Lines Matching refs:tbl
218 static void nfs4_end_drain_slot_table(struct nfs4_slot_table *tbl) in nfs4_end_drain_slot_table() argument
220 if (test_and_clear_bit(NFS4_SLOT_TBL_DRAINING, &tbl->slot_tbl_state)) { in nfs4_end_drain_slot_table()
221 spin_lock(&tbl->slot_tbl_lock); in nfs4_end_drain_slot_table()
222 nfs41_wake_slot_table(tbl); in nfs4_end_drain_slot_table()
223 spin_unlock(&tbl->slot_tbl_lock); in nfs4_end_drain_slot_table()
242 static int nfs4_drain_slot_tbl(struct nfs4_slot_table *tbl) in nfs4_drain_slot_tbl() argument
244 set_bit(NFS4_SLOT_TBL_DRAINING, &tbl->slot_tbl_state); in nfs4_drain_slot_tbl()
245 spin_lock(&tbl->slot_tbl_lock); in nfs4_drain_slot_tbl()
246 if (tbl->highest_used_slotid != NFS4_NO_SLOT) { in nfs4_drain_slot_tbl()
247 reinit_completion(&tbl->complete); in nfs4_drain_slot_tbl()
248 spin_unlock(&tbl->slot_tbl_lock); in nfs4_drain_slot_tbl()
249 return wait_for_completion_interruptible(&tbl->complete); in nfs4_drain_slot_tbl()
251 spin_unlock(&tbl->slot_tbl_lock); in nfs4_drain_slot_tbl()