Lines Matching refs:sz

415 	unsigned long sz = size;  in mmc_test_map_sg()  local
428 if (len > sz) in mmc_test_map_sg()
429 len = sz; in mmc_test_map_sg()
439 sz -= len; in mmc_test_map_sg()
441 if (!sz) in mmc_test_map_sg()
444 } while (sz && repeat); in mmc_test_map_sg()
446 if (sz) in mmc_test_map_sg()
460 unsigned long sz, in mmc_test_map_sg_max_scatter() argument
474 while (sz) { in mmc_test_map_sg_max_scatter()
477 while (sz && cnt) { in mmc_test_map_sg_max_scatter()
485 if (len > sz) in mmc_test_map_sg_max_scatter()
486 len = sz; in mmc_test_map_sg_max_scatter()
494 sz -= len; in mmc_test_map_sg_max_scatter()
1388 static int mmc_test_area_map(struct mmc_test_card *test, unsigned long sz, in mmc_test_area_map() argument
1395 t->blocks = sz >> 9; in mmc_test_area_map()
1398 err = mmc_test_map_sg_max_scatter(t->mem, sz, t->sg, in mmc_test_area_map()
1402 err = mmc_test_map_sg(t->mem, sz, t->sg, 1, t->max_segs, in mmc_test_area_map()
1410 err = mmc_test_map_sg_max_scatter(t->mem, sz, t->sg_areq, in mmc_test_area_map()
1414 err = mmc_test_map_sg(t->mem, sz, t->sg_areq, 1, t->max_segs, in mmc_test_area_map()
1442 static int mmc_test_area_io_seq(struct mmc_test_card *test, unsigned long sz, in mmc_test_area_io_seq() argument
1463 if (sz > max_tfr) in mmc_test_area_io_seq()
1464 sz = max_tfr; in mmc_test_area_io_seq()
1467 ret = mmc_test_area_map(test, sz, max_scatter, min_sg_len, nonblock); in mmc_test_area_io_seq()
1478 dev_addr += sz >> 9; in mmc_test_area_io_seq()
1488 mmc_test_print_avg_rate(test, sz, count, &ts1, &ts2); in mmc_test_area_io_seq()
1493 static int mmc_test_area_io(struct mmc_test_card *test, unsigned long sz, in mmc_test_area_io() argument
1497 return mmc_test_area_io_seq(test, sz, dev_addr, write, max_scatter, in mmc_test_area_io()
1549 unsigned long min_sz = 64 * 1024, sz; in mmc_test_area_init() local
1557 sz = (unsigned long)test->card->pref_erase << 9; in mmc_test_area_init()
1558 t->max_sz = sz; in mmc_test_area_init()
1560 t->max_sz += sz; in mmc_test_area_init()
1561 while (t->max_sz > TEST_AREA_MAX_SIZE && t->max_sz > sz) in mmc_test_area_init()
1562 t->max_sz -= sz; in mmc_test_area_init()
1701 unsigned long sz; in mmc_test_profile_read_perf() local
1705 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_profile_read_perf()
1706 dev_addr = t->dev_addr + (sz >> 9); in mmc_test_profile_read_perf()
1707 ret = mmc_test_area_io(test, sz, dev_addr, 0, 0, 1); in mmc_test_profile_read_perf()
1711 sz = t->max_tfr; in mmc_test_profile_read_perf()
1713 return mmc_test_area_io(test, sz, dev_addr, 0, 0, 1); in mmc_test_profile_read_perf()
1722 unsigned long sz; in mmc_test_profile_write_perf() local
1729 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_profile_write_perf()
1730 dev_addr = t->dev_addr + (sz >> 9); in mmc_test_profile_write_perf()
1731 ret = mmc_test_area_io(test, sz, dev_addr, 1, 0, 1); in mmc_test_profile_write_perf()
1738 sz = t->max_tfr; in mmc_test_profile_write_perf()
1740 return mmc_test_area_io(test, sz, dev_addr, 1, 0, 1); in mmc_test_profile_write_perf()
1749 unsigned long sz; in mmc_test_profile_trim_perf() local
1760 for (sz = 512; sz < t->max_sz; sz <<= 1) { in mmc_test_profile_trim_perf()
1761 dev_addr = t->dev_addr + (sz >> 9); in mmc_test_profile_trim_perf()
1763 ret = mmc_erase(test->card, dev_addr, sz >> 9, MMC_TRIM_ARG); in mmc_test_profile_trim_perf()
1767 mmc_test_print_rate(test, sz, &ts1, &ts2); in mmc_test_profile_trim_perf()
1771 ret = mmc_erase(test->card, dev_addr, sz >> 9, MMC_TRIM_ARG); in mmc_test_profile_trim_perf()
1775 mmc_test_print_rate(test, sz, &ts1, &ts2); in mmc_test_profile_trim_perf()
1779 static int mmc_test_seq_read_perf(struct mmc_test_card *test, unsigned long sz) in mmc_test_seq_read_perf() argument
1786 cnt = t->max_sz / sz; in mmc_test_seq_read_perf()
1790 ret = mmc_test_area_io(test, sz, dev_addr, 0, 0, 0); in mmc_test_seq_read_perf()
1793 dev_addr += (sz >> 9); in mmc_test_seq_read_perf()
1796 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_seq_read_perf()
1806 unsigned long sz; in mmc_test_profile_seq_read_perf() local
1809 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_profile_seq_read_perf()
1810 ret = mmc_test_seq_read_perf(test, sz); in mmc_test_profile_seq_read_perf()
1814 sz = t->max_tfr; in mmc_test_profile_seq_read_perf()
1815 return mmc_test_seq_read_perf(test, sz); in mmc_test_profile_seq_read_perf()
1818 static int mmc_test_seq_write_perf(struct mmc_test_card *test, unsigned long sz) in mmc_test_seq_write_perf() argument
1828 cnt = t->max_sz / sz; in mmc_test_seq_write_perf()
1832 ret = mmc_test_area_io(test, sz, dev_addr, 1, 0, 0); in mmc_test_seq_write_perf()
1835 dev_addr += (sz >> 9); in mmc_test_seq_write_perf()
1838 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_seq_write_perf()
1848 unsigned long sz; in mmc_test_profile_seq_write_perf() local
1851 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_profile_seq_write_perf()
1852 ret = mmc_test_seq_write_perf(test, sz); in mmc_test_profile_seq_write_perf()
1856 sz = t->max_tfr; in mmc_test_profile_seq_write_perf()
1857 return mmc_test_seq_write_perf(test, sz); in mmc_test_profile_seq_write_perf()
1866 unsigned long sz; in mmc_test_profile_seq_trim_perf() local
1877 for (sz = 512; sz <= t->max_sz; sz <<= 1) { in mmc_test_profile_seq_trim_perf()
1884 cnt = t->max_sz / sz; in mmc_test_profile_seq_trim_perf()
1888 ret = mmc_erase(test->card, dev_addr, sz >> 9, in mmc_test_profile_seq_trim_perf()
1892 dev_addr += (sz >> 9); in mmc_test_profile_seq_trim_perf()
1895 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_profile_seq_trim_perf()
1912 unsigned long sz) in mmc_test_rnd_perf() argument
1919 ssz = sz >> 9; in mmc_test_rnd_perf()
1937 ret = mmc_test_area_io(test, sz, dev_addr, write, 0, 0); in mmc_test_rnd_perf()
1942 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_rnd_perf()
1950 unsigned long sz; in mmc_test_random_perf() local
1953 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_random_perf()
1961 ret = mmc_test_rnd_perf(test, write, 0, sz); in mmc_test_random_perf()
1966 ret = mmc_test_rnd_perf(test, write, 1, sz); in mmc_test_random_perf()
1970 sz = t->max_tfr; in mmc_test_random_perf()
1973 ret = mmc_test_rnd_perf(test, write, 0, sz); in mmc_test_random_perf()
1978 return mmc_test_rnd_perf(test, write, 1, sz); in mmc_test_random_perf()
2001 unsigned int dev_addr, i, cnt, sz, ssz; in mmc_test_seq_perf() local
2005 sz = t->max_tfr; in mmc_test_seq_perf()
2018 if (sz > max_tfr) in mmc_test_seq_perf()
2019 sz = max_tfr; in mmc_test_seq_perf()
2022 ssz = sz >> 9; in mmc_test_seq_perf()
2026 cnt = tot_sz / sz; in mmc_test_seq_perf()
2031 ret = mmc_test_area_io(test, sz, dev_addr, write, in mmc_test_seq_perf()
2039 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_seq_perf()
2475 unsigned long sz, int use_sbc, int write, in __mmc_test_cmds_during_tfr() argument
2484 ret = mmc_test_area_map(test, sz, 0, 0, use_areq); in __mmc_test_cmds_during_tfr()
2501 unsigned long sz; in mmc_test_cmds_during_tfr() local
2504 for (sz = 512; sz <= t->max_tfr; sz += 512) { in mmc_test_cmds_during_tfr()
2505 ret = __mmc_test_cmds_during_tfr(test, sz, use_sbc, write, in mmc_test_cmds_during_tfr()