Whamcloud - gitweb
LU-328 unlock fo_llog_list_lock before allocating memory
authorhongchao.zhang <hongchao.zhang@whamcloud.com>
Sun, 8 May 2011 06:34:45 +0000 (14:34 +0800)
committerOleg Drokin <green@whamcloud.com>
Fri, 3 Jun 2011 23:22:22 +0000 (16:22 -0700)
commit799ed89ac8633b17f631cc13a3fb6fd90d8e958c
tree262d982677a953ded9e263ab1f0251d0ad6b3a73
parent304f39d5d0a8b0a3927c7ad06667ad8eaf4ff86f
LU-328 unlock fo_llog_list_lock before allocating memory

in filter_find_create_olg in filter.c, the spinlock filter->fo_llog_list_lock
is held during allocating a new obd_llog_group, which cause system hang

Change-Id: I1b95387fbaf6f9a7080073b8ee7918e46263f1f0
Signed-off-by: Hongchao Zhang <hongchao.zhang@whamcloud.com>
Reviewed-on: http://review.whamcloud.com/556
Tested-by: Hudson
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Fan Yong <yong.fan@whamcloud.com>
lustre/obdfilter/filter.c