From: Jens Axboe <axboe@kernel.dk>
To: Greg KH <gregkh@linuxfoundation.org>
Cc: Asai Thambi S P <asamymuthupa@micron.com>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
Sam Bradshaw <sbradshaw@micron.com>
Subject: Re: [PATCH 10/11] mtip32xx: Changes to sysfs entries
Date: Thu, 31 May 2012 10:24:25 +0200 [thread overview]
Message-ID: <4FC72AB9.5070606@kernel.dk> (raw)
In-Reply-To: <20120531060840.GA14755@kroah.com>
On 05/31/2012 08:08 AM, Greg KH wrote:
> On Tue, May 29, 2012 at 06:44:54PM -0700, Asai Thambi S P wrote:
>>
>> * Formatted the output of 'registers' entry
>> * Added "Commands in Q' to output of 'registers' entry
>> * Added a new entry 'flags'
>>
>> Signed-off-by: Asai Thambi S P <asamymuthupa@micron.com>
>> ---
>> Documentation/ABI/testing/sysfs-block-rssd | 12 ++++-
>> drivers/block/mtip32xx/mtip32xx.c | 76 +++++++++++++++++++++-------
>> 2 files changed, 67 insertions(+), 21 deletions(-)
>>
>> diff --git a/Documentation/ABI/testing/sysfs-block-rssd b/Documentation/ABI/testing/sysfs-block-rssd
>> index d535757..679ce35 100644
>> --- a/Documentation/ABI/testing/sysfs-block-rssd
>> +++ b/Documentation/ABI/testing/sysfs-block-rssd
>> @@ -6,13 +6,21 @@ Description: This is a read-only file. Dumps below driver information and
>> hardware registers.
>> - S ACTive
>> - Command Issue
>> - - Allocated
>> - Completed
>> - PORT IRQ STAT
>> - HOST IRQ STAT
>> + - Allocated
>> + - Commands in Q
>>
>> What: /sys/block/rssd*/status
>> Date: April 2012
>> KernelVersion: 3.4
>> Contact: Asai Thambi S P <asamymuthupa@micron.com>
>> -Description: This is a read-only file. Indicates the status of the device.
>> +Description: This is a read-only file. Indicates the status of the device.
>> +
>> +What: /sys/block/rssd*/flags
>> +Date: May 2012
>> +KernelVersion: 3.5
>> +Contact: Asai Thambi S P <asamymuthupa@micron.com>
>> +Description: This is a read-only file. Dumps the flags in port and driver
>> + data structure
>> diff --git a/drivers/block/mtip32xx/mtip32xx.c b/drivers/block/mtip32xx/mtip32xx.c
>> index d0fa357..18daa04 100644
>> --- a/drivers/block/mtip32xx/mtip32xx.c
>> +++ b/drivers/block/mtip32xx/mtip32xx.c
>> @@ -2562,40 +2562,58 @@ static ssize_t mtip_hw_show_registers(struct device *dev,
>> int size = 0;
>> int n;
>>
>> - size += sprintf(&buf[size], "S ACTive:\n");
>> + size += sprintf(&buf[size], "Hardware\n--------\n");
>> + size += sprintf(&buf[size], "S ACTive : [ 0x");
>>
>> - for (n = 0; n < dd->slot_groups; n++)
>> - size += sprintf(&buf[size], "0x%08x\n",
>> + for (n = dd->slot_groups-1; n >= 0; n--)
>> + size += sprintf(&buf[size], "%08X ",
>> readl(dd->port->s_active[n]));
>
> <snip>
>
> WHAT???
>
> No, this needs to be a debugfs file, sysfs is "one value per file",
> stuff like this is not allowed at all.
>
> Please remove these sysfs files entirely, they are not allowed. If you
> feel you really need them, put them in debugfs.
>
> As-is, this patch is not acceptable, and a follow-on patch needs to be
> created to remove these sysfs files now.
True, it really should be moved to debugfs. Not only because of the
multiple value thing (not going to render my personal opinion on that),
but because it is indeed debug functionality. It does not constitute a
real API of any sort.
The file is already there, the patch is only changing the contents. It
wasn't a single value thing before either. So Asai, I'd suggest you
guys send a followup patch moving it to debugfs.
--
Jens Axboe
next prev parent reply other threads:[~2012-05-31 8:27 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-05-30 1:44 [PATCH 10/11] mtip32xx: Changes to sysfs entries Asai Thambi S P
2012-05-31 6:08 ` Greg KH
2012-05-31 8:24 ` Jens Axboe [this message]
2012-05-31 15:59 ` Asai Thambi S P
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4FC72AB9.5070606@kernel.dk \
--to=axboe@kernel.dk \
--cc=asamymuthupa@micron.com \
--cc=gregkh@linuxfoundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=sbradshaw@micron.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox