]> git.baikalelectronics.ru Git - kernel.git/commit
xen-netback: Timeout packets in RX path
authorZoltan Kiss <zoltan.kiss@citrix.com>
Thu, 6 Mar 2014 21:48:30 +0000 (21:48 +0000)
committerDavid S. Miller <davem@davemloft.net>
Fri, 7 Mar 2014 20:57:15 +0000 (15:57 -0500)
commitd3a335978eac7f05e7f35edb3d448dbceac94e97
treef9fef41eb8e9a433dd8e9f44b7d9d9ff9aa392c8
parent7651f7c6cc72f88bd01a343c4ce9f2a67d57f2d2
xen-netback: Timeout packets in RX path

A malicious or buggy guest can leave its queue filled indefinitely, in which
case qdisc start to queue packets for that VIF. If those packets came from an
another guest, it can block its slots and prevent shutdown. To avoid that, we
make sure the queue is drained in every 10 seconds.
The QDisc queue in worst case takes 3 round to flush usually.

Signed-off-by: Zoltan Kiss <zoltan.kiss@citrix.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/xen-netback/common.h
drivers/net/xen-netback/interface.c
drivers/net/xen-netback/netback.c