Lines Matching refs:discard_index
73 return &discard_ctl->discard_list[block_group->discard_index]; in get_discard_list()
101 block_group->discard_index == BTRFS_DISCARD_INDEX_UNUSED) { in __add_to_discard_list()
102 if (block_group->discard_index == BTRFS_DISCARD_INDEX_UNUSED) in __add_to_discard_list()
103 block_group->discard_index = BTRFS_DISCARD_INDEX_START; in __add_to_discard_list()
142 block_group->discard_index = BTRFS_DISCARD_INDEX_UNUSED; in add_to_discard_unused_list()
240 int *discard_index, u64 now) in peek_discard_list() argument
249 if (block_group->discard_index == BTRFS_DISCARD_INDEX_UNUSED && in peek_discard_list()
267 *discard_index = block_group->discard_index; in peek_discard_list()
296 if (block_group->discard_index > BTRFS_DISCARD_INDEX_START && in btrfs_discard_check_filter()
297 bytes >= discard_minlen[block_group->discard_index - 1]) { in btrfs_discard_check_filter()
305 block_group->discard_index = i; in btrfs_discard_check_filter()
325 block_group->discard_index++; in btrfs_update_discard_index()
326 if (block_group->discard_index == BTRFS_NR_DISCARD_LISTS) { in btrfs_update_discard_index()
327 block_group->discard_index = 1; in btrfs_update_discard_index()
487 int discard_index = 0; in btrfs_discard_workfn() local
495 &discard_index, now); in btrfs_discard_workfn()
504 minlen = discard_minlen[discard_index]; in btrfs_discard_workfn()
515 if (discard_index != BTRFS_DISCARD_INDEX_UNUSED) in btrfs_discard_workfn()
516 maxlen = discard_minlen[discard_index - 1]; in btrfs_discard_workfn()