]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - ChangeLog
Stuff
[nfs-utils.git] / ChangeLog
index ba0545dac7f34fc0e16ae33b974e08dc619d93fb..60fd487275d4a8d1c8142bb6b195970597bdeac4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,66 @@
+2003-05-23  NeilBrown <neilb@cse.unsw.edu.au>
+
+       * utils/mountd/cache.c(cache_get_filehandle): take a separate path
+       argument as we might not be getting the filehandle for the
+       mountpoint.
+       * utils/mountd/mountd.c(get_rootfh): pass real path when calling
+       cache_get_filehandle.
+       * utils/mountd/mountd.c(get_rootfh): check export point and
+       requested directory are on the same filesystem, and complain if
+       not.
+       
+2003-05-22  NeilBrown <neilb@cse.unsw.edu.au>
+
+       * utils/mountd/auth.c(auth_authenticate_internal): make sure
+       portnumber is still checked when using new cache lookup.
+       
+2003-05-21  NeilBrown <neilb@cse.unsw.edu.au>
+
+       * utils/exportfs/exportfs.c: Use check_new_cache and cache_flush
+        Don't actually talk to kernel when new cache is in effect, except
+        to flush
+       * utils/exportfs/exportfs.c: add -f option to fully flush cache.
+       * support/export/xtab.c: Only rename new xtab into place if it has
+        changed, thus preserving modify date for exportfs to use when
+        flushing.
+       * support/nfs/cacheio.c: Add cache_flush
+       * support/export/xtab.c: Only rename new xtab into place if it has
+        changed, thus preserving modify date for exportfs to use when
+        flushing.
+       
+2003-05-21  NeilBrown <neilb@cse.unsw.edu.au>
+
+       * support/export/client.c: Add client_compose, client_member to
+       handle new composite client names
+       * support/include/exportfs.h: Declare above functions.
+       * utils/mountd/auth.c: use client_compose to determine calling
+       client if new cache is being used.
+       * utils/mountd/auth.c: call cache_export to export a filesystem if
+       new_cache, check if new cache is used, and call my_svc_run instead
+       of svc_run
+       * utils/mountd/svc_run.c: new file defining my_svc_run
+       * utils/mountd/cache.c: new file for handling cache upcalls.
+       * support/nfs/cacheio.c(check_new_cache): new function to check if
+       new cache should be used.
+       
+       
+2003-05-21  NeilBrown <neilb@cse.unsw.edu.au>
+
+       * support/include/nfs/export.h: New CROSSMNT distinct from NOHIDE
+       * support/nfs/exports.c: Make CROSSMNT distinct from NOHIDE
+       * utils/exportfs/exportfs.c(dump): ditto
+       
+2003-05-21  NeilBrown <neilb@cse.unsw.edu.au>
+
+       * support/export/hostname.c(get_reliable_hostbyaddr): new function
+       to get host name from address with full checking of authenticity.
+       * support/include/misc.h: declare above function
+       * utils/mountd/auth.c(auth_authenticate_internal): remove all
+       logic for authenticating address.
+       * utils/mountd/auth.c(auth_authenticate): call new
+       get_reliable_hostbyaddr to to hostname lookup before calling _internal.
+       
+       
 2003-03-30  NeilBrown <neilb@cse.unsw.edu.au>
 
        * tools/rpcgen/rpc_main.c(find_cpp): removed