aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/base/Makefile
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2006-03-27 04:18:17 -0500
committerLinus Torvalds <torvalds@g5.osdl.org>2006-03-27 11:45:03 -0500
commitf6344757a92e5466bf8c23a74ee8f972ff35cb05 (patch)
treedf390903800e7ea8dcf117d9b5a376e34fb1c741 /drivers/base/Makefile
parentb3b46be38aef5c46a4e144f1bcb8d0cc6bf3ff97 (diff)
[PATCH] md: Remove bi_end_io call out from under a spinlock
raid5 overloads bi_phys_segments to count the number of blocks that the request was broken in to so that it knows when the bio is completely handled. Accessing this must always be done under a spinlock. In one case we also call bi_end_io under that spinlock, which probably isn't ideal as bi_end_io could be expensive (even though it isn't allowed to sleep). So we reducde the range of the spinlock to just accessing bi_phys_segments. Signed-off-by: Neil Brown <neilb@suse.de> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/base/Makefile')
0 files changed, 0 insertions, 0 deletions