diff options
Diffstat (limited to 'fs/btrfs/inode.c')
-rw-r--r-- | fs/btrfs/inode.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c index 8fc99fb0c0aa..91419ef79b00 100644 --- a/fs/btrfs/inode.c +++ b/fs/btrfs/inode.c | |||
@@ -8563,13 +8563,13 @@ out: | |||
8563 | return retval; | 8563 | return retval; |
8564 | } | 8564 | } |
8565 | 8565 | ||
8566 | static ssize_t btrfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, | 8566 | static ssize_t btrfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter) |
8567 | loff_t offset) | ||
8568 | { | 8567 | { |
8569 | struct file *file = iocb->ki_filp; | 8568 | struct file *file = iocb->ki_filp; |
8570 | struct inode *inode = file->f_mapping->host; | 8569 | struct inode *inode = file->f_mapping->host; |
8571 | struct btrfs_root *root = BTRFS_I(inode)->root; | 8570 | struct btrfs_root *root = BTRFS_I(inode)->root; |
8572 | struct btrfs_dio_data dio_data = { 0 }; | 8571 | struct btrfs_dio_data dio_data = { 0 }; |
8572 | loff_t offset = iocb->ki_pos; | ||
8573 | size_t count = 0; | 8573 | size_t count = 0; |
8574 | int flags = 0; | 8574 | int flags = 0; |
8575 | bool wakeup = true; | 8575 | bool wakeup = true; |
@@ -8629,7 +8629,7 @@ static ssize_t btrfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, | |||
8629 | 8629 | ||
8630 | ret = __blockdev_direct_IO(iocb, inode, | 8630 | ret = __blockdev_direct_IO(iocb, inode, |
8631 | BTRFS_I(inode)->root->fs_info->fs_devices->latest_bdev, | 8631 | BTRFS_I(inode)->root->fs_info->fs_devices->latest_bdev, |
8632 | iter, offset, btrfs_get_blocks_direct, NULL, | 8632 | iter, btrfs_get_blocks_direct, NULL, |
8633 | btrfs_submit_direct, flags); | 8633 | btrfs_submit_direct, flags); |
8634 | if (iov_iter_rw(iter) == WRITE) { | 8634 | if (iov_iter_rw(iter) == WRITE) { |
8635 | current->journal_info = NULL; | 8635 | current->journal_info = NULL; |
@@ -10494,10 +10494,10 @@ static const struct inode_operations btrfs_dir_inode_operations = { | |||
10494 | .symlink = btrfs_symlink, | 10494 | .symlink = btrfs_symlink, |
10495 | .setattr = btrfs_setattr, | 10495 | .setattr = btrfs_setattr, |
10496 | .mknod = btrfs_mknod, | 10496 | .mknod = btrfs_mknod, |
10497 | .setxattr = btrfs_setxattr, | 10497 | .setxattr = generic_setxattr, |
10498 | .getxattr = generic_getxattr, | 10498 | .getxattr = generic_getxattr, |
10499 | .listxattr = btrfs_listxattr, | 10499 | .listxattr = btrfs_listxattr, |
10500 | .removexattr = btrfs_removexattr, | 10500 | .removexattr = generic_removexattr, |
10501 | .permission = btrfs_permission, | 10501 | .permission = btrfs_permission, |
10502 | .get_acl = btrfs_get_acl, | 10502 | .get_acl = btrfs_get_acl, |
10503 | .set_acl = btrfs_set_acl, | 10503 | .set_acl = btrfs_set_acl, |
@@ -10571,10 +10571,10 @@ static const struct address_space_operations btrfs_symlink_aops = { | |||
10571 | static const struct inode_operations btrfs_file_inode_operations = { | 10571 | static const struct inode_operations btrfs_file_inode_operations = { |
10572 | .getattr = btrfs_getattr, | 10572 | .getattr = btrfs_getattr, |
10573 | .setattr = btrfs_setattr, | 10573 | .setattr = btrfs_setattr, |
10574 | .setxattr = btrfs_setxattr, | 10574 | .setxattr = generic_setxattr, |
10575 | .getxattr = generic_getxattr, | 10575 | .getxattr = generic_getxattr, |
10576 | .listxattr = btrfs_listxattr, | 10576 | .listxattr = btrfs_listxattr, |
10577 | .removexattr = btrfs_removexattr, | 10577 | .removexattr = generic_removexattr, |
10578 | .permission = btrfs_permission, | 10578 | .permission = btrfs_permission, |
10579 | .fiemap = btrfs_fiemap, | 10579 | .fiemap = btrfs_fiemap, |
10580 | .get_acl = btrfs_get_acl, | 10580 | .get_acl = btrfs_get_acl, |
@@ -10585,10 +10585,10 @@ static const struct inode_operations btrfs_special_inode_operations = { | |||
10585 | .getattr = btrfs_getattr, | 10585 | .getattr = btrfs_getattr, |
10586 | .setattr = btrfs_setattr, | 10586 | .setattr = btrfs_setattr, |
10587 | .permission = btrfs_permission, | 10587 | .permission = btrfs_permission, |
10588 | .setxattr = btrfs_setxattr, | 10588 | .setxattr = generic_setxattr, |
10589 | .getxattr = generic_getxattr, | 10589 | .getxattr = generic_getxattr, |
10590 | .listxattr = btrfs_listxattr, | 10590 | .listxattr = btrfs_listxattr, |
10591 | .removexattr = btrfs_removexattr, | 10591 | .removexattr = generic_removexattr, |
10592 | .get_acl = btrfs_get_acl, | 10592 | .get_acl = btrfs_get_acl, |
10593 | .set_acl = btrfs_set_acl, | 10593 | .set_acl = btrfs_set_acl, |
10594 | .update_time = btrfs_update_time, | 10594 | .update_time = btrfs_update_time, |
@@ -10599,10 +10599,10 @@ static const struct inode_operations btrfs_symlink_inode_operations = { | |||
10599 | .getattr = btrfs_getattr, | 10599 | .getattr = btrfs_getattr, |
10600 | .setattr = btrfs_setattr, | 10600 | .setattr = btrfs_setattr, |
10601 | .permission = btrfs_permission, | 10601 | .permission = btrfs_permission, |
10602 | .setxattr = btrfs_setxattr, | 10602 | .setxattr = generic_setxattr, |
10603 | .getxattr = generic_getxattr, | 10603 | .getxattr = generic_getxattr, |
10604 | .listxattr = btrfs_listxattr, | 10604 | .listxattr = btrfs_listxattr, |
10605 | .removexattr = btrfs_removexattr, | 10605 | .removexattr = generic_removexattr, |
10606 | .update_time = btrfs_update_time, | 10606 | .update_time = btrfs_update_time, |
10607 | }; | 10607 | }; |
10608 | 10608 | ||