nfs_common: rename functions that invalidate LOCALIO nfs_clients
Rename nfs_uuid_invalidate_one_client to nfs_localio_disable_client. Rename nfs_uuid_invalidate_clients to nfs_localio_invalidate_clients. Signed-off-by: Mike Snitzer <snitzer@kernel.org> Reviewed-by: NeilBrown <neilb@suse.de> Reviewed-by: Jeff Layton <jlayton@kernel.org> Signed-off-by: Anna Schumaker <anna.schumaker@oracle.com>
This commit is contained in:
parent
a61466315d
commit
b49f049a22
@ -140,7 +140,7 @@ void nfs_local_disable(struct nfs_client *clp)
|
||||
spin_lock(&clp->cl_localio_lock);
|
||||
if (test_and_clear_bit(NFS_CS_LOCAL_IO, &clp->cl_flags)) {
|
||||
trace_nfs_local_disable(clp);
|
||||
nfs_uuid_invalidate_one_client(&clp->cl_uuid);
|
||||
nfs_localio_disable_client(&clp->cl_uuid);
|
||||
}
|
||||
spin_unlock(&clp->cl_localio_lock);
|
||||
}
|
||||
|
||||
@ -107,7 +107,7 @@ static void nfs_uuid_put_locked(nfs_uuid_t *nfs_uuid)
|
||||
list_del_init(&nfs_uuid->list);
|
||||
}
|
||||
|
||||
void nfs_uuid_invalidate_clients(struct list_head *list)
|
||||
void nfs_localio_invalidate_clients(struct list_head *list)
|
||||
{
|
||||
nfs_uuid_t *nfs_uuid, *tmp;
|
||||
|
||||
@ -116,9 +116,9 @@ void nfs_uuid_invalidate_clients(struct list_head *list)
|
||||
nfs_uuid_put_locked(nfs_uuid);
|
||||
spin_unlock(&nfs_uuid_lock);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(nfs_uuid_invalidate_clients);
|
||||
EXPORT_SYMBOL_GPL(nfs_localio_invalidate_clients);
|
||||
|
||||
void nfs_uuid_invalidate_one_client(nfs_uuid_t *nfs_uuid)
|
||||
void nfs_localio_disable_client(nfs_uuid_t *nfs_uuid)
|
||||
{
|
||||
if (nfs_uuid->net) {
|
||||
spin_lock(&nfs_uuid_lock);
|
||||
@ -126,7 +126,7 @@ void nfs_uuid_invalidate_one_client(nfs_uuid_t *nfs_uuid)
|
||||
spin_unlock(&nfs_uuid_lock);
|
||||
}
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(nfs_uuid_invalidate_one_client);
|
||||
EXPORT_SYMBOL_GPL(nfs_localio_disable_client);
|
||||
|
||||
struct nfsd_file *nfs_open_local_fh(nfs_uuid_t *uuid,
|
||||
struct rpc_clnt *rpc_clnt, const struct cred *cred,
|
||||
|
||||
@ -2276,14 +2276,14 @@ static __net_init int nfsd_net_init(struct net *net)
|
||||
* nfsd_net_pre_exit - Disconnect localio clients from net namespace
|
||||
* @net: a network namespace that is about to be destroyed
|
||||
*
|
||||
* This invalidated ->net pointers held by localio clients
|
||||
* This invalidates ->net pointers held by localio clients
|
||||
* while they can still safely access nn->counter.
|
||||
*/
|
||||
static __net_exit void nfsd_net_pre_exit(struct net *net)
|
||||
{
|
||||
struct nfsd_net *nn = net_generic(net, nfsd_net_id);
|
||||
|
||||
nfs_uuid_invalidate_clients(&nn->local_clients);
|
||||
nfs_localio_invalidate_clients(&nn->local_clients);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
@ -37,8 +37,9 @@ bool nfs_uuid_begin(nfs_uuid_t *);
|
||||
void nfs_uuid_end(nfs_uuid_t *);
|
||||
void nfs_uuid_is_local(const uuid_t *, struct list_head *,
|
||||
struct net *, struct auth_domain *, struct module *);
|
||||
void nfs_uuid_invalidate_clients(struct list_head *list);
|
||||
void nfs_uuid_invalidate_one_client(nfs_uuid_t *nfs_uuid);
|
||||
|
||||
void nfs_localio_disable_client(nfs_uuid_t *nfs_uuid);
|
||||
void nfs_localio_invalidate_clients(struct list_head *list);
|
||||
|
||||
/* localio needs to map filehandle -> struct nfsd_file */
|
||||
extern struct nfsd_file *
|
||||
|
||||
Loading…
Reference in New Issue
Block a user