Searched refs:io_end (Results 1 – 3 of 3) sorted by relevance
115 static void ext4_release_io_end(ext4_io_end_t *io_end) in ext4_release_io_end() argument119 BUG_ON(!list_empty(&io_end->list)); in ext4_release_io_end()120 BUG_ON(io_end->flag & EXT4_IO_END_UNWRITTEN); in ext4_release_io_end()121 WARN_ON(io_end->handle); in ext4_release_io_end()123 for (bio = io_end->bio; bio; bio = next_bio) { in ext4_release_io_end()128 kmem_cache_free(io_end_cachep, io_end); in ext4_release_io_end()189 static void ext4_add_complete_io(ext4_io_end_t *io_end) in ext4_add_complete_io() argument191 struct ext4_inode_info *ei = EXT4_I(io_end->inode); in ext4_add_complete_io()192 struct ext4_sb_info *sbi = EXT4_SB(io_end->inode->i_sb); in ext4_add_complete_io()197 WARN_ON(!(io_end->flag & EXT4_IO_END_UNWRITTEN)); in ext4_add_complete_io()[all …]
907 ext4_io_end_t *io_end; in ext4_dio_get_block_unwritten_async() local909 io_end = ext4_init_io_end(inode, GFP_KERNEL); in ext4_dio_get_block_unwritten_async()910 if (!io_end) in ext4_dio_get_block_unwritten_async()912 bh_result->b_private = io_end; in ext4_dio_get_block_unwritten_async()913 ext4_set_io_unwritten_flag(inode, io_end); in ext4_dio_get_block_unwritten_async()2204 io_submit.io_end = ext4_init_io_end(inode, GFP_NOFS); in ext4_writepage()2205 if (!io_submit.io_end) { in ext4_writepage()2213 ext4_put_io_end_defer(io_submit.io_end); in ext4_writepage()2442 mpd->io_submit.io_end->size += PAGE_SIZE; in mpage_map_and_submit_buffers()2494 if (!mpd->io_submit.io_end->handle && in mpage_map_one_extent()[all …]
221 ext4_io_end_t *io_end; member3316 extern ext4_io_end_t *ext4_get_io_end(ext4_io_end_t *io_end);3317 extern int ext4_put_io_end(ext4_io_end_t *io_end);3318 extern void ext4_put_io_end_defer(ext4_io_end_t *io_end);3364 struct ext4_io_end *io_end) in ext4_set_io_unwritten_flag() argument3366 if (!(io_end->flag & EXT4_IO_END_UNWRITTEN)) { in ext4_set_io_unwritten_flag()3367 io_end->flag |= EXT4_IO_END_UNWRITTEN; in ext4_set_io_unwritten_flag()3372 static inline void ext4_clear_io_unwritten_flag(ext4_io_end_t *io_end) in ext4_clear_io_unwritten_flag() argument3374 struct inode *inode = io_end->inode; in ext4_clear_io_unwritten_flag()3376 if (io_end->flag & EXT4_IO_END_UNWRITTEN) { in ext4_clear_io_unwritten_flag()[all …]