diff options
author | Tao Ma <boyu.mt@taobao.com> | 2011-10-30 18:26:08 -0400 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2011-10-30 18:26:08 -0400 |
commit | d73d5046a72467d4510825b99e2269e09ad80e15 (patch) | |
tree | 4ac8b5729e1aeffe8348557a7f77da1791c268cc /block | |
parent | 6d6a435190bdf2e04c9465cde5bdc3ac68cf11a4 (diff) | |
download | linux-d73d5046a72467d4510825b99e2269e09ad80e15.tar.bz2 |
ext4: Use correct locking for ext4_end_io_nolock()
We must hold i_completed_io_lock when manipulating anything on the
i_completed_io_list linked list. This includes io->lock, which we
were checking in ext4_end_io_nolock().
So move this check to ext4_end_io_work(). This also has the bonus of
avoiding extra work if it is already done without needing to take the
mutex.
Signed-off-by: Tao Ma <boyu.mt@taobao.com>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions