Messages in this thread | | | Date | Wed, 7 Nov 2012 18:25:37 -0800 | Subject | Re: [PATCH] tcp: Avoid infinite loop on recvmsg bug | From | Julius Werner <> |
| |
> So you probably are fighting a bug we already fixed in upstream kernel. > > (commit c8628155ece363 "tcp: reduce out_of_order memory use" did not > played well with cloned skbs.) > > This issue was already discussed on netdev in the past.
Thanks for the hint. Unfortunately, we have not pulled c8628 into our tree yet, so that's not it. Is there another point where the cloned skb or the faked truesize might make it break? We have been running this test with that hardware some 30 times in the last months and only seen it once, so it cannot be that common.
I have noticed that you have already proposed a patch to repair smsc95xx (replacing the clone with a copy) on this list a few times... what's the status on that? Will it be committed eventually or did you abandon that approach?
Regardless of that, I still think that the bug handling in tcp_recvmsg should be updated in one way or the other.
| |