1. 18 Feb, 2002 4 commits
    • 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
  4. 11 Feb, 2002 2 commits