This set of patches cleans up the vmbus infrastructure. The introduction of the vmbus iterator in 4.12-rc1 allows for other simplifications. And the lock on ring buffer read can be replaced by a better algorithm. Unused and duplicated functions can be eliminated. Stephen Hemminger (5): vmbus: simplify hv_ringbuffer_read vmbus: implement lock-less ring buffer vmbus: remove unused vmbus_sendpacket_multipagebuffer vmbus: eliminate vmbus_sendpacket_ctl vmbus: get rid of vmbus_sendpacket_pagebuffer_ctl drivers/hv/channel.c | 115 ++-------------- drivers/hv/ring_buffer.c | 310 +++++++++++++++----------------------------- drivers/net/hyperv/netvsc.c | 22 ++-- include/linux/hyperv.h | 42 ++---- 4 files changed, 130 insertions(+), 359 deletions(-) -- 2.11.0 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel