Lines Matching refs:dio_data

7286 					 struct btrfs_dio_data *dio_data,  in btrfs_get_blocks_direct_write()  argument
7362 dio_data->reserve -= len; in btrfs_get_blocks_direct_write()
7374 struct btrfs_dio_data *dio_data = NULL; in btrfs_dio_iomap_begin() local
7412 dio_data = kzalloc(sizeof(*dio_data), GFP_NOFS); in btrfs_dio_iomap_begin()
7413 if (!dio_data) in btrfs_dio_iomap_begin()
7416 dio_data->sync = sync; in btrfs_dio_iomap_begin()
7417 dio_data->length = length; in btrfs_dio_iomap_begin()
7419 dio_data->reserve = round_up(length, fs_info->sectorsize); in btrfs_dio_iomap_begin()
7421 &dio_data->data_reserved, in btrfs_dio_iomap_begin()
7422 start, dio_data->reserve); in btrfs_dio_iomap_begin()
7424 extent_changeset_free(dio_data->data_reserved); in btrfs_dio_iomap_begin()
7425 kfree(dio_data); in btrfs_dio_iomap_begin()
7429 iomap->private = dio_data; in btrfs_dio_iomap_begin()
7470 ret = btrfs_get_blocks_direct_write(&em, inode, dio_data, in btrfs_dio_iomap_begin()
7518 if (dio_data) { in btrfs_dio_iomap_begin()
7520 dio_data->data_reserved, start, in btrfs_dio_iomap_begin()
7521 dio_data->reserve, true); in btrfs_dio_iomap_begin()
7522 btrfs_delalloc_release_extents(BTRFS_I(inode), dio_data->reserve); in btrfs_dio_iomap_begin()
7523 extent_changeset_free(dio_data->data_reserved); in btrfs_dio_iomap_begin()
7524 kfree(dio_data); in btrfs_dio_iomap_begin()
7533 struct btrfs_dio_data *dio_data = iomap->private; in btrfs_dio_iomap_end() local
7534 size_t submitted = dio_data->submitted; in btrfs_dio_iomap_end()
7556 if (dio_data->reserve) in btrfs_dio_iomap_end()
7558 dio_data->data_reserved, pos, in btrfs_dio_iomap_end()
7559 dio_data->reserve, true); in btrfs_dio_iomap_end()
7560 btrfs_delalloc_release_extents(BTRFS_I(inode), dio_data->length); in btrfs_dio_iomap_end()
7561 extent_changeset_free(dio_data->data_reserved); in btrfs_dio_iomap_end()
7568 if (dio_data->sync) { in btrfs_dio_iomap_end()
7572 kfree(dio_data); in btrfs_dio_iomap_end()
7853 struct btrfs_dio_data *dio_data = iomap->private; in btrfs_submit_direct() local
7934 dio_data->submitted += clone_len; in btrfs_submit_direct()