From: Eric Dumazet <eric.duma...@gmail.com>
Date: Tue, 19 May 2015 13:26:55 -0700

> From: Eric Dumazet <eduma...@google.com>
> 
> In commit 8e4d980ac215 ("tcp: fix behavior for epoll edge trigger")
> we fixed a possible hang of TCP sockets under memory pressure,
> by allowing sk_stream_alloc_skb() to use sk_forced_mem_schedule()
> if no packet is in socket write queue.
> 
> It turns out there are other cases where we want to force memory
> schedule :
> 
> tcp_fragment() & tso_fragment() need to split a big TSO packet into
> two smaller ones. If we block here because of TCP memory pressure,
> we can effectively block TCP socket from sending new data.
> If no further ACK is coming, this hang would be definitive, and socket
> has no chance to effectively reduce its memory usage.
> 
> Signed-off-by: Eric Dumazet <eduma...@google.com>

Looks good, applied, thanks Eric.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to