Whamcloud - gitweb
LU-952 quota: follow locking order of quota code
authorNiu Yawei <niu@whamcloud.com>
Fri, 6 Jan 2012 09:18:35 +0000 (01:18 -0800)
committerOleg Drokin <green@whamcloud.com>
Mon, 16 Jan 2012 17:10:00 +0000 (12:10 -0500)
commit75fd0fbc949962acc3a624b33df4627cd7915313
tree45ee2974409a7369f35394128d020d263d3189f9
parent052988e4f27b702bcfcefa9abd9ea99f6da00a6f
LU-952 quota: follow locking order of quota code

The locking order of quota code is: i_mutex > dqonoff_sem >
journal_lock > dqptr_sem > dquot->dq_lock > dqio_mutex, so we
should call the ll_vfs_dq_init() after journal started to avoid
deadlock.

Signed-off-by: Niu Yawei <niu@whamcloud.com>
Change-Id: Ia88a2eb8c9dc3827afd4828e0160ee376a1f041e
Reviewed-on: http://review.whamcloud.com/1923
Reviewed-by: Johann Lombardi <johann@whamcloud.com>
Tested-by: Hudson
Reviewed-by: Fan Yong <yong.fan@whamcloud.com>
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/obdfilter/filter.c
lustre/obdfilter/filter_io_26.c