Messages in this thread | | | Date | Wed, 23 Feb 2011 23:24:45 +0800 | From | Cong Wang <> | Subject | Re: [V4 PATCH 3/3] bond: service netpoll arp queue on master device |
| |
Neil, ping. :)
于 2011年02月18日 17:43, Amerigo Wang 写道: > Neil pointed out that we can't send ARP reply on behalf of slaves, > we need to move the arp queue to their bond device. > > Signed-off-by: WANG Cong<amwang@redhat.com> > Cc: Neil Horman<nhorman@redhat.com> > > --- > net/core/netpoll.c | 9 +++++++++ > 1 files changed, 9 insertions(+), 0 deletions(-) > > diff --git a/net/core/netpoll.c b/net/core/netpoll.c > index f68e694..013e04a 100644 > --- a/net/core/netpoll.c > +++ b/net/core/netpoll.c > @@ -193,6 +193,15 @@ void netpoll_poll_dev(struct net_device *dev) > > poll_napi(dev); > > + if (dev->priv_flags& IFF_SLAVE) { > + if (dev->npinfo) { > + struct net_device *bond_dev = dev->master; > + struct sk_buff *skb; > + while ((skb = skb_dequeue(&dev->npinfo->arp_tx))) > + skb_queue_tail(&bond_dev->npinfo->arp_tx, skb); > + } > + } > + > service_arp_queue(dev->npinfo); > > zap_completion_queue();
-- 我认识的人越多,我就越喜欢狗。 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |