Linux NFS development
 help / color / mirror / Atom feed
* [PATCH 0/6] RFC: NFS sysfs mounts to rpc client structure
@ 2023-04-06 14:09 Benjamin Coddington
  2023-04-06 14:09 ` [PATCH 1/6] NFS: rename nfs_client_kset to nfs_kset Benjamin Coddington
                   ` (5 more replies)
  0 siblings, 6 replies; 10+ messages in thread
From: Benjamin Coddington @ 2023-04-06 14:09 UTC (permalink / raw)
  To: linux-nfs; +Cc: Anna.Schumaker, Olga.Kornievskaia

Here's a bit of sysfs scaffolding that creates structure for each mount and
links that to the sunrpc transport objects.  Having links between mounts and
rpc clients can help admins figure out which sunrpc objects are associated
with which mount.

Ultimately, I would like to flesh out the mount side of this interface with
knobs that allow an "nfs shutdown" and the ability to control various
optional features without having to continually add mount options.  Even
though I don't have anything stable enough to share on that front, I'm
sharing these first few patches for criticism or collaboration.

Benjamin Coddington (6):
  NFS: rename nfs_client_kset to nfs_kset
  NFS: rename nfs_client_kobj to nfs_net_kobj
  NFS: add superblock sysfs entries
  NFS: Add sysfs links to sunrpc clients for nfs_clients
  NFS: add a sysfs link to the lockd rpc_client
  NFS: add a sysfs link to the acl rpc_client

 fs/lockd/clntlock.c         |  6 +++
 fs/nfs/client.c             | 21 ++++++++
 fs/nfs/nfs3client.c         |  4 ++
 fs/nfs/nfs4client.c         |  2 +
 fs/nfs/super.c              |  6 ++-
 fs/nfs/sysfs.c              | 98 ++++++++++++++++++++++++++++++++-----
 fs/nfs/sysfs.h              |  7 +++
 include/linux/lockd/bind.h  |  2 +
 include/linux/nfs_fs_sb.h   |  2 +
 include/linux/sunrpc/clnt.h |  8 ++-
 net/sunrpc/sysfs.h          |  7 ---
 11 files changed, 142 insertions(+), 21 deletions(-)

-- 
2.39.2


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2023-04-06 22:49 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-04-06 14:09 [PATCH 0/6] RFC: NFS sysfs mounts to rpc client structure Benjamin Coddington
2023-04-06 14:09 ` [PATCH 1/6] NFS: rename nfs_client_kset to nfs_kset Benjamin Coddington
2023-04-06 14:10 ` [PATCH 2/6] NFS: rename nfs_client_kobj to nfs_net_kobj Benjamin Coddington
2023-04-06 22:48   ` kernel test robot
2023-04-06 14:10 ` [PATCH 3/6] NFS: add superblock sysfs entries Benjamin Coddington
2023-04-06 16:38   ` kernel test robot
2023-04-06 16:38   ` kernel test robot
2023-04-06 14:10 ` [PATCH 4/6] NFS: Add sysfs links to sunrpc clients for nfs_clients Benjamin Coddington
2023-04-06 14:10 ` [PATCH 5/6] NFS: add a sysfs link to the lockd rpc_client Benjamin Coddington
2023-04-06 14:10 ` [PATCH 6/6] NFS: add a sysfs link to the acl rpc_client Benjamin Coddington

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox