Lines Matching refs:li
2863 struct discard_load_info *li) in discard_load_info_init() argument
2865 li->cache = cache; in discard_load_info_init()
2866 li->discard_begin = li->discard_end = 0; in discard_load_info_init()
2869 static void set_discard_range(struct discard_load_info *li) in set_discard_range() argument
2873 if (li->discard_begin == li->discard_end) in set_discard_range()
2879 b = li->discard_begin * li->block_size; in set_discard_range()
2880 e = li->discard_end * li->block_size; in set_discard_range()
2885 b = dm_sector_div_up(b, li->cache->discard_block_size); in set_discard_range()
2886 sector_div(e, li->cache->discard_block_size); in set_discard_range()
2892 if (e > from_dblock(li->cache->discard_nr_blocks)) in set_discard_range()
2893 e = from_dblock(li->cache->discard_nr_blocks); in set_discard_range()
2896 set_discard(li->cache, to_dblock(b)); in set_discard_range()
2902 struct discard_load_info *li = context; in load_discard() local
2904 li->block_size = discard_block_size; in load_discard()
2907 if (from_dblock(dblock) == li->discard_end) in load_discard()
2911 li->discard_end = li->discard_end + 1ULL; in load_discard()
2917 set_discard_range(li); in load_discard()
2918 li->discard_begin = from_dblock(dblock); in load_discard()
2919 li->discard_end = li->discard_begin + 1ULL; in load_discard()
2922 set_discard_range(li); in load_discard()
2923 li->discard_begin = li->discard_end = 0; in load_discard()
3067 struct discard_load_info li; in cache_preresume() local
3076 discard_load_info_init(cache, &li); in cache_preresume()
3077 r = dm_cache_load_discards(cache->cmd, load_discard, &li); in cache_preresume()
3083 set_discard_range(&li); in cache_preresume()