public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* nfsd changes for 2.6.26
@ 2008-04-23 21:33 J. Bruce Fields
  2008-04-25 17:57 ` more " J. Bruce Fields
  0 siblings, 1 reply; 2+ messages in thread
From: J. Bruce Fields @ 2008-04-23 21:33 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-nfs, nfsv4, linux-kernel, Neil Brown

The following nfsd-related changes are available from the for-linus
branch of the git repository at:

  git://linux-nfs.org/~bfields/linux.git for-linus

Nothing earth-shattering; mostly miscellaneous bugfixes and cleanup, for
lockd and nfsd.

Jeff Layton's conversion of lockd and the NFSv4 callback server to
kthreads is one of the larger pieces, Chuck did a bunch of kconfig
cleanup, etc.

--b.

Adrian Bunk (1):
      make nfsd_create_setattr() static

Andrew Morton (1):
      net/sunrpc/svc.c: suppress unintialized var warning

Aurélien Charbon (1):
      IPv6 support for NFS server export caches

Chuck Lever (12):
      NFSD: Remove NFSD_TCP kernel build option
      NFSD: Update help text for CONFIG_NFSD
      NFSD: Move "select FS_POSIX_ACL if NFSD_V4"
      NFSD: Move "select NFSD_V2_ACL if NFSD_V3_ACL"
      NFSD: Remove redundant "select" clauses in fs/Kconfig
      NFSD: Use "depends on" for PROC_FS dependency
      SUNRPC: Remove PROC_FS dependency
      NFSD: Remove NFSv4 dependency on NFSv3
      SUNRPC: RPC server still uses 2.4 method for disabling TCP Nagle
      SUNRPC: Update RPC server's TCP record marker decoder
      SUNRPC: Use unsigned index when looping over arrays
      SUNRPC: Use unsigned loop and array index in svc_init_buffer()

Felix Blyakher (1):
      nfsd: initialize lease type in nfs4_open_delegation()

Harshula Jayasuriya (1):
      sunrpc: GSS integrity and decryption failures should return GARBAGE_ARGS

Harvey Harrison (3):
      lockd: fix sparse warning in svcshare.c
      nfsd: fix sparse warnings
      nfsd: fix sparse warning in vfs.c

J. Bruce Fields (12):
      nfs: remove unnecessary NFS_NEED_* defines
      nfsd4: remove unnecessary CHECK_FH check in preprocess_seqid_op
      nfsd4: simplify stateid sequencing checks
      nfsd4: kill unnecessary check in preprocess_stateid_op
      svcrpc: move unused field from cache_deferred_req
      nfsd: clarify readdir/mountpoint-crossing code
      lockd: fix race in nlm_release()
      lockd: clean up __nsm_find()
      lockd: convert nsm_mutex to a spinlock
      nfsd: move most of fh_verify to separate function
      lockd: Fix stale nlmsvc_unlink_block comment
      nfsd: fix comment

James Lentini (1):
      Documentation: NFS/RDMA instructions for 2.6.25-rc1

Jeff Layton (10):
      SUNRPC: export svc_sock_update_bufs
      SUNRPC: have svc_recv() check kthread_should_stop()
      NLM: Convert lockd to use kthreads
      SUNRPC: allow svc_recv to break out of 500ms sleep when alloc_page fails
      NFS: convert nfs4 callback thread to kthread API
      SUNRPC: remove svc_create_thread()
      NFS: don't let nfs_callback_svc exit on unexpected svc_recv errors (try #2)
      NLM: don't let lockd exit on unexpected svc_recv errors (try #2)
      knfsd: get rid of imode variable in nfsd_setattr
      knfsd: clear both setuid and setgid whenever a chown is done

Kevin Coffman (4):
      Correct grammer/typos in dprintks
      Remove define for KRB5_CKSUM_LENGTH, which will become enctype-dependent
      gss_krb5: consistently use unsigned for seqnum
      sunrpc: make token header values less confusing

NeilBrown (1):
      knfsd: Remove NLM_HOST_MAX and associated logic.

Olga Kornievskaia (1):
      nfsd: use static memory for callback program and stats

Robert P. J. Day (1):
      NFSD: Strip __KERNEL__ testing from unexported header files.

Steven Whitehouse (1):
      Use a zero sized array for raw field in struct fid

Tom Tucker (1):
      SVCRDMA: Add check for XPT_CLOSE in svc_rdma_send

 Documentation/filesystems/nfs-rdma.txt   |  252 ++++++++++++++++++++++++++++++
 fs/Kconfig                               |  109 +++++++------
 fs/lockd/host.c                          |   73 +++++-----
 fs/lockd/svc.c                           |  150 ++++++++----------
 fs/lockd/svclock.c                       |    6 +-
 fs/lockd/svcshare.c                      |    3 +-
 fs/nfs/callback.c                        |   93 ++++++------
 fs/nfs/symlink.c                         |    1 -
 fs/nfsd/auth.c                           |    1 +
 fs/nfsd/export.c                         |    9 +-
 fs/nfsd/nfs4callback.c                   |   28 ++--
 fs/nfsd/nfs4idmap.c                      |    2 +-
 fs/nfsd/nfs4state.c                      |   71 +++++----
 fs/nfsd/nfs4xdr.c                        |   13 ++-
 fs/nfsd/nfsctl.c                         |   22 ++-
 fs/nfsd/nfsfh.c                          |  228 +++++++++++++++-------------
 fs/nfsd/nfssvc.c                         |    2 -
 fs/nfsd/vfs.c                            |   35 ++--
 include/linux/exportfs.h                 |    2 +-
 include/linux/nfs3.h                     |    2 +-
 include/linux/nfsd/Kbuild                |    4 +-
 include/linux/nfsd/cache.h               |    2 -
 include/linux/nfsd/nfsd.h                |   11 +-
 include/linux/sunrpc/cache.h             |    1 -
 include/linux/sunrpc/gss_krb5.h          |    6 +-
 include/linux/sunrpc/svc.h               |    1 -
 include/linux/sunrpc/svcauth.h           |    5 +-
 include/linux/sunrpc/svcsock.h           |    4 +-
 include/net/ipv6.h                       |    9 +
 net/sunrpc/auth_gss/gss_generic_token.c  |    4 +-
 net/sunrpc/auth_gss/gss_krb5_crypto.c    |    6 +-
 net/sunrpc/auth_gss/gss_krb5_seal.c      |    9 +-
 net/sunrpc/auth_gss/gss_krb5_seqnum.c    |    4 +-
 net/sunrpc/auth_gss/gss_krb5_unseal.c    |    2 +-
 net/sunrpc/auth_gss/gss_krb5_wrap.c      |    8 +-
 net/sunrpc/auth_gss/gss_spkm3_seal.c     |    4 +-
 net/sunrpc/auth_gss/svcauth_gss.c        |    9 +-
 net/sunrpc/cache.c                       |    1 -
 net/sunrpc/svc.c                         |   25 +--
 net/sunrpc/svc_xprt.c                    |   30 +++-
 net/sunrpc/svcauth_unix.c                |  118 ++++++++++-----
 net/sunrpc/svcsock.c                     |   29 ++--
 net/sunrpc/xprtrdma/svc_rdma_transport.c |    2 +
 43 files changed, 879 insertions(+), 517 deletions(-)
 create mode 100644 Documentation/filesystems/nfs-rdma.txt

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: more nfsd changes for 2.6.26
  2008-04-23 21:33 nfsd changes for 2.6.26 J. Bruce Fields
@ 2008-04-25 17:57 ` J. Bruce Fields
  0 siblings, 0 replies; 2+ messages in thread
From: J. Bruce Fields @ 2008-04-25 17:57 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-nfs, nfsv4, linux-kernel, Neil Brown

A few more nfsd-related changes are available in the git repository at:

	git://linux-nfs.org/~bfields/linux.git for-linus

Mainly this adds a couple new interfaces from Wendy Cheng which allow
userland to tell the nfs server to drop locks held on a given filesystem
(or held by clients accessing the server via a given server ip address),
helpful in high-availability setups when taking down a server whose job
is being taken over by another.

(This could have probably gone with the first pull request, but the
patches were still getting a little work--a small bugfix, and some
fiddling with function names and such.)

The rest are miscellaneous minor bugfixes and cleanup.

--b.

David M. Richter (4):
      leases: fix a return-value mixup
      leases: when unlocking, skip locking-related steps
      leases: move lock allocation earlier in generic_setlease()
      leases: remove unneeded variable from fcntl_setlease().

J. Bruce Fields (2):
      locks: don't call ->copy_lock methods on return of conflicting locks
      nfsd: don't allow setting ctime over v4

James Lentini (1):
      Update to NFS/RDMA documentation

Wendy Cheng (2):
      lockd: unlock lockd locks associated with a given server ip
      lockd: unlock lockd locks held for a certain filesystem

 Documentation/filesystems/nfs-rdma.txt |   14 ++++--
 fs/lockd/svclock.c                     |    2 +-
 fs/lockd/svcsubs.c                     |   69 ++++++++++++++++++++++++++++----
 fs/locks.c                             |   32 ++++++++-------
 fs/nfsd/nfs4state.c                    |    3 -
 fs/nfsd/nfs4xdr.c                      |   14 ------
 fs/nfsd/nfsctl.c                       |   65 ++++++++++++++++++++++++++++++
 include/linux/fs.h                     |    1 +
 include/linux/lockd/lockd.h            |    8 +++-
 include/linux/nfsd/nfsd.h              |    2 +-
 10 files changed, 162 insertions(+), 48 deletions(-)


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2008-04-25 18:04 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-04-23 21:33 nfsd changes for 2.6.26 J. Bruce Fields
2008-04-25 17:57 ` more " J. Bruce Fields

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox