Lines Matching refs:dio_data

6942 						  struct btrfs_dio_data *dio_data,
6976 ASSERT(!dio_data->ordered);
6977 dio_data->ordered = ordered;
6985 struct btrfs_dio_data *dio_data,
7008 em = btrfs_create_dio_extent(inode, dio_data, start, ins.offset, start,
7293 struct btrfs_dio_data *dio_data,
7354 em2 = btrfs_create_dio_extent(BTRFS_I(inode), dio_data, start, len,
7370 dio_data->nocow_done = true;
7385 if (!dio_data->data_space_reserved) {
7400 em = btrfs_new_extent_direct(BTRFS_I(inode), dio_data, start, len);
7441 struct btrfs_dio_data *dio_data = iter->private;
7505 memset(dio_data, 0, sizeof(*dio_data));
7518 &dio_data->data_reserved,
7521 dio_data->data_space_reserved = true;
7605 ret = btrfs_get_blocks_direct_write(&em, inode, dio_data,
7612 if (dio_data->data_space_reserved) {
7616 if (dio_data->nocow_done) {
7626 dio_data->data_reserved,
7670 if (dio_data->data_space_reserved) {
7672 dio_data->data_reserved,
7674 extent_changeset_free(dio_data->data_reserved);
7684 struct btrfs_dio_data *dio_data = iter->private;
7685 size_t submitted = dio_data->submitted;
7700 btrfs_finish_ordered_extent(dio_data->ordered, NULL,
7708 btrfs_put_ordered_extent(dio_data->ordered);
7709 dio_data->ordered = NULL;
7713 extent_changeset_free(dio_data->data_reserved);
7750 struct btrfs_dio_data *dio_data = iter->private;
7760 dio_data->submitted += bio->bi_iter.bi_size;
7765 * remaining unfinishable ordered_extent in dio_data so that it can be
7772 ret = btrfs_extract_ordered_extent(bbio, dio_data->ordered);
7774 btrfs_finish_ordered_extent(dio_data->ordered, NULL,