Lines Matching refs:ds_clp
50 struct list_head list; /* ds_clp->cl_ds_clients */
56 * @ds_clp: pointer to the DS's nfs_client
60 nfs4_find_ds_client(struct nfs_client *ds_clp, rpc_authflavor_t flavor)
65 list_for_each_entry_rcu(dss, &ds_clp->cl_ds_clients, list) {
77 nfs4_add_ds_client(struct nfs_client *ds_clp, rpc_authflavor_t flavor,
82 spin_lock(&ds_clp->cl_lock);
83 list_for_each_entry(dss, &ds_clp->cl_ds_clients, list) {
89 list_add_rcu(&new->list, &ds_clp->cl_ds_clients);
92 spin_unlock(&ds_clp->cl_lock); /* need some lock to protect list */
97 nfs4_alloc_ds_server(struct nfs_client *ds_clp, rpc_authflavor_t flavor)
105 dss->rpc_clnt = rpc_clone_client_set_auth(ds_clp->cl_rpcclient, flavor);
125 * @ds_clp: pointer to the DS's nfs_client
132 nfs4_find_or_create_ds_client(struct nfs_client *ds_clp, struct inode *inode)
137 dss = nfs4_find_ds_client(ds_clp, flavor);
140 new = nfs4_alloc_ds_server(ds_clp, flavor);
143 dss = nfs4_add_ds_client(ds_clp, flavor, new);