Lines Matching refs:len
329 ssize_t mtd_read_data(MtdReadContext *ctx, char *data, size_t len) in mtd_read_data() argument
332 while (read < len) { in mtd_read_data()
335 size_t copy = len - read < avail ? len - read : avail; in mtd_read_data()
343 len - read >= ctx->partition->erase_size) { in mtd_read_data()
348 if (read >= len) { in mtd_read_data()
353 if (ctx->consumed == ctx->partition->erase_size && read < len) { in mtd_read_data()
476 ssize_t mtd_write_data(MtdWriteContext *ctx, const char *data, size_t len) in mtd_write_data() argument
479 while (wrote < len) { in mtd_write_data()
481 if (ctx->stored > 0 || len - wrote < ctx->partition->erase_size) { in mtd_write_data()
483 size_t copy = len - wrote < avail ? len - wrote : avail; in mtd_write_data()
496 while (ctx->stored == 0 && len - wrote >= ctx->partition->erase_size) { in mtd_write_data()