[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <1349791305.21172.4425.camel@edumazet-glaptop>
Date: Tue, 09 Oct 2012 16:01:45 +0200
From: Eric Dumazet <eric.dumazet@...il.com>
To: Ian Campbell <Ian.Campbell@...rix.com>
Cc: Eric Dumazet <edumazet@...gle.com>,
xen-devel <xen-devel@...ts.xen.org>, netdev@...r.kernel.org,
Konrad Rzeszutek Wilk <konrad@...nel.org>,
Sander Eikelenboom <linux@...elenboom.it>
Subject: Re: compound skb frag pages appearing in start_xmit
On Tue, 2012-10-09 at 15:54 +0200, Eric Dumazet wrote:
> On Tue, 2012-10-09 at 14:47 +0100, Ian Campbell wrote:
> > Hi Eric,
> >
>
> Hi Ian
>
> > Sander has discovered an issue where xen-netback is given a compound
> > page as one of the skb frag pages to transmit. Currently netback can
> > only handle PAGE_SIZE'd frags and bugs out.
> >
> > I suspect this is something to do with 69b08f62e174 "net: use bigger
> > pages in __netdev_alloc_frag", although perhaps not because it looks
> > like only tg3 uses it and Sander has an r8169. Also tg3 seems to only
> > call netdev_alloc_frag for sizes < PAGE_SIZE. I'm probably missing
> > something.
>
>
> Its not the commit you want ;)
Hmm, I take it back. It also can give you the same problem :
We use this allocator for rx path of drivers :
__netdev_alloc_skb()
So its now absolutely possible that one skb->head is backed by a order-3
page.
Is the problem coming from xen_netbk_count_skb_slots() ?
Give me more information if you want me to help.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists