1. 08 Jan, 2009 1 commit
  2. 05 Jan, 2009 11 commits
  3. 13 Nov, 2008 1 commit
  4. 23 Oct, 2008 1 commit
  5. 16 Oct, 2008 1 commit
  6. 13 Oct, 2008 2 commits
  7. 01 Aug, 2008 1 commit
    • Al Viro's avatar
      [PATCH] fix races and leaks in vfs_quota_on() users · 77e69dac
      Al Viro authored
      
      * new helper: vfs_quota_on_path(); equivalent of vfs_quota_on() sans the
        pathname resolution.
      * callers of vfs_quota_on() that do their own pathname resolution and
        checks based on it are switched to vfs_quota_on_path(); that way we
        avoid the races.
      * reiserfs leaked dentry/vfsmount references on several failure exits.
      Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
      77e69dac
  8. 25 Jul, 2008 3 commits
  9. 13 May, 2008 1 commit
  10. 28 Apr, 2008 3 commits
  11. 19 Mar, 2008 1 commit
  12. 15 Feb, 2008 2 commits
  13. 06 Feb, 2008 1 commit
    • Jan Kara's avatar
      quota: improve inode list scanning in add_dquot_ref() · 941d2380
      Jan Kara authored
      
      We restarted scan of sb->s_inodes list whenever we had to drop inode_lock
      in add_dquot_ref().  This leads to overall quadratic running time and thus
      add_dquot_ref() can take several minutes when called on a life filesystem.
      We fix the problem by using the fact that inode cannot be removed from
      s_inodes list while we hold a reference to it and thus we can safely
      restart the scan if we don't drop the reference.  Here we use the fact that
      inodes freshly added to s_inodes list are already guaranteed to have quotas
      properly initialized and the ordering of inodes on s_inodes list does not
      change so we cannot skip any inode.
      
      Thanks goes to Nick <gentuu@gmail.com> for analyzing the problem and
      testing the fix.
      
      [akpm@linux-foundation.org: iput(NULL) is legal]
      Signed-off-by: default avatarJan Kara <jack@suse.cz>
      Cc: Nick <gentuu@gmail.com>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      941d2380
  14. 23 Dec, 2007 2 commits
  15. 17 Dec, 2007 1 commit
  16. 17 Oct, 2007 1 commit
  17. 19 Jul, 2007 1 commit
    • Paul Mundt's avatar
      mm: Remove slab destructors from kmem_cache_create(). · 20c2df83
      Paul Mundt authored
      Slab destructors were no longer supported after Christoph's
      c59def9f
      
       change. They've been
      BUGs for both slab and slub, and slob never supported them
      either.
      
      This rips out support for the dtor pointer from kmem_cache_create()
      completely and fixes up every single callsite in the kernel (there were
      about 224, not including the slab allocator definitions themselves,
      or the documentation references).
      Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
      20c2df83
  18. 17 Jul, 2007 1 commit
  19. 17 May, 2007 1 commit
  20. 08 May, 2007 3 commits
  21. 07 May, 2007 1 commit