summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/ctree.h
diff options
context:
space:
mode:
authorStefan Behrens <sbehrens@giantdisaster.de>2012-02-03 11:20:04 +0100
committerJosef Bacik <josef@redhat.com>2012-05-30 16:23:43 +0200
commit3d136a1131c66f7d26fb171e4c5b0b8baacd3129 (patch)
treee09f9a755e05fc2a6e21ef87762f5f1f979320f6 /fs/btrfs/ctree.h
parentBtrfs: fix return code in drop_objectid_items (diff)
downloadlinux-3d136a1131c66f7d26fb171e4c5b0b8baacd3129.tar.xz
linux-3d136a1131c66f7d26fb171e4c5b0b8baacd3129.zip
Btrfs: set ioprio of scrub readahead to idle
Reduce ioprio class of scrub readahead threads to idle priority. This setting is fixed. This priority has shown the best performance during all measurements. Signed-off-by: Stefan Behrens <sbehrens@giantdisaster.de>
Diffstat (limited to 'fs/btrfs/ctree.h')
-rw-r--r--fs/btrfs/ctree.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/fs/btrfs/ctree.h b/fs/btrfs/ctree.h
index e176f8c551f7..1c665ebe47e0 100644
--- a/fs/btrfs/ctree.h
+++ b/fs/btrfs/ctree.h
@@ -173,6 +173,9 @@ static int btrfs_csum_sizes[] = { 4, 0 };
#define BTRFS_FT_XATTR 8
#define BTRFS_FT_MAX 9
+/* ioprio of readahead is set to idle */
+#define BTRFS_IOPRIO_READA (IOPRIO_PRIO_VALUE(IOPRIO_CLASS_IDLE, 0))
+
/*
* The key defines the order in the tree, and so it also defines (optimal)
* block layout.