From: K. Y. Srinivasan Date: Sun, 31 May 2015 06:37:47 +0000 (-0700) Subject: Drivers: hv: vmbus: Use the vp_index map even for channels bound to CPU 0 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=9c6e64adf200d3bac0dd47d52cdbd3bd428384a5;p=linux-beck.git Drivers: hv: vmbus: Use the vp_index map even for channels bound to CPU 0 Map target_cpu to target_vcpu using the mapping table. We should use the mapping table to transform guest CPU ID to VP Index as is done for the non-performance critical channels. While the value CPU 0 is special and will map to VP index 0, it is good to be consistent. Signed-off-by: K. Y. Srinivasan Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/hv/channel_mgmt.c b/drivers/hv/channel_mgmt.c index 1f1417d19c7e..c3eba37db9b7 100644 --- a/drivers/hv/channel_mgmt.c +++ b/drivers/hv/channel_mgmt.c @@ -406,7 +406,7 @@ static void init_vp_index(struct vmbus_channel *channel, const uuid_le *type_gui * channel, bind it to cpu 0. */ channel->target_cpu = 0; - channel->target_vp = 0; + channel->target_vp = hv_context.vp_index[0]; return; }