All of lore.kernel.org
 help / color / mirror / Atom feed
* [Powertop] Fix for some 'requesting unregistered parameter'
@ 2013-10-29  9:18 Jaroslav Skarvada
  0 siblings, 0 replies; 2+ messages in thread
From: Jaroslav Skarvada @ 2013-10-29  9:18 UTC (permalink / raw)
  To: powertop

[-- Attachment #1: Type: text/plain, Size: 144 bytes --]

Hi,

the attached patch may fix 'requesting unregistered parameter' for cases
if e.g NIC was added after calibration

regards

Jaroslav

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-network-fixed-requesting-unregistered-parameter-if-N.patch --]
[-- Type: text/x-patch, Size: 1485 bytes --]

From d1daec6fd9c1d6534d81df1c3c73de9d714b7196 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jaroslav=20=C5=A0karvada?= <jskarvad@redhat.com>
Date: Tue, 29 Oct 2013 10:12:12 +0100
Subject: [PATCH] network: fixed 'requesting unregistered parameter' if NIC is
 added
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
---
 src/devices/network.cpp | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/src/devices/network.cpp b/src/devices/network.cpp
index d0827ef..002600b 100644
--- a/src/devices/network.cpp
+++ b/src/devices/network.cpp
@@ -345,11 +345,32 @@ const char * network::device_name(void)
 
 static void netdev_callback(const char *d_name)
 {
+	char devname[128];
+
 	std::string f_name("/sys/class/net/");
 	if (strcmp(d_name, "lo") == 0)
 		return;
 
 	f_name.append(d_name);
+
+	sprintf(devname, "%s-up", d_name);
+	register_parameter(devname);
+
+	sprintf(devname, "%s-powerunsave", d_name);
+	register_parameter(devname);
+
+	sprintf(devname, "%s-link-100", d_name);
+	register_parameter(devname);
+
+	sprintf(devname, "%s-link-1000", d_name);
+	register_parameter(devname);
+
+	sprintf(devname, "%s-link-high", d_name);
+	register_parameter(devname);
+
+	sprintf(devname, "%s-packets", d_name);
+	register_parameter(devname);
+
 	network *bl = new(std::nothrow) class network(d_name, f_name.c_str());
 	if (bl) {
 		all_devices.push_back(bl);
-- 
1.8.3.1


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [Powertop] Fix for some 'requesting unregistered parameter'
@ 2013-10-29 11:27 Sergey Senozhatsky
  0 siblings, 0 replies; 2+ messages in thread
From: Sergey Senozhatsky @ 2013-10-29 11:27 UTC (permalink / raw)
  To: powertop

[-- Attachment #1: Type: text/plain, Size: 2054 bytes --]

On (10/29/13 05:18), Jaroslav Skarvada wrote:
> Hi,
> 
> the attached patch may fix 'requesting unregistered parameter' for cases
> if e.g NIC was added after calibration
> 

added to -next. thanks.

	-ss

> regards
> 
> Jaroslav

> From d1daec6fd9c1d6534d81df1c3c73de9d714b7196 Mon Sep 17 00:00:00 2001
> From: =?UTF-8?q?Jaroslav=20=C5=A0karvada?= <jskarvad(a)redhat.com>
> Date: Tue, 29 Oct 2013 10:12:12 +0100
> Subject: [PATCH] network: fixed 'requesting unregistered parameter' if NIC is
>  added
> MIME-Version: 1.0
> Content-Type: text/plain; charset=UTF-8
> Content-Transfer-Encoding: 8bit
> 
> Signed-off-by: Jaroslav ??karvada <jskarvad(a)redhat.com>
> ---
>  src/devices/network.cpp | 21 +++++++++++++++++++++
>  1 file changed, 21 insertions(+)
> 
> diff --git a/src/devices/network.cpp b/src/devices/network.cpp
> index d0827ef..002600b 100644
> --- a/src/devices/network.cpp
> +++ b/src/devices/network.cpp
> @@ -345,11 +345,32 @@ const char * network::device_name(void)
>  
>  static void netdev_callback(const char *d_name)
>  {
> +	char devname[128];
> +
>  	std::string f_name("/sys/class/net/");
>  	if (strcmp(d_name, "lo") == 0)
>  		return;
>  
>  	f_name.append(d_name);
> +
> +	sprintf(devname, "%s-up", d_name);
> +	register_parameter(devname);
> +
> +	sprintf(devname, "%s-powerunsave", d_name);
> +	register_parameter(devname);
> +
> +	sprintf(devname, "%s-link-100", d_name);
> +	register_parameter(devname);
> +
> +	sprintf(devname, "%s-link-1000", d_name);
> +	register_parameter(devname);
> +
> +	sprintf(devname, "%s-link-high", d_name);
> +	register_parameter(devname);
> +
> +	sprintf(devname, "%s-packets", d_name);
> +	register_parameter(devname);
> +
>  	network *bl = new(std::nothrow) class network(d_name, f_name.c_str());
>  	if (bl) {
>  		all_devices.push_back(bl);
> -- 
> 1.8.3.1
> 

> _______________________________________________
> PowerTop mailing list
> PowerTop(a)lists.01.org
> https://lists.01.org/mailman/listinfo/powertop


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2013-10-29 11:27 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-10-29  9:18 [Powertop] Fix for some 'requesting unregistered parameter' Jaroslav Skarvada
  -- strict thread matches above, loose matches on Subject: below --
2013-10-29 11:27 Sergey Senozhatsky

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.