[fedfs-utils] [PATCH 00/15] More fixes for fedfs-utils-0.8

Chuck Lever chuck.lever at oracle.com
Tue Oct 25 09:47:59 PDT 2011


Here are a number of bug fixes and man page improvements destined for
fedfs-utils-0.8.  Review period for this series closes EOB Tuesday,
November 1.

Much more significant work is going on, but it's still in flux.  I'll
post it as it stablizes.  This work includes:

  o  Replacing dash options on command line tools with positional
     parameters

  o  Reworking the on-disk junction format to support NFS basic
     junctions

  o  Introducing junction plug-ins (dynamic load libraries and an API)
     that allow creation, deletion, and resolution of junctions

  o  Introducing an "nfsref" command line tool that uses the plug-ins
     to do simple administrative tasks

  o  Provide mountd patches that use the plug-in API to resolve
     junctions

---

Chuck Lever (15):
      libnsdb: Fix memory allocation and access bugs in nsdb_normalize_path()
      libnsdb: Stricter type checking
      libnsdb: Library fails to parse LDAP boolean results correctly
      build: Housekeeping
      fedfsc: utf8string's are not NUL-terminated
      fedfsc: Free resources allocated by the XDR decoded results
      nsdbc: nsdb-list displays "(null)" for the NCE
      libnsdb: nsdb_list_s() returns FEDFS_OK without updating "fsns"
      rpc.fedfsd: Squelch compiler warnings
      nsdbparams: Delete subcommand should report missing NSDB entry
      nsdbc: Rename --passwd command line option as --bindpw
      man: Automatically update man page publication date
      doc: Ensure man pages have up-to-date fedfs UID and GID
      README: Make me the maintainer
      configure.ac: Restore rpcgen dependency


 .gitignore                                 |    1 +
 Makefile.am                                |    3 +-
 README                                     |    4 ++-
 configure.ac                               |    8 ++++++
 contrib/Makefile.am                        |    3 +-
 contrib/init-scripts/Makefile.am           |    3 +-
 doc/CheckInTests                           |    3 +-
 doc/Makefile.am                            |    3 +-
 doc/man/Makefile.am                        |   11 +++++++-
 doc/man/fedfs-create-junction.8            |    2 +
 doc/man/fedfs-create-replication.8         |    2 +
 doc/man/fedfs-delete-junction.8            |    2 +
 doc/man/fedfs-delete-replication.8         |    2 +
 doc/man/fedfs-get-limited-nsdb-params.8    |    2 +
 doc/man/fedfs-get-nsdb-params.8            |    2 +
 doc/man/fedfs-lookup-junction.8            |    2 +
 doc/man/fedfs-lookup-replication.8         |    2 +
 doc/man/fedfs-map-nfs4.8                   |    2 +
 doc/man/fedfs-null.8                       |    2 +
 doc/man/fedfs-set-nsdb-params.8            |    2 +
 doc/man/fedfs.7                            |    2 +
 doc/man/mount.fedfs.8                      |    2 +
 doc/man/nsdb-annotate.8                    |    6 ++--
 doc/man/nsdb-create-fsl.8                  |    6 ++--
 doc/man/nsdb-create-fsn.8                  |    6 ++--
 doc/man/nsdb-delete-fsl.8                  |    6 ++--
 doc/man/nsdb-delete-fsn.8                  |    6 ++--
 doc/man/nsdb-delete-nsdb.8                 |    6 ++--
 doc/man/nsdb-describe.8                    |    6 ++--
 doc/man/nsdb-list.8                        |    2 +
 doc/man/nsdb-nces.8                        |    2 +
 doc/man/nsdb-remove-nci.8                  |    6 ++--
 doc/man/nsdb-resolve-fsn.8                 |    4 +--
 doc/man/nsdb-update-fsl.8                  |    6 ++--
 doc/man/nsdb-update-nci.8                  |    6 ++--
 doc/man/nsdbparams.8                       |    6 ++--
 doc/man/rpc.fedfsd.8                       |    6 ++--
 doc/rpcl/Makefile.am                       |    3 +-
 src/Makefile.am                            |    3 +-
 src/fedfsc/Makefile.am                     |    3 +-
 src/fedfsc/fedfs-get-limited-nsdb-params.c |    6 ++++
 src/fedfsc/fedfs-get-nsdb-params.c         |    6 ++++
 src/fedfsc/fedfs-lookup-junction.c         |   18 ++++++++++---
 src/fedfsc/fedfs-lookup-replication.c      |   18 ++++++++++---
 src/fedfsd/Makefile.am                     |    3 +-
 src/fedfsd/listen.c                        |   10 +++----
 src/fedfsd/svc.c                           |    4 +--
 src/include/Makefile.am                    |    3 +-
 src/libadmin/Makefile.am                   |    3 +-
 src/libjunction/Makefile.am                |    3 +-
 src/libnsdb/Makefile.am                    |    3 +-
 src/libnsdb/fileserver.c                   |    9 ++++---
 src/libnsdb/ldap.c                         |   38 +++++++++++++++++++++-------
 src/libparser/Makefile.am                  |    3 +-
 src/libpath/Makefile.am                    |    3 +-
 src/libpath/path.c                         |    7 ++---
 src/libsi/Makefile.am                      |    3 +-
 src/libxlog/Makefile.am                    |    3 +-
 src/mount/Makefile.am                      |    3 +-
 src/nsdbc/Makefile.am                      |    3 +-
 src/nsdbc/nsdb-annotate.c                  |   14 +++++-----
 src/nsdbc/nsdb-create-fsl.c                |   14 +++++-----
 src/nsdbc/nsdb-create-fsn.c                |   14 +++++-----
 src/nsdbc/nsdb-delete-fsl.c                |   14 +++++-----
 src/nsdbc/nsdb-delete-fsn.c                |   14 +++++-----
 src/nsdbc/nsdb-delete-nsdb.c               |   14 +++++-----
 src/nsdbc/nsdb-describe.c                  |   14 +++++-----
 src/nsdbc/nsdb-list.c                      |   11 +++++++-
 src/nsdbc/nsdb-remove-nci.c                |   14 +++++-----
 src/nsdbc/nsdb-update-fsl.c                |   14 +++++-----
 src/nsdbc/nsdb-update-nci.c                |   14 +++++-----
 src/nsdbparams/Makefile.am                 |    3 +-
 src/nsdbparams/main.c                      |   26 +++++++++++++++++--
 src/resolve-junction/Makefile.am           |    3 +-
 74 files changed, 300 insertions(+), 186 deletions(-)

-- 
Signature



More information about the fedfs-utils-devel mailing list