[PATCH 1/4] net: skb_orphan on dev_hard_start_xmit
David Miller
davem at davemloft.net
Fri Jul 3 23:02:54 EDT 2009
From: Herbert Xu <herbert at gondor.apana.org.au>
Date: Fri, 3 Jul 2009 15:55:30 +0800
> Calling skb_orphan like this should be forbidden. Apart from the
> problems already raised, it is a sign that the driver is trying to
> paper over a more serious issue of not cleaning up skb's timely.
>
> Yes skb_orphan will work for the cases where calling the skb
> destructor allows forward progress, but for the cases where you
> really need to the skb to be freed (e.g., iSCSI or Xen), this
> simply doesn't work.
>
> So anytime someone tries to propose such a solution it is a sign
> that they have bigger problems.
Agreed, but alas we are foaming at the mouth until we have a truly
usable alternative.
In particular the case of handling a device without usable TX
completion event indications is still quite troublesome.
More information about the libertas-dev
mailing list