Lines Matching defs:subpgsize
31 static int subpgsize;
49 prandom_bytes_state(&rnd_state, writebuf, subpgsize);
50 err = mtd_write(mtd, addr, subpgsize, &written, writebuf);
51 if (unlikely(err || written != subpgsize)) {
54 if (written != subpgsize) {
55 pr_err(" write size: %#x\n", subpgsize);
61 addr += subpgsize;
63 prandom_bytes_state(&rnd_state, writebuf, subpgsize);
64 err = mtd_write(mtd, addr, subpgsize, &written, writebuf);
65 if (unlikely(err || written != subpgsize)) {
68 if (written != subpgsize) {
69 pr_err(" write size: %#x\n", subpgsize);
85 if (addr + (subpgsize * k) > (loff_t)(ebnum + 1) * mtd->erasesize)
87 prandom_bytes_state(&rnd_state, writebuf, subpgsize * k);
88 err = mtd_write(mtd, addr, subpgsize * k, &written, writebuf);
89 if (unlikely(err || written != subpgsize * k)) {
92 if (written != subpgsize * k) {
94 subpgsize * k);
100 addr += subpgsize * k;
110 for (i = 0; i < subpgsize; ) {
111 for (j = 0; i < subpgsize && j < 32; ++i, ++j)
123 prandom_bytes_state(&rnd_state, writebuf, subpgsize);
124 clear_data(readbuf, subpgsize);
125 err = mtd_read(mtd, addr, subpgsize, &read, readbuf);
126 if (unlikely(err || read != subpgsize)) {
127 if (mtd_is_bitflip(err) && read == subpgsize) {
137 if (unlikely(memcmp(readbuf, writebuf, subpgsize))) {
148 addr += subpgsize;
150 prandom_bytes_state(&rnd_state, writebuf, subpgsize);
151 clear_data(readbuf, subpgsize);
152 err = mtd_read(mtd, addr, subpgsize, &read, readbuf);
153 if (unlikely(err || read != subpgsize)) {
154 if (mtd_is_bitflip(err) && read == subpgsize) {
164 if (unlikely(memcmp(readbuf, writebuf, subpgsize))) {
185 if (addr + (subpgsize * k) > (loff_t)(ebnum + 1) * mtd->erasesize)
187 prandom_bytes_state(&rnd_state, writebuf, subpgsize * k);
188 clear_data(readbuf, subpgsize * k);
189 err = mtd_read(mtd, addr, subpgsize * k, &read, readbuf);
190 if (unlikely(err || read != subpgsize * k)) {
191 if (mtd_is_bitflip(err) && read == subpgsize * k) {
201 if (unlikely(memcmp(readbuf, writebuf, subpgsize * k))) {
206 addr += subpgsize * k;
219 memset(writebuf, 0xff, subpgsize);
220 for (j = 0; j < mtd->erasesize / subpgsize; ++j) {
221 clear_data(readbuf, subpgsize);
222 err = mtd_read(mtd, addr, subpgsize, &read, readbuf);
223 if (unlikely(err || read != subpgsize)) {
224 if (mtd_is_bitflip(err) && read == subpgsize) {
234 if (unlikely(memcmp(readbuf, writebuf, subpgsize))) {
239 addr += subpgsize;
297 subpgsize = mtd->writesize >> mtd->subpage_sft;
307 mtd->writesize, subpgsize, ebcnt, pgcnt, mtd->oobsize);
310 bufsize = subpgsize * 32;