[fedfs-utils] [PATCH 0/3] Introduce nfsref command and mountd plug-in

Chuck Lever chuck.lever at oracle.com
Fri Jan 20 12:34:54 PST 2012


On Jan 12, 2012, at 11:32 AM, Chuck Lever wrote:

> Now that all the pre-requisites are in place, here are the two major
> new pieces of functionality for fedfs-utils 0.8:
> 
> The nfsref command provides a simple way to manage junctions on a
> Linux file server.  It is modelled after the Solaris command of the
> same name.  It can create or delete both NFS basic junctions (where
> the FS locations are stored right in the junction) and FedFS junctions
> (where the FS locations are stored on a nearby LDAP server).
> 
> The nfs-plugin library is loaded by mountd when the kernel NFSD wants
> to resolve a local junction.  The library can recognize and handle
> both NFS basic junctions and FedFS junctions.  It brings in all the
> external dependencies it needs so that nfs-utils itself does not carry
> dependencies on LDAP, XML, or sqlite.
> 
> Review period ends EOB Thursday, January 19th.  The following day I
> plan to post the remaining patches that make up the first 0.8 release
> candidate.  A secure git repo should be available by then for the
> release of fedfs-utils-0.8.0 .

These are all now committed to the repo at

  git://git.linux-nfs.org/projects/cel/fedfs-utils.git

> ---
> 
> Chuck Lever (3):
>      resolve-junction: Remove the resolve-junction command
>      plugin: Introduce the junction plug-in API
>      nfsref: Introduce the "nfsref" command
> 
> 
> .gitignore                       |    1 
> INSTALL                          |   25 +-
> configure.ac                     |    3 
> doc/man/Makefile.am              |    2 
> doc/man/nfsref.8                 |  283 +++++++++++++++++
> src/Makefile.am                  |    4 
> src/include/Makefile.am          |    1 
> src/include/nfs-plugin.h         |   96 ++++++
> src/nfsref/Makefile.am           |   41 +++
> src/nfsref/add.c                 |  620 ++++++++++++++++++++++++++++++++++++++
> src/nfsref/lookup.c              |  410 +++++++++++++++++++++++++
> src/nfsref/nfsref.c              |  187 +++++++++++
> src/nfsref/nfsref.h              |   43 +++
> src/nfsref/remove.c              |  163 ++++++++++
> src/plug-ins/Makefile.am         |   41 +++
> src/plug-ins/nfs-plugin.c        |  567 +++++++++++++++++++++++++++++++++++
> src/resolve-junction/Makefile.am |   43 ---
> src/resolve-junction/main.c      |  462 ----------------------------
> src/resolve-junction/privilege.c |  147 ---------
> src/resolve-junction/privilege.h |   31 --
> 20 files changed, 2481 insertions(+), 689 deletions(-)
> create mode 100644 doc/man/nfsref.8
> create mode 100644 src/include/nfs-plugin.h
> create mode 100644 src/nfsref/Makefile.am
> create mode 100644 src/nfsref/add.c
> create mode 100644 src/nfsref/lookup.c
> create mode 100644 src/nfsref/nfsref.c
> create mode 100644 src/nfsref/nfsref.h
> create mode 100644 src/nfsref/remove.c
> create mode 100644 src/plug-ins/Makefile.am
> create mode 100644 src/plug-ins/nfs-plugin.c
> delete mode 100644 src/resolve-junction/Makefile.am
> delete mode 100644 src/resolve-junction/main.c
> delete mode 100644 src/resolve-junction/privilege.c
> delete mode 100644 src/resolve-junction/privilege.h
> 
> -- 
> Chuck Lever
> 
> _______________________________________________
> 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