Searched refs:fio (Results 1 - 11 of 11) sorted by relevance

/linux-master/drivers/md/
H A Ddm-verity-fec.c45 static int fec_decode_rs8(struct dm_verity *v, struct dm_verity_fec_io *fio, argument
54 return decode_rs8(fio->rs, data, par, v->fec->rsn, NULL, neras,
55 fio->erasures, 0, NULL);
106 struct dm_verity_fec_io *fio,
109 return &fio->bufs[i][j * v->fec->rsn];
122 * Decode all RS blocks from buffers and copy corrected bytes into fio->output
126 struct dm_verity_fec_io *fio, u64 rsb, int byte_index,
143 fec_for_each_buffer_rs_block(fio, n, i) {
144 block = fec_buffer_rs_block(v, fio, n, i);
145 res = fec_decode_rs8(v, fio, bloc
105 fec_buffer_rs_block(struct dm_verity *v, struct dm_verity_fec_io *fio, unsigned int i, unsigned int j) argument
125 fec_decode_bufs(struct dm_verity *v, struct dm_verity_io *io, struct dm_verity_fec_io *fio, u64 rsb, int byte_index, unsigned int block_offset, int neras) argument
210 struct dm_verity_fec_io *fio = fec_io(io); local
309 fec_alloc_bufs(struct dm_verity *v, struct dm_verity_fec_io *fio) argument
349 fec_init_bufs(struct dm_verity *v, struct dm_verity_fec_io *fio) argument
364 fec_decode_rsb(struct dm_verity *v, struct dm_verity_io *io, struct dm_verity_fec_io *fio, u64 rsb, u64 offset, bool use_erasures) argument
410 struct dm_verity_fec_io *fio = fec_io(io); local
427 struct dm_verity_fec_io *fio = fec_io(io); local
493 struct dm_verity_fec_io *fio = fec_io(io); local
514 struct dm_verity_fec_io *fio = fec_io(io); local
[all...]
/linux-master/fs/f2fs/
H A Ddata.c419 static blk_opf_t f2fs_io_flags(struct f2fs_io_info *fio) argument
425 if (fio->op != REQ_OP_WRITE)
427 if (fio->type == DATA)
428 io_flag = fio->sbi->data_io_flag;
429 else if (fio->type == NODE)
430 io_flag = fio->sbi->node_io_flag;
443 if (BIT(fio->temp) & meta_flag)
445 if (BIT(fio->temp) & fua_flag)
450 static struct bio *__bio_alloc(struct f2fs_io_info *fio, int npages) argument
452 struct f2fs_sb_info *sbi = fio
477 f2fs_set_bio_crypt_ctx(struct bio *bio, const struct inode *inode, pgoff_t first_idx, const struct f2fs_io_info *fio, gfp_t gfp_mask) argument
490 f2fs_crypt_mergeable_bio(struct bio *bio, const struct inode *inode, pgoff_t next_idx, const struct f2fs_io_info *fio) argument
529 struct f2fs_io_info *fio = &io->fio; local
685 f2fs_submit_page_bio(struct f2fs_io_info *fio) argument
733 io_type_is_mergeable(struct f2fs_bio_info *io, struct f2fs_io_info *fio) argument
741 io_is_mergeable(struct f2fs_sb_info *sbi, struct bio *bio, struct f2fs_bio_info *io, struct f2fs_io_info *fio, block_t last_blkaddr, block_t cur_blkaddr) argument
776 add_ipu_page(struct f2fs_io_info *fio, struct bio **bio, struct page *page) argument
882 f2fs_merge_page_bio(struct f2fs_io_info *fio) argument
940 f2fs_submit_page_write(struct f2fs_io_info *fio) argument
2474 f2fs_encrypt_one_page(struct f2fs_io_info *fio) argument
2512 check_inplace_update_policy(struct inode *inode, struct f2fs_io_info *fio) argument
2548 f2fs_should_update_inplace(struct inode *inode, struct f2fs_io_info *fio) argument
2564 f2fs_should_update_outplace(struct inode *inode, struct f2fs_io_info *fio) argument
2604 need_inplace_update(struct f2fs_io_info *fio) argument
2614 f2fs_do_write_data_page(struct f2fs_io_info *fio) argument
2750 struct f2fs_io_info fio = { local
[all...]
H A Dgc.c1177 struct f2fs_io_info fio = { local
1220 fio.page = page;
1221 fio.new_blkaddr = fio.old_blkaddr = dn.data_blkaddr;
1231 fio.encrypted_page = f2fs_pagecache_get_page(META_MAPPING(sbi),
1234 if (!fio.encrypted_page) {
1239 err = f2fs_submit_page_bio(&fio);
1242 f2fs_put_page(fio.encrypted_page, 0);
1250 f2fs_put_page(fio.encrypted_page, 1);
1263 struct f2fs_io_info fio local
1444 struct f2fs_io_info fio = { local
[all...]
H A Dsegment.c3367 static int __get_segment_type_2(struct f2fs_io_info *fio) argument
3369 if (fio->type == DATA)
3375 static int __get_segment_type_4(struct f2fs_io_info *fio) argument
3377 if (fio->type == DATA) {
3378 struct inode *inode = fio->page->mapping->host;
3385 if (IS_DNODE(fio->page) && is_cold_node(fio->page))
3409 static int __get_segment_type_6(struct f2fs_io_info *fio) argument
3411 if (fio->type == DATA) {
3412 struct inode *inode = fio
3446 __get_segment_type(struct f2fs_io_info *fio) argument
3493 f2fs_allocate_data_block(struct f2fs_sb_info *sbi, struct page *page, block_t old_blkaddr, block_t *new_blkaddr, struct f2fs_summary *sum, int type, struct f2fs_io_info *fio) argument
3651 do_write_page(struct f2fs_summary *sum, struct f2fs_io_info *fio) argument
3684 struct f2fs_io_info fio = { local
3707 f2fs_do_write_node_page(unsigned int nid, struct f2fs_io_info *fio) argument
3717 f2fs_outplace_write_data(struct dnode_of_data *dn, struct f2fs_io_info *fio) argument
3733 f2fs_inplace_write_data(struct f2fs_io_info *fio) argument
[all...]
H A Dcompress.c1225 struct f2fs_io_info fio = { local
1281 err = f2fs_get_node_info(fio.sbi, dn.nid, &ni, false);
1285 fio.version = ni.version;
1303 fio.compressed_page = cc->cpages[i];
1305 fio.old_blkaddr = data_blkaddr(dn.inode, dn.node_page,
1309 f2fs_wait_on_block_writeback(inode, fio.old_blkaddr);
1311 if (fio.encrypted) {
1312 fio.page = cc->rpages[i + 1];
1313 err = f2fs_encrypt_one_page(&fio);
1316 cc->cpages[i] = fio
[all...]
H A Dinline.c129 struct f2fs_io_info fio = { local
149 err = f2fs_get_node_info(fio.sbi, dn->nid, &ni, false);
156 fio.version = ni.version;
160 set_sbi_flag(fio.sbi, SBI_NEED_FSCK);
161 f2fs_warn(fio.sbi, "%s: corrupted inline inode ino=%lx, i_addr[0]:0x%x, run fsck to fix.",
163 f2fs_handle_error(fio.sbi, ERROR_INVALID_BLKADDR);
177 fio.old_blkaddr = dn->data_blkaddr;
179 f2fs_outplace_write_data(dn, &fio);
H A Dsegment.h737 static inline void verify_fio_blkaddr(struct f2fs_io_info *fio) argument
739 struct f2fs_sb_info *sbi = fio->sbi;
741 if (__is_valid_data_blkaddr(fio->old_blkaddr))
742 verify_blkaddr(sbi, fio->old_blkaddr, __is_meta_io(fio) ?
744 verify_blkaddr(sbi, fio->new_blkaddr, __is_meta_io(fio) ?
H A Dcheckpoint.c62 struct f2fs_io_info fio = { local
75 fio.op_flags &= ~REQ_META;
85 fio.page = page;
87 err = f2fs_submit_page_bio(&fio);
256 struct f2fs_io_info fio = { local
269 fio.op_flags &= ~REQ_META;
283 fio.new_blkaddr = current_nat_addr(sbi,
290 fio.new_blkaddr = current_sit_addr(sbi,
296 fio.new_blkaddr = blkno;
303 fio
[all...]
H A Df2fs.h1214 unsigned int in_list:1; /* indicate fio is in io_list */
1234 struct f2fs_io_info fio; /* store buffered io info. */ member in struct:f2fs_bio_info
3467 #define __is_meta_io(fio) (PAGE_TYPE_OF_BIO((fio)->type) == META)
3710 void f2fs_do_write_node_page(unsigned int nid, struct f2fs_io_info *fio);
3712 struct f2fs_io_info *fio);
3713 int f2fs_inplace_write_data(struct f2fs_io_info *fio);
3725 struct f2fs_io_info *fio);
3827 int f2fs_submit_page_bio(struct f2fs_io_info *fio);
3828 int f2fs_merge_page_bio(struct f2fs_io_info *fio);
[all...]
H A Dnode.c1364 struct f2fs_io_info fio = { local
1392 fio.new_blkaddr = fio.old_blkaddr = ni.blk_addr;
1394 err = f2fs_submit_page_bio(&fio);
1603 struct f2fs_io_info fio = { local
1668 fio.op_flags |= REQ_PREFLUSH | REQ_FUA;
1679 fio.old_blkaddr = ni.blk_addr;
1680 f2fs_do_write_node_page(nid, &fio);
1681 set_node_addr(sbi, &ni, fio.new_blkaddr, is_fsync_dnode(page));
1697 *submitted = fio
[all...]
/linux-master/include/trace/events/
H A Df2fs.h1123 TP_PROTO(struct page *page, struct f2fs_io_info *fio),
1125 TP_ARGS(page, fio),
1143 __entry->old_blkaddr = fio->old_blkaddr;
1144 __entry->new_blkaddr = fio->new_blkaddr;
1145 __entry->op = fio->op;
1146 __entry->op_flags = fio->op_flags;
1147 __entry->temp = fio->temp;
1148 __entry->type = fio->type;
1164 TP_PROTO(struct page *page, struct f2fs_io_info *fio),
1166 TP_ARGS(page, fio),
[all...]

Completed in 479 milliseconds