Lines Matching refs:li
2822 struct discard_load_info *li)
2824 li->cache = cache;
2825 li->discard_begin = li->discard_end = 0;
2828 static void set_discard_range(struct discard_load_info *li)
2832 if (li->discard_begin == li->discard_end)
2838 b = li->discard_begin * li->block_size;
2839 e = li->discard_end * li->block_size;
2844 b = dm_sector_div_up(b, li->cache->discard_block_size);
2845 sector_div(e, li->cache->discard_block_size);
2851 if (e > from_dblock(li->cache->discard_nr_blocks))
2852 e = from_dblock(li->cache->discard_nr_blocks);
2855 set_discard(li->cache, to_dblock(b));
2861 struct discard_load_info *li = context;
2863 li->block_size = discard_block_size;
2866 if (from_dblock(dblock) == li->discard_end)
2870 li->discard_end = li->discard_end + 1ULL;
2876 set_discard_range(li);
2877 li->discard_begin = from_dblock(dblock);
2878 li->discard_end = li->discard_begin + 1ULL;
2881 set_discard_range(li);
2882 li->discard_begin = li->discard_end = 0;
2975 struct discard_load_info li;
2984 discard_load_info_init(cache, &li);
2985 r = dm_cache_load_discards(cache->cmd, load_discard, &li);
2991 set_discard_range(&li);