summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/volumes.h
diff options
context:
space:
mode:
authorIlya Dryomov <idryomov@gmail.com>2012-01-16 21:04:48 +0100
committerIlya Dryomov <idryomov@gmail.com>2012-01-16 21:04:48 +0100
commit94e60d5a5c4b98a32b1077dec88df09ada712376 (patch)
tree149b9c9f68b64c7aa6e4b07bf12940a6e27591ca /fs/btrfs/volumes.h
parentBtrfs: devid filter (diff)
downloadlinux-94e60d5a5c4b98a32b1077dec88df09ada712376.tar.xz
linux-94e60d5a5c4b98a32b1077dec88df09ada712376.zip
Btrfs: devid subset filter
Select chunks which have at least one byte of at least one stripe located on a device with devid X in a given [pstart,pend) physical address range. This filter only works when devid filter is turned on. Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Diffstat (limited to 'fs/btrfs/volumes.h')
-rw-r--r--fs/btrfs/volumes.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/btrfs/volumes.h b/fs/btrfs/volumes.h
index 7cfec03c29b8..844b08e388f2 100644
--- a/fs/btrfs/volumes.h
+++ b/fs/btrfs/volumes.h
@@ -202,6 +202,7 @@ struct map_lookup {
#define BTRFS_BALANCE_ARGS_PROFILES (1ULL << 0)
#define BTRFS_BALANCE_ARGS_USAGE (1ULL << 1)
#define BTRFS_BALANCE_ARGS_DEVID (1ULL << 2)
+#define BTRFS_BALANCE_ARGS_DRANGE (1ULL << 3)
struct btrfs_balance_args;
struct btrfs_balance_control {