Get rid of LK_DRAIN and LK_INTERLOCK interactions. Recode interlocks when
authorMatthew Dillon <dillon@dragonflybsd.org>
Sun, 23 Apr 2006 02:29:33 +0000 (02:29 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Sun, 23 Apr 2006 02:29:33 +0000 (02:29 +0000)
commitf00930229671d2cac31211b70b94a7d3d68833aa
treee2b4a8d7412f08f646e7ddd719df49e59194abe2
parent9b9940b8e7c6920350be00cc66c591695607131f
Get rid of LK_DRAIN and LK_INTERLOCK interactions.  Recode interlocks when
handling node termination (smb_co_gone) and fix a couple of race conditions
while we are in here that we used to rely on LK_DRAIN to handle.
sys/netproto/smb/smb_conn.c
sys/netproto/smb/smb_conn.h