static void nfs4_callback_free_slot(struct nfs4_session *session) { struct nfs4_slot_table *tbl = &session->bc_slot_table; spin_lock(&tbl->slot_tbl_lock); tbl->highest_used_slotid = NFS4_NO_SLOT; nfs4_check_drain_bc_complete(session); spin_unlock(&tbl->slot_tbl_lock); }
static void nfs4_callback_free_slot(struct nfs4_session *session) { struct nfs4_slot_table *tbl = &session->bc_slot_table; spin_lock(&tbl->slot_tbl_lock); /* * Let the state manager know callback processing done. * A single slot, so highest used slotid is either 0 or -1 */ tbl->highest_used_slotid--; nfs4_check_drain_bc_complete(session); spin_unlock(&tbl->slot_tbl_lock); }