Searched refs:io_end (Results 1 – 4 of 4) sorted by relevance
/fs/ext4/ |
D | page-io.c | 56 struct ext4_io_end_vec *ext4_alloc_io_end_vec(ext4_io_end_t *io_end) in ext4_alloc_io_end_vec() argument 64 list_add_tail(&io_end_vec->list, &io_end->list_vec); in ext4_alloc_io_end_vec() 68 static void ext4_free_io_end_vec(ext4_io_end_t *io_end) in ext4_free_io_end_vec() argument 72 if (list_empty(&io_end->list_vec)) in ext4_free_io_end_vec() 74 list_for_each_entry_safe(io_end_vec, tmp, &io_end->list_vec, list) { in ext4_free_io_end_vec() 80 struct ext4_io_end_vec *ext4_last_io_end_vec(ext4_io_end_t *io_end) in ext4_last_io_end_vec() argument 82 BUG_ON(list_empty(&io_end->list_vec)); in ext4_last_io_end_vec() 83 return list_last_entry(&io_end->list_vec, struct ext4_io_end_vec, list); in ext4_last_io_end_vec() 150 static void ext4_release_io_end(ext4_io_end_t *io_end) in ext4_release_io_end() argument 154 BUG_ON(!list_empty(&io_end->list)); in ext4_release_io_end() [all …]
|
D | ext4.h | 250 ext4_io_end_t *io_end; member 3697 ext4_io_end_t *io_end); 3746 extern ext4_io_end_t *ext4_get_io_end(ext4_io_end_t *io_end); 3747 extern int ext4_put_io_end(ext4_io_end_t *io_end); 3748 extern void ext4_put_io_end_defer(ext4_io_end_t *io_end); 3757 extern struct ext4_io_end_vec *ext4_alloc_io_end_vec(ext4_io_end_t *io_end); 3758 extern struct ext4_io_end_vec *ext4_last_io_end_vec(ext4_io_end_t *io_end); 3811 struct ext4_io_end *io_end) in ext4_set_io_unwritten_flag() argument 3813 if (!(io_end->flag & EXT4_IO_END_UNWRITTEN)) { in ext4_set_io_unwritten_flag() 3814 io_end->flag |= EXT4_IO_END_UNWRITTEN; in ext4_set_io_unwritten_flag() [all …]
|
D | inode.c | 2091 io_submit.io_end = ext4_init_io_end(inode, GFP_NOFS); in ext4_writepage() 2092 if (!io_submit.io_end) { in ext4_writepage() 2100 ext4_put_io_end_defer(io_submit.io_end); in ext4_writepage() 2276 ext4_io_end_t *io_end = mpd->io_submit.io_end; in mpage_process_page() local 2282 struct ext4_io_end_vec *io_end_vec = ext4_last_io_end_vec(io_end); in mpage_process_page() 2301 io_end_vec = ext4_alloc_io_end_vec(io_end); in mpage_process_page() 2427 if (!mpd->io_submit.io_end->handle && in mpage_map_one_extent() 2429 mpd->io_submit.io_end->handle = handle->h_rsv_handle; in mpage_map_one_extent() 2432 ext4_set_io_unwritten_flag(inode, mpd->io_submit.io_end); in mpage_map_one_extent() 2468 ext4_io_end_t *io_end = mpd->io_submit.io_end; in mpage_map_and_submit_extent() local [all …]
|
D | extents.c | 4862 int ext4_convert_unwritten_io_end_vec(handle_t *handle, ext4_io_end_t *io_end) in ext4_convert_unwritten_io_end_vec() argument 4879 list_for_each_entry(io_end_vec, &io_end->list_vec, list) { in ext4_convert_unwritten_io_end_vec() 4880 ret = ext4_convert_unwritten_extents(handle, io_end->inode, in ext4_convert_unwritten_io_end_vec()
|