1. 04 4月, 2014 1 次提交
    • A
      nilfs2: implementation of NILFS_IOCTL_SET_SUINFO ioctl · 2cc88f3a
      Andreas Rohner 提交于
      With this ioctl the segment usage entries in the SUFILE can be updated
      from userspace.
      
      This is useful, because it allows the userspace GC to modify and update
      segment usage entries for specific segments, which enables it to avoid
      unnecessary write operations.
      
      If a segment needs to be cleaned, but there is no or very little
      reclaimable space in it, the cleaning operation basically degrades to a
      useless moving operation.  In the end the only thing that changes is the
      location of the data and a timestamp in the segment usage information.
      With this ioctl the GC can skip the cleaning and update the segment
      usage entries directly instead.
      
      This is basically a shortcut to cleaning the segment.  It is still
      necessary to read the segment summary information, but the writing of
      the live blocks can be skipped if it's not worth it.
      
      [konishi.ryusuke@lab.ntt.co.jp: add description of NILFS_IOCTL_SET_SUINFO ioctl]
      Signed-off-by: NAndreas Rohner <andreas.rohner@gmx.net>
      Signed-off-by: NRyusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      2cc88f3a
  2. 24 1月, 2014 1 次提交
  3. 13 7月, 2011 1 次提交
  4. 23 7月, 2010 2 次提交
  5. 10 5月, 2010 1 次提交
  6. 13 2月, 2010 1 次提交
  7. 02 1月, 2010 1 次提交
  8. 20 11月, 2009 2 次提交
  9. 10 6月, 2009 1 次提交
  10. 07 4月, 2009 2 次提交