[fedfs-utils] [PATCH 0/8] path_array support for fedfs-utils 0.8

Chuck Lever chuck.lever at oracle.com
Wed Jan 4 12:04:18 PST 2012


On Dec 21, 2011, at 5:51 PM, Chuck Lever wrote:

> This series introduces an API change to libnsdb / libpath functions.
> 
> We want to allow more flexibility in how pathnames are spelled (for
> example, not requiring that the component separate character always
> be "/").  So, I'm switching the internal interfaces to use an array
> of components rather than a flat C string when specifying pathnames
> that can appear in GETATTR(fs_locations4) replies or in FSLs.
> 
> Review period ends EOB Wednesday, December 28, 2011.  I'll be out of
> the office next week, so these may be committed after the New Year.

I'm not able to commit to the public fedfs-utils repository at this time.

The review period expired with no comments, so I'll consider this series of patches as acceptable.  I will continue to post more patches so we can continue our review of 0.8 changes.

> At the moment there are just two more series to commit before we
> have a feature-complete 0.8 release candidate.
> 
> ---
> 
> Chuck Lever (8):
>      fedfsd: Use static functions in svc.c
>      fedfsd: FedFsPathName components are not NUL-terminated
>      libnsdb: Remove unused FedFsPathName helper utilities
>      Use arrays to represent pathnames in struct fedfs_fsl
>      libnsdb: Use path array for fedfsNfsPath attribute in nsdb_update_fsl_s()
>      fedfsc: Use new path_array APIs in the FedFS ADMIN clients
>      libnsdb: Introduce new path_array utility functions
>      libpath: Merge libpath.a into libnsdb.a
> 
> 
> configure.ac                          |    1 
> src/Makefile.am                       |    2 
> src/fedfsc/Makefile.am                |    1 
> src/fedfsc/fedfs-create-junction.c    |   12 -
> src/fedfsc/fedfs-create-replication.c |   12 -
> src/fedfsc/fedfs-delete-junction.c    |   12 -
> src/fedfsc/fedfs-delete-replication.c |   12 -
> src/fedfsc/fedfs-lookup-junction.c    |   31 +
> src/fedfsc/fedfs-lookup-replication.c |   31 +
> src/fedfsd/Makefile.am                |    1 
> src/fedfsd/svc.c                      |   36 +-
> src/include/Makefile.am               |    2 
> src/include/nsdb.h                    |   25 +
> src/include/path.h                    |   48 --
> src/libnsdb/Makefile.am               |    2 
> src/libnsdb/administrator.c           |   13 -
> src/libnsdb/fileserver.c              |    4 
> src/libnsdb/ldap.c                    |   25 +
> src/libnsdb/nsdb-internal.h           |    2 
> src/libnsdb/path.c                    |  725 +++++++++++++++++++++++++++++++++
> src/libpath/Makefile.am               |   35 --
> src/libpath/path.c                    |  534 ------------------------
> src/nsdbc/Makefile.am                 |    3 
> src/nsdbc/nsdb-create-fsl.c           |    7 
> src/nsdbc/nsdb-resolve-fsn.c          |    9 
> src/nsdbc/nsdb-update-fsl.c           |   13 +
> src/nsdbparams/Makefile.am            |    1 
> src/resolve-junction/Makefile.am      |    1 
> src/resolve-junction/main.c           |   10 
> 29 files changed, 927 insertions(+), 683 deletions(-)
> delete mode 100644 src/include/path.h
> create mode 100644 src/libnsdb/path.c
> delete mode 100644 src/libpath/Makefile.am
> delete mode 100644 src/libpath/path.c
> 
> -- 
> Signature
> 
> _______________________________________________
> fedfs-utils-devel mailing list
> fedfs-utils-devel at oss.oracle.com
> http://oss.oracle.com/mailman/listinfo/fedfs-utils-devel

-- 
Chuck Lever
chuck[dot]lever[at]oracle[dot]com







More information about the fedfs-utils-devel mailing list