• David S. Miller's avatar
    Revert "mac80211: Use skb_header_cloned() on TX path." · 3a5be7d4
    David S. Miller authored
    This reverts commit 608961a5.
    
    The problem is that the mac80211 stack not only needs to be able to
    muck with the link-level headers, it also might need to mangle all of
    the packet data if doing sw wireless encryption.
    
    This fixes kernel bugzilla #10903.  Thanks to Didier Raboud (for the
    bugzilla report), Andrew Prince (for bisecting), Johannes Berg (for
    bringing this bisection analysis to my attention), and Ilpo (for
    trying to analyze this purely from the TCP side).
    
    In 2.6.27 we can take another stab at this, by using something like
    skb_cow_data() when the TX path of mac80211 ends up with a non-NULL
    tx->key.  The ESP protocol code in the IPSEC stack can be used as a
    model for implementation.
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    3a5be7d4
tx.c 56 KB