Lines Matching full:flush
46 * more unflushed changes are accounted in memory, we flush a selected group
49 * flush any unflushed changes from memory to disk (i.e. the metaslab's space
75 * we flush that metaslab.
92 * reasons. First of all, it is used during flushing where we try to flush
121 * algorithm (described later) tries to estimate how many metaslabs to flush
127 * * we modify or pop entries from its head when we flush metaslabs
135 * The decision of how many metaslabs to flush on a give TXG is guided by
144 * unflushed changes are passing that threshold, we flush metaslabs, which
150 * when loading the pool. At the same time we don't want to flush a lot of
157 * many metaslabs we need to flush based on the current rate of incoming blocks
159 * the question of how many metaslabs do we need to flush in order to get rid
167 * metaslabs would we need to flush from now in order to avoid exceeding our
211 * map's block size as we accumulate more changes per flush.
213 * Given that this tunable indirectly controls the flush rate (metaslabs
219 * 1] Assuming a constant flush rate and a constant incoming rate of log blocks
276 * Tunable that sets the lower bound on the metaslabs to flush every TXG.
284 * want to flush more metaslabs than our adaptable heuristic plans to flush.
410 * We typically flush the oldest flushed metaslab so the first (and oldest)
412 * we may flush the second oldest one which may be part of an entry later in
487 * Scenario [3]: At times we decide to flush all the metaslabs in the pool
492 * we flush, entries in the summary are also destroyed. This brings a weird
493 * corner-case when we flush the last metaslab and the log space map of the
627 * we flush to satisfy our block heuristic for the log spacemap
659 * our limit and we need to flush. in spa_estimate_metaslabs_to_flush()
707 * the limit was just exceeded and we flush metaslabs in spa_estimate_metaslabs_to_flush()
777 * case, it is important to not flush any metaslabs as that in spa_flush_metaslabs()
782 * we try to flush all the metaslabs for that TXG before in spa_flush_metaslabs()
807 * This variable tells us how many metaslabs we want to flush based in spa_flush_metaslabs()
809 * of log space map feature). We also decrement this as we flush in spa_flush_metaslabs()
889 * not able to flush any metaslabs the current TXG. in spa_sync_close_syncing_log_sm()
900 * At this point we tried to flush as many metaslabs as we in spa_sync_close_syncing_log_sm()
901 * can as the pool is getting exported. Reset the "flush all" in spa_sync_close_syncing_log_sm()
1102 * metaslab's space map, then ignore it. Note that we flush in spa_ld_log_sm_cb()
1407 "Minimum number of metaslabs to flush per dirty TXG");