Lines Matching refs:tbl
570 int nfs40_setup_sequence(struct nfs4_slot_table *tbl, in nfs40_setup_sequence() argument
581 spin_lock(&tbl->slot_tbl_lock); in nfs40_setup_sequence()
582 if (nfs4_slot_tbl_draining(tbl) && !args->sa_privileged) in nfs40_setup_sequence()
585 slot = nfs4_alloc_slot(tbl); in nfs40_setup_sequence()
591 spin_unlock(&tbl->slot_tbl_lock); in nfs40_setup_sequence()
602 rpc_sleep_on_priority(&tbl->slot_tbl_waitq, task, in nfs40_setup_sequence()
605 rpc_sleep_on(&tbl->slot_tbl_waitq, task, NULL); in nfs40_setup_sequence()
606 spin_unlock(&tbl->slot_tbl_lock); in nfs40_setup_sequence()
615 struct nfs4_slot_table *tbl; in nfs40_sequence_done() local
620 tbl = slot->table; in nfs40_sequence_done()
621 spin_lock(&tbl->slot_tbl_lock); in nfs40_sequence_done()
622 if (!nfs41_wake_and_assign_slot(tbl, slot)) in nfs40_sequence_done()
623 nfs4_free_slot(tbl, slot); in nfs40_sequence_done()
624 spin_unlock(&tbl->slot_tbl_lock); in nfs40_sequence_done()
636 struct nfs4_slot_table *tbl; in nfs41_sequence_free_slot() local
640 tbl = slot->table; in nfs41_sequence_free_slot()
641 session = tbl->session; in nfs41_sequence_free_slot()
643 spin_lock(&tbl->slot_tbl_lock); in nfs41_sequence_free_slot()
647 if (tbl->highest_used_slotid > tbl->target_highest_slotid) in nfs41_sequence_free_slot()
650 if (nfs41_wake_and_assign_slot(tbl, slot)) { in nfs41_sequence_free_slot()
654 nfs4_free_slot(tbl, slot); in nfs41_sequence_free_slot()
656 if (tbl->highest_used_slotid != NFS4_NO_SLOT) in nfs41_sequence_free_slot()
659 spin_unlock(&tbl->slot_tbl_lock); in nfs41_sequence_free_slot()
784 struct nfs4_slot_table *tbl; in nfs41_setup_sequence() local
791 tbl = &session->fc_slot_table; in nfs41_setup_sequence()
795 spin_lock(&tbl->slot_tbl_lock); in nfs41_setup_sequence()
796 if (test_bit(NFS4_SLOT_TBL_DRAINING, &tbl->slot_tbl_state) && in nfs41_setup_sequence()
803 slot = nfs4_alloc_slot(tbl); in nfs41_setup_sequence()
811 spin_unlock(&tbl->slot_tbl_lock); in nfs41_setup_sequence()
833 rpc_sleep_on_priority(&tbl->slot_tbl_waitq, task, in nfs41_setup_sequence()
836 rpc_sleep_on(&tbl->slot_tbl_waitq, task, NULL); in nfs41_setup_sequence()
837 spin_unlock(&tbl->slot_tbl_lock); in nfs41_setup_sequence()