Home
last modified time | relevance | path

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

/linux-4.4.14/fs/f2fs/
Dtrace.c32 last_io.fio.rw, last_io.fio.blk_addr, in __print_last_io()
83 void f2fs_trace_ios(struct f2fs_io_info *fio, int flush) in f2fs_trace_ios() argument
94 inode = fio->page->mapping->host; in f2fs_trace_ios()
95 pid = page_private(fio->page); in f2fs_trace_ios()
103 last_io.fio.rw == fio->rw && in f2fs_trace_ios()
104 last_io.fio.blk_addr + last_io.len == fio->blk_addr) { in f2fs_trace_ios()
115 last_io.fio = *fio; in f2fs_trace_ios()
Ddata.c105 struct f2fs_io_info *fio = &io->fio; in __submit_merged_bio() local
110 if (is_read_io(fio->rw)) in __submit_merged_bio()
111 trace_f2fs_submit_read_bio(io->sbi->sb, fio, io->bio); in __submit_merged_bio()
113 trace_f2fs_submit_write_bio(io->sbi->sb, fio, io->bio); in __submit_merged_bio()
115 submit_bio(fio->rw, io->bio); in __submit_merged_bio()
131 io->fio.type = META_FLUSH; in f2fs_submit_merged_bio()
133 io->fio.rw = WRITE_FLUSH | REQ_META | REQ_PRIO; in f2fs_submit_merged_bio()
135 io->fio.rw = WRITE_FLUSH_FUA | REQ_META | REQ_PRIO; in f2fs_submit_merged_bio()
145 int f2fs_submit_page_bio(struct f2fs_io_info *fio) in f2fs_submit_page_bio() argument
148 struct page *page = fio->encrypted_page ? fio->encrypted_page : fio->page; in f2fs_submit_page_bio()
[all …]
Dgc.c540 struct f2fs_io_info fio = { in move_encrypted_block() local
573 get_node_info(fio.sbi, dn.nid, &ni); in move_encrypted_block()
577 fio.page = page; in move_encrypted_block()
578 fio.blk_addr = dn.data_blkaddr; in move_encrypted_block()
580 fio.encrypted_page = pagecache_get_page(META_MAPPING(fio.sbi), in move_encrypted_block()
581 fio.blk_addr, in move_encrypted_block()
584 if (!fio.encrypted_page) in move_encrypted_block()
587 err = f2fs_submit_page_bio(&fio); in move_encrypted_block()
592 lock_page(fio.encrypted_page); in move_encrypted_block()
594 if (unlikely(!PageUptodate(fio.encrypted_page))) in move_encrypted_block()
[all …]
Dcheckpoint.c55 struct f2fs_io_info fio = { in __get_meta_page() local
64 fio.rw &= ~REQ_META; in __get_meta_page()
74 fio.page = page; in __get_meta_page()
76 if (f2fs_submit_page_bio(&fio)) { in __get_meta_page()
149 struct f2fs_io_info fio = { in ra_meta_pages() local
157 fio.rw &= ~REQ_META; in ra_meta_pages()
170 fio.blk_addr = current_nat_addr(sbi, in ra_meta_pages()
175 fio.blk_addr = current_sit_addr(sbi, in ra_meta_pages()
177 if (blkno != start && prev_blk_addr + 1 != fio.blk_addr) in ra_meta_pages()
179 prev_blk_addr = fio.blk_addr; in ra_meta_pages()
[all …]
Dsegment.c220 struct f2fs_io_info fio = { in commit_inmem_pages() local
250 fio.page = cur->page; in commit_inmem_pages()
251 err = do_write_data_page(&fio); in commit_inmem_pages()
1291 static void do_write_page(struct f2fs_summary *sum, struct f2fs_io_info *fio) in do_write_page() argument
1293 int type = __get_segment_type(fio->page, fio->type); in do_write_page()
1295 allocate_data_block(fio->sbi, fio->page, fio->blk_addr, in do_write_page()
1296 &fio->blk_addr, sum, type); in do_write_page()
1299 f2fs_submit_page_mbio(fio); in do_write_page()
1304 struct f2fs_io_info fio = { in write_meta_page() local
1314 fio.rw &= ~REQ_META; in write_meta_page()
[all …]
Dtrace.h31 struct f2fs_io_info fio; member
Dinline.c112 struct f2fs_io_info fio = { in f2fs_convert_inline_page() local
152 fio.blk_addr = dn->data_blkaddr; in f2fs_convert_inline_page()
153 write_data_page(dn, &fio); in f2fs_convert_inline_page()
Dnode.c1008 struct f2fs_io_info fio = { in read_node_page() local
1026 fio.blk_addr = ni.blk_addr; in read_node_page()
1027 return f2fs_submit_page_bio(&fio); in read_node_page()
1305 struct f2fs_io_info fio = { in f2fs_write_node_page() local
1345 fio.blk_addr = ni.blk_addr; in f2fs_write_node_page()
1346 write_node_page(nid, &fio); in f2fs_write_node_page()
1347 set_node_addr(sbi, &ni, fio.blk_addr, is_fsync_dnode(page)); in f2fs_write_node_page()
Df2fs.h694 struct f2fs_io_info fio; /* store buffered io info. */ member
/linux-4.4.14/drivers/staging/lustre/lustre/osc/
Dosc_io.c314 struct cl_fault_io *fio; in osc_io_fault_start() local
317 fio = &io->u.ci_fault; in osc_io_fault_start()
319 fio->ft_index, fio->ft_writable, fio->ft_nob); in osc_io_fault_start()
325 if (fio->ft_writable) in osc_io_fault_start()
327 fio->ft_index, fio->ft_nob); in osc_io_fault_start()
543 struct cl_fsync_io *fio) in osc_fsync_ost() argument
557 oa->o_size = fio->fi_start; in osc_fsync_ost()
558 oa->o_blocks = fio->fi_end; in osc_fsync_ost()
561 obdo_set_parent_fid(oa, fio->fi_fid); in osc_fsync_ost()
576 struct cl_fsync_io *fio = &io->u.ci_fsync; in osc_io_fsync_start() local
[all …]
/linux-4.4.14/drivers/staging/lustre/lustre/llite/
Dvvp_io.c652 struct cl_fault_io *fio = &io->u.ci_fault; in vvp_io_fault_start() local
661 if (fio->ft_executable && in vvp_io_fault_start()
668 offset = cl_offset(obj, fio->ft_index + 1) - 1; in vvp_io_fault_start()
669 LASSERT(cl_index(obj, offset) == fio->ft_index); in vvp_io_fault_start()
675 if (fio->ft_mkwrite) { in vvp_io_fault_start()
703 if (fio->ft_mkwrite) { in vvp_io_fault_start()
712 if (last_index < fio->ft_index) { in vvp_io_fault_start()
715 vmpage->mapping, fio->ft_index, last_index); in vvp_io_fault_start()
732 page = cl_page_find(env, obj, fio->ft_index, vmpage, CPT_CACHEABLE); in vvp_io_fault_start()
740 if (fio->ft_mkwrite) { in vvp_io_fault_start()
[all …]
Dllite_mmap.c105 struct cl_fault_io *fio; in ll_fault_io_init() local
130 fio = &io->u.ci_fault; in ll_fault_io_init()
131 fio->ft_index = index; in ll_fault_io_init()
132 fio->ft_executable = vma->vm_flags&VM_EXEC; in ll_fault_io_init()
145 fio->ft_index, fio->ft_executable); in ll_fault_io_init()
Dfile.c2565 struct cl_fsync_io *fio; in cl_sync_file_range() local
2581 fio = &io->u.ci_fsync; in cl_sync_file_range()
2582 fio->fi_start = start; in cl_sync_file_range()
2583 fio->fi_end = end; in cl_sync_file_range()
2584 fio->fi_fid = ll_inode2fid(inode); in cl_sync_file_range()
2585 fio->fi_mode = mode; in cl_sync_file_range()
2586 fio->fi_nr_written = 0; in cl_sync_file_range()
2593 result = fio->fi_nr_written; in cl_sync_file_range()
/linux-4.4.14/include/trace/events/
Df2fs.h722 TP_PROTO(struct page *page, struct f2fs_io_info *fio),
724 TP_ARGS(page, fio),
739 __entry->blkaddr = fio->blk_addr;
740 __entry->rw = fio->rw;
741 __entry->type = fio->type;
755 TP_PROTO(struct page *page, struct f2fs_io_info *fio),
757 TP_ARGS(page, fio),
764 TP_PROTO(struct page *page, struct f2fs_io_info *fio),
766 TP_ARGS(page, fio),
773 TP_PROTO(struct super_block *sb, struct f2fs_io_info *fio,
[all …]
/linux-4.4.14/drivers/media/pci/ddbridge/
Dddbridge-core.c1445 struct ddb_flashio fio; in ddb_ioctl() local
1448 if (copy_from_user(&fio, parg, sizeof(fio))) in ddb_ioctl()
1451 if (fio.write_len > 1028 || fio.read_len > 1028) in ddb_ioctl()
1453 if (fio.write_len + fio.read_len > 1028) in ddb_ioctl()
1457 rbuf = wbuf + fio.write_len; in ddb_ioctl()
1459 if (copy_from_user(wbuf, fio.write_buf, fio.write_len)) in ddb_ioctl()
1461 res = flashio(dev, wbuf, fio.write_len, rbuf, fio.read_len); in ddb_ioctl()
1464 if (copy_to_user(fio.read_buf, rbuf, fio.read_len)) in ddb_ioctl()
/linux-4.4.14/drivers/staging/lustre/lustre/lov/
Dlov_io.c723 struct cl_fault_io *fio; in lov_io_fault_start() local
727 fio = &ios->cis_io->u.ci_fault; in lov_io_fault_start()
729 sub = lov_sub_get(env, lio, lov_page_stripe(fio->ft_page)); in lov_io_fault_start()
732 sub->sub_io->u.ci_fault.ft_nob = fio->ft_nob; in lov_io_fault_start()
/linux-4.4.14/Documentation/
Dbcache.txt152 But if you want to benchmark reads from cache, and you start out with fio