• Linus Torvalds's avatar
    Merge tag 'nfs-for-4.3-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs · 101688f5
    Linus Torvalds authored
    Pull NFS client bugfixes from Trond Myklebust:
     "Highlights include:
    
      Stable patches:
       - fix v4.2 SEEK on files over 2 gigs
       - Fix a layout segment reference leak when pNFS I/O falls back to inband I/O.
       - Fix recovery of recalled read delegations
    
      Bugfixes:
       - Fix a case where NFSv4 fails to send CLOSE after a server reboot
       - Fix sunrpc to wait for connections to complete before retrying
       - Fix sunrpc races between transport connect/disconnect and shutdown
       - Fix an infinite loop when layoutget fail with BAD_STATEID
       - nfs/filelayout: Fix NULL reference caused by double freeing of fh_array
       - Fix a bogus WARN_ON_ONCE() in O_DIRECT when layout commit_through_mds is set
       - Fix layoutreturn/close ordering issues"
    
    * tag 'nfs-for-4.3-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs:
      NFS41: make close wait for layoutreturn
      NFS: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set
      NFSv4.x/pnfs: Don't try to recover stateids twice in layoutget
      NFSv4: Recovery of recalled read delegations is broken
      NFS: Fix an infinite loop when layoutget fail with BAD_STATEID
      NFS: Do cleanup before resetting pageio read/write to mds
      SUNRPC: xs_sock_mark_closed() does not need to trigger socket autoclose
      SUNRPC: Lock the transport layer on shutdown
      nfs/filelayout: Fix NULL reference caused by double freeing of fh_array
      SUNRPC: Ensure that we wait for connections to complete before retrying
      SUNRPC: drop null test before destroy functions
      nfs: fix v4.2 SEEK on files over 2 gigs
      SUNRPC: Fix races between socket connection and destroy code
      nfs: fix pg_test page count calculation
      Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount
    101688f5
sched.c 28.8 KB