Home
last modified time | relevance | path

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

/linux/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/fs/f2fs/
A Ddata.c407 fio->type, fio->temp); in __bio_alloc()
426 if (!fio || !fio->encrypted_page) in f2fs_set_bio_crypt_ctx()
438 if (fio && fio->encrypted_page) in f2fs_crypt_mergeable_bio()
533 struct f2fs_io_info *fio = &io->fio; in __submit_merged_bio() local
659 fio->encrypted_page : fio->page; in f2fs_submit_page_bio()
706 if (io->fio.op != fio->op) in io_type_is_mergeable()
781 fio->page->index, fio) && in add_ipu_page()
864 fio->encrypted_page : fio->page; in f2fs_merge_page_bio()
894 *fio->last_block = fio->new_blkaddr; in f2fs_merge_page_bio()
955 io->fio = *fio; in f2fs_submit_page_write()
[all …]
A Dgc.c1102 fio.page = page; in ra_data_block()
1103 fio.new_blkaddr = fio.old_blkaddr = dn.data_blkaddr; in ra_data_block()
1214 fio.page = page; in move_data_block()
1215 fio.new_blkaddr = fio.old_blkaddr = dn.data_blkaddr; in move_data_block()
1252 f2fs_allocate_data_block(fio.sbi, NULL, fio.old_blkaddr, &newaddr, in move_data_block()
1255 fio.encrypted_page = f2fs_pagecache_get_page(META_MAPPING(fio.sbi), in move_data_block()
1269 fio.old_blkaddr, fio.old_blkaddr); in move_data_block()
1270 f2fs_invalidate_compress_page(fio.sbi, fio.old_blkaddr); in move_data_block()
1279 fio.op = REQ_OP_WRITE; in move_data_block()
1283 if (fio.retry) { in move_data_block()
[all …]
A Dsegment.c3504 if (fio) { in f2fs_allocate_data_block()
3512 io = sbi->write_io[fio->type] + fio->temp; in f2fs_allocate_data_block()
3558 f2fs_allocate_data_block(fio->sbi, fio->page, fio->old_blkaddr, in do_write_page()
3559 &fio->new_blkaddr, sum, type, fio); in do_write_page()
3562 fio->old_blkaddr, fio->old_blkaddr); in do_write_page()
3569 fio->old_blkaddr = fio->new_blkaddr; in do_write_page()
3573 f2fs_update_device_state(fio->sbi, fio->ino, fio->new_blkaddr, 1); in do_write_page()
3636 fio->new_blkaddr = fio->old_blkaddr; in f2fs_inplace_write_data()
3656 fio->new_blkaddr, fio->new_blkaddr); in f2fs_inplace_write_data()
3665 f2fs_update_device_state(fio->sbi, fio->ino, in f2fs_inplace_write_data()
[all …]
A Dcompress.c1245 struct f2fs_io_info fio = { in f2fs_write_compressed_pages() local
1303 fio.version = ni.version; in f2fs_write_compressed_pages()
1329 if (fio.encrypted) { in f2fs_write_compressed_pages()
1330 fio.page = cc->rpages[i + 1]; in f2fs_write_compressed_pages()
1347 fio.page = cc->rpages[i]; in f2fs_write_compressed_pages()
1348 fio.old_blkaddr = blkaddr; in f2fs_write_compressed_pages()
1353 fio.compr_blocks++; in f2fs_write_compressed_pages()
1361 fio.compr_blocks++; in f2fs_write_compressed_pages()
1373 if (fio.encrypted) in f2fs_write_compressed_pages()
1383 unlock_page(fio.page); in f2fs_write_compressed_pages()
[all …]
A Dinline.c114 struct f2fs_io_info fio = { in f2fs_convert_inline_page() local
134 err = f2fs_get_node_info(fio.sbi, dn->nid, &ni); in f2fs_convert_inline_page()
141 fio.version = ni.version; in f2fs_convert_inline_page()
145 set_sbi_flag(fio.sbi, SBI_NEED_FSCK); in f2fs_convert_inline_page()
146 f2fs_warn(fio.sbi, "%s: corrupted inline inode ino=%lx, i_addr[0]:0x%x, run fsck to fix.", in f2fs_convert_inline_page()
162 fio.old_blkaddr = dn->data_blkaddr; in f2fs_convert_inline_page()
164 f2fs_outplace_write_data(dn, &fio); in f2fs_convert_inline_page()
A Dsegment.h696 static inline void verify_fio_blkaddr(struct f2fs_io_info *fio) in verify_fio_blkaddr() argument
698 struct f2fs_sb_info *sbi = fio->sbi; in verify_fio_blkaddr()
700 if (__is_valid_data_blkaddr(fio->old_blkaddr)) in verify_fio_blkaddr()
701 verify_blkaddr(sbi, fio->old_blkaddr, __is_meta_io(fio) ? in verify_fio_blkaddr()
703 verify_blkaddr(sbi, fio->new_blkaddr, __is_meta_io(fio) ? in verify_fio_blkaddr()
A Dcheckpoint.c61 struct f2fs_io_info fio = { in __get_meta_page() local
74 fio.op_flags &= ~REQ_META; in __get_meta_page()
84 fio.page = page; in __get_meta_page()
86 err = f2fs_submit_page_bio(&fio); in __get_meta_page()
218 struct f2fs_io_info fio = { in f2fs_ra_meta_pages() local
231 fio.op_flags &= ~REQ_META; in f2fs_ra_meta_pages()
245 fio.new_blkaddr = current_nat_addr(sbi, in f2fs_ra_meta_pages()
258 fio.new_blkaddr = blkno; in f2fs_ra_meta_pages()
265 fio.new_blkaddr, false); in f2fs_ra_meta_pages()
273 fio.page = page; in f2fs_ra_meta_pages()
[all …]
A Df2fs.h1194 struct f2fs_io_info fio; /* store buffered io info. */ member
3251 #define __is_meta_io(fio) (PAGE_TYPE_OF_BIO((fio)->type) == META) argument
3494 void f2fs_do_write_node_page(unsigned int nid, struct f2fs_io_info *fio);
3496 struct f2fs_io_info *fio);
3497 int f2fs_inplace_write_data(struct f2fs_io_info *fio);
3509 struct f2fs_io_info *fio);
3606 int f2fs_submit_page_bio(struct f2fs_io_info *fio);
3607 int f2fs_merge_page_bio(struct f2fs_io_info *fio);
3608 void f2fs_submit_page_write(struct f2fs_io_info *fio);
3626 int f2fs_do_write_data_page(struct f2fs_io_info *fio);
[all …]
A Dnode.c1333 struct f2fs_io_info fio = { in read_node_page() local
1362 fio.new_blkaddr = fio.old_blkaddr = ni.blk_addr; in read_node_page()
1364 err = f2fs_submit_page_bio(&fio); in read_node_page()
1568 struct f2fs_io_info fio = { in __write_node_page() local
1630 fio.op_flags |= REQ_PREFLUSH | REQ_FUA; in __write_node_page()
1642 fio.old_blkaddr = ni.blk_addr; in __write_node_page()
1643 f2fs_do_write_node_page(nid, &fio); in __write_node_page()
1644 set_node_addr(sbi, &ni, fio.new_blkaddr, is_fsync_dnode(page)); in __write_node_page()
1660 *submitted = fio.submitted; in __write_node_page()
/linux/tools/io_uring/
A DREADME27 Fio includes an io_uring engine, you can clone fio here:
29 git://git.kernel.dk/fio
/linux/include/trace/events/
A Df2fs.h1030 TP_PROTO(struct page *page, struct f2fs_io_info *fio),
1032 TP_ARGS(page, fio),
1050 __entry->old_blkaddr = fio->old_blkaddr;
1051 __entry->new_blkaddr = fio->new_blkaddr;
1052 __entry->op = fio->op;
1053 __entry->op_flags = fio->op_flags;
1054 __entry->temp = fio->temp;
1055 __entry->type = fio->type;
1071 TP_PROTO(struct page *page, struct f2fs_io_info *fio),
1073 TP_ARGS(page, fio),
[all …]
/linux/Documentation/admin-guide/device-mapper/
A Dunstriped.rst104 With the dm-unstriped target we're able to segregate an fio script that
/linux/Documentation/admin-guide/
A Dbcache.rst358 But if you want to benchmark reads from cache, and you start out with fio

Completed in 644 milliseconds