summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@lst.de>2026-01-07 10:26:52 +0300
committerAnna Schumaker <anna.schumaker@oracle.com>2026-01-20 22:49:45 +0300
commit70f1e6aa3f211b70418046a66b2ebd71069ec563 (patch)
tree03ab9f827cbe5478ab411f237793392b22038760
parent24d479d26b25bce5faea3ddd9fa8f3a6c3129ea7 (diff)
downloadlinux-70f1e6aa3f211b70418046a66b2ebd71069ec563.tar.xz
NFS: remove __nfs_client_for_each_server
__nfs_client_for_each_server is only called by nfs_client_for_each_server, so merge the two. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Anna Schumaker <anna.schumaker@oracle.com>
-rw-r--r--fs/nfs/super.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/fs/nfs/super.c b/fs/nfs/super.c
index 57d372db03b9..e74164d9c081 100644
--- a/fs/nfs/super.c
+++ b/fs/nfs/super.c
@@ -212,15 +212,14 @@ void nfs_sb_deactive(struct super_block *sb)
}
EXPORT_SYMBOL_GPL(nfs_sb_deactive);
-static int __nfs_list_for_each_server(struct list_head *head,
- int (*fn)(struct nfs_server *, void *),
- void *data)
+int nfs_client_for_each_server(struct nfs_client *clp,
+ int (*fn)(struct nfs_server *server, void *data), void *data)
{
struct nfs_server *server, *last = NULL;
int ret = 0;
rcu_read_lock();
- list_for_each_entry_rcu(server, head, client_link) {
+ list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) {
if (!(server->super && nfs_sb_active(server->super)))
continue;
rcu_read_unlock();
@@ -239,13 +238,6 @@ out:
nfs_sb_deactive(last->super);
return ret;
}
-
-int nfs_client_for_each_server(struct nfs_client *clp,
- int (*fn)(struct nfs_server *, void *),
- void *data)
-{
- return __nfs_list_for_each_server(&clp->cl_superblocks, fn, data);
-}
EXPORT_SYMBOL_GPL(nfs_client_for_each_server);
/*