1. 22 10月, 2013 4 次提交
  2. 13 8月, 2013 1 次提交
    • D
      xfs: kill xfs_vnodeops.[ch] · c24b5dfa
      Dave Chinner 提交于
      Now we have xfs_inode.c for holding kernel-only XFS inode
      operations, move all the inode operations from xfs_vnodeops.c to
      this new file as it holds another set of kernel-only inode
      operations. The name of this file traces back to the days of Irix
      and it's vnodes which we don't have anymore.
      
      Essentially this move consolidates the inode locking functions
      and a bunch of XFS inode operations into the one file. Eventually
      the high level functions will be merged into the VFS interface
      functions in xfs_iops.c.
      
      This leaves only internal preallocation, EOF block manipulation and
      hole punching functions in vnodeops.c. Move these to xfs_bmap_util.c
      where we are already consolidating various in-kernel physical extent
      manipulation and querying functions.
      Signed-off-by: NDave Chinner <dchinner@redhat.com>
      Reviewed-by: NMark Tinguely <tinguely@sgi.com>
      Signed-off-by: NBen Myers <bpm@sgi.com>
      c24b5dfa
  3. 13 8月, 2011 1 次提交
    • C
      xfs: remove subdirectories · c59d87c4
      Christoph Hellwig 提交于
      Use the move from Linux 2.6 to Linux 3.x as an excuse to kill the
      annoying subdirectories in the XFS source code.  Besides the large
      amount of file rename the only changes are to the Makefile, a few
      files including headers with the subdirectory prefix, and the binary
      sysctl compat code that includes a header under fs/xfs/ from
      kernel/.
      Signed-off-by: NChristoph Hellwig <hch@lst.de>
      Signed-off-by: NAlex Elder <aelder@sgi.com>
      c59d87c4
  4. 11 12月, 2008 1 次提交
  5. 13 8月, 2008 3 次提交
  6. 28 7月, 2008 2 次提交
    • L
      [XFS] Use the generic xattr methods. · 0ec58516
      Lachlan McIlroy 提交于
      Use the generic set, get and removexattr methods and supply the s_xattr
      array with fine-grained handlers. All XFS/Linux highlevel attr handling is
      rewritten from scratch and placed into fs/xfs/linux-2.6/xfs_xattr.c so
      that it's separated from the generic low-level code.
      
      SGI-PV: 982343
      
      SGI-Modid: xfs-linux-melb:xfs-kern:31234a
      Signed-off-by: NChristoph Hellwig <hch@infradead.org>
      Signed-off-by: NTim Shimmin <tes@sgi.com>
      Signed-off-by: NLachlan McIlroy <lachlan@sgi.com>
      0ec58516
    • B
      [XFS] Return case-insensitive match for dentry cache · 384f3ced
      Barry Naujok 提交于
      This implements the code to store the actual filename found during a
      lookup in the dentry cache and to avoid multiple entries in the dcache
      pointing to the same inode.
      
      To avoid polluting the dcache, we implement a new directory inode
      operations for lookup. xfs_vn_ci_lookup() stores the correct case name in
      the dcache.
      
      The "actual name" is only allocated and returned for a case- insensitive
      match and not an actual match.
      
      Another unusual interaction with the dcache is not storing negative
      dentries like other filesystems doing a d_add(dentry, NULL) when an ENOENT
      is returned. During the VFS lookup, if a dentry returned has no inode,
      dput is called and ENOENT is returned. By not doing a d_add, this actually
      removes it completely from the dcache to be reused. create/rename have to
      be modified to support unhashed dentries being passed in.
      
      SGI-PV: 981521
      SGI-Modid: xfs-linux-melb:xfs-kern:31208a
      Signed-off-by: NBarry Naujok <bnaujok@sgi.com>
      Signed-off-by: NChristoph Hellwig <hch@infradead.org>
      384f3ced
  7. 16 10月, 2007 1 次提交
  8. 15 10月, 2007 1 次提交
  9. 13 2月, 2007 1 次提交
  10. 29 3月, 2006 1 次提交
  11. 14 3月, 2006 2 次提交
  12. 11 1月, 2006 1 次提交
    • C
      [XFS] Initial pass at going directly-to-bio on the buffered IO path. This · f6d6d4fc
      Christoph Hellwig 提交于
      allows us to submit much larger I/Os instead of sending down lots of small
      buffer_heads.  To do this we need to have a rather complicated I/O
      submission and completion tracking infrastructure.  Part of the latter has
      been merged already a long time ago for direct I/O support. Part of the
      problem is that we need to track sub-pagesize regions and for that we
      still need buffer_heads for the time beeing.  Long-term I hope we can move
      to better data strucutures and/or maybe move this to fs/mpage.c instead of
      having it in XFS.  Original patch from Nathan Scott with various updates
      from David Chinner and Christoph Hellwig.
      
      SGI-PV: 947118
      SGI-Modid: xfs-linux-melb:xfs-kern:203822a
      Signed-off-by: NChristoph Hellwig <hch@sgi.com>
      Signed-off-by: NNathan Scott <nathans@sgi.com>
      f6d6d4fc
  13. 02 11月, 2005 2 次提交
  14. 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