1. 18 Feb, 2002 12 commits
    • Linus Torvalds's avatar
      Merge home.transmeta.com:/home/torvalds/v2.5/knfsd · acb977dc
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      acb977dc
    • Neil Brown's avatar
      [PATCH] PATCH 7/7: knfsd cleanups - module initialisation · c0d68f59
      Neil Brown authored
      Tidyup init/exit for nfsd module
      
      move nfsd_init into an initcall with other module
      startup.  This means that "initialized" isn't needed for
      any of the files that use it, as the bits are always initialised if
      in use.
      c0d68f59
    • 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
    • Alexander Viro's avatar
      [PATCH] dnotify race fix · 222099f6
      Alexander Viro authored
      	A bunch of places dereferences ->d_parent->d_inode with no
      protection whatsoever (e.g. on return from read()).  It's an
      SMP race on all boxen and pretty wide UP race if we have dnotify
      set on parent (race between read() and rename() and similar beasts).
      
      	Patch below is the first one in a series of ->d_parent-related
      fixes.  It adds a helper (dnotify_parent(dentry, event)) and converts
      places that did inode_dir_notify(dentry->d_parent->d_inode,...) to it.
      
      	Please, apply.  Notice that problem exists in 2.4 and unlike 2.5
      there we can't switch to saner API (basically, reporting file events on
      file, not on a parent directory).
      
      Some of the further fixes depend on Pat's and Greg's (driverfs and usbdevfs
      resp.) patches, so getting them merged would make life easier.  And yes,
      some of further chunks (e.g. smbfs ->revalidate() and friends) will also
      have to go into 2.4 - they are independent from any threading projects ;-/
      222099f6
    • Alexander Viro's avatar
      [PATCH] BKL shifting - ->rename() · cb625b80
      Alexander Viro authored
      cb625b80
    • Robert Love's avatar
      [PATCH] Re: [PATCH] Re: 2.5: further llseek cleanup (3/3) · a9b979a5
      Robert Love authored
      Ugh, another one.  Linus, please apply.
      
      	Robert Love
      a9b979a5
    • Robert Love's avatar
      3aa909ab
  2. 14 Feb, 2002 10 commits
  3. 13 Feb, 2002 18 commits