Lines Matching full:empty

23  * @pick_free: whether it is OK to scan for empty LEBs
101 /* If specified, exclude empty or freeable LEBs */ in scan_for_dirty_cb()
105 /* Exclude LEBs with too little dirty space (unless it is empty) */ in scan_for_dirty_cb()
146 * so check the uncategorized list. N.B. neither empty nor freeable LEBs in scan_for_dirty()
195 * @pick_free: controls whether it is OK to pick empty or index LEBs
199 * dirty index heap, and it falls-back to LPT scanning if the heaps are empty
251 /* OK, try to find an empty LEB */ in ubifs_find_dirty_leb()
368 /* If specified, exclude empty LEBs */ in scan_for_free_cb()
388 * @pick_free: whether it is OK to scan for empty LEBs
389 * @squeeze: whether to try to find space in a non-empty LEB first
429 * so check the uncategorized list. N.B. neither empty nor freeable LEBs in do_find_free_space()
470 * @squeeze: whether to try to find space in a non-empty LEB first
473 * It tries to find an empty LEB if possible. If no empty LEBs are available,
474 * this function searches for a non-empty data LEB. The returned LEB is marked
490 /* Check if there are enough empty LEBs for commit */ in ubifs_find_free_space()
500 * OK to allocate an empty LEB, but we still don't want to go in ubifs_find_free_space()
554 * Ensure that empty LEBs have been unmapped. They may not have in ubifs_find_free_space()
605 /* Exclude LEBs that cannot be made empty */ in scan_for_idx_cb()
652 * Only empty LEBs are allocated. This is for two reasons. First, the commit
654 * will be empty. Secondly, free space at the end of an index LEB is not
655 * guaranteed to be empty because it may have been used by the in-the-gaps
711 * Ensure that empty LEBs have been unmapped. They may not have been, in ubifs_find_free_leb_for_idx()