Searched refs:min_io_size (Results 1 - 25 of 30) sorted by relevance

12

/linux-master/fs/ubifs/
H A Dsb.c163 sup = kzalloc(ALIGN(UBIFS_SB_NODE_SZ, c->min_io_size), GFP_KERNEL);
166 idx = kzalloc(ALIGN(idx_node_size, c->min_io_size), GFP_KERNEL);
167 ino = kzalloc(ALIGN(UBIFS_INO_NODE_SZ, c->min_io_size), GFP_KERNEL);
168 cs = kzalloc(ALIGN(UBIFS_CS_NODE_SZ, c->min_io_size), GFP_KERNEL);
196 sup->min_io_size = cpu_to_le32(c->min_io_size);
237 mst->ihead_offs = cpu_to_le32(ALIGN(tmp, c->min_io_size));
255 tmp64 -= ALIGN(ubifs_idx_node_sz(c, 1), c->min_io_size);
256 tmp64 -= ALIGN(UBIFS_INO_NODE_SZ, c->min_io_size);
259 tmp64 = ALIGN(ubifs_idx_node_sz(c, 1), c->min_io_size);
[all...]
H A Dscan.c167 ubifs_assert(c, offs % c->min_io_size == 0);
169 sleb->endpt = ALIGN(offs, c->min_io_size);
313 if (offs % c->min_io_size) {
H A Dio.c22 * UBIFS distinguishes between minimum write size (@c->min_io_size) and maximum
26 * @c->min_io_size <= @c->max_write_size. Write-buffers are of
28 * write-buffer is flushed, only the portion of it (aligned to @c->min_io_size
318 * The flash media obliges us to write only in chunks of %c->min_io_size and
393 pad = ALIGN(len, c->min_io_size) - len;
555 * of the write-buffer (aligned on @c->min_io_size boundary) is synchronized.
572 ubifs_assert(c, wbuf->size >= c->min_io_size);
574 ubifs_assert(c, wbuf->size % c->min_io_size == 0);
586 sync_len = ALIGN(wbuf->used, c->min_io_size);
640 ubifs_assert(c, offs % c->min_io_size
[all...]
H A Dlog.c368 max_len = ALIGN(max_len, c->min_io_size);
418 ubifs_pad(c, buf + len, ALIGN(len, c->min_io_size) - len);
432 len = ALIGN(len, c->min_io_size);
618 int sz = ALIGN(*offs, c->min_io_size), err;
697 int sz = ALIGN(offs, c->min_io_size);
703 offs = ALIGN(offs, c->min_io_size);
H A Dsuper.c530 c->min_io_size = c->di.min_io_size;
531 c->min_io_shift = fls(c->min_io_size) - 1;
547 if (!is_power_of_2(c->min_io_size)) {
548 ubifs_errc(c, "bad min. I/O size %d", c->min_io_size);
556 if (c->max_write_size < c->min_io_size ||
557 c->max_write_size % c->min_io_size ||
560 c->max_write_size, c->min_io_size);
569 if (c->min_io_size < 8) {
570 c->min_io_size
[all...]
H A Dlpt_commit.c223 alen = ALIGN(offs, c->min_io_size);
266 alen = ALIGN(offs, c->min_io_size);
286 alen = ALIGN(offs, c->min_io_size);
302 alen = ALIGN(offs, c->min_io_size);
404 alen = ALIGN(wlen, c->min_io_size);
463 alen = ALIGN(wlen, c->min_io_size);
489 alen = ALIGN(wlen, c->min_io_size);
512 alen = ALIGN(wlen, c->min_io_size);
519 err = dbg_chk_lpt_sz(c, 3, ALIGN(offs, c->min_io_size));
524 c->nhead_offs = ALIGN(offs, c->min_io_size);
[all...]
H A Drecovery.c425 * This function pads up to the next min_io_size boundary (if there is one) and
427 * @c->min_io_size boundary.
437 empty_offs = ALIGN(*offs, c->min_io_size);
528 int len = ALIGN(endpt, c->min_io_size);
536 /* Pad to min_io_size */
702 min_io_unit = round_down(offs, c->min_io_size);
1043 /* Pad to min_io_size */
1044 len = ALIGN(ucleb->endpt, c->min_io_size);
1438 len = ALIGN(len + 1, c->min_io_size);
H A Dtnc_commit.c142 c->ileb_len = ALIGN(gap_pos, c->min_io_size);
143 /* Pad to end of min_io_size */
443 buf_len = ALIGN(buf_len, c->min_io_size);
523 blen = ALIGN(wlen, c->min_io_size);
843 buf_len = ALIGN(c->max_idx_node_sz, c->min_io_size);
987 blen = ALIGN(wlen, c->min_io_size);
H A Dmaster.c194 c->lhead_offs & (c->min_io_size - 1)) {
217 c->ihead_offs % c->min_io_size || c->ihead_offs < 0 ||
236 c->nhead_offs < 0 || c->nhead_offs % c->min_io_size ||
H A Dlpt.c115 tot_wastage += ALIGN(sz, c->min_io_size) - sz;
659 iopos = ALIGN(node_sz, c->min_io_size);
665 iopos = ALIGN(node_sz, c->min_io_size);
702 alen = ALIGN(len, c->min_io_size);
735 alen = ALIGN(len, c->min_io_size);
783 alen = ALIGN(len, c->min_io_size);
808 alen = ALIGN(len, c->min_io_size);
823 alen = ALIGN(len, c->min_io_size);
840 c->nhead_offs = ALIGN(len, c->min_io_size);
1163 if (free < 0 || free > c->leb_size || free % c->min_io_size ||
[all...]
H A Dubifs-media.h624 * @min_io_size: minimal input/output unit size
658 __le32 min_io_size; member in struct:ubifs_sb_node
H A Dorphan.c319 len = ALIGN(len, c->min_io_size);
393 c->ohead_offs += ALIGN(len, c->min_io_size);
/linux-master/drivers/mtd/ubi/
H A Dmisc.c27 ubi_assert(!(length & (ubi->min_io_size - 1)));
34 length = ALIGN(i + 1, ubi->min_io_size);
H A Dbuild.c141 __ATTR(min_io_size, S_IRUGO, dev_attribute_show, NULL);
379 ret = sprintf(buf, "%d\n", ubi->min_io_size);
595 * @io->min_io_size
639 ubi->min_io_size = ubi->mtd->writesize;
647 if (!is_power_of_2(ubi->min_io_size)) {
649 ubi->min_io_size);
654 ubi_assert(ubi->hdrs_min_io_size <= ubi->min_io_size);
655 ubi_assert(ubi->min_io_size % ubi->hdrs_min_io_size == 0);
662 if (ubi->max_write_size < ubi->min_io_size ||
663 ubi->max_write_size % ubi->min_io_size ||
[all...]
H A Dupd.c183 vol->upd_buf = vmalloc(ALIGN((int)req->bytes, ubi->min_io_size));
225 int l = ALIGN(len, ubi->min_io_size);
401 int len = ALIGN((int)vol->upd_bytes, ubi->min_io_size);
H A Dkapi.c31 di->min_io_size = ubi->min_io_size;
551 offset & (ubi->min_io_size - 1) || len & (ubi->min_io_size - 1))
595 len > vol->usable_leb_size || len & (ubi->min_io_size - 1))
H A Dcdev.c203 tbuf_size = ALIGN(count, ubi->min_io_size);
268 if (off & (ubi->min_io_size - 1)) {
277 if (count & (ubi->min_io_size - 1)) {
284 tbuf_size = ALIGN(count, ubi->min_io_size);
626 n = req->alignment & (ubi->min_io_size - 1);
H A Dvtbl.c204 n = alignment & (ubi->min_io_size - 1);
805 ubi->vtbl_size = ALIGN(ubi->vtbl_size, ubi->min_io_size);
H A Dgluebi.c301 mtd->writesize = di->min_io_size;
H A Deba.c1129 len = ALIGN(data_size, ubi->min_io_size);
1131 ubi_assert(!(len & (ubi->min_io_size - 1)));
1324 aldata_size = ALIGN(data_size, ubi->min_io_size);
/linux-master/include/uapi/linux/
H A Dvirtio_blk.h83 __virtio16 min_io_size; member in struct:virtio_blk_config
/linux-master/include/linux/mtd/
H A Dubi.h151 * @min_io_size: minimal I/O unit size
162 * example, NOR flash allows for changing individual bytes, so @min_io_size is
169 * underneath, in which case @min_io_size can be physical min. I/O size of
170 * single flash chip, while @max_write_size can be N * @min_io_size.
172 * The @max_write_size field is always greater or equivalent to @min_io_size.
173 * E.g., some NOR flashes may have (@min_io_size = 1, @max_write_size = 64). In
174 * contrast, NAND flashes usually have @min_io_size = @max_write_size = NAND
181 int min_io_size; member in struct:ubi_device_info
/linux-master/drivers/vdpa/
H A Dvdpa.c1018 u16 min_io_size; local
1024 min_io_size = __virtio16_to_cpu(true, config->min_io_size);
1035 if (nla_put_u16(msg, VDPA_ATTR_DEV_BLK_CFG_MIN_IO_SIZE, min_io_size))
/linux-master/drivers/block/
H A Dvirtio_blk.c1253 u16 min_io_size; local
1319 struct virtio_blk_config, min_io_size,
1320 &min_io_size);
1321 if (!err && min_io_size)
1322 lim->io_min = blk_size * min_io_size;
/linux-master/drivers/vdpa/vdpa_sim/
H A Dvdpa_sim_blk.c376 blk_config->min_io_size = cpu_to_vdpasim16(vdpasim, 1);

Completed in 174 milliseconds

12