[fedfs-utils] [PATCH 0/7] Seven more for fedfs-utils 0.8
Chuck Lever
chuck.lever at oracle.com
Thu Jan 12 11:15:14 PST 2012
On Jan 12, 2012, at 10:50 AM, Chuck Lever wrote:
>
> 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.
I've set up a repository on git.linux-nfs.org. You can pull from:
git://git.linux-nfs.org/projects/cel/fedfs-utils.git
The repo contains all recent accepted patches.
>
>> ---
>>
>> 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
>
>
>
>
>
> _______________________________________________
> 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