aboutsummaryrefslogtreecommitdiff
path: root/scripts/objdiff
diff options
context:
space:
mode:
authorFabian Frederick <[email protected]>2015-02-17 13:45:31 -0800
committerLinus Torvalds <[email protected]>2015-02-17 14:34:51 -0800
commited3ad79f87f31beed64778af0b29aff3074f700e (patch)
tree6bf46242e32c441b0e16ff95295507c0323ee833 /scripts/objdiff
parent61da3ae241f4382e30beb6de06c4dacada37f520 (diff)
fs/ufs/super.c: fix potential race condition
Let locking subsystem decide on mutex management. As reported by Andrew Morton this patch fixes a bug: : lock_ufs() is assuming that on non-preempt uniprocessor, the calling : code will run atomically up to the matching unlock_ufs(). : : But that isn't true. The very first site I looked at (ufs_frag_map) : does sb_bread() under lock_ufs(). And sb_bread() will call schedule(), : very commonly. : : The ->mutex_owner stuff is a bit hacky but should work OK. Signed-off-by: Fabian Frederick <[email protected]> Cc: Evgeniy Dushistov <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'scripts/objdiff')
0 files changed, 0 insertions, 0 deletions