commit | 39bb5e62867de82b269b07df900165029b928359 | [log] [tgz] |
---|---|---|
author | Eric Dumazet <edumazet@google.com> | Thu Oct 30 10:32:34 2014 -0700 |
committer | David S. Miller <davem@davemloft.net> | Thu Oct 30 19:58:30 2014 -0400 |
tree | f0cbefb0eee4eda2697c4e2fd6e0ad3ee7331f43 | |
parent | 14051f0452a2c26a3f4791e6ad6a435e8f1945ff [diff] |
net: skb_fclone_busy() needs to detect orphaned skb Some drivers are unable to perform TX completions in a bound time. They instead call skb_orphan() Problem is skb_fclone_busy() has to detect this case, otherwise we block TCP retransmits and can freeze unlucky tcp sessions on mostly idle hosts. Signed-off-by: Eric Dumazet <edumazet@google.com> Fixes: 1f3279ae0c13 ("tcp: avoid retransmits of TCP packets hanging in host queues") Signed-off-by: David S. Miller <davem@davemloft.net>