You're welcome! I'll try to remember to CC him on future versions On Tue, Feb 2, 2021 at 1:51 PM Chuck Lever <chuck.lever@xxxxxxxxxx> wrote: > > I want to ensure Dan is aware of this work. Thanks for posting, Anna! > > > On Feb 2, 2021, at 1:42 PM, schumaker.anna@xxxxxxxxx wrote: > > > > From: Anna Schumaker <Anna.Schumaker@xxxxxxxxxx> > > > > 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. > > > > Chuck has suggested some ideas for future work that could also use this > > interface, such as: > > - srcaddr: To move between network devices on the client > > - type: "tcp", "rdma", "local" > > - bound: 0 for autobind, or the result of the most recent rpcbind query > > - connected: either true or false > > - last: read-only timestamp of the last operation to use the transport > > - device: A symlink to the physical network device > > > > Changes in v2: > > - Put files under /sys/kernel/sunrpc/ instead of /sys/net/sunrpc/ > > - Rename file from "address" to "dstaddr" > > > > Thoughts? > > Anna > > > > > > Anna Schumaker (5): > > sunrpc: Create a sunrpc directory under /sys/kernel/ > > sunrpc: Create a net/ subdirectory in the sunrpc sysfs > > sunrpc: Create per-rpc_clnt sysfs kobjects > > sunrpc: Prepare xs_connect() for taking NULL tasks > > sunrpc: Create a per-rpc_clnt file for managing the destination IP > > address > > > > include/linux/sunrpc/clnt.h | 1 + > > net/sunrpc/Makefile | 2 +- > > net/sunrpc/clnt.c | 5 ++ > > net/sunrpc/sunrpc_syms.c | 8 ++ > > net/sunrpc/sysfs.c | 168 ++++++++++++++++++++++++++++++++++++ > > net/sunrpc/sysfs.h | 22 +++++ > > net/sunrpc/xprtsock.c | 3 +- > > 7 files changed, 207 insertions(+), 2 deletions(-) > > create mode 100644 net/sunrpc/sysfs.c > > create mode 100644 net/sunrpc/sysfs.h > > > > -- > > 2.29.2 > > > > -- > Chuck Lever > > >