Whamcloud - gitweb
LU-952 quota: follow locking order of quota code
authorNiu Yawei <niu@whamcloud.com>
Thu, 5 Jan 2012 05:30:54 +0000 (21:30 -0800)
committerJohann Lombardi <johann@whamcloud.com>
Thu, 26 Jan 2012 14:30:50 +0000 (09:30 -0500)
commit7dc058bfa97f4ae7a544ddb30109d5fe06c41dc5
treedcb0083539cbd0105630560fc9dff0a1aeb4d58b
parentcc5c6bd81949317905fea39218a254e41b31406e
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: I7f805abc3105e338dd60bc632d860be5389d87ec
Reviewed-on: http://review.whamcloud.com/1919
Tested-by: Hudson
Reviewed-by: Johann Lombardi <johann@whamcloud.com>
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Fan Yong <yong.fan@whamcloud.com>
lustre/obdfilter/filter.c
lustre/obdfilter/filter_io_26.c