1. 08 6月, 2009 1 次提交
    • A
      UBIFS: start using hrtimers · f2c5dbd7
      Artem Bityutskiy 提交于
      UBIFS uses timers for write-buffer write-back. It is not
      crucial for us to write-back exactly on time. We are fine
      to write-back a little earlier or later. And this means
      we may optimize UBIFS timer so that it could be groped
      with a close timer event, so that the CPU would not be
      waken up just to do the write back. This is optimization
      to lessen power consumption, which is important in
      embedded devices UBIFS is used for.
      
      hrtimers have a nice feature: they are effectively range
      timers, and we may defind the soft and hard limits for
      it. Standard timers do not have these feature. They may
      only be made deferrable, but this means there is effectively
      no hard limit. So, we will better use hrtimers.
      Signed-off-by: NArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
      f2c5dbd7
  2. 27 1月, 2009 1 次提交
    • A
      UBIFS: fix no_chk_data_crc · 6f7ab6d4
      Artem Bityutskiy 提交于
      When data CRC checking is disabled, UBIFS returns incorrect return
      code from the 'try_read_node()' function (0 instead of 1, which means
      CRC error), which make the caller re-read the data node again, but using
      a different code patch, so the second read is fine. Thus, we read the
      same node twice. And the result of this is that UBIFS is slower
      with no_chk_data_crc option than it is with chk_data_crc option.
      This patches fixes the problem.
      Reported-by: NReuben Dowle <Reuben.Dowle@navico.com>
      Signed-off-by: NArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
      6f7ab6d4
  3. 30 9月, 2008 2 次提交
  4. 13 8月, 2008 1 次提交
  5. 15 7月, 2008 1 次提交