Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package iproute2 for openSUSE:Factory 
checked in at 2025-08-12 17:03:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/iproute2 (Old)
 and      /work/SRC/openSUSE:Factory/.iproute2.new.1085 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "iproute2"

Tue Aug 12 17:03:15 2025 rev:145 rq:1298735 version:6.16

Changes:
--------
--- /work/SRC/openSUSE:Factory/iproute2/iproute2.changes        2025-06-04 
20:27:46.039028899 +0200
+++ /work/SRC/openSUSE:Factory/.iproute2.new.1085/iproute2.changes      
2025-08-12 17:04:05.754063575 +0200
@@ -1,0 +2,8 @@
+Mon Aug 11 05:11:09 UTC 2025 - Petr Vorel <pvo...@suse.cz>
+
+- Update to release 6.16
+  https://lore.kernel.org/netdev/20250803143154.2d700ad4@hermes.local/
+  * bond: fix stack smash in xstats
+  * tc: Parse FQ band weights correctly
+
+-------------------------------------------------------------------

Old:
----
  iproute2-6.15.0.tar.sign
  iproute2-6.15.0.tar.xz

New:
----
  iproute2-6.16.0.tar.sign
  iproute2-6.16.0.tar.xz

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

Other differences:
------------------
++++++ iproute2.spec ++++++
--- /var/tmp/diff_new_pack.jjX2B6/_old  2025-08-12 17:04:07.990156758 +0200
+++ /var/tmp/diff_new_pack.jjX2B6/_new  2025-08-12 17:04:07.990156758 +0200
@@ -18,7 +18,7 @@
 
 %define _buildshell /bin/bash
 Name:           iproute2
-Version:        6.15
+Version:        6.16
 Release:        0
 Summary:        Linux network configuration utilities
 License:        GPL-2.0-only

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.jjX2B6/_old  2025-08-12 17:04:08.058159592 +0200
+++ /var/tmp/diff_new_pack.jjX2B6/_new  2025-08-12 17:04:08.066159926 +0200
@@ -1,5 +1,5 @@
-mtime: 1748895681
-commit: 03129c9707574e53f40178615f73c53a957180214f0ab7647c9faff5d0acc031
+mtime: 1754889551
+commit: 8ce3f968d939fbca2911c968d944b9379261d16433f947d820039025c794c1ed
 url: https://src.opensuse.org/jengelh/iproute2
 revision: master
 

++++++ build.specials.obscpio ++++++

++++++ iproute2-6.15.0.tar.xz -> iproute2-6.16.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/iproute2-6.15.0/include/uapi/linux/bpf.h 
new/iproute2-6.16.0/include/uapi/linux/bpf.h
--- old/iproute2-6.15.0/include/uapi/linux/bpf.h        2025-05-26 
17:19:09.000000000 +0200
+++ new/iproute2-6.16.0/include/uapi/linux/bpf.h        2025-07-28 
07:22:17.000000000 +0200
@@ -1506,7 +1506,7 @@
                __s32   map_token_fd;
        };
 
-       struct { /* anonymous struct used by BPF_MAP_*_ELEM commands */
+       struct { /* anonymous struct used by BPF_MAP_*_ELEM and BPF_MAP_FREEZE 
commands */
                __u32           map_fd;
                __aligned_u64   key;
                union {
@@ -1995,11 +1995,15 @@
  * long bpf_skb_store_bytes(struct sk_buff *skb, u32 offset, const void *from, 
u32 len, u64 flags)
  *     Description
  *             Store *len* bytes from address *from* into the packet
- *             associated to *skb*, at *offset*. *flags* are a combination of
- *             **BPF_F_RECOMPUTE_CSUM** (automatically recompute the
- *             checksum for the packet after storing the bytes) and
- *             **BPF_F_INVALIDATE_HASH** (set *skb*\ **->hash**, *skb*\
- *             **->swhash** and *skb*\ **->l4hash** to 0).
+ *             associated to *skb*, at *offset*. The *flags* are a combination
+ *             of the following values:
+ *
+ *             **BPF_F_RECOMPUTE_CSUM**
+ *                     Automatically update *skb*\ **->csum** after storing the
+ *                     bytes.
+ *             **BPF_F_INVALIDATE_HASH**
+ *                     Set *skb*\ **->hash**, *skb*\ **->swhash** and *skb*\
+ *                     **->l4hash** to 0.
  *
  *             A call to this helper is susceptible to change the underlying
  *             packet buffer. Therefore, at load time, all checks on pointers
@@ -2051,7 +2055,8 @@
  *             untouched (unless **BPF_F_MARK_ENFORCE** is added as well), and
  *             for updates resulting in a null checksum the value is set to
  *             **CSUM_MANGLED_0** instead. Flag **BPF_F_PSEUDO_HDR** indicates
- *             the checksum is to be computed against a pseudo-header.
+ *             that the modified header field is part of the pseudo-header.
+ *             Flag **BPF_F_IPV6** should be set for IPv6 packets.
  *
  *             This helper works in combination with **bpf_csum_diff**\ (),
  *             which does not update the checksum in-place, but offers more
@@ -6068,6 +6073,7 @@
        BPF_F_PSEUDO_HDR                = (1ULL << 4),
        BPF_F_MARK_MANGLED_0            = (1ULL << 5),
        BPF_F_MARK_ENFORCE              = (1ULL << 6),
+       BPF_F_IPV6                      = (1ULL << 7),
 };
 
 /* BPF_FUNC_skb_set_tunnel_key and BPF_FUNC_skb_get_tunnel_key flags. */
@@ -6723,6 +6729,7 @@
                                        __u32 name_len;
                                        __u32 offset; /* offset from file_name 
*/
                                        __u64 cookie;
+                                       __u64 ref_ctr_offset;
                                } uprobe; /* BPF_PERF_EVENT_UPROBE, 
BPF_PERF_EVENT_URETPROBE */
                                struct {
                                        __aligned_u64 func_name; /* in/out */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/iproute2-6.15.0/include/uapi/linux/devlink.h 
new/iproute2-6.16.0/include/uapi/linux/devlink.h
--- old/iproute2-6.15.0/include/uapi/linux/devlink.h    2025-05-26 
17:19:09.000000000 +0200
+++ new/iproute2-6.16.0/include/uapi/linux/devlink.h    2025-07-28 
07:22:17.000000000 +0200
@@ -385,6 +385,21 @@
        DEVLINK_LINECARD_STATE_MAX = __DEVLINK_LINECARD_STATE_MAX - 1
 };
 
+/* Variable attribute type. */
+enum devlink_var_attr_type {
+       /* Following values relate to the internal NLA_* values */
+       DEVLINK_VAR_ATTR_TYPE_U8 = 1,
+       DEVLINK_VAR_ATTR_TYPE_U16,
+       DEVLINK_VAR_ATTR_TYPE_U32,
+       DEVLINK_VAR_ATTR_TYPE_U64,
+       DEVLINK_VAR_ATTR_TYPE_STRING,
+       DEVLINK_VAR_ATTR_TYPE_FLAG,
+       DEVLINK_VAR_ATTR_TYPE_NUL_STRING = 10,
+       DEVLINK_VAR_ATTR_TYPE_BINARY,
+       __DEVLINK_VAR_ATTR_TYPE_CUSTOM_BASE = 0x80,
+       /* Any possible custom types, unrelated to NLA_* values go below */
+};
+
 enum devlink_attr {
        /* don't change the order or add anything between, this is ABI! */
        DEVLINK_ATTR_UNSPEC,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/iproute2-6.15.0/include/uapi/linux/if_bridge.h 
new/iproute2-6.16.0/include/uapi/linux/if_bridge.h
--- old/iproute2-6.15.0/include/uapi/linux/if_bridge.h  2025-05-26 
17:19:09.000000000 +0200
+++ new/iproute2-6.16.0/include/uapi/linux/if_bridge.h  2025-07-28 
07:22:17.000000000 +0200
@@ -699,10 +699,11 @@
 #define MDB_TEMPORARY 0
 #define MDB_PERMANENT 1
        __u8 state;
-#define MDB_FLAGS_OFFLOAD      (1 << 0)
-#define MDB_FLAGS_FAST_LEAVE   (1 << 1)
-#define MDB_FLAGS_STAR_EXCL    (1 << 2)
-#define MDB_FLAGS_BLOCKED      (1 << 3)
+#define MDB_FLAGS_OFFLOAD              (1 << 0)
+#define MDB_FLAGS_FAST_LEAVE           (1 << 1)
+#define MDB_FLAGS_STAR_EXCL            (1 << 2)
+#define MDB_FLAGS_BLOCKED              (1 << 3)
+#define MDB_FLAGS_OFFLOAD_FAILED       (1 << 4)
        __u8 flags;
        __u16 vid;
        struct {
@@ -830,6 +831,7 @@
        BR_BOOLOPT_NO_LL_LEARN,
        BR_BOOLOPT_MCAST_VLAN_SNOOPING,
        BR_BOOLOPT_MST_ENABLE,
+       BR_BOOLOPT_MDB_OFFLOAD_FAIL_NOTIFICATION,
        BR_BOOLOPT_MAX
 };
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/iproute2-6.15.0/include/uapi/linux/if_link.h 
new/iproute2-6.16.0/include/uapi/linux/if_link.h
--- old/iproute2-6.15.0/include/uapi/linux/if_link.h    2025-05-26 
17:19:09.000000000 +0200
+++ new/iproute2-6.16.0/include/uapi/linux/if_link.h    2025-07-28 
07:22:17.000000000 +0200
@@ -1984,4 +1984,19 @@
 
 #define IFLA_DSA_MAX   (__IFLA_DSA_MAX - 1)
 
+/* OVPN section */
+
+enum ovpn_mode {
+       OVPN_MODE_P2P,
+       OVPN_MODE_MP,
+};
+
+enum {
+       IFLA_OVPN_UNSPEC,
+       IFLA_OVPN_MODE,
+       __IFLA_OVPN_MAX,
+};
+
+#define IFLA_OVPN_MAX  (__IFLA_OVPN_MAX - 1)
+
 #endif /* _LINUX_IF_LINK_H */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/iproute2-6.15.0/include/uapi/linux/mptcp_pm.h 
new/iproute2-6.16.0/include/uapi/linux/mptcp_pm.h
--- old/iproute2-6.15.0/include/uapi/linux/mptcp_pm.h   2025-05-26 
17:19:09.000000000 +0200
+++ new/iproute2-6.16.0/include/uapi/linux/mptcp_pm.h   2025-07-28 
07:22:17.000000000 +0200
@@ -27,14 +27,14 @@
  *   token, rem_id.
  * @MPTCP_EVENT_SUB_ESTABLISHED: A new subflow has been established. 'error'
  *   should not be set. Attributes: token, family, loc_id, rem_id, saddr4 |
- *   saddr6, daddr4 | daddr6, sport, dport, backup, if_idx [, error].
+ *   saddr6, daddr4 | daddr6, sport, dport, backup, if-idx [, error].
  * @MPTCP_EVENT_SUB_CLOSED: A subflow has been closed. An error (copy of
  *   sk_err) could be set if an error has been detected for this subflow.
  *   Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 |
- *   daddr6, sport, dport, backup, if_idx [, error].
+ *   daddr6, sport, dport, backup, if-idx [, error].
  * @MPTCP_EVENT_SUB_PRIORITY: The priority of a subflow has changed. 'error'
  *   should not be set. Attributes: token, family, loc_id, rem_id, saddr4 |
- *   saddr6, daddr4 | daddr6, sport, dport, backup, if_idx [, error].
+ *   saddr6, daddr4 | daddr6, sport, dport, backup, if-idx [, error].
  * @MPTCP_EVENT_LISTENER_CREATED: A new PM listener is created. Attributes:
  *   family, sport, saddr4 | saddr6.
  * @MPTCP_EVENT_LISTENER_CLOSED: A PM listener is closed. Attributes: family,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/iproute2-6.15.0/include/uapi/linux/pkt_cls.h 
new/iproute2-6.16.0/include/uapi/linux/pkt_cls.h
--- old/iproute2-6.15.0/include/uapi/linux/pkt_cls.h    2025-05-26 
17:19:09.000000000 +0200
+++ new/iproute2-6.16.0/include/uapi/linux/pkt_cls.h    2025-07-28 
07:22:17.000000000 +0200
@@ -697,6 +697,7 @@
 };
 
 #define TCA_FLOWER_KEY_CFM_OPT_MAX (__TCA_FLOWER_KEY_CFM_OPT_MAX - 1)
+#define TCA_FLOWER_KEY_CFM_MAX    (__TCA_FLOWER_KEY_CFM_OPT_MAX - 1)
 
 #define TCA_FLOWER_MASK_FLAGS_RANGE    (1 << 0) /* Range-based match */
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/iproute2-6.15.0/include/uapi/linux/pkt_sched.h 
new/iproute2-6.16.0/include/uapi/linux/pkt_sched.h
--- old/iproute2-6.15.0/include/uapi/linux/pkt_sched.h  2025-05-26 
17:19:09.000000000 +0200
+++ new/iproute2-6.16.0/include/uapi/linux/pkt_sched.h  2025-07-28 
07:22:17.000000000 +0200
@@ -1182,6 +1182,7 @@
        TCA_TAPRIO_ATTR_SCHED_SINGLE_ENTRY, /* single entry */
        TCA_TAPRIO_ATTR_SCHED_CLOCKID, /* s32 */
        TCA_TAPRIO_PAD,
+       TCA_TAPRIO_ATTR_PAD = TCA_TAPRIO_PAD,
        TCA_TAPRIO_ATTR_ADMIN_SCHED, /* The admin sched, only used in dump */
        TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, /* s64 */
        TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, /* s64 */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/iproute2-6.15.0/include/uapi/linux/snmp.h 
new/iproute2-6.16.0/include/uapi/linux/snmp.h
--- old/iproute2-6.15.0/include/uapi/linux/snmp.h       2025-05-26 
17:19:09.000000000 +0200
+++ new/iproute2-6.16.0/include/uapi/linux/snmp.h       2025-07-28 
07:22:17.000000000 +0200
@@ -188,6 +188,7 @@
        LINUX_MIB_PAWSESTABREJECTED,            /* PAWSEstabRejected */
        LINUX_MIB_TSECRREJECTED,                /* TSEcrRejected */
        LINUX_MIB_PAWS_OLD_ACK,                 /* PAWSOldAck */
+       LINUX_MIB_PAWS_TW_REJECTED,             /* PAWSTimewait */
        LINUX_MIB_DELAYEDACKS,                  /* DelayedACKs */
        LINUX_MIB_DELAYEDACKLOCKED,             /* DelayedACKLocked */
        LINUX_MIB_DELAYEDACKLOST,               /* DelayedACKLost */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/iproute2-6.15.0/include/uapi/linux/tcp.h 
new/iproute2-6.16.0/include/uapi/linux/tcp.h
--- old/iproute2-6.15.0/include/uapi/linux/tcp.h        2025-05-26 
17:19:09.000000000 +0200
+++ new/iproute2-6.16.0/include/uapi/linux/tcp.h        2025-07-28 
07:22:17.000000000 +0200
@@ -184,6 +184,7 @@
 #define TCPI_OPT_ECN_SEEN      16 /* we received at least one packet with ECT 
*/
 #define TCPI_OPT_SYN_DATA      32 /* SYN-ACK acked data in SYN sent or rcvd */
 #define TCPI_OPT_USEC_TS       64 /* usec timestamps */
+#define TCPI_OPT_TFO_CHILD     128 /* child from a Fast Open option on SYN */
 
 /*
  * Sender's congestion state indicating normal or abnormal situations
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/iproute2-6.15.0/include/uapi/linux/udp.h 
new/iproute2-6.16.0/include/uapi/linux/udp.h
--- old/iproute2-6.15.0/include/uapi/linux/udp.h        2025-05-26 
17:19:09.000000000 +0200
+++ new/iproute2-6.16.0/include/uapi/linux/udp.h        2025-07-28 
07:22:17.000000000 +0200
@@ -43,5 +43,6 @@
 #define UDP_ENCAP_GTP1U                5 /* 3GPP TS 29.060 */
 #define UDP_ENCAP_RXRPC                6
 #define TCP_ENCAP_ESPINTCP     7 /* Yikes, this is really xfrm encap types. */
+#define UDP_ENCAP_OVPNINUDP    8 /* OpenVPN traffic */
 
 #endif /* _LINUX_UDP_H */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/iproute2-6.15.0/include/version.h 
new/iproute2-6.16.0/include/version.h
--- old/iproute2-6.15.0/include/version.h       2025-05-26 17:19:09.000000000 
+0200
+++ new/iproute2-6.16.0/include/version.h       2025-07-28 07:22:17.000000000 
+0200
@@ -1 +1 @@
-static const char version[] = "6.15.0";
+static const char version[] = "6.16.0";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/iproute2-6.15.0/ip/iplink_bond.c 
new/iproute2-6.16.0/ip/iplink_bond.c
--- old/iproute2-6.15.0/ip/iplink_bond.c        2025-05-26 17:19:09.000000000 
+0200
+++ new/iproute2-6.16.0/ip/iplink_bond.c        2025-07-28 07:22:17.000000000 
+0200
@@ -852,7 +852,7 @@
        const char *ifname = "";
        int rem;
 
-       parse_rtattr(bondtb, LINK_XSTATS_TYPE_MAX+1, RTA_DATA(attr),
+       parse_rtattr(bondtb, LINK_XSTATS_TYPE_MAX, RTA_DATA(attr),
        RTA_PAYLOAD(attr));
        if (!bondtb[LINK_XSTATS_TYPE_BOND])
                return;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/iproute2-6.15.0/rdma/include/uapi/rdma/ib_user_verbs.h 
new/iproute2-6.16.0/rdma/include/uapi/rdma/ib_user_verbs.h
--- old/iproute2-6.15.0/rdma/include/uapi/rdma/ib_user_verbs.h  2025-05-26 
17:19:09.000000000 +0200
+++ new/iproute2-6.16.0/rdma/include/uapi/rdma/ib_user_verbs.h  2025-07-28 
07:22:17.000000000 +0200
@@ -233,6 +233,22 @@
        __u32 reserved;
 };
 
+enum ib_uverbs_odp_general_cap_bits {
+       IB_UVERBS_ODP_SUPPORT          = 1 << 0,
+       IB_UVERBS_ODP_SUPPORT_IMPLICIT = 1 << 1,
+};
+
+enum ib_uverbs_odp_transport_cap_bits {
+       IB_UVERBS_ODP_SUPPORT_SEND     = 1 << 0,
+       IB_UVERBS_ODP_SUPPORT_RECV     = 1 << 1,
+       IB_UVERBS_ODP_SUPPORT_WRITE    = 1 << 2,
+       IB_UVERBS_ODP_SUPPORT_READ     = 1 << 3,
+       IB_UVERBS_ODP_SUPPORT_ATOMIC   = 1 << 4,
+       IB_UVERBS_ODP_SUPPORT_SRQ_RECV = 1 << 5,
+       IB_UVERBS_ODP_SUPPORT_FLUSH    = 1 << 6,
+       IB_UVERBS_ODP_SUPPORT_ATOMIC_WRITE     = 1 << 7,
+};
+
 struct ib_uverbs_odp_caps {
        __aligned_u64 general_caps;
        struct {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/iproute2-6.15.0/tc/q_fq.c 
new/iproute2-6.16.0/tc/q_fq.c
--- old/iproute2-6.15.0/tc/q_fq.c       2025-05-26 17:19:09.000000000 +0200
+++ new/iproute2-6.16.0/tc/q_fq.c       2025-07-28 07:22:17.000000000 +0200
@@ -258,7 +258,6 @@
                                fprintf(stderr, "Duplicate \"weights\"\n");
                                return -1;
                        }
-                       NEXT_ARG();
                        for (idx = 0; idx < FQ_BANDS; ++idx) {
                                int val;
 

Reply via email to