1. 27 7月, 2010 3 次提交
  2. 19 5月, 2010 3 次提交
  3. 04 2月, 2010 1 次提交
  4. 02 2月, 2010 1 次提交
    • D
      xfs: Don't issue buffer IO direct from AIL push V2 · d808f617
      Dave Chinner 提交于
      All buffers logged into the AIL are marked as delayed write.
      When the AIL needs to push the buffer out, it issues an async write of the
      buffer. This means that IO patterns are dependent on the order of
      buffers in the AIL.
      
      Instead of flushing the buffer, promote the buffer in the delayed
      write list so that the next time the xfsbufd is run the buffer will
      be flushed by the xfsbufd. Return the state to the xfsaild that the
      buffer was promoted so that the xfsaild knows that it needs to cause
      the xfsbufd to run to flush the buffers that were promoted.
      
      Using the xfsbufd for issuing the IO allows us to dispatch all
      buffer IO from the one queue. This means that we can make much more
      enlightened decisions on what order to flush buffers to disk as
      we don't have multiple places issuing IO. Optimisations to xfsbufd
      will be in a future patch.
      
      Version 2
      - kill XFS_ITEM_FLUSHING as it is now unused.
      Signed-off-by: NDave Chinner <david@fromorbit.com>
      Reviewed-by: NChristoph Hellwig <hch@lst.de>
      d808f617
  5. 22 1月, 2010 3 次提交
  6. 10 6月, 2009 1 次提交
  7. 30 10月, 2008 4 次提交
  8. 13 8月, 2008 1 次提交
  9. 28 7月, 2008 1 次提交
  10. 18 4月, 2008 2 次提交
  11. 07 2月, 2008 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 1 次提交
  14. 20 6月, 2006 1 次提交
  15. 19 6月, 2006 1 次提交
  16. 29 3月, 2006 1 次提交
  17. 14 3月, 2006 1 次提交
  18. 12 1月, 2006 1 次提交
  19. 02 11月, 2005 3 次提交
  20. 02 9月, 2005 1 次提交
  21. 21 6月, 2005 1 次提交
  22. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4