Lines Matching defs:len
89 int offset, int len);
97 * @len: how many bytes to read
114 int len)
120 dbg_io("read %d bytes from PEB %d:%d", len, pnum, offset);
123 ubi_assert(offset >= 0 && offset + len <= ubi->peb_size);
124 ubi_assert(len > 0);
154 err = mtd_read(ubi->mtd, addr, len, &read, buf);
169 ubi_assert(len == read);
175 err, errstr, len, pnum, offset, read);
181 err, errstr, len, pnum, offset, read);
189 if (read != len && mtd_is_eccerr(err)) {
194 ubi_assert(len == read);
211 * @len: how many bytes to write
213 * This function writes @len bytes of data from buffer @buf to offset @offset
223 int len)
229 dbg_io("write %d bytes to PEB %d:%d", len, pnum, offset);
232 ubi_assert(offset >= 0 && offset + len <= ubi->peb_size);
234 ubi_assert(len > 0 && len % ubi->hdrs_min_io_size == 0);
246 err = ubi_self_check_all_ff(ubi, pnum, offset, len);
265 len, pnum, offset);
271 err = mtd_write(ubi->mtd, addr, len, &written, buf);
274 err, len, pnum, offset, written);
276 ubi_dump_flash(ubi, pnum, offset, len);
278 ubi_assert(written == len);
281 err = self_check_write(ubi, buf, pnum, offset, len);
289 offset += len;
290 len = ubi->peb_size - offset;
291 if (len)
292 err = ubi_self_check_all_ff(ubi, pnum, offset, len);
324 ei.len = ubi->peb_size;
1283 * @len: how many bytes were written
1290 int offset, int len)
1300 buf1 = __vmalloc(len, GFP_NOFS);
1306 err = mtd_read(ubi->mtd, addr, len, &read, buf1);
1310 for (i = 0; i < len; i++) {
1318 ubi_err(ubi, "self-check failed for PEB %d:%d, len %d",
1319 pnum, offset, len);
1321 dump_len = max_t(int, 128, len - i);
1348 * @len: the length of the region to check
1354 int ubi_self_check_all_ff(struct ubi_device *ubi, int pnum, int offset, int len)
1364 buf = __vmalloc(len, GFP_NOFS);
1370 err = mtd_read(ubi->mtd, addr, len, &read, buf);
1373 err, len, pnum, offset, read);
1377 err = ubi_check_pattern(buf, 0xFF, len);
1380 pnum, offset, len);
1389 ubi_msg(ubi, "hex dump of the %d-%d region", offset, offset + len);
1390 print_hex_dump(KERN_DEBUG, "", DUMP_PREFIX_OFFSET, 32, 1, buf, len, 1);