diff options
Diffstat (limited to 'fs/nfs/nfs4filelayoutdev.c')
| -rw-r--r-- | fs/nfs/nfs4filelayoutdev.c | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/fs/nfs/nfs4filelayoutdev.c b/fs/nfs/nfs4filelayoutdev.c index 3336d5eaf879..a8eaa9b7bb0f 100644 --- a/fs/nfs/nfs4filelayoutdev.c +++ b/fs/nfs/nfs4filelayoutdev.c | |||
| @@ -149,28 +149,6 @@ _data_server_lookup_locked(const struct list_head *dsaddrs) | |||
| 149 | } | 149 | } |
| 150 | 150 | ||
| 151 | /* | 151 | /* |
| 152 | * Lookup DS by nfs_client pointer. Zero data server client pointer | ||
| 153 | */ | ||
| 154 | void nfs4_ds_disconnect(struct nfs_client *clp) | ||
| 155 | { | ||
| 156 | struct nfs4_pnfs_ds *ds; | ||
| 157 | struct nfs_client *found = NULL; | ||
| 158 | |||
| 159 | dprintk("%s clp %p\n", __func__, clp); | ||
| 160 | spin_lock(&nfs4_ds_cache_lock); | ||
| 161 | list_for_each_entry(ds, &nfs4_data_server_cache, ds_node) | ||
| 162 | if (ds->ds_clp && ds->ds_clp == clp) { | ||
| 163 | found = ds->ds_clp; | ||
| 164 | ds->ds_clp = NULL; | ||
| 165 | } | ||
| 166 | spin_unlock(&nfs4_ds_cache_lock); | ||
| 167 | if (found) { | ||
| 168 | set_bit(NFS_CS_STOP_RENEW, &clp->cl_res_state); | ||
| 169 | nfs_put_client(clp); | ||
| 170 | } | ||
| 171 | } | ||
| 172 | |||
| 173 | /* | ||
| 174 | * Create an rpc connection to the nfs4_pnfs_ds data server | 152 | * Create an rpc connection to the nfs4_pnfs_ds data server |
| 175 | * Currently only supports IPv4 and IPv6 addresses | 153 | * Currently only supports IPv4 and IPv6 addresses |
| 176 | */ | 154 | */ |
