Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mtd: tests: incorporate error message for mtdtest_read()

All callers of mtdtest_read() print the same error message on failure.
This incorporates the error message to mtdtest_read() and removes them
from the callers.

Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>

authored by

Akinobu Mita and committed by
David Woodhouse
abc173ad 0d58f6ee

+17 -76
+2
drivers/mtd/tests/mtd_test.c
··· 92 92 err = 0; 93 93 if (!err && read != size) 94 94 err = -EIO; 95 + if (err) 96 + pr_err("error: read failed at %#llx\n", addr); 95 97 96 98 return err; 97 99 }
+9 -46
drivers/mtd/tests/pagetest.c
··· 84 84 for (j = 0; j < pgcnt - 1; ++j, addr += pgsize) { 85 85 /* Do a read to set the internal dataRAMs to different data */ 86 86 err = mtdtest_read(mtd, addr0, bufsize, twopages); 87 - if (err) { 88 - pr_err("error: read failed at %#llx\n", 89 - (long long)addr0); 87 + if (err) 90 88 return err; 91 - } 92 89 err = mtdtest_read(mtd, addrn - bufsize, bufsize, twopages); 93 - if (err) { 94 - pr_err("error: read failed at %#llx\n", 95 - (long long)(addrn - bufsize)); 90 + if (err) 96 91 return err; 97 - } 98 92 memset(twopages, 0, bufsize); 99 93 err = mtdtest_read(mtd, addr, bufsize, twopages); 100 - if (err) { 101 - pr_err("error: read failed at %#llx\n", 102 - (long long)addr); 94 + if (err) 103 95 break; 104 - } 105 96 if (memcmp(twopages, writebuf + (j * pgsize), bufsize)) { 106 97 pr_err("error: verify failed at %#llx\n", 107 98 (long long)addr); ··· 105 114 106 115 /* Do a read to set the internal dataRAMs to different data */ 107 116 err = mtdtest_read(mtd, addr0, bufsize, twopages); 108 - if (err) { 109 - pr_err("error: read failed at %#llx\n", 110 - (long long)addr0); 117 + if (err) 111 118 return err; 112 - } 113 119 err = mtdtest_read(mtd, addrn - bufsize, bufsize, twopages); 114 - if (err) { 115 - pr_err("error: read failed at %#llx\n", 116 - (long long)(addrn - bufsize)); 120 + if (err) 117 121 return err; 118 - } 119 122 memset(twopages, 0, bufsize); 120 123 err = mtdtest_read(mtd, addr, bufsize, twopages); 121 - if (err) { 122 - pr_err("error: read failed at %#llx\n", 123 - (long long)addr); 124 + if (err) 124 125 return err; 125 - } 126 126 memcpy(boundary, writebuf + mtd->erasesize - pgsize, pgsize); 127 127 prandom_bytes_state(&rnd_state, boundary + pgsize, pgsize); 128 128 if (memcmp(twopages, boundary, bufsize)) { ··· 153 171 addr = addrn - pgsize - pgsize; 154 172 err = mtdtest_read(mtd, addr, pgsize, pp1); 155 173 if (err) { 156 - pr_err("error: read failed at %#llx\n", 157 - (long long)addr); 158 174 kfree(pp1); 159 175 return err; 160 176 } ··· 161 181 addr = addrn - pgsize - pgsize - pgsize; 162 182 err = mtdtest_read(mtd, addr, pgsize, pp1); 163 183 if (err) { 164 - pr_err("error: read failed at %#llx\n", 165 - (long long)addr); 166 184 kfree(pp1); 167 185 return err; 168 186 } ··· 170 192 pr_info("reading page at %#llx\n", (long long)addr); 171 193 err = mtdtest_read(mtd, addr, pgsize, pp2); 172 194 if (err) { 173 - pr_err("error: read failed at %#llx\n", 174 - (long long)addr); 175 195 kfree(pp1); 176 196 return err; 177 197 } ··· 179 203 pr_info("reading page at %#llx\n", (long long)addr); 180 204 err = mtdtest_read(mtd, addr, pgsize, pp3); 181 205 if (err) { 182 - pr_err("error: read failed at %#llx\n", 183 - (long long)addr); 184 206 kfree(pp1); 185 207 return err; 186 208 } ··· 188 214 pr_info("reading page at %#llx\n", (long long)addr); 189 215 err = mtdtest_read(mtd, addr, pgsize, pp4); 190 216 if (err) { 191 - pr_err("error: read failed at %#llx\n", 192 - (long long)addr); 193 217 kfree(pp1); 194 218 return err; 195 219 } ··· 241 269 pr_info("reading 1st page of block %d\n", ebnum); 242 270 memset(readbuf, 0, pgsize); 243 271 err = mtdtest_read(mtd, addr0, pgsize, readbuf); 244 - if (err) { 245 - pr_err("error: read failed at %#llx\n", 246 - (long long)addr0); 272 + if (err) 247 273 return err; 248 - } 249 274 250 275 pr_info("verifying 1st page of block %d\n", ebnum); 251 276 if (memcmp(writebuf, readbuf, pgsize)) { ··· 274 305 pr_info("reading 1st page of block %d\n", ebnum); 275 306 memset(readbuf, 0, pgsize); 276 307 err = mtdtest_read(mtd, addr0, pgsize, readbuf); 277 - if (err) { 278 - pr_err("error: read failed at %#llx\n", 279 - (long long)addr0); 308 + if (err) 280 309 return err; 281 - } 282 310 283 311 pr_info("verifying 1st page of block %d\n", ebnum); 284 312 if (memcmp(writebuf, readbuf, pgsize)) { ··· 324 358 325 359 pr_info("reading 1st page of block %d\n", ebnum); 326 360 err = mtdtest_read(mtd, addr0, pgsize, twopages); 327 - if (err) { 328 - pr_err("error: read failed at %#llx\n", 329 - (long long)addr0); 361 + if (err) 330 362 return err; 331 - } 332 363 333 364 pr_info("verifying 1st page of block %d is all 0xff\n", 334 365 ebnum);
-2
drivers/mtd/tests/readtest.c
··· 55 55 memset(buf, 0 , pgsize); 56 56 ret = mtdtest_read(mtd, addr, pgsize, buf); 57 57 if (ret) { 58 - pr_err("error: read failed at %#llx\n", 59 - (long long)addr); 60 58 if (!err) 61 59 err = ret; 62 60 }
+4 -20
drivers/mtd/tests/speedtest.c
··· 140 140 141 141 static int read_eraseblock(int ebnum) 142 142 { 143 - int err; 144 143 loff_t addr = ebnum * mtd->erasesize; 145 144 146 - err = mtdtest_read(mtd, addr, mtd->erasesize, iobuf); 147 - if (err) 148 - pr_err("error: read failed at %#llx\n", addr); 149 - 150 - return err; 145 + return mtdtest_read(mtd, addr, mtd->erasesize, iobuf); 151 146 } 152 147 153 148 static int read_eraseblock_by_page(int ebnum) ··· 153 158 154 159 for (i = 0; i < pgcnt; i++) { 155 160 err = mtdtest_read(mtd, addr, pgsize, buf); 156 - if (err) { 157 - pr_err("error: read failed at %#llx\n", 158 - addr); 161 + if (err) 159 162 break; 160 - } 161 163 addr += pgsize; 162 164 buf += pgsize; 163 165 } ··· 171 179 172 180 for (i = 0; i < n; i++) { 173 181 err = mtdtest_read(mtd, addr, sz, buf); 174 - if (err) { 175 - pr_err("error: read failed at %#llx\n", 176 - addr); 182 + if (err) 177 183 return err; 178 - } 179 184 addr += sz; 180 185 buf += sz; 181 186 } 182 - if (pgcnt % 2) { 187 + if (pgcnt % 2) 183 188 err = mtdtest_read(mtd, addr, pgsize, buf); 184 - if (err) { 185 - pr_err("error: read failed at %#llx\n", 186 - addr); 187 - } 188 - } 189 189 190 190 return err; 191 191 }
+2 -8
drivers/mtd/tests/stresstest.c
··· 87 87 { 88 88 int eb = rand_eb(); 89 89 int offs = rand_offs(); 90 - int len = rand_len(offs), err; 90 + int len = rand_len(offs); 91 91 loff_t addr; 92 92 93 93 if (bbt[eb + 1]) { ··· 97 97 len = mtd->erasesize - offs; 98 98 } 99 99 addr = eb * mtd->erasesize + offs; 100 - err = mtdtest_read(mtd, addr, len, readbuf); 101 - if (unlikely(err)) { 102 - pr_err("error: read failed at 0x%llx\n", 103 - (long long)addr); 104 - return err; 105 - } 106 - return 0; 100 + return mtdtest_read(mtd, addr, len, readbuf); 107 101 } 108 102 109 103 static int do_write(void)