Cleanup the ringbuffer code and implement APIs for "in place" consumption. This patchset also includes some other miscellaneous fixes. K. Y. Srinivasan (6): Drivers: hv: vmbus: Introduce functions for estimating room in the ring buffer Drivers: hv: vmbus: Use READ_ONCE() to read variables that are volatile Drivers: hv: vmbus: Use the new virt_xx barrier code Drivers: hv: vmbus: Export the vmbus_set_event() API Drivers: hv: vmbus: Move some ring buffer functions to hyperv.h Drivers: hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets Vitaly Kuznetsov (2): Drivers: hv: kvp: fix IP Failover Drivers: hv: vmbus: handle various crash scenarios drivers/hv/channel_mgmt.c | 58 ++++++++++++---- drivers/hv/connection.c | 1 + drivers/hv/hv_kvp.c | 31 ++++++++ drivers/hv/hyperv_vmbus.h | 23 +++++- drivers/hv/ring_buffer.c | 95 +++---------------------- drivers/hv/vmbus_drv.c | 7 +- include/linux/hyperv.h | 168 +++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 278 insertions(+), 105 deletions(-) -- 1.7.4.1 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel