All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] Please pull NFS client updates for 4.1
@ 2015-04-24 16:40 Trond Myklebust
  0 siblings, 0 replies; only message in thread
From: Trond Myklebust @ 2015-04-24 16:40 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux NFS Mailing List, Linux Kernel Mailing List

Hi Linus,

Another set of mainly bugfixes and a couple of cleanups. No new
functionality in this round.

The following changes since commit
e42391cd048809d903291d07f86ed3934ce138e9:

  Linux 4.0-rc6 (2015-03-29 15:26:31 -0700)

are available in the git repository at:

  git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
tags/nfs-for-4.1-1

for you to fetch changes up to f139b6c676c7e49b66016b28bf3f8ec5c54be891:

  Merge tag 'nfs-rdma-for-4.1-1' of
git://git.linux-nfs.org/projects/anna/nfs-rdma (2015-04-23 15:16:37
-0400)

Cheers
  Trond

----------------------------------------------------------------
NFS client updates for Linux 4.1

Highlights include:

Stable patches:
- Fix a regression in /proc/self/mountstats
- Fix the pNFS flexfiles O_DIRECT support
- Fix high load average due to callback thread sleeping

Bugfixes:
- Various patches to fix the pNFS layoutcommit support
- Do not cache pNFS deviceids unless server notifications are enabled
- Fix a SUNRPC transport reconnection regression
- make debugfs file creation failure non-fatal in SUNRPC
- Another fix for circular directory warnings on NFSv4 "junctioned"
mountpoints
- Fix locking around NFSv4.2 fallocate() support
- Truncating NFSv4 file opens should also sync O_DIRECT writes
- Prevent infinite loop in rpcrdma_ep_create()

Features:
- Various improvements to the RDMA transport code's handling of memory
  registration
- Various code cleanups

----------------------------------------------------------------
Andre Przywara (1):
      fs/nfs: fix new compiler warning about boolean in switch

Anna Schumaker (7):
      NFS: Don't zap caches on fallocate()
      NFS: Reduce time spent holding the i_mutex during fallocate()
      nfs: Fetch MOUNTED_ON_FILEID when updating an inode
      NFS: Add a stub for GETDEVICELIST
      NFS: Remove CONFIG_NFS_V4 checks from nfs_idmap.h
      NFS: Move nfs_idmap.h into fs/nfs/
      NFS: Rename idmap.c to nfs4idmap.c

Arnd Bergmann (1):
      nfs: do not export discarded symbols

Benjamin Coddington (2):
      NFS: remount with security change should return EINVAL
      NFS: Don't attempt to decode missing directory entries

Chuck Lever (15):
      SUNRPC: Introduce missing well-known netids
      xprtrdma: Display IPv6 addresses and port numbers correctly
      xprtrdma: Perform a full marshal on retransmit
      xprtrdma: Byte-align FRWR registration
      xprtrdma: Prevent infinite loop in rpcrdma_ep_create()
      xprtrdma: Add vector of ops for each memory registration strategy
      xprtrdma: Add a "max_payload" op for each memreg mode
      xprtrdma: Add a "register_external" op for each memreg mode
      xprtrdma: Add a "deregister_external" op for each memreg mode
      xprtrdma: Add "init MRs" memreg op
      xprtrdma: Add "reset MRs" memreg op
      xprtrdma: Add "destroy MRs" memreg op
      xprtrdma: Add "open" memreg op
      xprtrdma: Handle non-SEND completions via a callout
      xprtrdma: Make rpcrdma_{un}map_one() into inline functions

Firo Yang (1):
      nfs: Remove unneeded casts in nfs

Jeff Layton (2):
      nfs: fix high load average due to callback thread sleeping
      sunrpc: make debugfs file creation failure non-fatal

Julia Lawall (1):
      NFSv4.1: don't export static symbol

Nicholas Mc Guire (2):
      SUNRPC: use jiffies_to_msecs for converting jiffies
      SUNRPC: fix build-warning due to format missmatch

Nicolas Iooss (1):
      Revert "nfs: replace nfs_add_stats with nfs_inc_stats when add
one"

Peng Tao (3):
      nfs: clean up nfs_direct_IO
      nfs: fix DIO good bytes calculation
      nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes

Trond Myklebust (21):
      NFSv4: Append delegations to the per-client list instead of
prepending
      SUNRPC: Fix a regression when reconnecting
      NFSv4: Return delegations synchronously in evict_inode
      NFSv4.1: Convert pNFS deviceid to use kfree_rcu()
      NFSv4.1: Cleanup - don't opencode nfs4_put_deviceid_node()
      NFSv4.1: Allow getdeviceinfo to return notification info back to
caller
      NFSv4.1: Don't cache deviceids that have no notifications
      NFS: Fix free_deveiceid -> free_deviceid
      NFSv4: Allow tracing of NFSv4 fsync calls
      NFSv4: Return the delegation before returning the layout in
evict_inode()
      NFSv4.1/pnfs: Fix setting of layoutcommit last write byte
      NFSv4.1/pnfs: Refactor pnfs_set_layoutcommit()
      NFS: Add a helper to sync both O_DIRECT and buffered writes
      NFS: File unlock needs to be a metadata synchronisation point
      NFSv4: Truncating file opens should also sync O_DIRECT writes
      NFSv4.1/pnfs: Ensure that writes respect the O_SYNC flag when
doing O_DIRECT
      NFSv4.1/pnfs: Ensure we send layoutcommit before return-on-close
      NFSv4.1/pnfs: Separate out metadata and data consistency for pNFS
      NFS: Block new writes while syncing data in nfs_getattr()
      Merge branch 'bugfixes'
      Merge tag 'nfs-rdma-for-4.1-1' of
git://git.linux-nfs.org/projects/anna/nfs-rdma

 fs/nfs/Makefile                                 |   2 +-
 fs/nfs/blocklayout/blocklayout.c                |   1 +
 fs/nfs/blocklayout/dev.c                        |   2 +-
 fs/nfs/callback.c                               |   6 +-
 fs/nfs/client.c                                 |   1 -
 fs/nfs/delegation.c                             |   4 +-
 fs/nfs/dir.c                                    |   4 +
 fs/nfs/direct.c                                 |  39 +-
 fs/nfs/file.c                                   |   3 +-
 fs/nfs/filelayout/filelayout.c                  |  10 +-
 fs/nfs/filelayout/filelayoutdev.c               |   2 +-
 fs/nfs/flexfilelayout/flexfilelayout.c          |  12 +-
 fs/nfs/flexfilelayout/flexfilelayoutdev.c       |   2 +-
 fs/nfs/inode.c                                  |  36 +-
 fs/nfs/nfs42proc.c                              |  31 +-
 fs/nfs/nfs42xdr.c                               |  20 +-
 fs/nfs/nfs4client.c                             |   2 +-
 fs/nfs/nfs4file.c                               |  20 +-
 fs/nfs/{idmap.c => nfs4idmap.c}                 |   2 +-
 include/linux/nfs_idmap.h => fs/nfs/nfs4idmap.h |  13 +-
 fs/nfs/nfs4proc.c                               |  23 +-
 fs/nfs/nfs4state.c                              |   2 +-
 fs/nfs/nfs4super.c                              |   7 +-
 fs/nfs/nfs4sysctl.c                             |   2 +-
 fs/nfs/nfs4xdr.c                                |  22 +-
 fs/nfs/nfstrace.c                               |   3 +
 fs/nfs/objlayout/objio_osd.c                    |   4 +-
 fs/nfs/pnfs.c                                   |  68 +--
 fs/nfs/pnfs.h                                   |  24 +-
 fs/nfs/pnfs_dev.c                               |  21 +-
 fs/nfs/pnfs_nfs.c                               |  12 +-
 fs/nfs/read.c                                   |   2 +-
 fs/nfs/super.c                                  |   4 +-
 fs/nfs/write.c                                  |  15 +-
 include/linux/nfs_fs.h                          |   1 +
 include/linux/nfs_xdr.h                         |   6 +
 include/linux/sunrpc/debug.h                    |  18 +-
 include/linux/sunrpc/msg_prot.h                 |   8 +-
 include/linux/sunrpc/xprtrdma.h                 |   5 -
 include/uapi/linux/nfs_idmap.h                  |   2 +-
 net/sunrpc/clnt.c                               |   4 +-
 net/sunrpc/debugfs.c                            |  52 +-
 net/sunrpc/sched.c                              |   4 +-
 net/sunrpc/sunrpc_syms.c                        |   7 +-
 net/sunrpc/xprt.c                               |  29 +-
 net/sunrpc/xprtrdma/Makefile                    |   3 +-
 net/sunrpc/xprtrdma/fmr_ops.c                   | 208 +++++++
 net/sunrpc/xprtrdma/frwr_ops.c                  | 353 ++++++++++++
 net/sunrpc/xprtrdma/physical_ops.c              |  94 ++++
 net/sunrpc/xprtrdma/rpc_rdma.c                  |  87 ++-
 net/sunrpc/xprtrdma/transport.c                 |  61 ++-
 net/sunrpc/xprtrdma/verbs.c                     | 699
++----------------------
 net/sunrpc/xprtrdma/xprt_rdma.h                 |  90 ++-
 53 files changed, 1191 insertions(+), 961 deletions(-)
 rename fs/nfs/{idmap.c => nfs4idmap.c} (99%)
 rename include/linux/nfs_idmap.h => fs/nfs/nfs4idmap.h (94%)
 create mode 100644 net/sunrpc/xprtrdma/fmr_ops.c
 create mode 100644 net/sunrpc/xprtrdma/frwr_ops.c
 create mode 100644 net/sunrpc/xprtrdma/physical_ops.c

-- 
Trond Myklebust
Linux NFS client maintainer, PrimaryData
trond.myklebust@primarydata.com



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2015-04-24 16:40 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-04-24 16:40 [GIT PULL] Please pull NFS client updates for 4.1 Trond Myklebust

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.