Lines Matching defs:len
235 int i, vol_id = -1, len;
244 len = strnlen(name, UBI_VOL_NAME_MAX + 1);
245 if (len > UBI_VOL_NAME_MAX)
260 if (vol && len == vol->name_len && !strcmp(name, vol->name)) {
363 * @len: how many bytes to read
369 int offset, int len)
376 lnum >= vol->used_ebs || offset < 0 || len < 0 ||
377 offset + len > vol->usable_leb_size)
385 offset + len > vol->last_eb_bytes)
401 * @len: how many bytes to read
423 int len, int check)
429 dbg_gen("read %d bytes from LEB %d:%d:%d", len, vol_id, lnum, offset);
431 err = leb_read_sanity_check(desc, lnum, offset, len);
435 if (len == 0)
438 err = ubi_eba_read_leb(ubi, vol, lnum, buf, offset, len, check);
455 * @len: how many bytes to read
463 int offset, int len, int check)
469 dbg_gen("read %d bytes from LEB %d:%d:%d", len, vol_id, lnum, offset);
471 err = leb_read_sanity_check(desc, lnum, offset, len);
475 if (len == 0)
478 err = ubi_eba_read_leb_sg(ubi, vol, sgl, lnum, offset, len, check);
494 * @len: how many bytes to write
496 * This function writes @len bytes of data from @buf to offset @offset of
514 int offset, int len)
520 dbg_gen("write %d bytes to LEB %d:%d:%d", len, vol_id, lnum, offset);
528 if (!ubi_leb_valid(vol, lnum) || offset < 0 || len < 0 ||
529 offset + len > vol->usable_leb_size ||
530 offset & (ubi->min_io_size - 1) || len & (ubi->min_io_size - 1))
536 if (len == 0)
539 return ubi_eba_write_leb(ubi, vol, lnum, buf, offset, len);
548 * @len: how many bytes to write
551 * has to contain new logical eraseblock data, and @len - the length of the
559 int len)
565 dbg_gen("atomically write %d bytes to LEB %d:%d", len, vol_id, lnum);
573 if (!ubi_leb_valid(vol, lnum) || len < 0 ||
574 len > vol->usable_leb_size || len & (ubi->min_io_size - 1))
580 if (len == 0)
583 return ubi_eba_atomic_leb_change(ubi, vol, lnum, buf, len);