From: Pavel Emelyanov Date: Sat, 28 Jun 2008 03:06:08 +0000 (-0700) Subject: inet fragments: fix race between inet_frag_find and inet_frag_secret_rebuild X-Git-Tag: v2.6.26-rc9~84^2~13 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9a375803feaadb6c34e0807bd9325885dcca5c00;p=pandora-kernel.git inet fragments: fix race between inet_frag_find and inet_frag_secret_rebuild The problem is that while we work w/o the inet_frags.lock even read-locked the secret rebuild timer may occur (on another CPU, since BHs are still disabled in the inet_frag_find) and change the rnd seed for ipv4/6 fragments. It was caused by my patch fd9e63544cac30a34c951f0ec958038f0529e244 ([INET]: Omit double hash calculations in xxx_frag_intern) late in the 2.6.24 kernel, so this should probably be queued to -stable. Signed-off-by: Pavel Emelyanov Signed-off-by: David S. Miller --- Reading git-diff-tree failed