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>
Wed, 28 Mar 2012 03:57:27 +0000 (23:57 -0400)
commit7303349e0672c94a45265229eb6b6b765748fabd
treeaa32b2cc73e809ad227ec67e48e9017f8fbc42ea
parentfb46538ed943f8d9612ec05d6e97a8ed10e248fe
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