1. 21 9月, 2012 1 次提交
  2. 31 7月, 2012 1 次提交
  3. 06 5月, 2012 1 次提交
  4. 04 1月, 2012 1 次提交
  5. 02 11月, 2011 2 次提交
  6. 21 7月, 2011 2 次提交
  7. 20 7月, 2011 3 次提交
  8. 20 6月, 2011 1 次提交
  9. 27 5月, 2011 1 次提交
    • C
      fs: pass exact type of data dirties to ->dirty_inode · aa385729
      Christoph Hellwig 提交于
      Tell the filesystem if we just updated timestamp (I_DIRTY_SYNC) or
      anything else, so that the filesystem can track internally if it
      needs to push out a transaction for fdatasync or not.
      
      This is just the prototype change with no user for it yet.  I plan
      to push large XFS changes for the next merge window, and getting
      this trivial infrastructure in this window would help a lot to avoid
      tree interdependencies.
      
      Also remove incorrect comments that ->dirty_inode can't block.  That
      has been changed a long time ago, and many implementations rely on it.
      Signed-off-by: NChristoph Hellwig <hch@lst.de>
      Signed-off-by: NAl Viro <viro@zeniv.linux.org.uk>
      aa385729
  10. 10 5月, 2011 4 次提交
  11. 10 3月, 2011 1 次提交
  12. 09 3月, 2011 3 次提交
    • R
      nilfs2: get rid of nilfs_sb_info structure · e3154e97
      Ryusuke Konishi 提交于
      This directly uses sb->s_fs_info to keep a nilfs filesystem object and
      fully removes the intermediate nilfs_sb_info structure.  With this
      change, the hierarchy of on-memory structures of nilfs will be
      simplified as follows:
      
      Before:
        super_block
             -> nilfs_sb_info
                   -> the_nilfs
                         -> cptree --+-> nilfs_root (current file system)
                                     +-> nilfs_root (snapshot A)
                                     +-> nilfs_root (snapshot B)
                                     :
                   -> nilfs_sc_info (log writer structure)
      After:
        super_block
             -> the_nilfs
                   -> cptree --+-> nilfs_root (current file system)
                               +-> nilfs_root (snapshot A)
                               +-> nilfs_root (snapshot B)
                               :
                   -> nilfs_sc_info (log writer structure)
      
      The reason why we didn't design so from the beginning is because the
      initial shape also differed from the above.  The early hierachy was
      composed of "per-mount-point" super_block -> nilfs_sb_info pairs and a
      shared nilfs object.  On the kernel 2.6.37, it was changed to the
      current shape in order to unify super block instances into one per
      device, and this cleanup became applicable as the result.
      Signed-off-by: NRyusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
      e3154e97
    • R
      nilfs2: move next generation counter into nilfs object · 9b1fc4e4
      Ryusuke Konishi 提交于
      Moves s_next_generation counter and a spinlock protecting it to nilfs
      object from nilfs_sb_info structure.
      Signed-off-by: NRyusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
      9b1fc4e4
    • R
      nilfs2: move s_inode_lock and s_dirty_files into nilfs object · 693dd321
      Ryusuke Konishi 提交于
      Moves s_inode_lock spinlock and s_dirty_files list to nilfs object
      from nilfs_sb_info structure.
      Signed-off-by: NRyusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
      693dd321
  13. 08 3月, 2011 5 次提交
  14. 10 1月, 2011 5 次提交
  15. 07 1月, 2011 1 次提交
  16. 23 10月, 2010 8 次提交