Lines Matching refs:sz
395 unsigned long sz = size; in mmc_test_map_sg() local
408 if (len > sz) in mmc_test_map_sg()
409 len = sz; in mmc_test_map_sg()
419 sz -= len; in mmc_test_map_sg()
421 if (!sz) in mmc_test_map_sg()
424 } while (sz && repeat); in mmc_test_map_sg()
426 if (sz) in mmc_test_map_sg()
440 unsigned long sz, in mmc_test_map_sg_max_scatter() argument
454 while (sz) { in mmc_test_map_sg_max_scatter()
457 while (sz && cnt) { in mmc_test_map_sg_max_scatter()
465 if (len > sz) in mmc_test_map_sg_max_scatter()
466 len = sz; in mmc_test_map_sg_max_scatter()
474 sz -= len; in mmc_test_map_sg_max_scatter()
1352 static int mmc_test_area_map(struct mmc_test_card *test, unsigned long sz, in mmc_test_area_map() argument
1358 t->blocks = sz >> 9; in mmc_test_area_map()
1361 err = mmc_test_map_sg_max_scatter(t->mem, sz, t->sg, in mmc_test_area_map()
1365 err = mmc_test_map_sg(t->mem, sz, t->sg, 1, t->max_segs, in mmc_test_area_map()
1389 static int mmc_test_area_io_seq(struct mmc_test_card *test, unsigned long sz, in mmc_test_area_io_seq() argument
1411 if (sz > max_tfr) in mmc_test_area_io_seq()
1412 sz = max_tfr; in mmc_test_area_io_seq()
1415 ret = mmc_test_area_map(test, sz, max_scatter, min_sg_len); in mmc_test_area_io_seq()
1427 dev_addr += sz >> 9; in mmc_test_area_io_seq()
1437 mmc_test_print_avg_rate(test, sz, count, &ts1, &ts2); in mmc_test_area_io_seq()
1442 static int mmc_test_area_io(struct mmc_test_card *test, unsigned long sz, in mmc_test_area_io() argument
1446 return mmc_test_area_io_seq(test, sz, dev_addr, write, max_scatter, in mmc_test_area_io()
1497 unsigned long min_sz = 64 * 1024, sz; in mmc_test_area_init() local
1505 sz = (unsigned long)test->card->pref_erase << 9; in mmc_test_area_init()
1506 t->max_sz = sz; in mmc_test_area_init()
1508 t->max_sz += sz; in mmc_test_area_init()
1509 while (t->max_sz > TEST_AREA_MAX_SIZE && t->max_sz > sz) in mmc_test_area_init()
1510 t->max_sz -= sz; in mmc_test_area_init()
1642 unsigned long sz; in mmc_test_profile_read_perf() local
1646 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_profile_read_perf()
1647 dev_addr = t->dev_addr + (sz >> 9); in mmc_test_profile_read_perf()
1648 ret = mmc_test_area_io(test, sz, dev_addr, 0, 0, 1); in mmc_test_profile_read_perf()
1652 sz = t->max_tfr; in mmc_test_profile_read_perf()
1654 return mmc_test_area_io(test, sz, dev_addr, 0, 0, 1); in mmc_test_profile_read_perf()
1663 unsigned long sz; in mmc_test_profile_write_perf() local
1670 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_profile_write_perf()
1671 dev_addr = t->dev_addr + (sz >> 9); in mmc_test_profile_write_perf()
1672 ret = mmc_test_area_io(test, sz, dev_addr, 1, 0, 1); in mmc_test_profile_write_perf()
1679 sz = t->max_tfr; in mmc_test_profile_write_perf()
1681 return mmc_test_area_io(test, sz, dev_addr, 1, 0, 1); in mmc_test_profile_write_perf()
1690 unsigned long sz; in mmc_test_profile_trim_perf() local
1701 for (sz = 512; sz < t->max_sz; sz <<= 1) { in mmc_test_profile_trim_perf()
1702 dev_addr = t->dev_addr + (sz >> 9); in mmc_test_profile_trim_perf()
1704 ret = mmc_erase(test->card, dev_addr, sz >> 9, MMC_TRIM_ARG); in mmc_test_profile_trim_perf()
1708 mmc_test_print_rate(test, sz, &ts1, &ts2); in mmc_test_profile_trim_perf()
1712 ret = mmc_erase(test->card, dev_addr, sz >> 9, MMC_TRIM_ARG); in mmc_test_profile_trim_perf()
1716 mmc_test_print_rate(test, sz, &ts1, &ts2); in mmc_test_profile_trim_perf()
1720 static int mmc_test_seq_read_perf(struct mmc_test_card *test, unsigned long sz) in mmc_test_seq_read_perf() argument
1727 cnt = t->max_sz / sz; in mmc_test_seq_read_perf()
1731 ret = mmc_test_area_io(test, sz, dev_addr, 0, 0, 0); in mmc_test_seq_read_perf()
1734 dev_addr += (sz >> 9); in mmc_test_seq_read_perf()
1737 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_seq_read_perf()
1747 unsigned long sz; in mmc_test_profile_seq_read_perf() local
1750 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_profile_seq_read_perf()
1751 ret = mmc_test_seq_read_perf(test, sz); in mmc_test_profile_seq_read_perf()
1755 sz = t->max_tfr; in mmc_test_profile_seq_read_perf()
1756 return mmc_test_seq_read_perf(test, sz); in mmc_test_profile_seq_read_perf()
1759 static int mmc_test_seq_write_perf(struct mmc_test_card *test, unsigned long sz) in mmc_test_seq_write_perf() argument
1769 cnt = t->max_sz / sz; in mmc_test_seq_write_perf()
1773 ret = mmc_test_area_io(test, sz, dev_addr, 1, 0, 0); in mmc_test_seq_write_perf()
1776 dev_addr += (sz >> 9); in mmc_test_seq_write_perf()
1779 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_seq_write_perf()
1789 unsigned long sz; in mmc_test_profile_seq_write_perf() local
1792 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_profile_seq_write_perf()
1793 ret = mmc_test_seq_write_perf(test, sz); in mmc_test_profile_seq_write_perf()
1797 sz = t->max_tfr; in mmc_test_profile_seq_write_perf()
1798 return mmc_test_seq_write_perf(test, sz); in mmc_test_profile_seq_write_perf()
1807 unsigned long sz; in mmc_test_profile_seq_trim_perf() local
1818 for (sz = 512; sz <= t->max_sz; sz <<= 1) { in mmc_test_profile_seq_trim_perf()
1825 cnt = t->max_sz / sz; in mmc_test_profile_seq_trim_perf()
1829 ret = mmc_erase(test->card, dev_addr, sz >> 9, in mmc_test_profile_seq_trim_perf()
1833 dev_addr += (sz >> 9); in mmc_test_profile_seq_trim_perf()
1836 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_profile_seq_trim_perf()
1853 unsigned long sz) in mmc_test_rnd_perf() argument
1860 ssz = sz >> 9; in mmc_test_rnd_perf()
1878 ret = mmc_test_area_io(test, sz, dev_addr, write, 0, 0); in mmc_test_rnd_perf()
1883 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_rnd_perf()
1891 unsigned long sz; in mmc_test_random_perf() local
1894 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_random_perf()
1902 ret = mmc_test_rnd_perf(test, write, 0, sz); in mmc_test_random_perf()
1907 ret = mmc_test_rnd_perf(test, write, 1, sz); in mmc_test_random_perf()
1911 sz = t->max_tfr; in mmc_test_random_perf()
1914 ret = mmc_test_rnd_perf(test, write, 0, sz); in mmc_test_random_perf()
1919 return mmc_test_rnd_perf(test, write, 1, sz); in mmc_test_random_perf()
1942 unsigned int dev_addr, i, cnt, sz, ssz; in mmc_test_seq_perf() local
1946 sz = t->max_tfr; in mmc_test_seq_perf()
1959 if (sz > max_tfr) in mmc_test_seq_perf()
1960 sz = max_tfr; in mmc_test_seq_perf()
1963 ssz = sz >> 9; in mmc_test_seq_perf()
1967 cnt = tot_sz / sz; in mmc_test_seq_perf()
1972 ret = mmc_test_area_io(test, sz, dev_addr, write, in mmc_test_seq_perf()
1980 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_seq_perf()