Lines Matching refs:clp

37 	if (!cps->clp) /* Always set for v4.0. Set in cb_sequence for v4.1 */  in nfs4_callback_getattr()
44 rpc_peeraddr2str(cps->clp->cl_rpcclient, RPC_DISPLAY_ADDR)); in nfs4_callback_getattr()
46 inode = nfs_delegation_find_inode(cps->clp, &args->fh); in nfs4_callback_getattr()
50 trace_nfs4_cb_getattr(cps->clp, &args->fh, NULL, in nfs4_callback_getattr()
80 trace_nfs4_cb_getattr(cps->clp, &args->fh, inode, -ntohl(res->status)); in nfs4_callback_getattr()
95 if (!cps->clp) /* Always set for v4.0. Set in cb_sequence for v4.1 */ in nfs4_callback_recall()
99 rpc_peeraddr2str(cps->clp->cl_rpcclient, RPC_DISPLAY_ADDR)); in nfs4_callback_recall()
102 inode = nfs_delegation_find_inode(cps->clp, &args->fh); in nfs4_callback_recall()
106 trace_nfs4_cb_recall(cps->clp, &args->fh, NULL, in nfs4_callback_recall()
121 trace_nfs4_cb_recall(cps->clp, &args->fh, inode, in nfs4_callback_recall()
134 static struct inode *nfs_layout_find_inode_by_stateid(struct nfs_client *clp, in nfs_layout_find_inode_by_stateid() argument
143 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { in nfs_layout_find_inode_by_stateid()
170 static struct inode *nfs_layout_find_inode_by_fh(struct nfs_client *clp, in nfs_layout_find_inode_by_fh() argument
179 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { in nfs_layout_find_inode_by_fh()
201 static struct inode *nfs_layout_find_inode(struct nfs_client *clp, in nfs_layout_find_inode() argument
207 inode = nfs_layout_find_inode_by_stateid(clp, stateid); in nfs_layout_find_inode()
209 inode = nfs_layout_find_inode_by_fh(clp, fh); in nfs_layout_find_inode()
252 static u32 initiate_file_draining(struct nfs_client *clp, in initiate_file_draining() argument
261 ino = nfs_layout_find_inode(clp, &args->cbl_fh, &args->cbl_stateid); in initiate_file_draining()
318 trace_nfs4_cb_layoutrecall_file(clp, &args->cbl_fh, ino, in initiate_file_draining()
323 static u32 initiate_bulk_draining(struct nfs_client *clp, in initiate_bulk_draining() argument
329 stat = pnfs_layout_destroy_byfsid(clp, &args->cbl_fsid, in initiate_bulk_draining()
332 stat = pnfs_layout_destroy_byclid(clp, PNFS_LAYOUT_BULK_RETURN); in initiate_bulk_draining()
338 static u32 do_callback_layoutrecall(struct nfs_client *clp, in do_callback_layoutrecall() argument
343 return initiate_file_draining(clp, args, cps); in do_callback_layoutrecall()
344 return initiate_bulk_draining(clp, args); in do_callback_layoutrecall()
353 if (cps->clp) in nfs4_callback_layoutrecall()
354 res = do_callback_layoutrecall(cps->clp, args, cps); in nfs4_callback_layoutrecall()
358 static void pnfs_recall_all_layouts(struct nfs_client *clp, in pnfs_recall_all_layouts() argument
367 do_callback_layoutrecall(clp, &args, cps); in pnfs_recall_all_layouts()
378 if (!cps->clp) { in nfs4_callback_devicenotify()
392 nfs4_delete_deviceid(ld, cps->clp, &dev->cbd_dev_id); in nfs4_callback_devicenotify()
457 static int referring_call_exists(struct nfs_client *clp, in referring_call_exists() argument
476 session = clp->cl_session; in referring_call_exists()
509 struct nfs_client *clp; in nfs4_callback_sequence() local
514 clp = nfs4_find_client_sessionid(cps->net, args->csa_addr, in nfs4_callback_sequence()
516 if (clp == NULL) in nfs4_callback_sequence()
519 if (!(clp->cl_session->flags & SESSION4_BACK_CHAN)) in nfs4_callback_sequence()
522 tbl = &clp->cl_session->bc_slot_table; in nfs4_callback_sequence()
537 if (test_bit(NFS4CLNT_SESSION_RESET, &clp->cl_state)) in nfs4_callback_sequence()
570 ret = referring_call_exists(clp, args->csa_nrclists, args->csa_rclists, in nfs4_callback_sequence()
588 cps->clp = clp; /* put in nfs4_callback_compound */ in nfs4_callback_sequence()
618 if (!cps->clp) /* set in cb_sequence */ in nfs4_callback_recallany()
622 rpc_peeraddr2str(cps->clp->cl_rpcclient, RPC_DISPLAY_ADDR)); in nfs4_callback_recallany()
634 nfs_expire_unused_delegation_types(cps->clp, flags); in nfs4_callback_recallany()
637 pnfs_recall_all_layouts(cps->clp, cps); in nfs4_callback_recallany()
640 set_bit(NFS4CLNT_RECALL_ANY_LAYOUT_READ, &cps->clp->cl_state); in nfs4_callback_recallany()
644 set_bit(NFS4CLNT_RECALL_ANY_LAYOUT_RW, &cps->clp->cl_state); in nfs4_callback_recallany()
648 nfs4_schedule_state_manager(cps->clp); in nfs4_callback_recallany()
664 if (!cps->clp) /* set in cb_sequence */ in nfs4_callback_recallslot()
668 rpc_peeraddr2str(cps->clp->cl_rpcclient, RPC_DISPLAY_ADDR), in nfs4_callback_recallslot()
671 fc_tbl = &cps->clp->cl_session->fc_slot_table; in nfs4_callback_recallslot()
676 nfs41_notify_server(cps->clp); in nfs4_callback_recallslot()
687 if (!cps->clp) /* set in cb_sequence */ in nfs4_callback_notify_lock()
691 rpc_peeraddr2str(cps->clp->cl_rpcclient, RPC_DISPLAY_ADDR)); in nfs4_callback_notify_lock()
695 __wake_up(&cps->clp->cl_lock_waitq, TASK_NORMAL, 0, args); in nfs4_callback_notify_lock()
725 spin_lock(&cps->clp->cl_lock); in nfs4_callback_offload()
727 list_for_each_entry_rcu(server, &cps->clp->cl_superblocks, in nfs4_callback_offload()
745 list_add_tail(&copy->copies, &cps->clp->pending_cb_stateids); in nfs4_callback_offload()
748 spin_unlock(&cps->clp->cl_lock); in nfs4_callback_offload()