lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Wed, 10 Aug 2011 09:26:30 -0400
From:	Prarit Bhargava <prarit@...hat.com>
To:	Linux Kernel <linux-kernel@...r.kernel.org>
CC:	Jean Delvare <khali@...ux-fr.org>,
	Alan Cox <alan@...rguk.ukuu.org.uk>,
	Matthew Garrett <mjg@...hat.com>
Subject: Re: [lm-sensors] [PATCH 01/34] System Firmware Interface



On 07/25/2011 03:03 PM, Jean Delvare wrote:
> On Mon, 18 Jul 2011 09:08:15 -0400, Prarit Bhargava wrote:
>   
>> This patch introduces a general System Firmware interface to the kernel, called
>> sysfw.
>>
>> Inlcluded in this interface is the ability to search a standard set of fields,
>> sysfw_lookup().  The fields are currently based upon the x86 and ia64 SMBIOS
>> fields but exapandable to fields that other arches may introduce.  Also
>> included is  the ability to search and match against those fields, and run
>> a callback function against the matches, sysfw_callback().
>>
>> Modify module code to use sysfw instead of old DMI interface.
>>     
> This is a HUGE patch set. You'd need to have a good reason for such a
> big and intrusive change, yet I see no such reason explained. I
> understand that we _can_ abstract system information interfaces, but
> just because we can doesn't mean we have to. I would at least wait for
> a second DMI-like interface to be widely implemented and support before
> any attempt to abstract, otherwise your design is bound to be missing
> the target. And even then, you'd still need to convince me that there
> is a need for a unified interface to access both backends at once. I
> would guess that you know what backend is present on a system when you
> try to identify it.
>   

It seems to me that the objection to this patchset isn't that I'm
rewriting the SMBIOS code, but that I'm adding in an additional
abstraction layer to the kernel which as Jean points out, probably isn't
going to be correct as it is based on the two Intel arches (x86 and ia64).

After discussing this with a few engineers in the office I'm leaning
toward dropping the System Firmware Interface *for now*.  I'm more than
willing to implement the SMBIOS code in such a way that it should be
easier to implement a generic interface at a later date -- I'm still
hoping that arm/arm64 will eventually need this interface but they're
realistically a year or two out from requiring such a thing.

Alan -- I know you wanted this, and there is merit in doing it but I
can't argue with what Jean wrote.  Right now we don't have an extensive
need for the sysfw stuff in the kernel ...

P.

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ