Home
last modified time | relevance | path

Searched refs:fio (Results 1 – 14 of 14) sorted by relevance

/linux-6.3-rc2/drivers/md/
A Ddm-verity-fec.c309 if (!fio->rs) in fec_alloc_bufs()
333 fio->nbufs = n; in fec_alloc_bufs()
335 if (!fio->output) in fec_alloc_bufs()
352 memset(fio->erasures, 0, sizeof(fio->erasures)); in fec_init_bufs()
408 memcpy(data, &fio->output[fio->output_pos], len); in fec_bv_copy()
434 fio->level++; in verity_fec_decode()
478 fio->level--; in verity_fec_decode()
515 fio->rs = NULL; in verity_fec_init_io()
516 memset(fio->bufs, 0, sizeof(fio->bufs)); in verity_fec_init_io()
517 fio->nbufs = 0; in verity_fec_init_io()
[all …]
/linux-6.3-rc2/fs/f2fs/
A Ddata.c461 fio->op | fio->op_flags | f2fs_io_flags(fio), in __bio_alloc()
488 if (!fio || !fio->encrypted_page) in f2fs_set_bio_crypt_ctx()
500 if (fio && fio->encrypted_page) in f2fs_crypt_mergeable_bio()
568 struct f2fs_io_info *fio = &io->fio; in __submit_merged_bio() local
723 fio->encrypted_page : fio->page; in f2fs_submit_page_bio()
772 if (io->fio.op != fio->op) in io_type_is_mergeable()
847 fio->page->index, fio) && in add_ipu_page()
930 fio->encrypted_page : fio->page; in f2fs_merge_page_bio()
960 *fio->last_block = fio->new_blkaddr; in f2fs_merge_page_bio()
1021 io->fio = *fio; in f2fs_submit_page_write()
[all …]
A Dgc.c1197 fio.page = page; in ra_data_block()
1198 fio.new_blkaddr = fio.old_blkaddr = dn.data_blkaddr; in ra_data_block()
1300 fio.page = page; in move_data_block()
1301 fio.new_blkaddr = fio.old_blkaddr = dn.data_blkaddr; in move_data_block()
1340 f2fs_allocate_data_block(fio.sbi, NULL, fio.old_blkaddr, &newaddr, in move_data_block()
1343 fio.encrypted_page = f2fs_pagecache_get_page(META_MAPPING(fio.sbi), in move_data_block()
1357 fio.old_blkaddr, fio.old_blkaddr); in move_data_block()
1358 f2fs_invalidate_compress_page(fio.sbi, fio.old_blkaddr); in move_data_block()
1366 fio.op = REQ_OP_WRITE; in move_data_block()
1370 if (fio.retry) { in move_data_block()
[all …]
A Dsegment.c3315 if (fio) { in f2fs_allocate_data_block()
3323 io = sbi->write_io[fio->type] + fio->temp; in f2fs_allocate_data_block()
3369 f2fs_allocate_data_block(fio->sbi, fio->page, fio->old_blkaddr, in do_write_page()
3370 &fio->new_blkaddr, sum, type, fio); in do_write_page()
3373 fio->old_blkaddr, fio->old_blkaddr); in do_write_page()
3380 fio->old_blkaddr = fio->new_blkaddr; in do_write_page()
3384 f2fs_update_device_state(fio->sbi, fio->ino, fio->new_blkaddr, 1); in do_write_page()
3448 fio->new_blkaddr = fio->old_blkaddr; in f2fs_inplace_write_data()
3470 fio->new_blkaddr, fio->new_blkaddr); in f2fs_inplace_write_data()
3479 f2fs_update_device_state(fio->sbi, fio->ino, in f2fs_inplace_write_data()
[all …]
A Dcompress.c1204 struct f2fs_io_info fio = { in f2fs_write_compressed_pages() local
1263 fio.version = ni.version; in f2fs_write_compressed_pages()
1289 if (fio.encrypted) { in f2fs_write_compressed_pages()
1290 fio.page = cc->rpages[i + 1]; in f2fs_write_compressed_pages()
1307 fio.page = cc->rpages[i]; in f2fs_write_compressed_pages()
1308 fio.old_blkaddr = blkaddr; in f2fs_write_compressed_pages()
1313 fio.compr_blocks++; in f2fs_write_compressed_pages()
1321 fio.compr_blocks++; in f2fs_write_compressed_pages()
1333 if (fio.encrypted) in f2fs_write_compressed_pages()
1343 unlock_page(fio.page); in f2fs_write_compressed_pages()
[all …]
A Dinline.c129 struct f2fs_io_info fio = { in f2fs_convert_inline_page() local
149 err = f2fs_get_node_info(fio.sbi, dn->nid, &ni, false); in f2fs_convert_inline_page()
156 fio.version = ni.version; in f2fs_convert_inline_page()
160 set_sbi_flag(fio.sbi, SBI_NEED_FSCK); in f2fs_convert_inline_page()
161 f2fs_warn(fio.sbi, "%s: corrupted inline inode ino=%lx, i_addr[0]:0x%x, run fsck to fix.", in f2fs_convert_inline_page()
163 f2fs_handle_error(fio.sbi, ERROR_INVALID_BLKADDR); in f2fs_convert_inline_page()
177 fio.old_blkaddr = dn->data_blkaddr; in f2fs_convert_inline_page()
179 f2fs_outplace_write_data(dn, &fio); in f2fs_convert_inline_page()
A Dsegment.h728 static inline void verify_fio_blkaddr(struct f2fs_io_info *fio) in verify_fio_blkaddr() argument
730 struct f2fs_sb_info *sbi = fio->sbi; in verify_fio_blkaddr()
732 if (__is_valid_data_blkaddr(fio->old_blkaddr)) in verify_fio_blkaddr()
733 verify_blkaddr(sbi, fio->old_blkaddr, __is_meta_io(fio) ? in verify_fio_blkaddr()
735 verify_blkaddr(sbi, fio->new_blkaddr, __is_meta_io(fio) ? in verify_fio_blkaddr()
A Dcheckpoint.c65 struct f2fs_io_info fio = { in __get_meta_page() local
78 fio.op_flags &= ~REQ_META; in __get_meta_page()
88 fio.page = page; in __get_meta_page()
90 err = f2fs_submit_page_bio(&fio); in __get_meta_page()
234 struct f2fs_io_info fio = { in f2fs_ra_meta_pages() local
247 fio.op_flags &= ~REQ_META; in f2fs_ra_meta_pages()
261 fio.new_blkaddr = current_nat_addr(sbi, in f2fs_ra_meta_pages()
274 fio.new_blkaddr = blkno; in f2fs_ra_meta_pages()
281 fio.new_blkaddr, false); in f2fs_ra_meta_pages()
289 fio.page = page; in f2fs_ra_meta_pages()
[all …]
A Df2fs.h1238 struct f2fs_io_info fio; /* store buffered io info. */ member
3420 #define __is_meta_io(fio) (PAGE_TYPE_OF_BIO((fio)->type) == META) argument
3664 void f2fs_do_write_node_page(unsigned int nid, struct f2fs_io_info *fio);
3666 struct f2fs_io_info *fio);
3667 int f2fs_inplace_write_data(struct f2fs_io_info *fio);
3679 struct f2fs_io_info *fio);
3779 int f2fs_submit_page_bio(struct f2fs_io_info *fio);
3780 int f2fs_merge_page_bio(struct f2fs_io_info *fio);
3781 void f2fs_submit_page_write(struct f2fs_io_info *fio);
3799 int f2fs_do_write_data_page(struct f2fs_io_info *fio);
[all …]
A Dnode.c1344 struct f2fs_io_info fio = { in read_node_page() local
1372 fio.new_blkaddr = fio.old_blkaddr = ni.blk_addr; in read_node_page()
1374 err = f2fs_submit_page_bio(&fio); in read_node_page()
1582 struct f2fs_io_info fio = { in __write_node_page() local
1644 fio.op_flags |= REQ_PREFLUSH | REQ_FUA; in __write_node_page()
1655 fio.old_blkaddr = ni.blk_addr; in __write_node_page()
1656 f2fs_do_write_node_page(nid, &fio); in __write_node_page()
1657 set_node_addr(sbi, &ni, fio.new_blkaddr, is_fsync_dnode(page)); in __write_node_page()
1673 *submitted = fio.submitted; in __write_node_page()
/linux-6.3-rc2/tools/io_uring/
A DREADME27 Fio includes an io_uring engine, you can clone fio here:
29 git://git.kernel.dk/fio
/linux-6.3-rc2/include/trace/events/
A Df2fs.h1037 TP_PROTO(struct page *page, struct f2fs_io_info *fio),
1039 TP_ARGS(page, fio),
1057 __entry->old_blkaddr = fio->old_blkaddr;
1058 __entry->new_blkaddr = fio->new_blkaddr;
1059 __entry->op = fio->op;
1060 __entry->op_flags = fio->op_flags;
1061 __entry->temp = fio->temp;
1062 __entry->type = fio->type;
1078 TP_PROTO(struct page *page, struct f2fs_io_info *fio),
1080 TP_ARGS(page, fio),
[all …]
/linux-6.3-rc2/Documentation/admin-guide/device-mapper/
A Dunstriped.rst104 With the dm-unstriped target we're able to segregate an fio script that
/linux-6.3-rc2/Documentation/admin-guide/
A Dbcache.rst358 But if you want to benchmark reads from cache, and you start out with fio

Completed in 73 milliseconds