Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ethtool for openSUSE:Factory checked 
in at 2026-04-26 21:10:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ethtool (Old)
 and      /work/SRC/openSUSE:Factory/.ethtool.new.11940 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ethtool"

Sun Apr 26 21:10:59 2026 rev:89 rq:1348396 version:6.19

Changes:
--------
--- /work/SRC/openSUSE:Factory/ethtool/ethtool.changes  2025-06-26 
14:05:25.722149866 +0200
+++ /work/SRC/openSUSE:Factory/.ethtool.new.11940/ethtool.changes       
2026-04-26 21:12:04.607292185 +0200
@@ -1,0 +2,20 @@
+Tue Apr 21 07:56:26 UTC 2026 - Jan Engelhardt <[email protected]>
+
+- Update to release 6.19
+  * tsinfo: Add support for PTP hardware source
+  * monitor: Add notification handling for PLCA configuration
+  * rxfh: IPv6 Flow Label hash support
+  * netlink: fec: add errors histogram statistics
+- Delete 5a6848026277296a151664666ef1c25821787043.patch (merged)
+- Move bash-completions into main package.
+  
<https://lists.opensuse.org/archives/list/[email protected]/thread/6TVWFHYEP4CFEJZSULQLIB2POYVHKJLS/>
+
+-------------------------------------------------------------------
+Wed Apr  1 12:34:56 UTC 2026 - [email protected]
+
+- add netlink support for RX CQE Coalescing params (bsc#1261256)
+  5a6848026277296a151664666ef1c25821787043.patch
+  d35d87fbcda97fe31df79d62277743214641892a.patch
+  bf023af442f63e16f1699128c7ce467eddc6d340.patch
+
+-------------------------------------------------------------------

Old:
----
  ethtool-6.15.tar.sign
  ethtool-6.15.tar.xz

New:
----
  bf023af442f63e16f1699128c7ce467eddc6d340.patch
  d35d87fbcda97fe31df79d62277743214641892a.patch
  ethtool-6.19.tar.sign
  ethtool-6.19.tar.xz

----------(New B)----------
  New:  d35d87fbcda97fe31df79d62277743214641892a.patch
  bf023af442f63e16f1699128c7ce467eddc6d340.patch
  New:  5a6848026277296a151664666ef1c25821787043.patch
  d35d87fbcda97fe31df79d62277743214641892a.patch
  bf023af442f63e16f1699128c7ce467eddc6d340.patch
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ethtool.spec ++++++
--- /var/tmp/diff_new_pack.PQanxF/_old  2026-04-26 21:12:05.183315736 +0200
+++ /var/tmp/diff_new_pack.PQanxF/_new  2026-04-26 21:12:05.191316063 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package ethtool
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           ethtool
-Version:        6.15
+Version:        6.19
 Release:        0
 Summary:        Utility for examining and tuning Ethernet-based network 
interfaces
 License:        GPL-2.0-only
@@ -28,43 +28,30 @@
 Source:         
https://www.kernel.org/pub/software/network/ethtool/%{name}-%{version}.tar.xz
 Source2:        
https://www.kernel.org/pub/software/network/ethtool/%{name}-%{version}.tar.sign
 Source3:        %{name}.keyring
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  pkgconfig
+Patch12612562:  d35d87fbcda97fe31df79d62277743214641892a.patch
+Patch12612563:  bf023af442f63e16f1699128c7ce467eddc6d340.patch
+BuildRequires:  pkg-config
 BuildRequires:  xz
 BuildRequires:  pkgconfig(libmnl)
+Obsoletes:      %{name}-bash-completion < %{version}-%{release}
+Provides:       %{name}-bash-completion = %{version}-%{release}
 
 %description
 Ethtool is a small utility for examining and tuning ethernet-based
 network interfaces.  See the man page for more details.
 
-%package bash-completion
-Summary:        Bash completion for ethtool
-Group:          System/Shells
-Requires:       %{name}
-Requires:       bash-completion
-%if 0%{?suse_version} >= 1500
-Supplements:    (%{name} and bash-completion)
-%else
-Supplements:    packageand(%{name}:bash-completion)
-%endif
-BuildArch:      noarch
-
-%description bash-completion
-bash command line completion support for ethtool.
-
 %prep
 %autosetup -p1
 
 %build
 export CFLAGS="%optflags -Wall -Wextra -Wstrict-prototypes -Wformat-security 
-Wpointer-arith"
 %configure
-make %{?_smp_mflags}
+%make_build
 
 %install
-make install DESTDIR="%buildroot"
+%make_install
 
 %files
-%defattr(-,root,root)
 %{_sbindir}/ethtool
 %{_mandir}/man8/ethtool.8*
 %{_datadir}/metainfo/org.kernel.software.network.ethtool.metainfo.xml
@@ -74,10 +61,5 @@
 %doc COPYING
 %endif
 %doc AUTHORS NEWS
-
-%files bash-completion
-%defattr(-,root,root)
-%dir %{_datadir}/bash-completion
-%dir %{_datadir}/bash-completion/completions
-%{_datadir}/bash-completion/completions/ethtool
+%{_datadir}/bash-completion/
 

++++++ bf023af442f63e16f1699128c7ce467eddc6d340.patch ++++++
>From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Michal Kubecek <[email protected]>
Date: Mon, 23 Mar 2026 19:01:11 +0100
Subject: update UAPI header copies

Update to kernel commit fb78a629b4f0.

Signed-off-by: Michal Kubecek <[email protected]>
---
 uapi/linux/ethtool.h                   | 2 +-
 uapi/linux/ethtool_netlink_generated.h | 3 +++
 uapi/linux/if_link.h                   | 2 ++
 3 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/uapi/linux/ethtool.h b/uapi/linux/ethtool.h
index 7a13192..a5d7d24 100644
--- a/uapi/linux/ethtool.h
+++ b/uapi/linux/ethtool.h
@@ -225,7 +225,7 @@ enum tunable_id {
        ETHTOOL_ID_UNSPEC,
        ETHTOOL_RX_COPYBREAK,
        ETHTOOL_TX_COPYBREAK,
-       ETHTOOL_PFC_PREVENTION_TOUT, /* timeout in msecs */
+       ETHTOOL_PFC_PREVENTION_TOUT, /* both pause and pfc, see man ethtool */
        ETHTOOL_TX_COPYBREAK_BUF_SIZE,
        /*
         * Add your fresh new tunable attribute above and remember to update
diff --git a/uapi/linux/ethtool_netlink_generated.h 
b/uapi/linux/ethtool_netlink_generated.h
index 7c8d7b0..572c5f9 100644
--- a/uapi/linux/ethtool_netlink_generated.h
+++ b/uapi/linux/ethtool_netlink_generated.h
@@ -371,6 +371,8 @@ enum {
        ETHTOOL_A_COALESCE_TX_AGGR_TIME_USECS,
        ETHTOOL_A_COALESCE_RX_PROFILE,
        ETHTOOL_A_COALESCE_TX_PROFILE,
+       ETHTOOL_A_COALESCE_RX_CQE_FRAMES,
+       ETHTOOL_A_COALESCE_RX_CQE_NSECS,
 
        __ETHTOOL_A_COALESCE_CNT,
        ETHTOOL_A_COALESCE_MAX = (__ETHTOOL_A_COALESCE_CNT - 1)
@@ -381,6 +383,7 @@ enum {
        ETHTOOL_A_PAUSE_STAT_PAD,
        ETHTOOL_A_PAUSE_STAT_TX_FRAMES,
        ETHTOOL_A_PAUSE_STAT_RX_FRAMES,
+       ETHTOOL_A_PAUSE_STAT_TX_PAUSE_STORM_EVENTS,
 
        __ETHTOOL_A_PAUSE_STAT_CNT,
        ETHTOOL_A_PAUSE_STAT_MAX = (__ETHTOOL_A_PAUSE_STAT_CNT - 1)
diff --git a/uapi/linux/if_link.h b/uapi/linux/if_link.h
index 2037afb..c0c22b7 100644
--- a/uapi/linux/if_link.h
+++ b/uapi/linux/if_link.h
@@ -1566,6 +1566,8 @@ enum {
        IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE,
        IFLA_BOND_SLAVE_PRIO,
        IFLA_BOND_SLAVE_ACTOR_PORT_PRIO,
+       IFLA_BOND_SLAVE_AD_CHURN_ACTOR_STATE,
+       IFLA_BOND_SLAVE_AD_CHURN_PARTNER_STATE,
        __IFLA_BOND_SLAVE_MAX,
 };
 

base-commit: 9e862c0034afad5e104982a4f5ba4d4879eb9612

++++++ d35d87fbcda97fe31df79d62277743214641892a.patch ++++++
>From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Haiyang Zhang <[email protected]>
Date: Fri, 20 Mar 2026 13:31:59 -0700
Subject: netlink: settings: add netlink support for RX CQE Coalescing params

Add support to get/set RX CQE Coalescing parameters, including the max frames
and time out value in nanoseconds.

(Headers: dc3d720e12f6 "net: ethtool: add ethtool COALESCE_RX_CQE_FRAMES/NSECS")

Signed-off-by: Haiyang Zhang <[email protected]>
---
 ethtool.8.in                  |  2 ++
 ethtool.c                     |  2 ++
 netlink/coalesce.c            | 17 +++++++++++++++++
 netlink/desc-ethtool.c        |  2 ++
 shell-completion/bash/ethtool |  2 ++
 5 files changed, 25 insertions(+)

diff --git a/ethtool.8.in b/ethtool.8.in
index daac5a2..017eff7 100644
--- a/ethtool.8.in
+++ b/ethtool.8.in
@@ -198,6 +198,8 @@ ethtool \- query or control network driver and hardware 
settings
 .BN tx\-aggr\-max\-bytes
 .BN tx\-aggr\-max\-frames
 .BN tx\-aggr\-time\-usecs
+.BN rx\-cqe\-frames
+.BN rx\-cqe\-nsecs
 .HP
 .B ethtool \-g|\-\-show\-ring
 .I devname
diff --git a/ethtool.c b/ethtool.c
index c9c1502..2444d85 100644
--- a/ethtool.c
+++ b/ethtool.c
@@ -5925,6 +5925,8 @@ static const struct option args[] = {
                          "             [tx-aggr-max-bytes N]\n"
                          "             [tx-aggr-max-frames N]\n"
                          "             [tx-aggr-time-usecs N]\n"
+                         "             [rx-cqe-frames N]\n"
+                         "             [rx-cqe-nsecs N]\n"
        },
        {
                .opts   = "-g|--show-ring",
diff --git a/netlink/coalesce.c b/netlink/coalesce.c
index bc8b57b..f36b8e8 100644
--- a/netlink/coalesce.c
+++ b/netlink/coalesce.c
@@ -96,6 +96,11 @@ int coalesce_reply_cb(const struct nlmsghdr *nlhdr, void 
*data)
        show_u32("tx-aggr-time-usecs", "tx-aggr-time-usecs:\t",
                 tb[ETHTOOL_A_COALESCE_TX_AGGR_TIME_USECS]);
        show_cr();
+       show_u32("rx-cqe-frames", "rx-cqe-frames:\t\t",
+                tb[ETHTOOL_A_COALESCE_RX_CQE_FRAMES]);
+       show_u32("rx-cqe-nsecs", "rx-cqe-nsecs:\t\t",
+                tb[ETHTOOL_A_COALESCE_RX_CQE_NSECS]);
+       show_cr();
 
        close_json_object();
 
@@ -292,6 +297,18 @@ static const struct param_parser scoalesce_params[] = {
                .handler        = nl_parse_direct_u32,
                .min_argc       = 1,
        },
+       {
+               .arg            = "rx-cqe-frames",
+               .type           = ETHTOOL_A_COALESCE_RX_CQE_FRAMES,
+               .handler        = nl_parse_direct_u32,
+               .min_argc       = 1,
+       },
+       {
+               .arg            = "rx-cqe-nsecs",
+               .type           = ETHTOOL_A_COALESCE_RX_CQE_NSECS,
+               .handler        = nl_parse_direct_u32,
+               .min_argc       = 1,
+       },
        {}
 };
 
diff --git a/netlink/desc-ethtool.c b/netlink/desc-ethtool.c
index 8289190..08d94de 100644
--- a/netlink/desc-ethtool.c
+++ b/netlink/desc-ethtool.c
@@ -249,6 +249,8 @@ static const struct pretty_nla_desc __coalesce_desc[] = {
        NLATTR_DESC_U32(ETHTOOL_A_COALESCE_TX_AGGR_TIME_USECS),
        NLATTR_DESC_NESTED(ETHTOOL_A_COALESCE_RX_PROFILE, profile),
        NLATTR_DESC_NESTED(ETHTOOL_A_COALESCE_TX_PROFILE, profile),
+       NLATTR_DESC_U32(ETHTOOL_A_COALESCE_RX_CQE_FRAMES),
+       NLATTR_DESC_U32(ETHTOOL_A_COALESCE_RX_CQE_NSECS),
 };
 
 static const struct pretty_nla_desc __pause_stats_desc[] = {
diff --git a/shell-completion/bash/ethtool b/shell-completion/bash/ethtool
index 3c775a1..57c39c4 100644
--- a/shell-completion/bash/ethtool
+++ b/shell-completion/bash/ethtool
@@ -259,6 +259,8 @@ _ethtool_coalesce()
                [tx-aggr-max-bytes]=1
                [tx-aggr-max-frames]=1
                [tx-aggr-time-usecs]=1
+               [rx-cqe-frames]=1
+               [rx-cqe-nsecs]=1
        )
 
        case "$prev" in

base-commit: 9e862c0034afad5e104982a4f5ba4d4879eb9612
prerequisite-patch-id: d542f596b6c62c79ca7b7f4b8c50adc102b0b031
prerequisite-patch-id: f12d2441d721105d44e0ce748b78c45a59e930c3
prerequisite-patch-id: 4e98906c762d6bcd826ee3a0edfa5e7c745b9b3c

++++++ ethtool-6.15.tar.xz -> ethtool-6.19.tar.xz ++++++
++++ 3057 lines of diff (skipped)

Reply via email to