All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: hwmon: (coretemp) Simplify package management
       [not found] <20161214005838.1F41F66102A@gitolite.kernel.org>
@ 2016-12-28 21:55 ` Dave Jones
  0 siblings, 0 replies; only message in thread
From: Dave Jones @ 2016-12-28 21:55 UTC (permalink / raw)
  To: Linux Kernel Mailing List; +Cc: Thomas Gleixner, Guenter Roeck, Linus Torvalds

On Wed, Dec 14, 2016 at 12:58:38AM +0000, Linux Kernel wrote:
 > Web:        https://git.kernel.org/torvalds/c/712668460594294d74c13f2a023398a597fbe95f
 > Commit:     712668460594294d74c13f2a023398a597fbe95f
 > Parent:     2195c31b127def509c806fe8a9d3b4092a28ce31
 > Refname:    refs/heads/master
 > Author:     Thomas Gleixner <tglx@linutronix.de>
 > AuthorDate: Tue Nov 22 17:42:06 2016 +0000
 > Committer:  Guenter Roeck <linux@roeck-us.net>
 > CommitDate: Fri Dec 9 21:54:13 2016 -0800
 > 
 >     hwmon: (coretemp) Simplify package management
 >     
 >     Keeping track of the per package platform devices requires an extra object,
 >     which is held in a linked list.
 >     
 >     The maximum number of packages is known at init() time. So the extra object
 >     and linked list management can be replaced by an array of platform device
 >     pointers in which the per package devices pointers can be stored. Lookup
 >     becomes a simple array lookup instead of a list walk.
 >     
 >     The mutex protecting the list can be removed as well because the array is
 >     only accessed from cpu hotplug callbacks which are already serialized.
 >     
 >     Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
 >     Signed-off-by: Guenter Roeck <linux@roeck-us.net>


 >  1 file changed, 38 insertions(+), 82 deletions(-)
 > 
 > diff --git a/drivers/hwmon/coretemp.c b/drivers/hwmon/coretemp.c
 > index c364bfd..3ac4c03 100644
 > --- a/drivers/hwmon/coretemp.c
 > +++ b/drivers/hwmon/coretemp.c
 > @@ -127,7 +122,7 @@ static ssize_t show_label(struct device *dev,
 >  	struct temp_data *tdata = pdata->core_data[attr->index];
 >  
 >  	if (tdata->is_pkg_data)
 > -		return sprintf(buf, "Physical id %u\n", pdata->phys_proc_id);
 > +		return sprintf(buf, "Package id %u\n", pdata->pkg_id);
 >  
 >  	return sprintf(buf, "Core %u\n", tdata->cpu_core_id);
 >  }


This is breakage of a userspace ABI. 
Fixing up my mrtg config to cope was simple enough, but do we want to
force everyone to have to do that if they upgrade their kernel ?

	Dave

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2016-12-28 22:39 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20161214005838.1F41F66102A@gitolite.kernel.org>
2016-12-28 21:55 ` hwmon: (coretemp) Simplify package management Dave Jones

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.