All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/31] mount.nfs patches for next nfs-utils release
@ 2009-06-29 17:34 Chuck Lever
       [not found] ` <20090629172704.2076.45402.stgit-RytpoXr2tKZ9HhUboXbp9zCvJB+x5qRC@public.gmane.org>
  0 siblings, 1 reply; 33+ messages in thread
From: Chuck Lever @ 2009-06-29 17:34 UTC (permalink / raw)
  To: steved; +Cc: linux-nfs

Hi Steve-

This series contains some patches I've had for a little while, and a
bunch of new fixes I made last week to address RH bugzillas 486266 and
505535.

In the short term, these patches should address most of the recent
complaints about the new mount.nfs.  Text-based mounts should behave
a lot more like legacy mounts -- fewer hangs and better negotiation
semantics.

Longer term, we are planning to sink the mount version/transport
negotiation into the kernel.

---

Chuck Lever (31):
      mount.nfs: Squelch compiler warnings in nfs_strerror()
      mount.nfs: Squelch unused parameter warnings on empty functions
      mount.nfs: Fix compiler warning in stropts.c
      umount.nfs: Use correct data type in nfsumount()
      mount.nfs: remove unused @addrlen argument from nfs_string_to_sockaddr()
      mount.nfs: Remove unused @salen parameter from nfs_ca_gai()
      mount.nfs: Fix some nfs_error() nits in network.c
      mount.nfs: Remove unused parameter in try_mount()
      mount.nfs: Use correct data type in discover_nfs_mount_data_version()
      support: Introduce sockaddr helpers to get and set IP port numbers
      mount.nfs: Don't update extra_opts after text-based negotiation
      mount.nfs: Clean up after restructuring version/protocol negotiation
      mount.nfs: Clean up nfs_is_permanent_error()
      mount.nfs: rearchitect mount version/protocol negotiation logic
      mount.nfs: make nfs_options2pmap return errors
      mount.nfs: force rpcbind queries if options aren't specified
      mount.nfs: If port= specifies an unregistered port, retry, then fail
      getport: Convert TCP connection refused to RPC_CANTRECV
      getport: Restore historical TCP connect timeout error code
      mount.nfs: Add more debugging output around nfs_getport()
      getport: Clear shared error fields before trying rpcbind queries
      getport: RPC_PROGNOTREGISTERED is a permanent error
      support: Set proper retransmit timeout for datagram transports
      support: Don't return RPC_UNKNOWNHOST from rpc_socket.c
      support: Use HAVE_LIBTIRPC to switch in bindresvport_sa(3t)
      New versions of libtool add extra aclocal scripts
      getport: Remove unneeded @salen arguments
      getport: replace getnameinfo(NI_NUMERICHOST) with inet_ntop(3)
      getport: Remove AI_ADDRCONFIG from nfs_gp_loopback_address()
      getport: RPCB_GETADDR's r_addr should contain rpcbind port, not zero
      getport: RPCB_GETADDR r_owner should be an empty string


 .gitignore               |    5 +
 support/include/nfsrpc.h |   23 ++-
 support/nfs/getport.c    |  276 +++++++++++++++------------------
 support/nfs/rpc_socket.c |   77 +++++++--
 utils/mount/error.c      |   12 +
 utils/mount/error.h      |    2 
 utils/mount/fstab.c      |    2 
 utils/mount/mount.c      |    8 -
 utils/mount/network.c    |  380 +++++++++++++++++++++++++++++++---------------
 utils/mount/network.h    |    5 -
 utils/mount/nfsumount.c  |    7 +
 utils/mount/parse_dev.c  |    5 -
 utils/mount/stropts.c    |  250 ++++++++++--------------------
 13 files changed, 560 insertions(+), 492 deletions(-)

-- 
Chuck Lever <chuck.lever@oracle.com>

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

end of thread, other threads:[~2009-07-15 13:53 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-06-29 17:34 [PATCH 00/31] mount.nfs patches for next nfs-utils release Chuck Lever
     [not found] ` <20090629172704.2076.45402.stgit-RytpoXr2tKZ9HhUboXbp9zCvJB+x5qRC@public.gmane.org>
2009-06-29 17:34   ` [PATCH 01/31] getport: RPCB_GETADDR r_owner should be an empty string Chuck Lever
2009-06-29 17:35   ` [PATCH 02/31] getport: RPCB_GETADDR's r_addr should contain rpcbind port, not zero Chuck Lever
2009-06-29 17:35   ` [PATCH 03/31] getport: Remove AI_ADDRCONFIG from nfs_gp_loopback_address() Chuck Lever
2009-06-29 17:35   ` [PATCH 04/31] getport: replace getnameinfo(NI_NUMERICHOST) with inet_ntop(3) Chuck Lever
2009-06-29 17:35   ` [PATCH 05/31] getport: Remove unneeded @salen arguments Chuck Lever
2009-06-29 17:35   ` [PATCH 06/31] New versions of libtool add extra aclocal scripts Chuck Lever
2009-06-29 17:35   ` [PATCH 07/31] support: Use HAVE_LIBTIRPC to switch in bindresvport_sa(3t) Chuck Lever
2009-06-29 17:36   ` [PATCH 08/31] support: Don't return RPC_UNKNOWNHOST from rpc_socket.c Chuck Lever
2009-06-29 17:36   ` [PATCH 09/31] support: Set proper retransmit timeout for datagram transports Chuck Lever
2009-06-29 17:36   ` [PATCH 10/31] getport: RPC_PROGNOTREGISTERED is a permanent error Chuck Lever
2009-06-29 17:36   ` [PATCH 11/31] getport: Clear shared error fields before trying rpcbind queries Chuck Lever
2009-06-29 17:36   ` [PATCH 12/31] mount.nfs: Add more debugging output around nfs_getport() Chuck Lever
2009-06-29 17:36   ` [PATCH 13/31] getport: Restore historical TCP connect timeout error code Chuck Lever
2009-06-29 17:37   ` [PATCH 14/31] getport: Convert TCP connection refused to RPC_CANTRECV Chuck Lever
2009-06-29 17:37   ` [PATCH 15/31] mount.nfs: If port= specifies an unregistered port, retry, then fail Chuck Lever
2009-06-29 17:37   ` [PATCH 16/31] mount.nfs: force rpcbind queries if options aren't specified Chuck Lever
2009-06-29 17:37   ` [PATCH 17/31] mount.nfs: make nfs_options2pmap return errors Chuck Lever
2009-06-29 17:37   ` [PATCH 18/31] mount.nfs: rearchitect mount version/protocol negotiation logic Chuck Lever
2009-06-29 17:37   ` [PATCH 19/31] mount.nfs: Clean up nfs_is_permanent_error() Chuck Lever
2009-06-29 17:37   ` [PATCH 20/31] mount.nfs: Clean up after restructuring version/protocol negotiation Chuck Lever
2009-06-29 17:38   ` [PATCH 21/31] mount.nfs: Don't update extra_opts after text-based negotiation Chuck Lever
2009-06-29 17:38   ` [PATCH 22/31] support: Introduce sockaddr helpers to get and set IP port numbers Chuck Lever
2009-06-29 17:38   ` [PATCH 23/31] mount.nfs: Use correct data type in discover_nfs_mount_data_version() Chuck Lever
2009-06-29 17:38   ` [PATCH 24/31] mount.nfs: Remove unused parameter in try_mount() Chuck Lever
2009-06-29 17:38   ` [PATCH 25/31] mount.nfs: Fix some nfs_error() nits in network.c Chuck Lever
2009-06-29 17:39   ` [PATCH 26/31] mount.nfs: Remove unused @salen parameter from nfs_ca_gai() Chuck Lever
2009-06-29 17:39   ` [PATCH 27/31] mount.nfs: remove unused @addrlen argument from nfs_string_to_sockaddr() Chuck Lever
2009-06-29 17:39   ` [PATCH 28/31] umount.nfs: Use correct data type in nfsumount() Chuck Lever
2009-06-29 17:39   ` [PATCH 29/31] mount.nfs: Fix compiler warning in stropts.c Chuck Lever
2009-06-29 17:39   ` [PATCH 30/31] mount.nfs: Squelch unused parameter warnings on empty functions Chuck Lever
2009-06-29 17:39   ` [PATCH 31/31] mount.nfs: Squelch compiler warnings in nfs_strerror() Chuck Lever
2009-07-15 13:50   ` [PATCH 00/31] mount.nfs patches for next nfs-utils release Steve Dickson

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.