This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


Re: [Xen-devel] Freeing skbs (again)

To: Xen list <xen-devel@xxxxxxxxxxxxxxxxxxxxx>
Subject: Re: [Xen-devel] Freeing skbs (again)
From: Jacob Gorm Hansen <jacob@xxxxxxxx>
Date: Tue, 27 Apr 2004 18:40:40 +0200
Delivery-date: Tue, 27 Apr 2004 17:43:08 +0100
Envelope-to: steven.hand@xxxxxxxxxxxx
In-reply-to: <1083077669.25203.111.camel@jacobg>
List-archive: <http://sourceforge.net/mailarchive/forum.php?forum=xen-devel>
List-help: <mailto:xen-devel-request@lists.sourceforge.net?subject=help>
List-id: List for Xen developers <xen-devel.lists.sourceforge.net>
List-post: <mailto:xen-devel@lists.sourceforge.net>
List-subscribe: <https://lists.sourceforge.net/lists/listinfo/xen-devel>, <mailto:xen-devel-request@lists.sourceforge.net?subject=subscribe>
List-unsubscribe: <https://lists.sourceforge.net/lists/listinfo/xen-devel>, <mailto:xen-devel-request@lists.sourceforge.net?subject=unsubscribe>
References: <1083077669.25203.111.camel@jacobg>
Sender: xen-devel-admin@xxxxxxxxxxxxxxxxxxxxx
On Tue, 2004-04-27 at 16:54, Jacob Gorm Hansen wrote:

>     struct sk_buff* skb = np->rx_skbs[id];
>     dev_kfree_skb_any(skb);
> }
> -- which crashes on dev_kfree_skb_any().

I guess I know why now. The skb->head ptrs all point to pages that are
no longer mapped, this is why accessing data pointed to by skb_shinfo()
(which the dealloc routine does) is bad. I could manually
kfree(skb->head); but this still leaves empty mappings in the virtual
memory map :-(

I guess I need to flush the rings instead, but I suppose that means
xen-queued outgoing packets will be dropped? Maybe I will just have to
live with that.


This SF.net email is sponsored by: The Robotic Monkeys at ThinkGeek
For a limited time only, get FREE Ground shipping on all orders of $35
or more. Hurry up and shop folks, this offer expires April 30th!
Xen-devel mailing list

<Prev in Thread] Current Thread [Next in Thread>