Lines Matching refs:dio_data
6923 struct btrfs_dio_data *dio_data, in btrfs_create_dio_extent() argument
6957 ASSERT(!dio_data->ordered); in btrfs_create_dio_extent()
6958 dio_data->ordered = ordered; in btrfs_create_dio_extent()
6966 struct btrfs_dio_data *dio_data, in btrfs_new_extent_direct() argument
6982 em = btrfs_create_dio_extent(inode, dio_data, start, ins.offset, start, in btrfs_new_extent_direct()
7267 struct btrfs_dio_data *dio_data, in btrfs_get_blocks_direct_write() argument
7328 em2 = btrfs_create_dio_extent(BTRFS_I(inode), dio_data, start, len, in btrfs_get_blocks_direct_write()
7344 dio_data->nocow_done = true; in btrfs_get_blocks_direct_write()
7359 if (!dio_data->data_space_reserved) { in btrfs_get_blocks_direct_write()
7374 em = btrfs_new_extent_direct(BTRFS_I(inode), dio_data, start, len); in btrfs_get_blocks_direct_write()
7415 struct btrfs_dio_data *dio_data = iter->private; in btrfs_dio_iomap_begin() local
7479 memset(dio_data, 0, sizeof(*dio_data)); in btrfs_dio_iomap_begin()
7492 &dio_data->data_reserved, in btrfs_dio_iomap_begin()
7495 dio_data->data_space_reserved = true; in btrfs_dio_iomap_begin()
7579 ret = btrfs_get_blocks_direct_write(&em, inode, dio_data, in btrfs_dio_iomap_begin()
7586 if (dio_data->data_space_reserved) { in btrfs_dio_iomap_begin()
7590 if (dio_data->nocow_done) { in btrfs_dio_iomap_begin()
7600 dio_data->data_reserved, in btrfs_dio_iomap_begin()
7644 if (dio_data->data_space_reserved) { in btrfs_dio_iomap_begin()
7646 dio_data->data_reserved, in btrfs_dio_iomap_begin()
7648 extent_changeset_free(dio_data->data_reserved); in btrfs_dio_iomap_begin()
7658 struct btrfs_dio_data *dio_data = iter->private; in btrfs_dio_iomap_end() local
7659 size_t submitted = dio_data->submitted; in btrfs_dio_iomap_end()
7674 btrfs_finish_ordered_extent(dio_data->ordered, NULL, in btrfs_dio_iomap_end()
7682 btrfs_put_ordered_extent(dio_data->ordered); in btrfs_dio_iomap_end()
7683 dio_data->ordered = NULL; in btrfs_dio_iomap_end()
7687 extent_changeset_free(dio_data->data_reserved); in btrfs_dio_iomap_end()
7724 struct btrfs_dio_data *dio_data = iter->private; in btrfs_dio_submit_io() local
7734 dio_data->submitted += bio->bi_iter.bi_size; in btrfs_dio_submit_io()
7746 ret = btrfs_extract_ordered_extent(bbio, dio_data->ordered); in btrfs_dio_submit_io()
7748 btrfs_finish_ordered_extent(dio_data->ordered, NULL, in btrfs_dio_submit_io()