[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