mirror of
https://github.com/torvalds/linux.git
synced 2025-12-07 20:06:24 +00:00
btrfs: move struct btrfs_dio_private to inode.c
The btrfs_dio_private structure is only used in inode.c, so move the definition there. Reviewed-by: Nikolay Borisov <nborisov@suse.com> Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
committed by
David Sterba
parent
acb8b52a15
commit
a3e171a09c
@@ -68,6 +68,30 @@ struct btrfs_dio_data {
|
||||
bool nocow_done;
|
||||
};
|
||||
|
||||
struct btrfs_dio_private {
|
||||
struct inode *inode;
|
||||
|
||||
/*
|
||||
* Since DIO can use anonymous page, we cannot use page_offset() to
|
||||
* grab the file offset, thus need a dedicated member for file offset.
|
||||
*/
|
||||
u64 file_offset;
|
||||
/* Used for bio::bi_size */
|
||||
u32 bytes;
|
||||
|
||||
/*
|
||||
* References to this structure. There is one reference per in-flight
|
||||
* bio plus one while we're still setting up.
|
||||
*/
|
||||
refcount_t refs;
|
||||
|
||||
/* dio_bio came from fs/direct-io.c */
|
||||
struct bio *dio_bio;
|
||||
|
||||
/* Array of checksums */
|
||||
u8 csums[];
|
||||
};
|
||||
|
||||
struct btrfs_rename_ctx {
|
||||
/* Output field. Stores the index number of the old directory entry. */
|
||||
u64 index;
|
||||
|
||||
Reference in New Issue
Block a user