1. 18 4月, 2008 4 次提交
  2. 10 4月, 2008 1 次提交
  3. 14 2月, 2008 1 次提交
  4. 07 2月, 2008 2 次提交
  5. 10 12月, 2007 1 次提交
  6. 16 10月, 2007 2 次提交
  7. 15 10月, 2007 1 次提交
  8. 05 9月, 2007 1 次提交
    • E
      [XFS] fix nasty quota hashtable allocation bug · 5995cb7d
      Eric Sandeen 提交于
      This git mod: 77e4635a
      converted to a "greedy" allocation interface, but for the quota hashtables
      it switched from allocating XFS_QM_HASHSIZE (nr of elements)
      xfs_dqhash_t's to allocating only XFS_QM_HASHSIZE *bytes* - quite a lot
      smaller! Then when we converted hsize "back" to nr of elements (the
      division line) hsize went to 0. This was leading to oopses when running
      any quota tests on the Fedora 8 test kernel, but the problem has been
      there for almost a year.
      
      SGI-PV: 968837
      SGI-Modid: xfs-linux-melb:xfs-kern:29354a
      Signed-off-by: NEric Sandeen <sandeen@sandeen.net>
      Signed-off-by: NDavid Chinner <dgc@sgi.com>
      Signed-off-by: NTim Shimmin <tes@sgi.com>
      5995cb7d
  9. 18 7月, 2007 1 次提交
  10. 14 7月, 2007 2 次提交
  11. 08 5月, 2007 2 次提交
  12. 10 2月, 2007 2 次提交
    • E
      [XFS] Remove unused header files for MAC and CAP checking functionality. · 7bc5306d
      Eric Sandeen 提交于
      xfs_mac.h and xfs_cap.h provide definitions and macros that aren't used
      anywhere in XFS at all. They are left-overs from "to be implement at some
      point in the future" functionality that Irix XFS has. If this
      functionality ever goes into Linux, it will be provided at a different
      layer, most likely through the security hooks in the kernel so we will
      never need this functionality in XFS.
      
      Patch provided by Eric Sandeen (sandeen@sandeen.net).
      
      SGI-PV: 960895
      SGI-Modid: xfs-linux-melb:xfs-kern:28036a
      Signed-off-by: NEric Sandeen <sandeen@sandeen.net>
      Signed-off-by: NDavid Chinner <dgc@sgi.com>
      Signed-off-by: NTim Shimmin <tes@sgi.com>
      7bc5306d
    • D
      [XFS] Keep stack usage down for 4k stacks by using noinline. · 7989cb8e
      David Chinner 提交于
      gcc-4.1 and more recent aggressively inline static functions which
      increases XFS stack usage by ~15% in critical paths. Prevent this from
      occurring by adding noinline to the STATIC definition.
      
      Also uninline some functions that are too large to be inlined and were
      causing problems with CONFIG_FORCED_INLINING=y.
      
      Finally, clean up all the different users of inline, __inline and
      __inline__ and put them under one STATIC_INLINE macro. For debug kernels
      the STATIC_INLINE macro uninlines those functions.
      
      SGI-PV: 957159
      SGI-Modid: xfs-linux-melb:xfs-kern:27585a
      Signed-off-by: NDavid Chinner <dgc@sgi.com>
      Signed-off-by: NDavid Chatterton <chatz@sgi.com>
      Signed-off-by: NTim Shimmin <tes@sgi.com>
      7989cb8e
  13. 28 9月, 2006 3 次提交
  14. 20 6月, 2006 1 次提交
  15. 09 6月, 2006 2 次提交
  16. 31 3月, 2006 1 次提交
  17. 29 3月, 2006 1 次提交
  18. 14 3月, 2006 2 次提交
    • M
      [XFS] 929045 567344 This mod re-organizes some of the in-core file extent · 4eea22f0
      Mandy Kirkconnell 提交于
      code to prepare for an upcoming mod which will introduce multi-level
      in-core extent allocations. Although the in-core extent management is
      using a new code path in this mod, the functionality remains the same. 
      Major changes include:	- Introduce 10 new subroutines which re-orgainze
      the existing code but	do NOT change functionality:	    
      xfs_iext_get_ext()	   xfs_iext_insert()	     xfs_iext_add()	  
       xfs_iext_remove()	   xfs_iext_remove_inline()	   
      xfs_iext_remove_direct()	 xfs_iext_realloc_direct()	  
      xfs_iext_direct_to_inline()	    xfs_iext_inline_to_direct()        
      xfs_iext_destroy() - Remove 2 subroutines (functionality moved to new
      subroutines above):	    xfs_iext_realloc() -replaced by xfs_iext_add()
      and xfs_iext_remove()	      xfs_bmap_insert_exlist() - replaced by
      xfs_iext_insert()	  xfs_bmap_delete_exlist() - replaced by
      xfs_iext_remove() - Replace all hard-coded (indexed) extent assignments
      with a call to	 xfs_iext_get_ext() - Replace all extent record pointer
      arithmetic (ep++, ep--, base + lastx,..)   with calls to
      xfs_iext_get_ext() - Update comments to remove the idea of a single
      "extent list" and   introduce "extent record" terminology instead
      
      SGI-PV: 928864
      SGI-Modid: xfs-linux-melb:xfs-kern:207390a
      Signed-off-by: NMandy Kirkconnell <alkirkco@sgi.com>
      Signed-off-by: NNathan Scott <nathans@sgi.com>
      4eea22f0
    • N
      [XFS] Fix a mutex_destroy diagnostic about a locked-mutex-on-destroy from · 20722a91
      Nathan Scott 提交于
      quota code.
      
      SGI-PV: 949149
      SGI-Modid: xfs-linux-melb:xfs-kern:25123a
      Signed-off-by: NNathan Scott <nathans@sgi.com>
      20722a91
  19. 28 2月, 2006 1 次提交
  20. 16 1月, 2006 1 次提交
  21. 15 1月, 2006 1 次提交
  22. 11 1月, 2006 2 次提交
  23. 10 1月, 2006 1 次提交
  24. 16 12月, 2005 1 次提交
  25. 02 11月, 2005 3 次提交