Whamcloud - gitweb
Branch b_release_1_8_0
authorzam <zam>
Wed, 10 Jun 2009 18:46:06 +0000 (18:46 +0000)
committerzam <zam>
Wed, 10 Jun 2009 18:46:06 +0000 (18:46 +0000)
commitb708726b39ab059815a8ec97875b0990adcc605c
tree0a724689cb5bf142028d57120e887031138461ba
parent2588e395879dafa421863865f2e2f399c73093e5
Branch b_release_1_8_0
b=19580
i=johann
i=tappro

This patch converts lco lock to a semaphore to prevent a soft lockup in the
followin situation:
ll_ocd_update()
 -> spin_lock(&lco_lock)
 ->mdc_init_ea_size()
   -> lov_get_info()
     -> lov_getref/putref()
       -> mutex_down(lov_lock)
lustre/include/lustre_lite.h
lustre/llite/llite_lib.c