Lines Matching refs:sz

416 	unsigned long sz = size;  in mmc_test_map_sg()  local
429 if (len > sz) in mmc_test_map_sg()
430 len = sz; in mmc_test_map_sg()
440 sz -= len; in mmc_test_map_sg()
442 if (!sz) in mmc_test_map_sg()
445 } while (sz && repeat); in mmc_test_map_sg()
447 if (sz) in mmc_test_map_sg()
461 unsigned long sz, in mmc_test_map_sg_max_scatter() argument
475 while (sz) { in mmc_test_map_sg_max_scatter()
478 while (sz && cnt) { in mmc_test_map_sg_max_scatter()
486 if (len > sz) in mmc_test_map_sg_max_scatter()
487 len = sz; in mmc_test_map_sg_max_scatter()
495 sz -= len; in mmc_test_map_sg_max_scatter()
1403 static int mmc_test_area_map(struct mmc_test_card *test, unsigned long sz, in mmc_test_area_map() argument
1410 t->blocks = sz >> 9; in mmc_test_area_map()
1413 err = mmc_test_map_sg_max_scatter(t->mem, sz, t->sg, in mmc_test_area_map()
1417 err = mmc_test_map_sg(t->mem, sz, t->sg, 1, t->max_segs, in mmc_test_area_map()
1425 err = mmc_test_map_sg_max_scatter(t->mem, sz, t->sg_areq, in mmc_test_area_map()
1429 err = mmc_test_map_sg(t->mem, sz, t->sg_areq, 1, t->max_segs, in mmc_test_area_map()
1457 static int mmc_test_area_io_seq(struct mmc_test_card *test, unsigned long sz, in mmc_test_area_io_seq() argument
1478 if (sz > max_tfr) in mmc_test_area_io_seq()
1479 sz = max_tfr; in mmc_test_area_io_seq()
1482 ret = mmc_test_area_map(test, sz, max_scatter, min_sg_len, nonblock); in mmc_test_area_io_seq()
1493 dev_addr += sz >> 9; in mmc_test_area_io_seq()
1503 mmc_test_print_avg_rate(test, sz, count, &ts1, &ts2); in mmc_test_area_io_seq()
1508 static int mmc_test_area_io(struct mmc_test_card *test, unsigned long sz, in mmc_test_area_io() argument
1512 return mmc_test_area_io_seq(test, sz, dev_addr, write, max_scatter, in mmc_test_area_io()
1564 unsigned long min_sz = 64 * 1024, sz; in mmc_test_area_init() local
1572 sz = (unsigned long)test->card->pref_erase << 9; in mmc_test_area_init()
1573 t->max_sz = sz; in mmc_test_area_init()
1575 t->max_sz += sz; in mmc_test_area_init()
1576 while (t->max_sz > TEST_AREA_MAX_SIZE && t->max_sz > sz) in mmc_test_area_init()
1577 t->max_sz -= sz; in mmc_test_area_init()
1716 unsigned long sz; in mmc_test_profile_read_perf() local
1720 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_profile_read_perf()
1721 dev_addr = t->dev_addr + (sz >> 9); in mmc_test_profile_read_perf()
1722 ret = mmc_test_area_io(test, sz, dev_addr, 0, 0, 1); in mmc_test_profile_read_perf()
1726 sz = t->max_tfr; in mmc_test_profile_read_perf()
1728 return mmc_test_area_io(test, sz, dev_addr, 0, 0, 1); in mmc_test_profile_read_perf()
1737 unsigned long sz; in mmc_test_profile_write_perf() local
1744 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_profile_write_perf()
1745 dev_addr = t->dev_addr + (sz >> 9); in mmc_test_profile_write_perf()
1746 ret = mmc_test_area_io(test, sz, dev_addr, 1, 0, 1); in mmc_test_profile_write_perf()
1753 sz = t->max_tfr; in mmc_test_profile_write_perf()
1755 return mmc_test_area_io(test, sz, dev_addr, 1, 0, 1); in mmc_test_profile_write_perf()
1764 unsigned long sz; in mmc_test_profile_trim_perf() local
1775 for (sz = 512; sz < t->max_sz; sz <<= 1) { in mmc_test_profile_trim_perf()
1776 dev_addr = t->dev_addr + (sz >> 9); in mmc_test_profile_trim_perf()
1778 ret = mmc_erase(test->card, dev_addr, sz >> 9, MMC_TRIM_ARG); in mmc_test_profile_trim_perf()
1782 mmc_test_print_rate(test, sz, &ts1, &ts2); in mmc_test_profile_trim_perf()
1786 ret = mmc_erase(test->card, dev_addr, sz >> 9, MMC_TRIM_ARG); in mmc_test_profile_trim_perf()
1790 mmc_test_print_rate(test, sz, &ts1, &ts2); in mmc_test_profile_trim_perf()
1794 static int mmc_test_seq_read_perf(struct mmc_test_card *test, unsigned long sz) in mmc_test_seq_read_perf() argument
1801 cnt = t->max_sz / sz; in mmc_test_seq_read_perf()
1805 ret = mmc_test_area_io(test, sz, dev_addr, 0, 0, 0); in mmc_test_seq_read_perf()
1808 dev_addr += (sz >> 9); in mmc_test_seq_read_perf()
1811 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_seq_read_perf()
1821 unsigned long sz; in mmc_test_profile_seq_read_perf() local
1824 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_profile_seq_read_perf()
1825 ret = mmc_test_seq_read_perf(test, sz); in mmc_test_profile_seq_read_perf()
1829 sz = t->max_tfr; in mmc_test_profile_seq_read_perf()
1830 return mmc_test_seq_read_perf(test, sz); in mmc_test_profile_seq_read_perf()
1833 static int mmc_test_seq_write_perf(struct mmc_test_card *test, unsigned long sz) in mmc_test_seq_write_perf() argument
1843 cnt = t->max_sz / sz; in mmc_test_seq_write_perf()
1847 ret = mmc_test_area_io(test, sz, dev_addr, 1, 0, 0); in mmc_test_seq_write_perf()
1850 dev_addr += (sz >> 9); in mmc_test_seq_write_perf()
1853 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_seq_write_perf()
1863 unsigned long sz; in mmc_test_profile_seq_write_perf() local
1866 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_profile_seq_write_perf()
1867 ret = mmc_test_seq_write_perf(test, sz); in mmc_test_profile_seq_write_perf()
1871 sz = t->max_tfr; in mmc_test_profile_seq_write_perf()
1872 return mmc_test_seq_write_perf(test, sz); in mmc_test_profile_seq_write_perf()
1881 unsigned long sz; in mmc_test_profile_seq_trim_perf() local
1892 for (sz = 512; sz <= t->max_sz; sz <<= 1) { in mmc_test_profile_seq_trim_perf()
1899 cnt = t->max_sz / sz; in mmc_test_profile_seq_trim_perf()
1903 ret = mmc_erase(test->card, dev_addr, sz >> 9, in mmc_test_profile_seq_trim_perf()
1907 dev_addr += (sz >> 9); in mmc_test_profile_seq_trim_perf()
1910 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_profile_seq_trim_perf()
1927 unsigned long sz) in mmc_test_rnd_perf() argument
1934 ssz = sz >> 9; in mmc_test_rnd_perf()
1952 ret = mmc_test_area_io(test, sz, dev_addr, write, 0, 0); in mmc_test_rnd_perf()
1957 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_rnd_perf()
1965 unsigned long sz; in mmc_test_random_perf() local
1968 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_random_perf()
1976 ret = mmc_test_rnd_perf(test, write, 0, sz); in mmc_test_random_perf()
1981 ret = mmc_test_rnd_perf(test, write, 1, sz); in mmc_test_random_perf()
1985 sz = t->max_tfr; in mmc_test_random_perf()
1988 ret = mmc_test_rnd_perf(test, write, 0, sz); in mmc_test_random_perf()
1993 return mmc_test_rnd_perf(test, write, 1, sz); in mmc_test_random_perf()
2016 unsigned int dev_addr, i, cnt, sz, ssz; in mmc_test_seq_perf() local
2020 sz = t->max_tfr; in mmc_test_seq_perf()
2033 if (sz > max_tfr) in mmc_test_seq_perf()
2034 sz = max_tfr; in mmc_test_seq_perf()
2037 ssz = sz >> 9; in mmc_test_seq_perf()
2041 cnt = tot_sz / sz; in mmc_test_seq_perf()
2046 ret = mmc_test_area_io(test, sz, dev_addr, write, in mmc_test_seq_perf()
2054 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_seq_perf()
2490 unsigned long sz, int use_sbc, int write, in __mmc_test_cmds_during_tfr() argument
2499 ret = mmc_test_area_map(test, sz, 0, 0, use_areq); in __mmc_test_cmds_during_tfr()
2516 unsigned long sz; in mmc_test_cmds_during_tfr() local
2519 for (sz = 512; sz <= t->max_tfr; sz += 512) { in mmc_test_cmds_during_tfr()
2520 ret = __mmc_test_cmds_during_tfr(test, sz, use_sbc, write, in mmc_test_cmds_during_tfr()