On Wed, 5 Feb 2014 10:49:15 -0500
Josef Bacik <jba...@fb.com> wrote:

> Ok none of those make sense which makes me think it may be the ktime 
> bits, instead of un-applying the whole patch could you just comment
> out the parts
> 
>          ktime_t start = ktime_get();
> 
> and
> 
>          if (actual_count > 0) {
>                  u64 runtime = ktime_to_ns(ktime_sub(ktime_get(),
> start)); u64 avg;
> 
>                  /*
>                   * We weigh the current average higher than our
> current runtime
>                   * to avoid large swings in the average.
>                   */
>                  spin_lock(&delayed_refs->lock);
>                  avg = fs_info->avg_delayed_ref_runtime * 3 + runtime;
>                  avg = div64_u64(avg, 4);
>                  fs_info->avg_delayed_ref_runtime = avg;
>                  spin_unlock(&delayed_refs->lock);
>          }
> 
> in __btrfs_run_delayed_refs and see if that makes the problem stop?
> If it does will you try chris's for-linus branch to see if it still 
> reproduces there?  Maybe some patch changed ktime_get() in -rc1 that
> is causing issues and we're just now exposing it.  Thanks,

With the ktime bits disabled, I wasn't able to reproduce the
problem anymore. With Chris' for-linus branch it took longer but still
appeared.

regards,
  Johannes
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to