linux-sg2042/drivers/hv
Haiyang Zhang 33be96e47c net/hyperv: Add flow control based on hi/low watermark
In the existing code, we only stop queue when the ringbuffer is full,
so the current packet has to be dropped or retried from upper layer.

This patch stops the tx queue when available ringbuffer is below
the low watermark. So the ringbuffer still has small amount of space
available for the current packet. This will reduce the overhead of
retries on sending.

Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
Reviewed-by: K. Y. Srinivasan <kys@microsoft.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2012-04-03 17:47:15 -04:00
..
Kconfig hv: Add Kconfig menu entry 2011-11-26 17:05:34 -08:00
Makefile
channel.c
channel_mgmt.c drivers: hv: Get rid of some unnecessary code 2012-01-24 12:56:01 -08:00
connection.c Staging: hv: remove unneeded asm include file in hyperv.h 2011-10-11 08:49:19 -06:00
hv.c drivers: hv: Increase the number of VCPUs supported in the guest 2012-02-09 08:32:44 -08:00
hv_kvp.c Tools: hv: Support enumeration from all the pools 2012-03-16 13:36:04 -07:00
hv_util.c drivers: hv: kvp: Move the contents of hv_kvp.h to hyperv.h 2012-02-02 15:30:47 -08:00
hyperv_vmbus.h drivers: hv: Increase the number of VCPUs supported in the guest 2012-02-09 08:32:44 -08:00
ring_buffer.c net/hyperv: Add flow control based on hi/low watermark 2012-04-03 17:47:15 -04:00
vmbus_drv.c Drivers:hv: Fix a bug in vmbus_driver_unregister() 2012-01-04 16:14:44 -08:00