Whamcloud - gitweb
b=21911 fix for double release of ibc_lock in o2iblnd
authorMaxim Patlasov <Maxim.Patlasov@Sun.COM>
Mon, 22 Feb 2010 22:20:43 +0000 (14:20 -0800)
committerRobert Read <rread@sun.com>
Mon, 22 Feb 2010 22:20:43 +0000 (14:20 -0800)
commit6f8830c1c286c03717f67c2bf1fa446517e5cc8f
treea49116352b48b9abf47ab8783cdfbb6958a16ec8
parente5d273a022243604c9dc22e33ad3eb282c02d4b2
b=21911 fix for double release of ibc_lock in o2iblnd

Re-acquire ibc_lock in kiblnd_post_tx_locked(). Add extra reference to conn before calling kiblnd_post_tx_locked() to avoid scenario when conn disappears inside kiblnd_post_tx_locked().

i=liang
lnet/klnds/o2iblnd/o2iblnd_cb.c