Lines Matching refs:dio_data
7502 struct btrfs_dio_data *dio_data, in btrfs_get_blocks_direct_write() argument
7586 if (!dio_data->overwrite && start + len > i_size_read(inode)) in btrfs_get_blocks_direct_write()
7589 WARN_ON(dio_data->reserve < len); in btrfs_get_blocks_direct_write()
7590 dio_data->reserve -= len; in btrfs_get_blocks_direct_write()
7591 dio_data->unsubmitted_oe_range_end = start + len; in btrfs_get_blocks_direct_write()
7592 current->journal_info = dio_data; in btrfs_get_blocks_direct_write()
7603 struct btrfs_dio_data *dio_data = NULL; in btrfs_get_blocks_direct() local
7624 dio_data = current->journal_info; in btrfs_get_blocks_direct()
7667 dio_data, start, len); in btrfs_get_blocks_direct()
7705 if (dio_data) in btrfs_get_blocks_direct()
7706 current->journal_info = dio_data; in btrfs_get_blocks_direct()
8406 struct btrfs_dio_data *dio_data = current->journal_info; in btrfs_submit_direct() local
8408 dio_data->unsubmitted_oe_range_end = dip->logical_offset + in btrfs_submit_direct()
8410 dio_data->unsubmitted_oe_range_start = in btrfs_submit_direct()
8411 dio_data->unsubmitted_oe_range_end; in btrfs_submit_direct()
8500 struct btrfs_dio_data dio_data = { 0 }; in btrfs_direct_IO() local
8533 dio_data.overwrite = 1; in btrfs_direct_IO()
8550 dio_data.reserve = round_up(count, in btrfs_direct_IO()
8552 dio_data.unsubmitted_oe_range_start = (u64)offset; in btrfs_direct_IO()
8553 dio_data.unsubmitted_oe_range_end = (u64)offset; in btrfs_direct_IO()
8554 current->journal_info = &dio_data; in btrfs_direct_IO()
8571 if (dio_data.reserve) in btrfs_direct_IO()
8573 offset, dio_data.reserve, true); in btrfs_direct_IO()
8580 if (dio_data.unsubmitted_oe_range_start < in btrfs_direct_IO()
8581 dio_data.unsubmitted_oe_range_end) in btrfs_direct_IO()
8583 dio_data.unsubmitted_oe_range_start, in btrfs_direct_IO()
8584 dio_data.unsubmitted_oe_range_end - in btrfs_direct_IO()
8585 dio_data.unsubmitted_oe_range_start, in btrfs_direct_IO()