]> git.karo-electronics.de Git - karo-tx-linux.git/commit
f2fs, lockdep: annotate mutex_lock_all()
authorPeter Zijlstra <peterz@infradead.org>
Thu, 16 May 2013 18:03:12 +0000 (20:03 +0200)
committerJaegeuk Kim <jaegeuk.kim@samsung.com>
Mon, 20 May 2013 07:05:42 +0000 (16:05 +0900)
commit0678269cbf2e1874bb2c3449b03eb7932163dd81
tree870d50bd961888503f2a20b2730c9f8b8fd43b95
parent5a920a373aa39b541d8b17bede70a846581998fa
f2fs, lockdep: annotate mutex_lock_all()

Majianpeng reported a lockdep splat for f2fs. It turns out mutex_lock_all()
acquires an array of locks (in global/local lock style).

Any such operation is always serialized using cp_mutex, therefore there is no
fs_lock[] lock-order issue; tell lockdep about this using the
mutex_lock_nest_lock() primitive.

Reported-by: majianpeng <majianpeng@gmail.com>
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Signed-off-by: Jaegeuk Kim <jaegeuk.kim@samsung.com>
fs/f2fs/f2fs.h