Home
last modified time | relevance | path

Searched refs:max_discard (Results 1 – 3 of 3) sorted by relevance

/linux/block/
A Dblk-sysfs.c189 unsigned long max_discard; in queue_discard_max_store() local
190 ssize_t ret = queue_var_store(&max_discard, page, count); in queue_discard_max_store()
195 if (max_discard & (q->limits.discard_granularity - 1)) in queue_discard_max_store()
198 max_discard >>= 9; in queue_discard_max_store()
199 if (max_discard > UINT_MAX) in queue_discard_max_store()
202 if (max_discard > q->limits.max_hw_discard_sectors) in queue_discard_max_store()
203 max_discard = q->limits.max_hw_discard_sectors; in queue_discard_max_store()
205 q->limits.max_discard_sectors = max_discard; in queue_discard_max_store()
/linux/drivers/mmc/core/
A Dqueue.c180 unsigned max_discard; in mmc_queue_setup_discard() local
182 max_discard = mmc_calc_max_discard(card); in mmc_queue_setup_discard()
183 if (!max_discard) in mmc_queue_setup_discard()
187 blk_queue_max_discard_sectors(q, max_discard); in mmc_queue_setup_discard()
190 if (card->pref_erase > max_discard) in mmc_queue_setup_discard()
A Dcore.c1929 max_discard = qty << card->erase_shift; in mmc_do_calc_max_discard()
1931 max_discard = qty + 1; in mmc_do_calc_max_discard()
1933 max_discard = qty * card->erase_size; in mmc_do_calc_max_discard()
1935 return max_discard; in mmc_do_calc_max_discard()
1941 unsigned int max_discard, max_trim; in mmc_calc_max_discard() local
1954 if (max_trim < max_discard || max_discard == 0) in mmc_calc_max_discard()
1955 max_discard = max_trim; in mmc_calc_max_discard()
1956 } else if (max_discard < card->erase_size) { in mmc_calc_max_discard()
1957 max_discard = 0; in mmc_calc_max_discard()
1960 mmc_hostname(host), max_discard, host->max_busy_timeout ? in mmc_calc_max_discard()
[all …]

Completed in 10 milliseconds