Lines Matching refs:size
63 size_t size, retsize; in concat_read() local
65 if (from >= subdev->size) { in concat_read()
67 size = 0; in concat_read()
68 from -= subdev->size; in concat_read()
71 if (from + len > subdev->size) in concat_read()
73 size = subdev->size - from; in concat_read()
76 size = len; in concat_read()
78 err = mtd_read(subdev, from, size, &retsize, buf); in concat_read()
95 len -= size; in concat_read()
99 buf += size; in concat_read()
114 size_t size, retsize; in concat_panic_write() local
116 if (to >= subdev->size) { in concat_panic_write()
117 to -= subdev->size; in concat_panic_write()
120 if (to + len > subdev->size) in concat_panic_write()
121 size = subdev->size - to; in concat_panic_write()
123 size = len; in concat_panic_write()
125 err = mtd_panic_write(subdev, to, size, &retsize, buf); in concat_panic_write()
134 len -= size; in concat_panic_write()
139 buf += size; in concat_panic_write()
156 size_t size, retsize; in concat_write() local
158 if (to >= subdev->size) { in concat_write()
159 size = 0; in concat_write()
160 to -= subdev->size; in concat_write()
163 if (to + len > subdev->size) in concat_write()
164 size = subdev->size - to; in concat_write()
166 size = len; in concat_write()
168 err = mtd_write(subdev, to, size, &retsize, buf); in concat_write()
173 len -= size; in concat_write()
178 buf += size; in concat_write()
214 size_t size, wsize, retsize, old_iov_len; in concat_writev() local
216 if (to >= subdev->size) { in concat_writev()
217 to -= subdev->size; in concat_writev()
221 size = min_t(uint64_t, total_len, subdev->size - to); in concat_writev()
222 wsize = size; /* store for future use */ in concat_writev()
226 if (size <= vecs_copy[entry_high].iov_len) in concat_writev()
228 size -= vecs_copy[entry_high++].iov_len; in concat_writev()
232 vecs_copy[entry_high].iov_len = size; in concat_writev()
237 vecs_copy[entry_high].iov_len = old_iov_len - size; in concat_writev()
238 vecs_copy[entry_high].iov_base += size; in concat_writev()
271 if (from >= subdev->size) { in concat_read_oob()
272 from -= subdev->size; in concat_read_oob()
277 if (from + devops.len > subdev->size) in concat_read_oob()
278 devops.len = subdev->size - from; in concat_read_oob()
331 if (to >= subdev->size) { in concat_write_oob()
332 to -= subdev->size; in concat_write_oob()
337 if (to + devops.len > subdev->size) in concat_write_oob()
338 devops.len = subdev->size - to; in concat_write_oob()
433 if (subdev->size <= erase->addr) { in concat_erase()
434 erase->addr -= subdev->size; in concat_erase()
435 offset += subdev->size; in concat_erase()
451 if (erase->addr + length > subdev->size) in concat_erase()
452 erase->len = subdev->size - erase->addr; in concat_erase()
474 offset += subdev->size; in concat_erase()
489 uint64_t size; in concat_xxlock() local
491 if (ofs >= subdev->size) { in concat_xxlock()
492 size = 0; in concat_xxlock()
493 ofs -= subdev->size; in concat_xxlock()
496 if (ofs + len > subdev->size) in concat_xxlock()
497 size = subdev->size - ofs; in concat_xxlock()
499 size = len; in concat_xxlock()
502 err = mtd_lock(subdev, ofs, size); in concat_xxlock()
504 err = mtd_unlock(subdev, ofs, size); in concat_xxlock()
508 len -= size; in concat_xxlock()
537 if (ofs >= subdev->size) { in concat_is_locked()
538 ofs -= subdev->size; in concat_is_locked()
542 if (ofs + len > subdev->size) in concat_is_locked()
597 if (ofs >= subdev->size) { in concat_block_isbad()
598 ofs -= subdev->size; in concat_block_isbad()
617 if (ofs >= subdev->size) { in concat_block_markbad()
618 ofs -= subdev->size; in concat_block_markbad()
642 size_t size; in mtd_concat_create() local
655 size = SIZEOF_STRUCT_MTD_CONCAT(num_devs); in mtd_concat_create()
656 concat = kzalloc(size, GFP_KERNEL); in mtd_concat_create()
671 concat->mtd.size = subdev[0]->size; in mtd_concat_create()
732 concat->mtd.size += subdev[i]->size; in mtd_concat_create()
862 position += subdev[i]->size; in mtd_concat_create()