1. 24 Aug, 2018 38 commits
  2. 23 Aug, 2018 2 commits
    • Linus Torvalds's avatar
      Merge tag 'nfs-for-4.19-1' of git://git.linux-nfs.org/projects/anna/linux-nfs · 53a01c9a
      Linus Torvalds authored
      Pull NFS client updates from Anna Schumaker:
       "These patches include adding async support for the v4.2 COPY
        operation. I think Bruce is planning to send the server patches for
        the next release, but I figured we could get the client side out of
        the way now since it's been in my tree for a while. This shouldn't
        cause any problems, since the server will still respond with
        synchronous copies even if the client requests async.
      
        Features:
         - Add support for asynchronous server-side COPY operations
      
        Stable bufixes:
         - Fix an off-by-one in bl_map_stripe() (v3.17+)
         - NFSv4 client live hangs after live data migration recovery (v4.9+)
         - xprtrdma: Fix disconnect regression (v4.18+)
         - Fix locking in pnfs_generic_recover_commit_reqs (v4.14+)
         - Fix a sleep in atomic context in nfs4_callback_sequence() (v4.9+)
      
        Other bugfixes and cleanups:
         - Optimizations and fixes involving NFS v4.1 / pNFS layout handling
         - Optimize lseek(fd, SEEK_CUR, 0) on directories to avoid locking
         - Immediately reschedule writeback when the server replies with an
           error
         - Fix excessive attribute revalidation in nfs_execute_ok()
         - Add error checking to nfs_idmap_prepare_message()
         - Use new vm_fault_t return type
         - Return a delegation when reclaiming one that the server has
           recalled
         - Referrals should inherit proto setting from parents
         - Make rpc_auth_create_args a const
         - Improvements to rpc_iostats tracking
         - Fix a potential reference leak when there is an error processing a
           callback
         - Fix rmdir / mkdir / rename nlink accounting
         - Fix updating inode change attribute
         - Fix error handling in nfsn4_sp4_select_mode()
         - Use an appropriate work queue for direct-write completion
         - Don't busy wait if NFSv4 session draining is interrupted"
      
      * tag 'nfs-for-4.19-1' of git://git.linux-nfs.org/projects/anna/linux-nfs: (54 commits)
        pNFS: Remove unwanted optimisation of layoutget
        pNFS/flexfiles: ff_layout_pg_init_read should exit on error
        pNFS: Treat RECALLCONFLICT like DELAY...
        pNFS: When updating the stateid in layoutreturn, also update the recall range
        NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence()
        NFSv4: Fix locking in pnfs_generic_recover_commit_reqs
        NFSv4: Fix a typo in nfs4_init_channel_attrs()
        NFSv4: Don't busy wait if NFSv4 session draining is interrupted
        NFS recover from destination server reboot for copies
        NFS add a simple sync nfs4_proc_commit after async COPY
        NFS handle COPY ERR_OFFLOAD_NO_REQS
        NFS send OFFLOAD_CANCEL when COPY killed
        NFS export nfs4_async_handle_error
        NFS handle COPY reply CB_OFFLOAD call race
        NFS add support for asynchronous COPY
        NFS COPY xdr handle async reply
        NFS OFFLOAD_CANCEL xdr
        NFS CB_OFFLOAD xdr
        NFS: Use an appropriate work queue for direct-write completion
        NFSv4: Fix error handling in nfs4_sp4_select_mode()
        ...
      53a01c9a
    • Linus Torvalds's avatar
      Merge tag 'nfsd-4.19-1' of git://linux-nfs.org/~bfields/linux · 9157141c
      Linus Torvalds authored
      Pull nfsd updates from Bruce Fields:
       "Chuck Lever fixed a problem with NFSv4.0 callbacks over GSS from
        multi-homed servers.
      
        The only new feature is a minor bit of protocol (change_attr_type)
        which the client doesn't even use yet.
      
        Other than that, various bugfixes and cleanup"
      
      * tag 'nfsd-4.19-1' of git://linux-nfs.org/~bfields/linux: (27 commits)
        sunrpc: Add comment defining gssd upcall API keywords
        nfsd: Remove callback_cred
        nfsd: Use correct credential for NFSv4.0 callback with GSS
        sunrpc: Extract target name into svc_cred
        sunrpc: Enable the kernel to specify the hostname part of service principals
        sunrpc: Don't use stack buffer with scatterlist
        rpc: remove unneeded variable 'ret' in rdma_listen_handler
        nfsd: use true and false for boolean values
        nfsd: constify write_op[]
        fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id
        NFSD: Handle full-length symlinks
        NFSD: Refactor the generic write vector fill helper
        svcrdma: Clean up Read chunk path
        svcrdma: Avoid releasing a page in svc_xprt_release()
        nfsd: Mark expected switch fall-through
        sunrpc: remove redundant variables 'checksumlen','blocksize' and 'data'
        nfsd: fix leaked file lock with nfs exported overlayfs
        nfsd: don't advertise a SCSI layout for an unsupported request_queue
        nfsd: fix corrupted reply to badly ordered compound
        nfsd: clarify check_op_ordering
        ...
      9157141c