From e8e27a817a94bafcd2ad7e073f7df2d8d4b6cb50 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 11 Dec 2014 13:48:32 -0800 Subject: [PATCH] unittest_blkdev: test an abbreviated /sys/block dir Note that we assume unittest_blkdev is run from the current directory (or rather that test/common/test_blkdev_sys_block exists). Signed-off-by: Sage Weil --- src/test/common/test_blkdev.cc | 102 ++++++++++-------- .../sys/block/cciss!c0d1/queue/add_random | 1 + .../cciss!c0d1/queue/discard_granularity | 1 + .../block/cciss!c0d1/queue/discard_max_bytes | 1 + .../cciss!c0d1/queue/discard_zeroes_data | 1 + .../sys/block/cciss!c0d1/queue/hw_sector_size | 1 + .../block/cciss!c0d1/queue/iosched/fifo_batch | 1 + .../cciss!c0d1/queue/iosched/front_merges | 1 + .../cciss!c0d1/queue/iosched/read_expire | 1 + .../cciss!c0d1/queue/iosched/write_expire | 1 + .../cciss!c0d1/queue/iosched/writes_starved | 1 + .../sys/block/cciss!c0d1/queue/iostats | 1 + .../block/cciss!c0d1/queue/logical_block_size | 1 + .../block/cciss!c0d1/queue/max_hw_sectors_kb | 1 + .../cciss!c0d1/queue/max_integrity_segments | 1 + .../sys/block/cciss!c0d1/queue/max_sectors_kb | 1 + .../block/cciss!c0d1/queue/max_segment_size | 1 + .../sys/block/cciss!c0d1/queue/max_segments | 1 + .../block/cciss!c0d1/queue/minimum_io_size | 1 + .../sys/block/cciss!c0d1/queue/nomerges | 1 + .../sys/block/cciss!c0d1/queue/nr_requests | 1 + .../block/cciss!c0d1/queue/optimal_io_size | 1 + .../cciss!c0d1/queue/physical_block_size | 1 + .../sys/block/cciss!c0d1/queue/read_ahead_kb | 1 + .../sys/block/cciss!c0d1/queue/rotational | 1 + .../sys/block/cciss!c0d1/queue/rq_affinity | 1 + .../sys/block/cciss!c0d1/queue/scheduler | 1 + .../cciss!c0d1/queue/write_same_max_bytes | 1 + .../test_blkdev_sys_block/sys/block/sda/bar | 0 .../test_blkdev_sys_block/sys/block/sda/dev | 0 .../test_blkdev_sys_block/sys/block/sda/foo | 0 .../sys/block/sda/queue/add_random | 1 + .../sys/block/sda/queue/discard_granularity | 1 + .../sys/block/sda/queue/discard_max_bytes | 1 + .../sys/block/sda/queue/discard_zeroes_data | 1 + .../sys/block/sda/queue/hw_sector_size | 1 + .../sys/block/sda/queue/iosched/fifo_batch | 1 + .../sys/block/sda/queue/iosched/front_merges | 1 + .../sys/block/sda/queue/iosched/read_expire | 1 + .../sys/block/sda/queue/iosched/write_expire | 1 + .../block/sda/queue/iosched/writes_starved | 1 + .../sys/block/sda/queue/iostats | 1 + .../sys/block/sda/queue/logical_block_size | 1 + .../sys/block/sda/queue/max_hw_sectors_kb | 1 + .../block/sda/queue/max_integrity_segments | 1 + .../sys/block/sda/queue/max_sectors_kb | 1 + .../sys/block/sda/queue/max_segment_size | 1 + .../sys/block/sda/queue/max_segments | 1 + .../sys/block/sda/queue/minimum_io_size | 1 + .../sys/block/sda/queue/nomerges | 1 + .../sys/block/sda/queue/nr_requests | 1 + .../sys/block/sda/queue/optimal_io_size | 1 + .../sys/block/sda/queue/physical_block_size | 1 + .../sys/block/sda/queue/read_ahead_kb | 1 + .../sys/block/sda/queue/rotational | 1 + .../sys/block/sda/queue/rq_affinity | 1 + .../sys/block/sda/queue/scheduler | 1 + .../sys/block/sda/queue/write_same_max_bytes | 1 + 58 files changed, 110 insertions(+), 46 deletions(-) create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/add_random create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/discard_granularity create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/discard_max_bytes create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/discard_zeroes_data create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/hw_sector_size create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/fifo_batch create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/front_merges create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/read_expire create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/write_expire create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/writes_starved create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iostats create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/logical_block_size create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_hw_sectors_kb create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_integrity_segments create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_sectors_kb create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_segment_size create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_segments create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/minimum_io_size create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/nomerges create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/nr_requests create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/optimal_io_size create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/physical_block_size create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/read_ahead_kb create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/rotational create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/rq_affinity create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/scheduler create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/write_same_max_bytes create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/bar create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/dev create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/foo create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/add_random create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/discard_granularity create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/discard_max_bytes create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/discard_zeroes_data create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/hw_sector_size create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/fifo_batch create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/front_merges create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/read_expire create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/write_expire create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/writes_starved create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iostats create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/logical_block_size create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_hw_sectors_kb create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_integrity_segments create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_sectors_kb create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_segment_size create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_segments create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/minimum_io_size create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/nomerges create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/nr_requests create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/optimal_io_size create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/physical_block_size create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/read_ahead_kb create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/rotational create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/rq_affinity create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/scheduler create mode 100644 src/test/common/test_blkdev_sys_block/sys/block/sda/queue/write_same_max_bytes diff --git a/src/test/common/test_blkdev.cc b/src/test/common/test_blkdev.cc index f3f03d3b6e4bb..24338a9a8752d 100644 --- a/src/test/common/test_blkdev.cc +++ b/src/test/common/test_blkdev.cc @@ -14,63 +14,73 @@ TEST(blkdev, get_block_device_base) { char buf[PATH_MAX*2]; char buf2[PATH_MAX*2]; char buf3[PATH_MAX*2]; + char root[PATH_MAX]; struct dirent *de, *de2; - ASSERT_EQ(-ERANGE, get_block_device_base("/dev/sda1", buf, 1)); + ASSERT_EQ(-EINVAL, get_block_device_base("/etc/notindev", buf, 100)); - // work backwards - DIR *dir = opendir("/sys/block"); - ASSERT_TRUE(dir); - while (!::readdir_r(dir, reinterpret_cast(buf), &de)) { - if (!de) - break; - if (de->d_name[0] == '.') - continue; + for (int i=0; i<2; ++i) { + const char *root = ""; + if (i == 0) + root = "test/common/test_blkdev_sys_block"; + set_block_device_sandbox_dir(root); - char base[PATH_MAX]; - sprintf(base, "/dev/%s", de->d_name); - printf("base %s (%s)\n", base, de->d_name); - for (char *p = base; *p; ++p) - if (*p == '!') - *p = '/'; - - ASSERT_EQ(0, get_block_device_base(base, buf3, sizeof(buf3))); - printf(" got '%s' expected '%s'\n", buf3, de->d_name); - ASSERT_EQ(0, strcmp(de->d_name, buf3)); - printf(" discard granularity = %lld .. supported = %d\n", - get_block_device_int_property(base, "discard_granularity"), - (int)block_device_support_discard(base)); - - char subdirfn[PATH_MAX]; - sprintf(subdirfn, "/sys/block/%s", de->d_name); - DIR *subdir = opendir(subdirfn); - ASSERT_TRUE(subdir); - while (!::readdir_r(subdir, reinterpret_cast(buf2), &de2)) { - if (!de2) + // work backwards + sprintf(buf, "%s/sys/block", root); + DIR *dir = opendir(buf); + ASSERT_TRUE(dir); + while (!::readdir_r(dir, reinterpret_cast(buf), &de)) { + if (!de) break; - if (de2->d_name[0] == '.') - continue; - // partiions will be prefixed with the base name - if (strncmp(de2->d_name, de->d_name, strlen(de->d_name))) { - //printf("skipping %s\n", de2->d_name); + if (de->d_name[0] == '.') continue; - } - char part[PATH_MAX]; - sprintf(part, "/dev/%s", de2->d_name); - for (char *p = part; *p; ++p) + + char base[PATH_MAX]; + sprintf(base, "/dev/%s", de->d_name); + printf("base %s (%s)\n", base, de->d_name); + for (char *p = base; *p; ++p) if (*p == '!') *p = '/'; - printf(" part %s (%s %s)\n", part, de->d_name, de2->d_name); - ASSERT_EQ(0, get_block_device_base(part, buf3, sizeof(buf3))); + ASSERT_EQ(-ERANGE, get_block_device_base(base, buf3, 1)); + ASSERT_EQ(0, get_block_device_base(base, buf3, sizeof(buf3))); printf(" got '%s' expected '%s'\n", buf3, de->d_name); - ASSERT_EQ(0, strcmp(buf3, de->d_name)); + ASSERT_EQ(0, strcmp(de->d_name, buf3)); printf(" discard granularity = %lld .. supported = %d\n", - get_block_device_int_property(part, "discard_granularity"), - (int)block_device_support_discard(part)); - } + (long long)get_block_device_int_property(base, "discard_granularity"), + (int)block_device_support_discard(base)); + + char subdirfn[PATH_MAX]; + sprintf(subdirfn, "%s/sys/block/%s", root, de->d_name); + DIR *subdir = opendir(subdirfn); + ASSERT_TRUE(subdir); + while (!::readdir_r(subdir, reinterpret_cast(buf2), &de2)) { + if (!de2) + break; + if (de2->d_name[0] == '.') + continue; + // partiions will be prefixed with the base name + if (strncmp(de2->d_name, de->d_name, strlen(de->d_name))) { + //printf("skipping %s\n", de2->d_name); + continue; + } + char part[PATH_MAX]; + sprintf(part, "/dev/%s", de2->d_name); + for (char *p = part; *p; ++p) + if (*p == '!') + *p = '/'; + printf(" part %s (%s %s)\n", part, de->d_name, de2->d_name); - closedir(subdir); + ASSERT_EQ(0, get_block_device_base(part, buf3, sizeof(buf3))); + printf(" got '%s' expected '%s'\n", buf3, de->d_name); + ASSERT_EQ(0, strcmp(buf3, de->d_name)); + printf(" discard granularity = %lld .. supported = %d\n", + (long long)get_block_device_int_property(part, "discard_granularity"), + (int)block_device_support_discard(part)); + } + + closedir(subdir); + } + closedir(dir); } - closedir(dir); } diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/add_random b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/add_random new file mode 100644 index 0000000000000..d00491fd7e5bb --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/add_random @@ -0,0 +1 @@ +1 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/discard_granularity b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/discard_granularity new file mode 100644 index 0000000000000..4d0e90cbcbafe --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/discard_granularity @@ -0,0 +1 @@ +512 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/discard_max_bytes b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/discard_max_bytes new file mode 100644 index 0000000000000..eba4c7ccbe486 --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/discard_max_bytes @@ -0,0 +1 @@ +2147450880 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/discard_zeroes_data b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/discard_zeroes_data new file mode 100644 index 0000000000000..d00491fd7e5bb --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/discard_zeroes_data @@ -0,0 +1 @@ +1 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/hw_sector_size b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/hw_sector_size new file mode 100644 index 0000000000000..4d0e90cbcbafe --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/hw_sector_size @@ -0,0 +1 @@ +512 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/fifo_batch b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/fifo_batch new file mode 100644 index 0000000000000..b6a7d89c68e0c --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/fifo_batch @@ -0,0 +1 @@ +16 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/front_merges b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/front_merges new file mode 100644 index 0000000000000..d00491fd7e5bb --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/front_merges @@ -0,0 +1 @@ +1 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/read_expire b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/read_expire new file mode 100644 index 0000000000000..1b79f38e25b24 --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/read_expire @@ -0,0 +1 @@ +500 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/write_expire b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/write_expire new file mode 100644 index 0000000000000..e9c02dad1826a --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/write_expire @@ -0,0 +1 @@ +5000 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/writes_starved b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/writes_starved new file mode 100644 index 0000000000000..0cfbf08886fca --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/writes_starved @@ -0,0 +1 @@ +2 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iostats b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iostats new file mode 100644 index 0000000000000..d00491fd7e5bb --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iostats @@ -0,0 +1 @@ +1 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/logical_block_size b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/logical_block_size new file mode 100644 index 0000000000000..4d0e90cbcbafe --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/logical_block_size @@ -0,0 +1 @@ +512 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_hw_sectors_kb b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_hw_sectors_kb new file mode 100644 index 0000000000000..10130bb020ea0 --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_hw_sectors_kb @@ -0,0 +1 @@ +32767 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_integrity_segments b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_integrity_segments new file mode 100644 index 0000000000000..573541ac9702d --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_integrity_segments @@ -0,0 +1 @@ +0 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_sectors_kb b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_sectors_kb new file mode 100644 index 0000000000000..4d0e90cbcbafe --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_sectors_kb @@ -0,0 +1 @@ +512 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_segment_size b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_segment_size new file mode 100644 index 0000000000000..e2ed8f4daf206 --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_segment_size @@ -0,0 +1 @@ +65536 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_segments b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_segments new file mode 100644 index 0000000000000..de8febe1c7474 --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_segments @@ -0,0 +1 @@ +168 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/minimum_io_size b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/minimum_io_size new file mode 100644 index 0000000000000..4d0e90cbcbafe --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/minimum_io_size @@ -0,0 +1 @@ +512 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/nomerges b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/nomerges new file mode 100644 index 0000000000000..573541ac9702d --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/nomerges @@ -0,0 +1 @@ +0 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/nr_requests b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/nr_requests new file mode 100644 index 0000000000000..a949a93dfcca6 --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/nr_requests @@ -0,0 +1 @@ +128 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/optimal_io_size b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/optimal_io_size new file mode 100644 index 0000000000000..573541ac9702d --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/optimal_io_size @@ -0,0 +1 @@ +0 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/physical_block_size b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/physical_block_size new file mode 100644 index 0000000000000..4d0e90cbcbafe --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/physical_block_size @@ -0,0 +1 @@ +512 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/read_ahead_kb b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/read_ahead_kb new file mode 100644 index 0000000000000..a949a93dfcca6 --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/read_ahead_kb @@ -0,0 +1 @@ +128 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/rotational b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/rotational new file mode 100644 index 0000000000000..573541ac9702d --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/rotational @@ -0,0 +1 @@ +0 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/rq_affinity b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/rq_affinity new file mode 100644 index 0000000000000..d00491fd7e5bb --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/rq_affinity @@ -0,0 +1 @@ +1 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/scheduler b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/scheduler new file mode 100644 index 0000000000000..7b940d86f2918 --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/scheduler @@ -0,0 +1 @@ +noop [deadline] cfq diff --git a/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/write_same_max_bytes b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/write_same_max_bytes new file mode 100644 index 0000000000000..573541ac9702d --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/write_same_max_bytes @@ -0,0 +1 @@ +0 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/bar b/src/test/common/test_blkdev_sys_block/sys/block/sda/bar new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/dev b/src/test/common/test_blkdev_sys_block/sys/block/sda/dev new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/foo b/src/test/common/test_blkdev_sys_block/sys/block/sda/foo new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/add_random b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/add_random new file mode 100644 index 0000000000000..d00491fd7e5bb --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/add_random @@ -0,0 +1 @@ +1 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/discard_granularity b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/discard_granularity new file mode 100644 index 0000000000000..4d0e90cbcbafe --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/discard_granularity @@ -0,0 +1 @@ +512 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/discard_max_bytes b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/discard_max_bytes new file mode 100644 index 0000000000000..eba4c7ccbe486 --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/discard_max_bytes @@ -0,0 +1 @@ +2147450880 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/discard_zeroes_data b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/discard_zeroes_data new file mode 100644 index 0000000000000..d00491fd7e5bb --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/discard_zeroes_data @@ -0,0 +1 @@ +1 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/hw_sector_size b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/hw_sector_size new file mode 100644 index 0000000000000..4d0e90cbcbafe --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/hw_sector_size @@ -0,0 +1 @@ +512 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/fifo_batch b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/fifo_batch new file mode 100644 index 0000000000000..b6a7d89c68e0c --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/fifo_batch @@ -0,0 +1 @@ +16 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/front_merges b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/front_merges new file mode 100644 index 0000000000000..d00491fd7e5bb --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/front_merges @@ -0,0 +1 @@ +1 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/read_expire b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/read_expire new file mode 100644 index 0000000000000..1b79f38e25b24 --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/read_expire @@ -0,0 +1 @@ +500 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/write_expire b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/write_expire new file mode 100644 index 0000000000000..e9c02dad1826a --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/write_expire @@ -0,0 +1 @@ +5000 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/writes_starved b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/writes_starved new file mode 100644 index 0000000000000..0cfbf08886fca --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/writes_starved @@ -0,0 +1 @@ +2 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iostats b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iostats new file mode 100644 index 0000000000000..d00491fd7e5bb --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iostats @@ -0,0 +1 @@ +1 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/logical_block_size b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/logical_block_size new file mode 100644 index 0000000000000..4d0e90cbcbafe --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/logical_block_size @@ -0,0 +1 @@ +512 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_hw_sectors_kb b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_hw_sectors_kb new file mode 100644 index 0000000000000..10130bb020ea0 --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_hw_sectors_kb @@ -0,0 +1 @@ +32767 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_integrity_segments b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_integrity_segments new file mode 100644 index 0000000000000..573541ac9702d --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_integrity_segments @@ -0,0 +1 @@ +0 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_sectors_kb b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_sectors_kb new file mode 100644 index 0000000000000..4d0e90cbcbafe --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_sectors_kb @@ -0,0 +1 @@ +512 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_segment_size b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_segment_size new file mode 100644 index 0000000000000..e2ed8f4daf206 --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_segment_size @@ -0,0 +1 @@ +65536 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_segments b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_segments new file mode 100644 index 0000000000000..de8febe1c7474 --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_segments @@ -0,0 +1 @@ +168 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/minimum_io_size b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/minimum_io_size new file mode 100644 index 0000000000000..4d0e90cbcbafe --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/minimum_io_size @@ -0,0 +1 @@ +512 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/nomerges b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/nomerges new file mode 100644 index 0000000000000..573541ac9702d --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/nomerges @@ -0,0 +1 @@ +0 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/nr_requests b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/nr_requests new file mode 100644 index 0000000000000..a949a93dfcca6 --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/nr_requests @@ -0,0 +1 @@ +128 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/optimal_io_size b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/optimal_io_size new file mode 100644 index 0000000000000..573541ac9702d --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/optimal_io_size @@ -0,0 +1 @@ +0 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/physical_block_size b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/physical_block_size new file mode 100644 index 0000000000000..4d0e90cbcbafe --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/physical_block_size @@ -0,0 +1 @@ +512 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/read_ahead_kb b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/read_ahead_kb new file mode 100644 index 0000000000000..a949a93dfcca6 --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/read_ahead_kb @@ -0,0 +1 @@ +128 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/rotational b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/rotational new file mode 100644 index 0000000000000..573541ac9702d --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/rotational @@ -0,0 +1 @@ +0 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/rq_affinity b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/rq_affinity new file mode 100644 index 0000000000000..d00491fd7e5bb --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/rq_affinity @@ -0,0 +1 @@ +1 diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/scheduler b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/scheduler new file mode 100644 index 0000000000000..7b940d86f2918 --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/scheduler @@ -0,0 +1 @@ +noop [deadline] cfq diff --git a/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/write_same_max_bytes b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/write_same_max_bytes new file mode 100644 index 0000000000000..573541ac9702d --- /dev/null +++ b/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/write_same_max_bytes @@ -0,0 +1 @@ +0 -- 2.39.5