• Linus Torvalds's avatar
    Merge tag 'nfs-for-5.15-1' of git://git.linux-nfs.org/projects/anna/linux-nfs · 0961f0c0
    Linus Torvalds authored
    Pull NFS client updates from Anna Schumaker:
     "New Features:
       - Better client responsiveness when server isn't replying
       - Use refcount_t in sunrpc rpc_client refcount tracking
       - Add srcaddr and dst_port to the sunrpc sysfs info files
       - Add basic support for connection sharing between servers with multiple NICs`
    
      Bugfixes and Cleanups:
       - Sunrpc tracepoint cleanups
       - Disconnect after ib_post_send() errors to avoid deadlocks
       - Fix for tearing down rpcrdma_reps
       - Fix a potential pNFS layoutget livelock loop
       - pNFS layout barrier fixes
       - Fix a potential memory corruption in rpc_wake_up_queued_task_set_status()
       - Fix reconnection locking
       - Fix return value of get_srcport()
       - Remove rpcrdma_post_sends()
       - Remove pNFS dead code
       - Remove copy size restriction for inter-server copies
       - Overhaul the NFS callback service
       - Clean up sunrpc TCP socket shutdowns
       - Always provide aligned buffers to RPC read layers"
    
    * tag 'nfs-for-5.15-1' of git://git.linux-nfs.org/projects/anna/linux-nfs: (39 commits)
      NFS: Always provide aligned buffers to the RPC read layers
      NFSv4.1 add network transport when session trunking is detected
      SUNRPC enforce creation of no more than max_connect xprts
      NFSv4 introduce max_connect mount options
      SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs
      SUNRPC keep track of number of transports to unique addresses
      NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox
      SUNRPC: Tweak TCP socket shutdown in the RPC client
      SUNRPC: Simplify socket shutdown when not reusing TCP ports
      NFSv4.2: remove restriction of copy size for inter-server copy.
      NFS: Clean up the synopsis of callback process_op()
      NFS: Extract the xdr_init_encode/decode() calls from decode_compound
      NFS: Remove unused callback void decoder
      NFS: Add a private local dispatcher for NFSv4 callback operations
      SUNRPC: Eliminate the RQ_AUTHERR flag
      SUNRPC: Set rq_auth_stat in the pg_authenticate() callout
      SUNRPC: Add svc_rqst::rq_auth_stat
      SUNRPC: Add dst_port to the sysfs xprt info file
      SUNRPC: Add srcaddr as a file in sysfs
      sunrpc: Fix return value of get_srcport()
      ...
    0961f0c0
svc.c 41.7 KB