[smartmontools-support] [PATCH] RFC: libata: Add hwmon support for SMART temperature sensors
Tejun Heo
tj at kernel.org
Mon Aug 13 16:14:38 CEST 2018
(cc'ing Hans)
On Fri, Aug 10, 2018 at 11:53:35AM +0200, Linus Walleij wrote:
> On Fri, Aug 10, 2018 at 6:15 AM Guenter Roeck <linux at roeck-us.net> wrote:
> > On 08/09/2018 03:24 PM, Linus Walleij wrote:
>
> > > This is a first attempt at providing a kernel-internal
> > > hwmon sensor for ATA drives. It is possible to do the
> > > same for SCSI, NVME etc, but their protocols and
> > > peculiarities seem to require a per-subsystem implementation.
> > > They would all end up in the same namespace using the
> > > SCSI name such as "sd_0:0:0:0".
> > >
> > If the implementation for other drive types needs to be different,
> > how about "ata" as prefix ?
>
> I was thinking that since through libata all devices on ATA
> are registered to the SCSI namespace, userspace would just
> see sd_N:N:N:N and know "it is some harddrive" and we
> do not need to know if it is SCSI or ATA. This seems to be
> the way the block developers are thinking about it: ATA drives
> are entirely hidden behind SCSI, as are USB mass storage
> drives.
Yeah, I think that's the right approach given that most of libata's
interface is scsi based.
> Yeah I know you are minimalist when it comes to dmesg ;)
>
> Let's hear what the ATA people think though, it could be kind of useful
> if someone posts a log asking what's wrong with their drive
> and it says the hard disk is 60 degrees on boot. "Man, I think you
> need to look at your fans."
I don't really mind either way as long as it's dbg but yeah hwmon core
likely is a better place to make that call.
So, one thought I have is that this doesn't really add any new
capabilities. The information is fully discoverable from userspace
and interpreting the data requires quite a bit of heuristics. So, do
we really need this in the kernel?
Thanks.
--
tejun
More information about the Smartmontools-support
mailing list