Re: [PATCH v4 0/6] nfs-utils: Support binding to source address.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 06/22/2011 07:29 AM, Steve Dickson wrote:
Sorry for the delay.. I was traveling last week..

On 06/20/2011 01:40 PM, Ben Greear wrote:
On 06/13/2011 02:26 PM, greearb@xxxxxxxxxxxxxxx wrote:
From: Ben Greear<greearb@xxxxxxxxxxxxxxx>

This lets one specify the source IP address for
sockets, allowing users to leverage routing rules
on multi-homed systems.

Kernel patches to RPC and NFS are needed to complete
full functionality.

Any feedback on this?  Good enough for inclusion upstream?
Question, are there kernel patches needed to complete this work?

steved.

Yes, posted a week or two ago as RFC:

http://www.spinics.net/lists/linux-nfs/msg21802.html

Thanks,
Ben



Thanks,
Ben


v6:  Remove is_set flag from local_bind_info struct.  Just pass in
         NULL if local IP is not specified.
       Use family of server when parsing local IP address.  This makes
         sure that we do not get a family mis-match between server and
         local ip.
       Rename parse_local_bind to nfs_parse_local_bind
       Clean up a few nits (don't check for null before freeing something).

v5:  Fix compile error with ipv6 enabled.  One minor
         change to patch 1.

v4:  Remove get_socket() modifications: stropt mount doesn't use them.
         (This removed old patch 4, and modified patch 1)
       Remove open-parsing of srcaddr= in mount logic.  Move parsing
         to nfs_validate_options()

*** BLURB HERE ***

Ben Greear (6):
    nfs-utils:  Add structure for passing local binding info.
    nfs-utils:  Add patch to parse srcaddr= option.
    nfs-utils:  Implement srcaddr binding in rpc_socket
    nfs-utils:  Support srcaddr=n option for string mount.
    nfs-utils:  Implement srcaddr=n binding for unmount.
    nfs-utils:  Update man page for srcaddr= option.

   support/include/nfsrpc.h   |   23 ++++++---
   support/include/sockaddr.h |    5 ++
   support/nfs/getport.c      |   39 +++++++++-----
   support/nfs/rpc_socket.c   |   96 ++++++++++++++++++++++++----------
   utils/gssd/gssd.h          |    2 +
   utils/gssd/gssd_proc.c     |   33 +++++++-----
   utils/mount/network.c      |  125 +++++++++++++++++++++++++++++++++++---------
   utils/mount/network.h      |   17 ++++--
   utils/mount/nfs.man        |    7 +++
   utils/mount/nfsmount.c     |    2 +-
   utils/mount/nfsumount.c    |   28 ++++++++--
   utils/mount/stropts.c      |   28 ++++++++--
   utils/mount/utils.c        |    6 ++-
   utils/mount/utils.h        |    4 +-
   14 files changed, 310 insertions(+), 105 deletions(-)





--
Ben Greear <greearb@xxxxxxxxxxxxxxx>
Candela Technologies Inc  http://www.candelatech.com
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux