Lines Matching refs:dio_data

141 						  struct btrfs_dio_data *dio_data,  in btrfs_create_dio_extent()  argument
166 ASSERT(!dio_data->ordered); in btrfs_create_dio_extent()
167 dio_data->ordered = ordered; in btrfs_create_dio_extent()
175 struct btrfs_dio_data *dio_data, in btrfs_new_extent_direct() argument
205 em = btrfs_create_dio_extent(inode, dio_data, start, &file_extent, in btrfs_new_extent_direct()
216 struct btrfs_dio_data *dio_data, in btrfs_get_blocks_direct_write() argument
278 em2 = btrfs_create_dio_extent(BTRFS_I(inode), dio_data, start, in btrfs_get_blocks_direct_write()
292 dio_data->nocow_done = true; in btrfs_get_blocks_direct_write()
307 if (!dio_data->data_space_reserved) { in btrfs_get_blocks_direct_write()
322 em = btrfs_new_extent_direct(BTRFS_I(inode), dio_data, start, len); in btrfs_get_blocks_direct_write()
363 struct btrfs_dio_data *dio_data = iter->private; in btrfs_dio_iomap_begin() local
427 memset(dio_data, 0, sizeof(*dio_data)); in btrfs_dio_iomap_begin()
440 &dio_data->data_reserved, in btrfs_dio_iomap_begin()
443 dio_data->data_space_reserved = true; in btrfs_dio_iomap_begin()
526 ret = btrfs_get_blocks_direct_write(&em, inode, dio_data, in btrfs_dio_iomap_begin()
532 if (dio_data->data_space_reserved) { in btrfs_dio_iomap_begin()
536 if (dio_data->nocow_done) { in btrfs_dio_iomap_begin()
546 dio_data->data_reserved, in btrfs_dio_iomap_begin()
598 if (dio_data->data_space_reserved) { in btrfs_dio_iomap_begin()
600 dio_data->data_reserved, in btrfs_dio_iomap_begin()
602 extent_changeset_free(dio_data->data_reserved); in btrfs_dio_iomap_begin()
612 struct btrfs_dio_data *dio_data = iter->private; in btrfs_dio_iomap_end() local
613 size_t submitted = dio_data->submitted; in btrfs_dio_iomap_end()
628 btrfs_finish_ordered_extent(dio_data->ordered, NULL, in btrfs_dio_iomap_end()
636 btrfs_put_ordered_extent(dio_data->ordered); in btrfs_dio_iomap_end()
637 dio_data->ordered = NULL; in btrfs_dio_iomap_end()
641 extent_changeset_free(dio_data->data_reserved); in btrfs_dio_iomap_end()
716 struct btrfs_dio_data *dio_data = iter->private; in btrfs_dio_submit_io() local
724 dio_data->submitted += bio->bi_iter.bi_size; in btrfs_dio_submit_io()
736 ret = btrfs_extract_ordered_extent(bbio, dio_data->ordered); in btrfs_dio_submit_io()
738 btrfs_finish_ordered_extent(dio_data->ordered, NULL, in btrfs_dio_submit_io()