[PATCH 0/5] struct pmap stuffing

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

 



Hi Steve-

Happy New Year.  Continuing with the IPv6 patch series for the NFS
mount command, I bring you five more patches.

These introduce a new facility for converting a set of NFS mount
options into a properly filled-in struct pmap, ripe for passing into
everyday existing functions like nfs_getport().

The final patches in today's set use this new facility to correct a
number of problems with the text-based mount command's NFS version
detection and fallback logic.

The next set of patches will use this new facility to bring IPv6
support to umount.nfs.

If you have some unit tests for mount.nfs handling version fallback
and/or operating in an environment that does not have an accessible
portmapper on the server, please try them with this series applied.

---

Chuck Lever (5):
      text-based mount command: support AF_INET6 in rewrite_mount_options()
      text-based mount command: fix mount option rewriting logic
      text-based mount options: Use new pmap stuffer when rewriting mount options
      text-based mount command: Function to stuff "struct pmap" from mount options
      text-based mount command: make po_rightmost() work for N options


 utils/mount/network.c   |  214 ++++++++++++++++++++++++++++++++++++++++
 utils/mount/network.h   |    5 +
 utils/mount/parse_opt.c |   28 +++--
 utils/mount/parse_opt.h |    9 --
 utils/mount/stropts.c   |  253 ++++++++++++++++++++++++++---------------------
 5 files changed, 378 insertions(+), 131 deletions(-)

-- 
Chuck Lever <chuck.lever@xxxxxxxxxx>
--
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