Lines Matching refs:len
328 ssize_t mtd_read_data(MtdReadContext *ctx, char *data, size_t len) in mtd_read_data() argument
331 while (read < len) { in mtd_read_data()
334 size_t copy = len - read < avail ? len - read : avail; in mtd_read_data()
342 len - read >= ctx->partition->erase_size) { in mtd_read_data()
347 if (read >= len) { in mtd_read_data()
352 if (ctx->consumed == ctx->partition->erase_size && read < len) { in mtd_read_data()
478 ssize_t mtd_write_data(MtdWriteContext *ctx, const char *data, size_t len) in mtd_write_data() argument
481 while (wrote < len) { in mtd_write_data()
483 if (ctx->stored > 0 || len - wrote < ctx->partition->erase_size) { in mtd_write_data()
485 size_t copy = len - wrote < avail ? len - wrote : avail; in mtd_write_data()
498 while (ctx->stored == 0 && len - wrote >= ctx->partition->erase_size) { in mtd_write_data()