Skip to content

Commit e68b903

Browse files
martinkpetersenJens Axboe
authored andcommitted
Expose hardware sector size
Expose hardware sector size in sysfs queue directory. Signed-off-by: Martin K. Petersen <[email protected]> Signed-off-by: Jens Axboe <[email protected]>
1 parent 7da975a commit e68b903

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

block/blk-sysfs.c

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,11 @@ static ssize_t queue_max_sectors_show(struct request_queue *q, char *page)
102102
return queue_var_show(max_sectors_kb, (page));
103103
}
104104

105+
static ssize_t queue_hw_sector_size_show(struct request_queue *q, char *page)
106+
{
107+
return queue_var_show(q->hardsect_size, page);
108+
}
109+
105110
static ssize_t
106111
queue_max_sectors_store(struct request_queue *q, const char *page, size_t count)
107112
{
@@ -160,12 +165,18 @@ static struct queue_sysfs_entry queue_iosched_entry = {
160165
.store = elv_iosched_store,
161166
};
162167

168+
static struct queue_sysfs_entry queue_hw_sector_size_entry = {
169+
.attr = {.name = "hw_sector_size", .mode = S_IRUGO },
170+
.show = queue_hw_sector_size_show,
171+
};
172+
163173
static struct attribute *default_attrs[] = {
164174
&queue_requests_entry.attr,
165175
&queue_ra_entry.attr,
166176
&queue_max_hw_sectors_entry.attr,
167177
&queue_max_sectors_entry.attr,
168178
&queue_iosched_entry.attr,
179+
&queue_hw_sector_size_entry.attr,
169180
NULL,
170181
};
171182

0 commit comments

Comments
 (0)