return r;
snprintf(filename, sizeof(filename),
- "%s/sys/block/%s/queue/%s", sandbox_dir, basename, property);
+ "%s/sys/block/%s/%s", sandbox_dir, basename, property);
FILE *fp = fopen(filename, "r");
if (fp == NULL) {
bool block_device_support_discard(const char *devname)
{
- return get_block_device_int_property(devname, "discard_granularity") > 0;
+ return get_block_device_int_property(devname, "queue/discard_granularity") > 0;
}
int block_device_discard(int fd, int64_t offset, int64_t len)
bool block_device_is_rotational(const char *devname)
{
- return get_block_device_int_property(devname, "rotational") > 0;
+ return get_block_device_int_property(devname, "queue/rotational") > 0;
}
int get_device_by_uuid(uuid_d dev_uuid, const char* label, char* partition,
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",
- (long long)get_block_device_int_property(base, "discard_granularity"),
+ (long long)get_block_device_int_property(base, "queue/discard_granularity"),
(int)block_device_support_discard(base));
char subdirfn[PATH_MAX];
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"),
+ (long long)get_block_device_int_property(part, "queue/discard_granularity"),
(int)block_device_support_discard(part));
}