Lines Matching refs:sz

414 	unsigned long sz = size;  in mmc_test_map_sg()  local
427 if (len > sz) in mmc_test_map_sg()
428 len = sz; in mmc_test_map_sg()
438 sz -= len; in mmc_test_map_sg()
440 if (!sz) in mmc_test_map_sg()
443 } while (sz && repeat); in mmc_test_map_sg()
445 if (sz) in mmc_test_map_sg()
459 unsigned long sz, in mmc_test_map_sg_max_scatter() argument
473 while (sz) { in mmc_test_map_sg_max_scatter()
476 while (sz && cnt) { in mmc_test_map_sg_max_scatter()
484 if (len > sz) in mmc_test_map_sg_max_scatter()
485 len = sz; in mmc_test_map_sg_max_scatter()
493 sz -= len; in mmc_test_map_sg_max_scatter()
1398 static int mmc_test_area_map(struct mmc_test_card *test, unsigned long sz, in mmc_test_area_map() argument
1404 t->blocks = sz >> 9; in mmc_test_area_map()
1407 err = mmc_test_map_sg_max_scatter(t->mem, sz, t->sg, in mmc_test_area_map()
1411 err = mmc_test_map_sg(t->mem, sz, t->sg, 1, t->max_segs, in mmc_test_area_map()
1435 static int mmc_test_area_io_seq(struct mmc_test_card *test, unsigned long sz, in mmc_test_area_io_seq() argument
1457 if (sz > max_tfr) in mmc_test_area_io_seq()
1458 sz = max_tfr; in mmc_test_area_io_seq()
1461 ret = mmc_test_area_map(test, sz, max_scatter, min_sg_len); in mmc_test_area_io_seq()
1473 dev_addr += sz >> 9; in mmc_test_area_io_seq()
1483 mmc_test_print_avg_rate(test, sz, count, &ts1, &ts2); in mmc_test_area_io_seq()
1488 static int mmc_test_area_io(struct mmc_test_card *test, unsigned long sz, in mmc_test_area_io() argument
1492 return mmc_test_area_io_seq(test, sz, dev_addr, write, max_scatter, in mmc_test_area_io()
1543 unsigned long min_sz = 64 * 1024, sz; in mmc_test_area_init() local
1551 sz = (unsigned long)test->card->pref_erase << 9; in mmc_test_area_init()
1552 t->max_sz = sz; in mmc_test_area_init()
1554 t->max_sz += sz; in mmc_test_area_init()
1555 while (t->max_sz > TEST_AREA_MAX_SIZE && t->max_sz > sz) in mmc_test_area_init()
1556 t->max_sz -= sz; in mmc_test_area_init()
1688 unsigned long sz; in mmc_test_profile_read_perf() local
1692 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_profile_read_perf()
1693 dev_addr = t->dev_addr + (sz >> 9); in mmc_test_profile_read_perf()
1694 ret = mmc_test_area_io(test, sz, dev_addr, 0, 0, 1); in mmc_test_profile_read_perf()
1698 sz = t->max_tfr; in mmc_test_profile_read_perf()
1700 return mmc_test_area_io(test, sz, dev_addr, 0, 0, 1); in mmc_test_profile_read_perf()
1709 unsigned long sz; in mmc_test_profile_write_perf() local
1716 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_profile_write_perf()
1717 dev_addr = t->dev_addr + (sz >> 9); in mmc_test_profile_write_perf()
1718 ret = mmc_test_area_io(test, sz, dev_addr, 1, 0, 1); in mmc_test_profile_write_perf()
1725 sz = t->max_tfr; in mmc_test_profile_write_perf()
1727 return mmc_test_area_io(test, sz, dev_addr, 1, 0, 1); in mmc_test_profile_write_perf()
1736 unsigned long sz; in mmc_test_profile_trim_perf() local
1747 for (sz = 512; sz < t->max_sz; sz <<= 1) { in mmc_test_profile_trim_perf()
1748 dev_addr = t->dev_addr + (sz >> 9); in mmc_test_profile_trim_perf()
1750 ret = mmc_erase(test->card, dev_addr, sz >> 9, MMC_TRIM_ARG); in mmc_test_profile_trim_perf()
1754 mmc_test_print_rate(test, sz, &ts1, &ts2); in mmc_test_profile_trim_perf()
1758 ret = mmc_erase(test->card, dev_addr, sz >> 9, MMC_TRIM_ARG); in mmc_test_profile_trim_perf()
1762 mmc_test_print_rate(test, sz, &ts1, &ts2); in mmc_test_profile_trim_perf()
1766 static int mmc_test_seq_read_perf(struct mmc_test_card *test, unsigned long sz) in mmc_test_seq_read_perf() argument
1773 cnt = t->max_sz / sz; in mmc_test_seq_read_perf()
1777 ret = mmc_test_area_io(test, sz, dev_addr, 0, 0, 0); in mmc_test_seq_read_perf()
1780 dev_addr += (sz >> 9); in mmc_test_seq_read_perf()
1783 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_seq_read_perf()
1793 unsigned long sz; in mmc_test_profile_seq_read_perf() local
1796 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_profile_seq_read_perf()
1797 ret = mmc_test_seq_read_perf(test, sz); in mmc_test_profile_seq_read_perf()
1801 sz = t->max_tfr; in mmc_test_profile_seq_read_perf()
1802 return mmc_test_seq_read_perf(test, sz); in mmc_test_profile_seq_read_perf()
1805 static int mmc_test_seq_write_perf(struct mmc_test_card *test, unsigned long sz) in mmc_test_seq_write_perf() argument
1815 cnt = t->max_sz / sz; in mmc_test_seq_write_perf()
1819 ret = mmc_test_area_io(test, sz, dev_addr, 1, 0, 0); in mmc_test_seq_write_perf()
1822 dev_addr += (sz >> 9); in mmc_test_seq_write_perf()
1825 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_seq_write_perf()
1835 unsigned long sz; in mmc_test_profile_seq_write_perf() local
1838 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_profile_seq_write_perf()
1839 ret = mmc_test_seq_write_perf(test, sz); in mmc_test_profile_seq_write_perf()
1843 sz = t->max_tfr; in mmc_test_profile_seq_write_perf()
1844 return mmc_test_seq_write_perf(test, sz); in mmc_test_profile_seq_write_perf()
1853 unsigned long sz; in mmc_test_profile_seq_trim_perf() local
1864 for (sz = 512; sz <= t->max_sz; sz <<= 1) { in mmc_test_profile_seq_trim_perf()
1871 cnt = t->max_sz / sz; in mmc_test_profile_seq_trim_perf()
1875 ret = mmc_erase(test->card, dev_addr, sz >> 9, in mmc_test_profile_seq_trim_perf()
1879 dev_addr += (sz >> 9); in mmc_test_profile_seq_trim_perf()
1882 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_profile_seq_trim_perf()
1899 unsigned long sz) in mmc_test_rnd_perf() argument
1906 ssz = sz >> 9; in mmc_test_rnd_perf()
1924 ret = mmc_test_area_io(test, sz, dev_addr, write, 0, 0); in mmc_test_rnd_perf()
1929 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_rnd_perf()
1937 unsigned long sz; in mmc_test_random_perf() local
1940 for (sz = 512; sz < t->max_tfr; sz <<= 1) { in mmc_test_random_perf()
1948 ret = mmc_test_rnd_perf(test, write, 0, sz); in mmc_test_random_perf()
1953 ret = mmc_test_rnd_perf(test, write, 1, sz); in mmc_test_random_perf()
1957 sz = t->max_tfr; in mmc_test_random_perf()
1960 ret = mmc_test_rnd_perf(test, write, 0, sz); in mmc_test_random_perf()
1965 return mmc_test_rnd_perf(test, write, 1, sz); in mmc_test_random_perf()
1988 unsigned int dev_addr, i, cnt, sz, ssz; in mmc_test_seq_perf() local
1992 sz = t->max_tfr; in mmc_test_seq_perf()
2005 if (sz > max_tfr) in mmc_test_seq_perf()
2006 sz = max_tfr; in mmc_test_seq_perf()
2009 ssz = sz >> 9; in mmc_test_seq_perf()
2013 cnt = tot_sz / sz; in mmc_test_seq_perf()
2018 ret = mmc_test_area_io(test, sz, dev_addr, write, in mmc_test_seq_perf()
2026 mmc_test_print_avg_rate(test, sz, cnt, &ts1, &ts2); in mmc_test_seq_perf()
2462 unsigned long sz, int use_sbc, int write, in __mmc_test_cmds_during_tfr() argument
2471 ret = mmc_test_area_map(test, sz, 0, 0); in __mmc_test_cmds_during_tfr()
2488 unsigned long sz; in mmc_test_cmds_during_tfr() local
2491 for (sz = 512; sz <= t->max_tfr; sz += 512) { in mmc_test_cmds_during_tfr()
2492 ret = __mmc_test_cmds_during_tfr(test, sz, use_sbc, write, in mmc_test_cmds_during_tfr()