]> www.infradead.org Git - users/dhowells/kafs-client.git/commit
Add a utility library and number of utility programs
authorDavid Howells <dhowells@redhat.com>
Thu, 20 Sep 2018 11:33:51 +0000 (12:33 +0100)
committerDavid Howells <dhowells@redhat.com>
Fri, 12 Oct 2018 15:50:43 +0000 (16:50 +0100)
commite407f939f4fc4560ad89d40ca759436740f4738d
tree6934abcc444a3f8f76a105de37935be2094ec6ee
parent6969fe610655268fe5a56a754c6a272ce9806df2
Add a utility library and number of utility programs

Add a utility library to do parsing of cellserv database and DNS lookups
for server details.  This will be of use to the kafs-utils package as well.
Parts of it may also be generally useful, so it may get moved into
keyutils.

Add a number of utility programs:

 (1) kafs-check-config: Sysadmin tool.  Check the cellserv database and
     allow it to be dumped.

 (2) kafs-preload: Systemd auxiliary program.  Preload the in-kernel cell
     database from the configuration.

 (3) dns_afsdb: Request-key upcall program.  Fetch the VL server list and
     addresses lists for a cell on behalf of the kernel.

Add a systemd service to configure the kafs dynamic root by preloading cell
names into the cell database.

Signed-off-by: David Howells <dhowells@redhat.com>
25 files changed:
.gitignore
Makefile
conf/afs.mount
conf/kafs-config.service [new file with mode: 0644]
conf/kafs_dns.conf [new file with mode: 0644]
redhat/kafs-client.spec
src/Makefile
src/Makefile.config [new file with mode: 0644]
src/aklog-kafs.c
src/dns_afsdb.h [new file with mode: 0644]
src/dns_afsdb_text.c [new file with mode: 0644]
src/dns_afsdb_v1.c [new file with mode: 0644]
src/dns_main.c [new file with mode: 0644]
src/dns_resolver.h [new file with mode: 0644]
src/include/kafs/cellserv.h [new file with mode: 0644]
src/include/kafs/profile.h [new file with mode: 0644]
src/include/kafs/reporting.h [new file with mode: 0644]
src/kafs-check-config.c [new file with mode: 0644]
src/lib_cell_lookup.c [new file with mode: 0644]
src/lib_cellserv.c [new file with mode: 0644]
src/lib_dns_lookup.c [new file with mode: 0644]
src/lib_object.c [new file with mode: 0644]
src/lib_profile.c [new file with mode: 0644]
src/preload-cells.c [new file with mode: 0644]
src/version.lds [new file with mode: 0644]