Lines Matching refs:tbl
500 int nfs40_setup_sequence(struct nfs4_slot_table *tbl, in nfs40_setup_sequence() argument
511 spin_lock(&tbl->slot_tbl_lock); in nfs40_setup_sequence()
512 if (nfs4_slot_tbl_draining(tbl) && !args->sa_privileged) in nfs40_setup_sequence()
515 slot = nfs4_alloc_slot(tbl); in nfs40_setup_sequence()
521 spin_unlock(&tbl->slot_tbl_lock); in nfs40_setup_sequence()
532 rpc_sleep_on_priority(&tbl->slot_tbl_waitq, task, in nfs40_setup_sequence()
535 rpc_sleep_on(&tbl->slot_tbl_waitq, task, NULL); in nfs40_setup_sequence()
536 spin_unlock(&tbl->slot_tbl_lock); in nfs40_setup_sequence()
545 struct nfs4_slot_table *tbl; in nfs40_sequence_done() local
550 tbl = slot->table; in nfs40_sequence_done()
551 spin_lock(&tbl->slot_tbl_lock); in nfs40_sequence_done()
552 if (!nfs41_wake_and_assign_slot(tbl, slot)) in nfs40_sequence_done()
553 nfs4_free_slot(tbl, slot); in nfs40_sequence_done()
554 spin_unlock(&tbl->slot_tbl_lock); in nfs40_sequence_done()
566 struct nfs4_slot_table *tbl; in nfs41_sequence_free_slot() local
570 tbl = slot->table; in nfs41_sequence_free_slot()
571 session = tbl->session; in nfs41_sequence_free_slot()
573 spin_lock(&tbl->slot_tbl_lock); in nfs41_sequence_free_slot()
577 if (tbl->highest_used_slotid > tbl->target_highest_slotid) in nfs41_sequence_free_slot()
580 if (nfs41_wake_and_assign_slot(tbl, slot)) { in nfs41_sequence_free_slot()
584 nfs4_free_slot(tbl, slot); in nfs41_sequence_free_slot()
586 if (tbl->highest_used_slotid != NFS4_NO_SLOT) in nfs41_sequence_free_slot()
589 spin_unlock(&tbl->slot_tbl_lock); in nfs41_sequence_free_slot()
715 struct nfs4_slot_table *tbl; in nfs41_setup_sequence() local
722 tbl = &session->fc_slot_table; in nfs41_setup_sequence()
726 spin_lock(&tbl->slot_tbl_lock); in nfs41_setup_sequence()
727 if (test_bit(NFS4_SLOT_TBL_DRAINING, &tbl->slot_tbl_state) && in nfs41_setup_sequence()
734 slot = nfs4_alloc_slot(tbl); in nfs41_setup_sequence()
742 spin_unlock(&tbl->slot_tbl_lock); in nfs41_setup_sequence()
764 rpc_sleep_on_priority(&tbl->slot_tbl_waitq, task, in nfs41_setup_sequence()
767 rpc_sleep_on(&tbl->slot_tbl_waitq, task, NULL); in nfs41_setup_sequence()
768 spin_unlock(&tbl->slot_tbl_lock); in nfs41_setup_sequence()