]> www.infradead.org Git - users/jedix/linux-maple.git/commit
xen-netback: correctly schedule rate-limited queues
authorWei Liu <wei.liu2@citrix.com>
Wed, 21 Jun 2017 09:21:22 +0000 (10:21 +0100)
committerChuck Anderson <chuck.anderson@oracle.com>
Wed, 13 Sep 2017 04:38:02 +0000 (21:38 -0700)
commit5639f6e6dafc0a38cb7d89d8aa621bd94ee6c335
tree3b3aac4826218b35a94c8dac360f3752c74f7e17
parentb60278028422e529aa4629133a13d27a4416e33b
xen-netback: correctly schedule rate-limited queues

Add a flag to indicate if a queue is rate-limited. Test the flag in
NAPI poll handler and avoid rescheduling the queue if true, otherwise
we risk locking up the host. The rescheduling will be done in the
timer callback function.

Reported-by: Jean-Louis Dupond <jean-louis@dupond.be>
Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Tested-by: Jean-Louis Dupond <jean-louis@dupond.be>
Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
OraBug: 26662731

(cherry picked from commit dfa523ae9f2542bee4cddaea37b3be3e157f6e6b)
Signed-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Reviewed-by: Joao Martins <joao.m.martins@oracle.com>
Conflicts:
drivers/net/xen-netback/interface.c
(Upstream's code used napi_complete_done())
drivers/net/xen-netback/common.h
drivers/net/xen-netback/interface.c
drivers/net/xen-netback/netback.c