[PATCH 00/14] hyperv: vmbus related patches
Stephen Hemminger
stephen at networkplumber.org
Wed Feb 1 16:28:47 UTC 2017
This is a rebase/resend of earlier patches. I skipped the pure
cosmetic patches for now. Mostly this is consolidation earlier
changes, removing dead code etc. The important part is the
change for allowing a vmbus channel to get callback directly
in interrupt mode; this is necessary for NAPI support.
Stephen Hemminger (14):
vmbus: use kernel bitops for traversing interrupt mask
vmbus: drop no longer used kick_q argument
vmbus: remove no longer used signal_policy
vmbus: remove unused kickq argument to sendpacket
netvsc: remove no longer needed receive staging buffers
vmbus: remove per channel state
vmbus: callback is in softirq not workqueue
vmbus: put related per-cpu variable together
vmbus: change to per channel tasklet
vmbus: add direct isr callback mode
vmbus: remove conditional locking of vmbus_write
vmbus: expose hv_begin/end_read
vmbus: constify parameters where possible
vmbus: replace modulus operation with subtraction
Starting point was top of current char-misc-next branch.
drivers/hv/channel.c | 47 +++++--------
drivers/hv/channel_mgmt.c | 41 ++++++------
drivers/hv/connection.c | 134 +++++---------------------------------
drivers/hv/hv.c | 124 +++++++++++++++--------------------
drivers/hv/hv_util.c | 3 +-
drivers/hv/hyperv_vmbus.h | 80 ++++++++++++-----------
drivers/hv/ring_buffer.c | 66 ++++++-------------
drivers/hv/vmbus_drv.c | 115 ++++++++++++++++++++++++++------
drivers/net/hyperv/hyperv_net.h | 5 --
drivers/net/hyperv/netvsc.c | 104 ++++-------------------------
drivers/net/hyperv/rndis_filter.c | 11 ----
drivers/uio/uio_hv_generic.c | 2 +-
include/linux/hyperv.h | 134 +++++++++++++++++---------------------
13 files changed, 338 insertions(+), 528 deletions(-)
--
2.11.0
More information about the devel
mailing list