Lines Matching refs:li

2872 				   struct discard_load_info *li)  in discard_load_info_init()  argument
2874 li->cache = cache; in discard_load_info_init()
2875 li->discard_begin = li->discard_end = 0; in discard_load_info_init()
2878 static void set_discard_range(struct discard_load_info *li) in set_discard_range() argument
2882 if (li->discard_begin == li->discard_end) in set_discard_range()
2888 b = li->discard_begin * li->block_size; in set_discard_range()
2889 e = li->discard_end * li->block_size; in set_discard_range()
2894 b = dm_sector_div_up(b, li->cache->discard_block_size); in set_discard_range()
2895 sector_div(e, li->cache->discard_block_size); in set_discard_range()
2901 if (e > from_dblock(li->cache->discard_nr_blocks)) in set_discard_range()
2902 e = from_dblock(li->cache->discard_nr_blocks); in set_discard_range()
2905 set_discard(li->cache, to_dblock(b)); in set_discard_range()
2911 struct discard_load_info *li = context; in load_discard() local
2913 li->block_size = discard_block_size; in load_discard()
2916 if (from_dblock(dblock) == li->discard_end) in load_discard()
2920 li->discard_end = li->discard_end + 1ULL; in load_discard()
2926 set_discard_range(li); in load_discard()
2927 li->discard_begin = from_dblock(dblock); in load_discard()
2928 li->discard_end = li->discard_begin + 1ULL; in load_discard()
2931 set_discard_range(li); in load_discard()
2932 li->discard_begin = li->discard_end = 0; in load_discard()
3017 struct discard_load_info li; in cache_preresume() local
3026 discard_load_info_init(cache, &li); in cache_preresume()
3027 r = dm_cache_load_discards(cache->cmd, load_discard, &li); in cache_preresume()
3032 set_discard_range(&li); in cache_preresume()