kernel-ark/drivers/hv
K. Y. Srinivasan d3ba720dd5 Drivers: hv: Eliminate the channel spinlock in the callback path
By ensuring that we set the callback handler to NULL in the channel close
path on the same CPU that the channel is bound to, we can eliminate this lock
acquisition and release in a performance critical path.

Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-05-03 19:24:26 -04:00
..
channel_mgmt.c Drivers: hv: Eliminate the channel spinlock in the callback path 2014-05-03 19:24:26 -04:00
channel.c Drivers: hv: Eliminate the channel spinlock in the callback path 2014-05-03 19:24:26 -04:00
connection.c Drivers: hv: Eliminate the channel spinlock in the callback path 2014-05-03 19:24:26 -04:00
hv_balloon.c Drivers: hv: Ballon: Make pressure posting thread sleep interruptibly 2014-02-15 12:08:38 -08:00
hv_fcopy.c Drivers: hv: fcopy_open() can be static 2014-02-18 12:24:55 -08:00
hv_kvp.c connector: add portid to unicast in addition to broadcasting 2014-02-07 15:40:17 -08:00
hv_snapshot.c connector: add portid to unicast in addition to broadcasting 2014-02-07 15:40:17 -08:00
hv_util.c Drivers: hv: Implement the file copy service 2014-02-18 10:53:48 -08:00
hv.c drivers: hv: Mark the function hv_synic_free_cpu() as static in hv.c 2013-12-18 16:41:52 -08:00
hyperv_vmbus.h Drivers: hv: Implement the file copy service 2014-02-18 10:53:48 -08:00
Kconfig x86: Make Linux guest support optional 2013-03-04 13:14:25 -08:00
Makefile Drivers: hv: Implement the file copy service 2014-02-18 10:53:48 -08:00
ring_buffer.c Drivers: hv: vmbus: Cleanup the packet send path 2014-02-07 15:22:40 -08:00
vmbus_drv.c Char/Misc driver patches for 3.15-rc1 2014-04-01 16:13:21 -07:00