Lines Matching full:ordered
9 #include "ordered-data.h"
115 * running delalloc, but usually we need to wait for ordered extents to
525 * If we are doing more ordered than delalloc we need to just wait on in shrink_delalloc()
526 * ordered extents, otherwise we'll waste time trying to flush delalloc in shrink_delalloc()
548 * their jobs and thus have ordered extents set up properly. in shrink_delalloc()
554 * that we know we'll have ordered extents for everything and we in shrink_delalloc()
736 u64 ordered, delalloc; in need_preemptive_reclaim() local
806 * If we have more ordered bytes than delalloc bytes then we're either in need_preemptive_reclaim()
810 * of ordered extents, preemptively waiting on ordered extents gets us in need_preemptive_reclaim()
811 * nothing, if our reservations are tied up in ordered extents we'll in need_preemptive_reclaim()
812 * simply have to slow down writers by forcing them to wait on ordered in need_preemptive_reclaim()
815 * In the case that ordered is larger than delalloc, only include the in need_preemptive_reclaim()
819 * of heavy DIO or ordered reservations, preemptive flushing will just in need_preemptive_reclaim()
822 * We want to make sure we truly are maxed out on ordered however, so in need_preemptive_reclaim()
823 * cut ordered in half, and if it's still higher than delalloc then we in need_preemptive_reclaim()
825 * flushing, and now delalloc == ordered and we stop preemptively in need_preemptive_reclaim()
828 ordered = percpu_counter_read_positive(&fs_info->ordered_bytes) >> 1; in need_preemptive_reclaim()
830 if (ordered >= delalloc) in need_preemptive_reclaim()
1120 * For #2 this is trickier. Once the ordered extent runs we will drop the
1406 u64 ordered = percpu_counter_sum_positive(&fs_info->ordered_bytes); in maybe_clamp_preempt() local
1410 * If we're heavy on ordered operations then clamping won't help us. We in maybe_clamp_preempt()
1414 * delayed nodes. If we're already more ordered than delalloc then in maybe_clamp_preempt()
1417 if (ordered < delalloc) in maybe_clamp_preempt()