1. 10 Jul, 2003 1 commit
  2. 09 Jul, 2003 4 commits
  3. 08 Jul, 2003 2 commits
  4. 07 Jul, 2003 25 commits
  5. 06 Jul, 2003 8 commits
    • Linus Torvalds's avatar
      Merge bk://cifs.bkbits.net/linux-2.5cifs · c7b0b16d
      Linus Torvalds authored
      into home.osdl.org:/home/torvalds/v2.5/linux
      c7b0b16d
    • Steve French's avatar
      4947a1a3
    • Greg Ungerer's avatar
      [PATCH] conditional ROMfs copy for Cleopatra/5307 board · 020a2446
      Greg Ungerer authored
      Conditionally copy the ROMfs filesystem on the Cleopatra/5307
      target board only if using a ROMfs.
      020a2446
    • Andrew Morton's avatar
      [PATCH] BSD accounting speedup · d24d1d3a
      Andrew Morton authored
      From: Ingo Molnar <mingo@elte.hu>
      
      Most distributions turn on process accounting - but even the common
      'accounting is off' case is horrible SMP-scalability-wise: it accesses a
      global spinlock during every sys_exit() call, which bounces like mad on SMP
      (and NUMA) systems.
      
      (i also got rid of the unused return code.)
      d24d1d3a
    • Andrew Morton's avatar
      [PATCH] display bootserver in /proc/net/pnp · d029f790
      Andrew Morton authored
      From: "lode leroy" <lode_leroy@hotmail.com>
      
      I would like to submit a trivial enhancement to display the ip address of
      the bootserver in /proc/net/pnp
      
      This aids me in developing a diskless linux root image to know where it
      comes from...
      d029f790
    • Andrew Morton's avatar
      [PATCH] Module autoloading for quota · c132f143
      Andrew Morton authored
      From: Jan Kara <jack@suse.cz>
      
      This implements autoloading of quota modules. 
      c132f143
    • Andrew Morton's avatar
      [PATCH] xattr: fine-grained locking · 6abc05cc
      Andrew Morton authored
      From: Andreas Gruenbacher <agruen@suse.de>
      
      This patch removes the dependency on i_sem in the getxattr and
      listxattr iops of ext2 and ext3. In addition, the global ext[23]_xattr
      semaphores go away. Instead of i_sem and the global semaphore, mutual
      exclusion is now ensured by per-inode xattr semaphores, and by locking
      the buffers before modifying them. The detailed locking strategy is
      described in comments in fs/ext[23]/xattr.c.
      
      Due to this change it is no longer necessary to take i_sem in
      ext[23]_permission() for retrieving acls, so the
      ext[23]_permission_locked() functions go away.
      
      Additionally, the patch fixes a race condition in ext[23]_permission:
      Accessing inode->i_acl was protected by the BKL in 2.4; in 2.5 there no
      longer is such protection. Instead, inode->i_acl (and inode->i_default_acl)
      are now accessed under inode->i_lock. (This could be replaced by RCU in
      the future.)
      
      In the ext3 extended attribute code, an new uglines results from locking
      at the buffer head level: The buffer lock must be held between testing
      if an xattr block can be modified and the actual modification to prevent
      races from happening. Before a block can be modified,
      ext3_journal_get_write_access() must be called. But this requies an unlocked
      buffer, so I call ext3_journal_get_write_access() before locking the
      buffer. If it turns out that the buffer cannot be modified,
      journal_release_buffer() is called. Calling ext3_journal_get_write_access
      after the test but while the buffer is still locked would be much better.
      6abc05cc
    • Andrew Morton's avatar
      [PATCH] xattrr: preparation for fine-grained locking · 430cab6d
      Andrew Morton authored
      From: Andreas Gruenbacher <agruen@suse.de>
      
      Andrew Morton found that there is lock contention between extended
      attribute operations (like reading ACLs, which `ls -l' needs to do)
      and other operations on the same files. This is due to the fact that
      all extended attribute syscalls take inode->i_sem before calling into
      the filesystem code.
      
      To fix this problem, this patch no longer takes inode->i_sem in the
      getxattr and listxattr syscalls, and moves the lock taking code into
      the file systems. (Another patch improves the locking strategy in
      ext2 and ext3.)
      430cab6d