• Home
  • Raw
  • Download

Lines Matching refs:tbl

566 int nfs40_setup_sequence(struct nfs4_slot_table *tbl,  in nfs40_setup_sequence()  argument
577 spin_lock(&tbl->slot_tbl_lock); in nfs40_setup_sequence()
578 if (nfs4_slot_tbl_draining(tbl) && !args->sa_privileged) in nfs40_setup_sequence()
581 slot = nfs4_alloc_slot(tbl); in nfs40_setup_sequence()
587 spin_unlock(&tbl->slot_tbl_lock); in nfs40_setup_sequence()
598 rpc_sleep_on_priority(&tbl->slot_tbl_waitq, task, in nfs40_setup_sequence()
601 rpc_sleep_on(&tbl->slot_tbl_waitq, task, NULL); in nfs40_setup_sequence()
602 spin_unlock(&tbl->slot_tbl_lock); in nfs40_setup_sequence()
611 struct nfs4_slot_table *tbl; in nfs40_sequence_done() local
616 tbl = slot->table; in nfs40_sequence_done()
617 spin_lock(&tbl->slot_tbl_lock); in nfs40_sequence_done()
618 if (!nfs41_wake_and_assign_slot(tbl, slot)) in nfs40_sequence_done()
619 nfs4_free_slot(tbl, slot); in nfs40_sequence_done()
620 spin_unlock(&tbl->slot_tbl_lock); in nfs40_sequence_done()
632 struct nfs4_slot_table *tbl; in nfs41_sequence_free_slot() local
636 tbl = slot->table; in nfs41_sequence_free_slot()
637 session = tbl->session; in nfs41_sequence_free_slot()
639 spin_lock(&tbl->slot_tbl_lock); in nfs41_sequence_free_slot()
643 if (tbl->highest_used_slotid > tbl->target_highest_slotid) in nfs41_sequence_free_slot()
646 if (nfs41_wake_and_assign_slot(tbl, slot)) { in nfs41_sequence_free_slot()
650 nfs4_free_slot(tbl, slot); in nfs41_sequence_free_slot()
652 if (tbl->highest_used_slotid != NFS4_NO_SLOT) in nfs41_sequence_free_slot()
655 spin_unlock(&tbl->slot_tbl_lock); in nfs41_sequence_free_slot()
780 struct nfs4_slot_table *tbl; in nfs41_setup_sequence() local
787 tbl = &session->fc_slot_table; in nfs41_setup_sequence()
791 spin_lock(&tbl->slot_tbl_lock); in nfs41_setup_sequence()
792 if (test_bit(NFS4_SLOT_TBL_DRAINING, &tbl->slot_tbl_state) && in nfs41_setup_sequence()
799 slot = nfs4_alloc_slot(tbl); in nfs41_setup_sequence()
807 spin_unlock(&tbl->slot_tbl_lock); in nfs41_setup_sequence()
829 rpc_sleep_on_priority(&tbl->slot_tbl_waitq, task, in nfs41_setup_sequence()
832 rpc_sleep_on(&tbl->slot_tbl_waitq, task, NULL); in nfs41_setup_sequence()
833 spin_unlock(&tbl->slot_tbl_lock); in nfs41_setup_sequence()