summaryrefslogtreecommitdiffstats
path: root/scripts/kernel-doc
diff options
context:
space:
mode:
authorManfred Spraul2008-12-01 22:14:02 +0100
committerLinus Torvalds2008-12-02 04:55:25 +0100
commit6ff2d39b91aec3dcae951afa982059e3dd9b49dc (patch)
tree8d480975d95adf85f3a87dd478e36e4ac0b0edd0 /scripts/kernel-doc
parentDMA-API.txt: fix description of pci_map_sg/dma_map_sg scatterlists handling (diff)
downloadkernel-qcow2-linux-6ff2d39b91aec3dcae951afa982059e3dd9b49dc.tar.gz
kernel-qcow2-linux-6ff2d39b91aec3dcae951afa982059e3dd9b49dc.tar.xz
kernel-qcow2-linux-6ff2d39b91aec3dcae951afa982059e3dd9b49dc.zip
lib/idr.c: fix rcu related race with idr_find
2nd part of the fixes needed for http://bugzilla.kernel.org/show_bug.cgi?id=11796. When the idr tree is either grown or shrunk, then the update to the number of layers and the top pointer were not atomic. This race caused crashes. The attached patch fixes that by replicating the layers counter in each layer, thus idr_find doesn't need idp->layers anymore. Signed-off-by: Manfred Spraul <manfred@colorfullife.com> Cc: Clement Calmels <cboulte@gmail.com> Cc: Nadia Derbey <Nadia.Derbey@bull.net> Cc: Pierre Peiffer <peifferp@gmail.com> Cc: <stable@kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'scripts/kernel-doc')
0 files changed, 0 insertions, 0 deletions