[RFC PATCH 0/7] SUNRPC: Create sysfs files for changing IP

schumaker.anna
2021-01-11T21:42:42Z

It's possible for an NFS server to go down but come back up with a
different IP address. These patches provide a way for administrators to
handle this issue by providing a new IP address for xprt sockets to
connect to.

This is a first draft of the code, so any thoughts or suggestions would
be greatly appreciated!

Anna

Anna Schumaker (7):
net: Add a /sys/net directory to sysfs
sunrpc: Create a sunrpc directory under /sys/net/
sunrpc: Create a net/ subdirectory in the sunrpc sysfs
sunrpc: Create per-rpc_clnt sysfs kobjects
sunrpc: Create a per-rpc_clnt file for managing the IP address
sunrpc: Prepare xs_connect() for taking NULL tasks
sunrpc: Connect to a new IP address provided by the user

include/linux/sunrpc/clnt.h | 1 +
include/net/sock.h | 4 +
net/socket.c | 8 ++
net/sunrpc/Makefile | 2 +-
net/sunrpc/clnt.c | 5 ++
net/sunrpc/sunrpc_syms.c | 8 ++
net/sunrpc/sysfs.c | 160 ++++++++++++++++++++++++++++++++++++
net/sunrpc/sysfs.h | 22 +++++
net/sunrpc/xprtsock.c | 3 +-
9 files changed, 211 insertions(+), 2 deletions(-)
create mode 100644 net/sunrpc/sysfs.c
create mode 100644 net/sunrpc/sysfs.h

--
2.29.2