[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/4] Add support for a group of btrfs ioctls - 2
From: |
Filip Bozuta |
Subject: |
[PATCH 0/4] Add support for a group of btrfs ioctls - 2 |
Date: |
Fri, 17 Jul 2020 16:04:29 +0200 |
This series covers support for following btrfs ioctls
*BTRFS_IOC_DEFAULT_SUBVOL *BTRFS_IOC_QUOTA_RESCAN
*BTRFS_IOC_GET_SUBVOL_ROOTREF *BTRFS_IOC_QUOTA_RESCAN_WAIT
*BTRFS_IOC_QUOTA_CTL *BTRFS_IOC_SCRUB
*BTRFS_IOC_QGROUP_CREATE *BTRFS_IOC_SCRUB_CANCEL
*BTRFS_IOC_QGROUP_ASSIGN *BTRFS_IOC_SCRUB_PROGRESS
*BTRFS_IOC_INO_PATHS *BTRFS_IOC_QGROUP_LIMIT
*BTRFS_IOC_LOGICAL_INO *BTRFS_IOC_QUOTA_RESCAN_STATUS
*BTRFS_IOC_LOGICAL_INO_V2
*BTRFS_IOC_INO_LOOKUP_USER
*BTRFS_IOC_INO_LOOKUP
The functionalities of individual ioctls were described in this series
patch commit messages. Since all of these ioctls are added in kernel
version 3.9, their definitions in file 'linux-user/ioctls.h' are
enwrapped in an #ifdef directive.
Testing method:
Mini test programs were written for these ioctls. These test programs
can be found on a repository which is located on the link:
https://github.com/bozutaf/btrfs-tests
These test programs were compiled (sometimes using cross compilers) for
following architectures:
* Intel 64-bit (little endian)
* Power pc 32-bit (big endian)
* Power pc 64-bit (big endian)
The corresponding native programs were executed without using QEMU on
an intel x86_64 host.
All applicable compiled programs were in turn executed through QEMU
and the results obtained were the same ones gotten for native
execution.
Based-on: <20200709155203.21106-1-Filip.Bozuta@syrmia.com>
Filip Bozuta (4):
linux-user: Add support for a group of btrfs inode ioctls
linux-user: Add support for two btrfs ioctls used for subvolume
linux-user: Add support for btrfs ioctls used to manage quota
linux-user: Add support for btrfs ioctls used to scrub a filesystem
linux-user/ioctls.h | 65 +++++++++++++++++++++++++++
linux-user/syscall_defs.h | 34 ++++++++++++++
linux-user/syscall_types.h | 90 ++++++++++++++++++++++++++++++++++++++
3 files changed, 189 insertions(+)
--
2.25.1
- [PATCH 0/4] Add support for a group of btrfs ioctls - 2,
Filip Bozuta <=