[fedfs-utils] [PATCH 0/7] Seven more for fedfs-utils 0.8
Chuck Lever
chuck.lever at oracle.com
Thu Jan 12 07:50:25 PST 2012
On Jan 4, 2012, at 4:06 PM, Chuck Lever wrote:
> Here's where the meat of 0.8 begins.
>
> In this series, I introduce all the pre-requisites for the new
> junction features in 0.8. This introduces a non-compatible change
> with previous versions of fedfs-utils: the contents of junctions are
> now stored in one xattr instead of three, and the content is of that
> xattr is now XML instead of raw text.
>
> The XML is simple enough for humans to read and edit, and it allows us
> to store a great deal of information in junctions. For example, if
> there ever should be yet another NFS FS locations format, or a new
> type of junction for NFS, XML can accomodate that easily.
>
> Another key patch here converts all the internal static libraries to
> shared libraries. This is needed for the junction resolution plug-in,
> which will be introduced in the next patch set.
>
> Review period ends EOB Wednesday, January 11, 2012.
No review comments were received, so I will considered these acceptable. When a r/w version of the fedfs-utils public repository is available, I will commit them.
> ---
>
> Chuck Lever (7):
> libjunction: Add support for nfs-basic junctions
> libjunction: Store junctions in XML format
> libjunction: Don't treat opaque byte array as NUL-terminated
> libjunction: Factor FedFS-specific code into a separate file
> libjunction: Introduce new APIs for creating and deleting FedFS junctions
> fedfsd: Flush kernel's exports cache after junction operations
> Makefile: Enable building shared libraries
>
>
> .gitignore | 3
> configure.ac | 5
> src/fedfsc/Makefile.am | 17
> src/fedfsd/Makefile.am | 17
> src/fedfsd/svc.c | 33 -
> src/include/junction.h | 84 ++
> src/libadmin/Makefile.am | 6
> src/libjunction/Makefile.am | 16
> src/libjunction/export-cache.c | 121 +++
> src/libjunction/fedfs.c | 671 ++++++++++++++
> src/libjunction/junction-internal.h | 118 ++
> src/libjunction/junction.c | 449 +++------
> src/libjunction/locations.c | 131 +++
> src/libjunction/nfs.c | 1681 +++++++++++++++++++++++++++++++++++
> src/libjunction/xml.c | 397 ++++++++
> src/libnsdb/Makefile.am | 11
> src/libparser/Makefile.am | 10
> src/libsi/Makefile.am | 10
> src/libxlog/Makefile.am | 10
> src/mount/Makefile.am | 11
> src/nsdbc/Makefile.am | 15
> src/nsdbparams/Makefile.am | 15
> src/resolve-junction/Makefile.am | 17
> 23 files changed, 3429 insertions(+), 419 deletions(-)
> create mode 100644 src/libjunction/export-cache.c
> create mode 100644 src/libjunction/fedfs.c
> create mode 100644 src/libjunction/junction-internal.h
> create mode 100644 src/libjunction/locations.c
> create mode 100644 src/libjunction/nfs.c
> create mode 100644 src/libjunction/xml.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