Lines Matching full:ordered
9 #include "ordered-data.h"
119 * running delalloc, but usually we need to wait for ordered extents to
636 * If we are doing more ordered than delalloc we need to just wait on in shrink_delalloc()
637 * ordered extents, otherwise we'll waste time trying to flush delalloc in shrink_delalloc()
659 * their jobs and thus have ordered extents set up properly. in shrink_delalloc()
665 * that we know we'll have ordered extents for everything and we in shrink_delalloc()
860 u64 ordered, delalloc; in need_preemptive_reclaim() local
934 * If we have more ordered bytes than delalloc bytes then we're either in need_preemptive_reclaim()
938 * of ordered extents, preemptively waiting on ordered extents gets us in need_preemptive_reclaim()
939 * nothing, if our reservations are tied up in ordered extents we'll in need_preemptive_reclaim()
940 * simply have to slow down writers by forcing them to wait on ordered in need_preemptive_reclaim()
943 * In the case that ordered is larger than delalloc, only include the in need_preemptive_reclaim()
947 * of heavy DIO or ordered reservations, preemptive flushing will just in need_preemptive_reclaim()
950 * We want to make sure we truly are maxed out on ordered however, so in need_preemptive_reclaim()
951 * cut ordered in half, and if it's still higher than delalloc then we in need_preemptive_reclaim()
953 * flushing, and now delalloc == ordered and we stop preemptively in need_preemptive_reclaim()
956 ordered = percpu_counter_read_positive(&fs_info->ordered_bytes) >> 1; in need_preemptive_reclaim()
958 if (ordered >= delalloc) in need_preemptive_reclaim()
1257 * For #2 this is trickier. Once the ordered extent runs we will drop the
1581 u64 ordered = percpu_counter_sum_positive(&fs_info->ordered_bytes); in maybe_clamp_preempt() local
1585 * If we're heavy on ordered operations then clamping won't help us. We in maybe_clamp_preempt()
1589 * delayed nodes. If we're already more ordered than delalloc then in maybe_clamp_preempt()
1592 if (ordered < delalloc) in maybe_clamp_preempt()