Lines Matching refs:sz

401 	unsigned long sz = size;  in mmc_test_map_sg()  local
414 if (len > sz) in mmc_test_map_sg()
415 len = sz; in mmc_test_map_sg()
425 sz -= len; in mmc_test_map_sg()
427 if (!sz) in mmc_test_map_sg()
430 } while (sz && repeat); in mmc_test_map_sg()
432 if (sz) in mmc_test_map_sg()
446 unsigned long sz, in mmc_test_map_sg_max_scatter() argument
460 while (sz) { in mmc_test_map_sg_max_scatter()
463 while (sz && cnt) { in mmc_test_map_sg_max_scatter()
471 if (len > sz) in mmc_test_map_sg_max_scatter()
472 len = sz; in mmc_test_map_sg_max_scatter()
480 sz -= len; in mmc_test_map_sg_max_scatter()
1424 static int mmc_test_area_map(struct mmc_test_card *test, unsigned long sz, in mmc_test_area_map() argument
1430 t->blocks = sz >> 9; in mmc_test_area_map()
1433 err = mmc_test_map_sg_max_scatter(t->mem, sz, t->sg, in mmc_test_area_map()
1437 err = mmc_test_map_sg(t->mem, sz, t->sg, 1, t->max_segs, in mmc_test_area_map()
1461 static int mmc_test_area_io_seq(struct mmc_test_card *test, unsigned long sz, in mmc_test_area_io_seq() argument
1483 if (sz > max_tfr) in mmc_test_area_io_seq()
1484 sz = max_tfr; in mmc_test_area_io_seq()
1487 ret = mmc_test_area_map(test, sz, max_scatter, min_sg_len); in mmc_test_area_io_seq()
1499 dev_addr += sz >> 9; in mmc_test_area_io_seq()
1509 mmc_test_print_avg_rate(test, sz, count, &ts1, &ts2); in mmc_test_area_io_seq()
1514 static int mmc_test_area_io(struct mmc_test_card *test, unsigned long sz, in mmc_test_area_io() argument
1518 return mmc_test_area_io_seq(test, sz, dev_addr, write, max_scatter, in mmc_test_area_io()
1569 unsigned long min_sz = 64 * 1024, sz; in mmc_test_area_init() local
1577 sz = (unsigned long)test->card->pref_erase << 9; in mmc_test_area_init()
1578 t->max_sz = sz; in mmc_test_area_init()
1580 t->max_sz += sz; in mmc_test_area_init()
1581 while (t->max_sz > TEST_AREA_MAX_SIZE && t->max_sz > sz) in mmc_test_area_init()
1582 t->max_sz -= sz; in mmc_test_area_init()
1714 unsigned long sz; in mmc_test_profile_read_perf() local
1718 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_profile_read_perf()
1719 dev_addr = t->dev_addr + (sz >> 9); in mmc_test_profile_read_perf()
1720 ret = mmc_test_area_io(test, sz, dev_addr, 0, 0, 1); in mmc_test_profile_read_perf()
1724 sz = t->max_tfr; in mmc_test_profile_read_perf()
1726 return mmc_test_area_io(test, sz, dev_addr, 0, 0, 1); in mmc_test_profile_read_perf()
1735 unsigned long sz; in mmc_test_profile_write_perf() local
1742 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_profile_write_perf()
1743 dev_addr = t->dev_addr + (sz >> 9); in mmc_test_profile_write_perf()
1744 ret = mmc_test_area_io(test, sz, dev_addr, 1, 0, 1); in mmc_test_profile_write_perf()
1751 sz = t->max_tfr; in mmc_test_profile_write_perf()
1753 return mmc_test_area_io(test, sz, dev_addr, 1, 0, 1); in mmc_test_profile_write_perf()
1762 unsigned long sz; in mmc_test_profile_trim_perf() local
1773 for (sz = 512; sz < t->max_sz; sz <<= 1) { in mmc_test_profile_trim_perf()
1774 dev_addr = t->dev_addr + (sz >> 9); in mmc_test_profile_trim_perf()
1776 ret = mmc_erase(test->card, dev_addr, sz >> 9, MMC_TRIM_ARG); in mmc_test_profile_trim_perf()
1780 mmc_test_print_rate(test, sz, &ts1, &ts2); in mmc_test_profile_trim_perf()
1784 ret = mmc_erase(test->card, dev_addr, sz >> 9, MMC_TRIM_ARG); in mmc_test_profile_trim_perf()
1788 mmc_test_print_rate(test, sz, &ts1, &ts2); in mmc_test_profile_trim_perf()
1792 static int mmc_test_seq_read_perf(struct mmc_test_card *test, unsigned long sz) in mmc_test_seq_read_perf() argument
1799 cnt = t->max_sz / sz; in mmc_test_seq_read_perf()
1803 ret = mmc_test_area_io(test, sz, dev_addr, 0, 0, 0); in mmc_test_seq_read_perf()
1806 dev_addr += (sz >> 9); in mmc_test_seq_read_perf()
1809 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_seq_read_perf()
1819 unsigned long sz; in mmc_test_profile_seq_read_perf() local
1822 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_profile_seq_read_perf()
1823 ret = mmc_test_seq_read_perf(test, sz); in mmc_test_profile_seq_read_perf()
1827 sz = t->max_tfr; in mmc_test_profile_seq_read_perf()
1828 return mmc_test_seq_read_perf(test, sz); in mmc_test_profile_seq_read_perf()
1831 static int mmc_test_seq_write_perf(struct mmc_test_card *test, unsigned long sz) in mmc_test_seq_write_perf() argument
1841 cnt = t->max_sz / sz; in mmc_test_seq_write_perf()
1845 ret = mmc_test_area_io(test, sz, dev_addr, 1, 0, 0); in mmc_test_seq_write_perf()
1848 dev_addr += (sz >> 9); in mmc_test_seq_write_perf()
1851 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_seq_write_perf()
1861 unsigned long sz; in mmc_test_profile_seq_write_perf() local
1864 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_profile_seq_write_perf()
1865 ret = mmc_test_seq_write_perf(test, sz); in mmc_test_profile_seq_write_perf()
1869 sz = t->max_tfr; in mmc_test_profile_seq_write_perf()
1870 return mmc_test_seq_write_perf(test, sz); in mmc_test_profile_seq_write_perf()
1879 unsigned long sz; in mmc_test_profile_seq_trim_perf() local
1890 for (sz = 512; sz <= t->max_sz; sz <<= 1) { in mmc_test_profile_seq_trim_perf()
1897 cnt = t->max_sz / sz; in mmc_test_profile_seq_trim_perf()
1901 ret = mmc_erase(test->card, dev_addr, sz >> 9, in mmc_test_profile_seq_trim_perf()
1905 dev_addr += (sz >> 9); in mmc_test_profile_seq_trim_perf()
1908 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_profile_seq_trim_perf()
1925 unsigned long sz) in mmc_test_rnd_perf() argument
1932 ssz = sz >> 9; in mmc_test_rnd_perf()
1950 ret = mmc_test_area_io(test, sz, dev_addr, write, 0, 0); in mmc_test_rnd_perf()
1955 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_rnd_perf()
1963 unsigned long sz; in mmc_test_random_perf() local
1966 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_random_perf()
1974 ret = mmc_test_rnd_perf(test, write, 0, sz); in mmc_test_random_perf()
1979 ret = mmc_test_rnd_perf(test, write, 1, sz); in mmc_test_random_perf()
1983 sz = t->max_tfr; in mmc_test_random_perf()
1986 ret = mmc_test_rnd_perf(test, write, 0, sz); in mmc_test_random_perf()
1991 return mmc_test_rnd_perf(test, write, 1, sz); in mmc_test_random_perf()
2014 unsigned int dev_addr, i, cnt, sz, ssz; in mmc_test_seq_perf() local
2018 sz = t->max_tfr; in mmc_test_seq_perf()
2031 if (sz > max_tfr) in mmc_test_seq_perf()
2032 sz = max_tfr; in mmc_test_seq_perf()
2035 ssz = sz >> 9; in mmc_test_seq_perf()
2039 cnt = tot_sz / sz; in mmc_test_seq_perf()
2044 ret = mmc_test_area_io(test, sz, dev_addr, write, in mmc_test_seq_perf()
2052 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_seq_perf()