Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-15-SP2:GA
btrfsprogs
0001-btrfs-progs-add-LOGICAL_INO_V2-to-ioctl.h....
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0001-btrfs-progs-add-LOGICAL_INO_V2-to-ioctl.h.patch of Package btrfsprogs
From 6ccf24c7efebe0450dc2537f8e825671b308e7b9 Mon Sep 17 00:00:00 2001 From: Zygo Blaxell <ce3g8jdj@umail.furryterror.org> Date: Tue, 26 Nov 2019 22:55:06 -0500 Subject: [PATCH] btrfs-progs: add LOGICAL_INO_V2 to ioctl.h Update the args structure, add the flags constant and the ioctl magic number. Reviewed-by: Anand Jain <anand.jain@oracle.com> Signed-off-by: Zygo Blaxell <ce3g8jdj@umail.furryterror.org> Signed-off-by: David Sterba <dsterba@suse.com> --- ioctl.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) --- a/ioctl.h +++ b/ioctl.h @@ -507,11 +507,18 @@ BUILD_ASSERT(sizeof(struct btrfs_ioctl_i struct btrfs_ioctl_logical_ino_args { __u64 logical; /* in */ __u64 size; /* in */ - __u64 reserved[4]; + __u64 reserved[3]; + __u64 flags; /* in */ /* struct btrfs_data_container *inodes; out */ __u64 inodes; }; +/* + * Return every ref to the extent, not just those containing logical block. + * Requires logical == extent bytenr. + */ +#define BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET (1ULL << 0) + enum btrfs_dev_stat_values { /* disk I/O failure stats */ BTRFS_DEV_STAT_WRITE_ERRS, /* EIO or EREMOTEIO from lower layers */ @@ -921,6 +928,8 @@ static inline char *btrfs_err_str(enum b struct btrfs_ioctl_feature_flags[3]) #define BTRFS_IOC_RM_DEV_V2 _IOW(BTRFS_IOCTL_MAGIC, 58, \ struct btrfs_ioctl_vol_args_v2) +#define BTRFS_IOC_LOGICAL_INO_V2 _IOWR(BTRFS_IOCTL_MAGIC, 59, \ + struct btrfs_ioctl_logical_ino_args) #define BTRFS_IOC_GET_SUBVOL_INFO _IOR(BTRFS_IOCTL_MAGIC, 60, \ struct btrfs_ioctl_get_subvol_info_args) #define BTRFS_IOC_GET_SUBVOL_ROOTREF _IOWR(BTRFS_IOCTL_MAGIC, 61, \
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor