| To: | linux-kernel@xxxxxxxxxxxxxxx |
|---|---|
| Subject: | [PATCH v2 1/3] block: add sysfs entry for discard_alignment |
| From: | Paolo Bonzini <pbonzini@xxxxxxxxxx> |
| Date: | Mon, 2 Jul 2012 15:20:23 +0200 |
| Cc: | snitzer@xxxxxxxxxx, david@xxxxxxxxxxxxx, dm-devel@xxxxxxxxxx, xfs@xxxxxxxxxxx, hch@xxxxxx, martin.petersen@xxxxxxxxxx, axboe@xxxxxxxxx |
| Dkim-signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=qBn7yd4QTDelXYTe+kQGR5Pc0ipQ6o7glmmhLoiVzzI=; b=vjJdaMYLQTSLYdDcUSO8j5N+gkw3rpPgwgfpz+Pl9A5ONMiWLvTfhNCdqyBwrNnrZb qaRi4utRxcGG1Ovdu9+ovvbkDFpc0DUFxaMFagmWAa1epvl+JwvCgcvB2X2eIFqyutSq NVw/2OWiWkHZ8nfoLTOW29mhRl5MMW1a23vpnZ/XOdKzEcrFi22z4onABl3e9UV5kRGK JI/h6Xa0LTypNNVQkBANRq4wJqUYswOIE/WVAUPcDGcPxb2uLWWdverCS5Lcprh1IarX 3L/n05JWWYr/bVgD4Tgt9Q0T0KCv/iWRVeQi5DH5Tu6pK2d9wO3ThbnuE+9hdDTbeddH CrLw== |
| In-reply-to: | <1341235225-27551-1-git-send-email-pbonzini@xxxxxxxxxx> |
| References: | <1341235225-27551-1-git-send-email-pbonzini@xxxxxxxxxx> |
| Sender: | Paolo Bonzini <paolo.bonzini@xxxxxxxxx> |
The next patches will actually use the alignment, expose it in sysfs
for ease of debugging.
Cc: Jens Axboe <axboe@xxxxxxxxx>
Signed-off-by: Paolo Bonzini <pbonzini@xxxxxxxxxx>
---
block/blk-sysfs.c | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/block/blk-sysfs.c b/block/blk-sysfs.c
index aa41b47..95e919c 100644
--- a/block/blk-sysfs.c
+++ b/block/blk-sysfs.c
@@ -146,6 +146,11 @@ static ssize_t queue_io_opt_show(struct request_queue *q,
char *page)
return queue_var_show(queue_io_opt(q), page);
}
+static ssize_t queue_discard_alignment_show(struct request_queue *q, char
*page)
+{
+ return queue_var_show(q->limits.discard_alignment, page);
+}
+
static ssize_t queue_discard_granularity_show(struct request_queue *q, char
*page)
{
return queue_var_show(q->limits.discard_granularity, page);
@@ -343,6 +348,11 @@ static struct queue_sysfs_entry queue_io_opt_entry = {
.show = queue_io_opt_show,
};
+static struct queue_sysfs_entry queue_discard_alignment_entry = {
+ .attr = {.name = "discard_alignment", .mode = S_IRUGO },
+ .show = queue_discard_alignment_show,
+};
+
static struct queue_sysfs_entry queue_discard_granularity_entry = {
.attr = {.name = "discard_granularity", .mode = S_IRUGO },
.show = queue_discard_granularity_show,
@@ -403,6 +413,7 @@ static struct attribute *default_attrs[] = {
&queue_io_min_entry.attr,
&queue_io_opt_entry.attr,
&queue_discard_granularity_entry.attr,
+ &queue_discard_alignment_entry.attr,
&queue_discard_max_entry.attr,
&queue_discard_zeroes_data_entry.attr,
&queue_nonrot_entry.attr,
--
1.7.1
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | [PATCH v2 0/3] block: improvements for discard alignment, Paolo Bonzini |
|---|---|
| Next by Date: | [PATCH v2 2/3] block: reorganize rounding of max_discard_sectors, Paolo Bonzini |
| Previous by Thread: | [PATCH v2 0/3] block: improvements for discard alignment, Paolo Bonzini |
| Next by Thread: | Re: [dm-devel] [PATCH v2 1/3] block: add sysfs entry for discard_alignment, Vivek Goyal |
| Indexes: | [Date] [Thread] [Top] [All Lists] |