Package: release.debian.org
Severity: normal
Tags: jessie
User: release.debian....@packages.debian.org
Usertags: pu

Hi

irqbalance on jessie ist still affected by #784391, causing irqbalance
to spam logs under certain conditions where affinity_hint subset is
empty.

Attached the proposed debdiff. Can you consider it to be accepted for
the next jessie point release?

Regards,
Salvatore

-- System Information:
Debian Release: 8.7
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru irqbalance-1.0.6/debian/changelog irqbalance-1.0.6/debian/changelog
--- irqbalance-1.0.6/debian/changelog	2014-09-10 03:44:54.000000000 +0200
+++ irqbalance-1.0.6/debian/changelog	2017-03-16 11:14:03.000000000 +0100
@@ -1,3 +1,10 @@
+irqbalance (1.0.6-3+deb8u1) jessie; urgency=medium
+
+  * Non-maintainer upload.
+  * Only warn once for affinity hint subset empty irqs (Closes: #784391)
+
+ -- Salvatore Bonaccorso <car...@debian.org>  Thu, 16 Mar 2017 11:14:03 +0100
+
 irqbalance (1.0.6-3) unstable; urgency=medium
 
   * Merge 1.0.6-2ubuntu1.
diff -Nru irqbalance-1.0.6/debian/patches/only-warn-once-for-affinity-hint-subset-empty-irqs.patch irqbalance-1.0.6/debian/patches/only-warn-once-for-affinity-hint-subset-empty-irqs.patch
--- irqbalance-1.0.6/debian/patches/only-warn-once-for-affinity-hint-subset-empty-irqs.patch	1970-01-01 01:00:00.000000000 +0100
+++ irqbalance-1.0.6/debian/patches/only-warn-once-for-affinity-hint-subset-empty-irqs.patch	2017-03-16 11:14:03.000000000 +0100
@@ -0,0 +1,44 @@
+Description: Only warn once for affinity hint subset empty irqs
+Origin: upstream, https://github.com/Irqbalance/irqbalance/commit/c9e5f36fe91d2d04d013d96f1093419245585de7
+ https://github.com/Irqbalance/irqbalance/commit/2026594e1bc171baf72b56f1b76222fc9b57416c
+Bug: https://github.com/Irqbalance/irqbalance/pull/17
+Bug-Debian: https://bugs.debian.org/784391
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/irqbalance/+bug/1321425
+Author: posophe <p.drou...@gmail.com>
+Reviewed-by: Salvatore Bonaccorso <car...@debian.org>
+Last-Update: 2017-03-16
+Applied-Upstream: v1.0.9
+---
+
+--- a/activate.c
++++ b/activate.c
+@@ -84,11 +84,14 @@ static void activate_mapping(struct irq_
+ 		if ((hint_policy == HINT_POLICY_SUBSET) &&
+ 		    (!cpus_empty(info->affinity_hint))) {
+ 			cpus_and(applied_mask, applied_mask, info->affinity_hint);
+-			if (!cpus_intersects(applied_mask, unbanned_cpus))
+-				log(TO_ALL, LOG_WARNING,
+-				    "irq %d affinity_hint subset empty\n",
+-				   info->irq);
+-			else
++			if (!cpus_intersects(applied_mask, unbanned_cpus)) {
++				if (!info->warned) {
++					info->warned = 1;
++					log(TO_ALL, LOG_WARNING,
++					    "irq %d affinity_hint subset empty\n",
++					    info->irq);
++				}
++			} else
+ 				valid_mask = 1;
+ 		} else {
+ 			valid_mask = 1;
+--- a/types.h
++++ b/types.h
+@@ -63,6 +63,7 @@ struct irq_info {
+ 	uint64_t load;
+         int moved;
+         struct topo_obj *assigned_obj;
++        unsigned int warned;
+ };
+ 
+ #endif
diff -Nru irqbalance-1.0.6/debian/patches/series irqbalance-1.0.6/debian/patches/series
--- irqbalance-1.0.6/debian/patches/series	2013-06-06 12:22:45.000000000 +0200
+++ irqbalance-1.0.6/debian/patches/series	2017-03-16 11:14:03.000000000 +0100
@@ -1 +1,2 @@
 irqbalance.1.patch
+only-warn-once-for-affinity-hint-subset-empty-irqs.patch

Reply via email to