On 07/20/16 18:35, Gleb Smirnoff wrote:
Randall,
I have just tested and r303037 brings the TCP panic back. I
got two crashes during 2.5 hours.
Hi Gleb,
There is more than one way to fix the TCP panic. You don't _need_ to
change the return values of callout_stop(). You _can_ make a new
function for this, which doesn't cause problems in case anyone out there
is depending on the current callout_stop() behaviour.
In your email [1] you are right, there is regression that (-1)
return value is lost. This problem was worked on in the PR 210884,
and we were very close to commiting the fix.
The whole 11.0-RELEASE cycle strongly depends on this change. We
don't want to release with TCP panic, and of course we want the
regression described in 210884 to be fixed.
Your backout mixed with extra code really made things messy. Since
I don't want to go with commit war, on behalf of RE we are asking
for explicit agreement to back out r303037. Then we will proceed with
latest patch from 210884. Is that okay?
I think Randall is right trying to preserve the callout API. My wish
Gleb, is that you add a new function to handle the new behaviour.
[1] https://lists.freebsd.org/pipermail/svn-src-head/2016-July/089313.html
--HPS
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"