Lines Matching refs:clp

33 	if (!cps->clp) /* Always set for v4.0. Set in cb_sequence for v4.1 */  in nfs4_callback_getattr()
40 rpc_peeraddr2str(cps->clp->cl_rpcclient, RPC_DISPLAY_ADDR)); in nfs4_callback_getattr()
42 inode = nfs_delegation_find_inode(cps->clp, &args->fh); in nfs4_callback_getattr()
76 if (!cps->clp) /* Always set for v4.0. Set in cb_sequence for v4.1 */ in nfs4_callback_recall()
80 rpc_peeraddr2str(cps->clp->cl_rpcclient, RPC_DISPLAY_ADDR)); in nfs4_callback_recall()
83 inode = nfs_delegation_find_inode(cps->clp, &args->fh); in nfs4_callback_recall()
115 static struct pnfs_layout_hdr * get_layout_by_fh_locked(struct nfs_client *clp, in get_layout_by_fh_locked() argument
122 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { in get_layout_by_fh_locked()
147 static struct pnfs_layout_hdr * get_layout_by_fh(struct nfs_client *clp, in get_layout_by_fh() argument
152 spin_lock(&clp->cl_lock); in get_layout_by_fh()
154 lo = get_layout_by_fh_locked(clp, fh, stateid); in get_layout_by_fh()
156 spin_unlock(&clp->cl_lock); in get_layout_by_fh()
161 static u32 initiate_file_draining(struct nfs_client *clp, in initiate_file_draining() argument
169 lo = get_layout_by_fh(clp, &args->cbl_fh, &args->cbl_stateid); in initiate_file_draining()
202 static u32 initiate_bulk_draining(struct nfs_client *clp, in initiate_bulk_draining() argument
208 stat = pnfs_destroy_layouts_byfsid(clp, &args->cbl_fsid, true); in initiate_bulk_draining()
210 stat = pnfs_destroy_layouts_byclid(clp, true); in initiate_bulk_draining()
216 static u32 do_callback_layoutrecall(struct nfs_client *clp, in do_callback_layoutrecall() argument
223 res = initiate_file_draining(clp, args); in do_callback_layoutrecall()
225 res = initiate_bulk_draining(clp, args); in do_callback_layoutrecall()
238 if (cps->clp) in nfs4_callback_layoutrecall()
239 res = do_callback_layoutrecall(cps->clp, args); in nfs4_callback_layoutrecall()
247 static void pnfs_recall_all_layouts(struct nfs_client *clp) in pnfs_recall_all_layouts() argument
255 do_callback_layoutrecall(clp, &args); in pnfs_recall_all_layouts()
263 struct nfs_client *clp = cps->clp; in nfs4_callback_devicenotify() local
268 if (!clp) { in nfs4_callback_devicenotify()
279 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) in nfs4_callback_devicenotify()
292 nfs4_delete_deviceid(server->pnfs_curr_ld, clp, &dev->cbd_dev_id); in nfs4_callback_devicenotify()
366 static bool referring_call_exists(struct nfs_client *clp, in referring_call_exists() argument
381 session = clp->cl_session; in referring_call_exists()
421 struct nfs_client *clp; in nfs4_callback_sequence() local
425 clp = nfs4_find_client_sessionid(cps->net, args->csa_addr, in nfs4_callback_sequence()
427 if (clp == NULL) in nfs4_callback_sequence()
430 if (!(clp->cl_session->flags & SESSION4_BACK_CHAN)) in nfs4_callback_sequence()
432 tbl = &clp->cl_session->bc_slot_table; in nfs4_callback_sequence()
442 if (test_bit(NFS4CLNT_SESSION_RESET, &clp->cl_state)) in nfs4_callback_sequence()
447 status = validate_seqid(&clp->cl_session->bc_slot_table, args); in nfs4_callback_sequence()
459 if (referring_call_exists(clp, args->csa_nrclists, args->csa_rclists)) { in nfs4_callback_sequence()
472 cps->clp = clp; /* put in nfs4_callback_compound */ in nfs4_callback_sequence()
502 if (!cps->clp) /* set in cb_sequence */ in nfs4_callback_recallany()
506 rpc_peeraddr2str(cps->clp->cl_rpcclient, RPC_DISPLAY_ADDR)); in nfs4_callback_recallany()
521 pnfs_recall_all_layouts(cps->clp); in nfs4_callback_recallany()
523 nfs_expire_unused_delegation_types(cps->clp, flags); in nfs4_callback_recallany()
537 if (!cps->clp) /* set in cb_sequence */ in nfs4_callback_recallslot()
541 rpc_peeraddr2str(cps->clp->cl_rpcclient, RPC_DISPLAY_ADDR), in nfs4_callback_recallslot()
544 fc_tbl = &cps->clp->cl_session->fc_slot_table; in nfs4_callback_recallslot()
549 nfs41_server_notify_target_slotid_update(cps->clp); in nfs4_callback_recallslot()