Lines Matching refs:offs
58 unsigned int offs;
60 offs = prandom_u32();
61 offs %= bufsize;
62 return offs;
65 static int rand_len(int offs)
70 len %= (bufsize - offs);
77 int offs = rand_offs();
78 int len = rand_len(offs);
82 if (offs >= mtd->erasesize)
83 offs -= mtd->erasesize;
84 if (offs + len > mtd->erasesize)
85 len = mtd->erasesize - offs;
87 addr = (loff_t)eb * mtd->erasesize + offs;
93 int eb = rand_eb(), offs, err, len;
96 offs = offsets[eb];
97 if (offs >= mtd->erasesize) {
101 offs = offsets[eb] = 0;
103 len = rand_len(offs);
105 if (offs + len > mtd->erasesize) {
107 len = mtd->erasesize - offs;
115 addr = (loff_t)eb * mtd->erasesize + offs;
119 offs += len;
120 while (offs > mtd->erasesize) {
122 offs -= mtd->erasesize;
124 offsets[eb] = offs;