• Linus Torvalds's avatar
    Merge tag 'nfsd-4.9' of git://linux-nfs.org/~bfields/linux · 27785564
    Linus Torvalds authored
    Pull nfsd updates from Bruce Fields:
     "Some RDMA work and some good bugfixes, and two new features that could
      benefit from user testing:
    
       - Anna Schumacker contributed a simple NFSv4.2 COPY implementation.
         COPY is already supported on the client side, so a call to
         copy_file_range() on a recent client should now result in a
         server-side copy that doesn't require all the data to make a round
         trip to the client and back.
    
       - Jeff Layton implemented callbacks to notify clients when contended
         locks become available, which should reduce latency on workloads
         with contended locks"
    
    * tag 'nfsd-4.9' of git://linux-nfs.org/~bfields/linux:
      NFSD: Implement the COPY call
      nfsd: handle EUCLEAN
      nfsd: only WARN once on unmapped errors
      exportfs: be careful to only return expected errors.
      nfsd4: setclientid_confirm with unmatched verifier should fail
      nfsd: randomize SETCLIENTID reply to help distinguish servers
      nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies
      nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant
      nfsd: add a LRU list for blocked locks
      nfsd: have nfsd4_lock use blocking locks for v4.1+ locks
      nfsd: plumb in a CB_NOTIFY_LOCK operation
      NFSD: fix corruption in notifier registration
      svcrdma: support Remote Invalidation
      svcrdma: Server-side support for rpcrdma_connect_private
      rpcrdma: RDMA/CM private message data structure
      svcrdma: Skip put_page() when send_reply() fails
      svcrdma: Tail iovec leaves an orphaned DMA mapping
      nfsd: fix dprintk in nfsd4_encode_getdeviceinfo
      nfsd: eliminate cb_minorversion field
      nfsd: don't set a FL_LAYOUT lease for flexfiles layouts
    27785564
nfs4state.c 182 KB