summaryrefslogtreecommitdiff
path: root/scripts/objdiff
diff options
context:
space:
mode:
authorEric Dumazet <eric.dumazet@gmail.com>2009-06-22 14:13:55 +0200
committerPatrick McHardy <kaber@trash.net>2009-06-22 14:13:55 +0200
commit8cc20198cfccd06cef705c14fd50bde603e2e306 (patch)
tree95934002dceac963afa7b135b39a9b2b6bdce368 /scripts/objdiff
parentf6b24caaf933a466397915a08e30e885a32f905a (diff)
downloadkernel-8cc20198cfccd06cef705c14fd50bde603e2e306.tar.gz
netfilter: nf_conntrack: death_by_timeout() fix
death_by_timeout() might delete a conntrack from hash list and insert it in dying list. nf_ct_delete_from_lists(ct); nf_ct_insert_dying_list(ct); I believe a (lockless) reader could *catch* ct while doing a lookup and miss the end of its chain. (nulls lookup algo must check the null value at the end of lookup and should restart if the null value is not the expected one. cf Documentation/RCU/rculist_nulls.txt for details) We need to change nf_conntrack_init_net() and use a different "null" value, guaranteed not being used in regular lists. Choose very large values, since hash table uses [0..size-1] null values. Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Acked-by: Pablo Neira Ayuso <pablo@netfilter.org> Signed-off-by: Patrick McHardy <kaber@trash.net>
Diffstat (limited to 'scripts/objdiff')
0 files changed, 0 insertions, 0 deletions
ch/arm/boot/dts/imx7-colibri.dtsi?id=8f4c8bd9561cafd10d3a885900213ce4a544edbe'>ARM: dts: imx7-colibri: allow to disable Ethernet railStefan Agner 2017-04-10ARM: dts: imx7-colibri: fix PMIC voltagesStefan Agner 2017-01-29ARM: dts: imx7: Add "LPSR" to LPSR iomux pin namesSascha Hauer 2016-08-29ARM: dts: imx7-colibri: add Audio supportStefan Agner 2016-08-29ARM: dts: imx7-colibri: add basic supply regulatorsStefan Agner 2016-08-29ARM: dts: imx7-colibri: move SD-card to module levelStefan Agner 2016-06-28ARM: dts: imx7: add Toradex Colibri iMX7S/iMX7D supportStefan Agner