1. 18 Feb, 2002 6 commits
    • Neil Brown's avatar
      [PATCH] PATCH 6/7: knfsd cleanups - syscall cleanup · ff820210
      Neil Brown authored
      Cleanup the syscall interface to nfsd
      
      1/ add an "owner" field to the nfsd_linkage structure
      2/ grab a reference to that module before calling the syscall
      3/ Remove the reference counting from inside the module
      4/ Always allow nfsd module to be called, even if compile with
      	CONFIG_NFSD == N
         ( but not if CONFIG_MODULES also == N)
      ff820210
    • Neil Brown's avatar
      [PATCH] PATCH 5/7: knfsd cleanups - mkdev · c4dd7702
      Neil Brown authored
      Use MKDEV for making device number from components
      
      This patch is thanks to GOTO Masanori <gotom@debian.or.jp>
      c4dd7702
    • Neil Brown's avatar
      [PATCH] PATCH 4/7: knfsd cleanups - vfs.c improvements · dda8a81e
      Neil Brown authored
      Tidy up some vfs calls in nfsd
      
      1/ changes to sys_fsync had not also been made to nfsd_sync.
         Now nfsd_sync calls filemap_fdatasync and filemap_fdatawait.
      2/ change nfsd_readdir to use vfs_readdir instead of i_op->readdir
      dda8a81e
    • Neil Brown's avatar
      [PATCH] PATCH 3/7: knfsd cleanups - incorrect use of inode_change_ok · c5d13553
      Neil Brown authored
      Get nfsd_setattr to not put too much weight on inode_change_ok
      
      nfsd_currently calls inode_change_ok and does not try setattr if this fails.
      However this is wrong.  If a filesystem defines it's own i_op->setattr, then
      it might use a completely different mechanisim for determining what is ok.
      nfsd shouldn't assume...
      
      We still use inode_change_ok when normalising NFSv2 "touch" requests, but
      only in passing.
      c5d13553
    • Neil Brown's avatar
      [PATCH] PATCH 2/7: knfsd cleanup - FAT shouldn't return NULL · 93c93658
      Neil Brown authored
      Stop fat_fh_to_dentry returning NULL
      
      the fh_to_dentry routines should never return NULL.
      The caller expects an ERR_PTR or a valid (possibly negative)
      dentry.  fat did the wrong thing and so could oops.
      93c93658
    • Neil Brown's avatar
      [PATCH] PATCH 1/7: knfsd cleanups - big fixes · 2712419f
      Neil Brown authored
      Fix bugs recently introduced into kNFSd
      
      When searching a list.h list, we cannot export
      to find NULL at the end.  Instead we return a pointer
      when found, or NULL if nothing found.  Same bug, 4 times.
      
      The seq_file improvements to /proc/fs/nfs/exports got the counting
      wrong so that some clients would get reported twice, always the last.
      2712419f
  2. 13 Feb, 2002 25 commits
  3. 12 Feb, 2002 9 commits