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-Tag: v4.2-rc1~90^2~25 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9c6e64adf200d3bac0dd47d52cdbd3bd428384a5;p=platform%2Fkernel%2Flinux-exynos.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 1f1417d..c3eba37 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; }