[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH net-next] xen-netfront: clean up code in xennet_release_rx_bufs
On Wed, Jan 15, 2014 at 10:17:08PM +0800, annie li wrote: [...] > >Having gnttab_end_foreign_access() do a free just looks odd to me, the > >free isn't paired with any alloc in the grant table code. > > > >It seems more logical to me that granting access takes an additional > >page ref, and then ending access releases that ref. > > I am thinking of two ways, and they can be implemented in new patches. > 1. If gnttab_end_foreign_access_ref succeeds, then kfree_skb is > called to free skb. Otherwise, using gnttab_end_foreign_access to > release ref and pages. This is probably not a very good idea as skb_free does a lot more things than simply freeing pages. You're still leaking something (skb: state, head etc.) with this approach. > 2. Add a similar deferred way of gnttab_end_foreign_access in > gnttab_end_foreign_access_ref. > > Thanks > Annie > > > -- > To unsubscribe from this list: send the line "unsubscribe netdev" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |