commit 79f1a032139f8b1217d3be9cee311073c6845ebc
Merge: 79cce6bcad e14d2e768c
Author: Open vSwitch CI <ovs-ci@redhat.com>
Date: Fri Oct 31 21:19:50 2025 +0000
Merging upstream branch-3.5
Commit list:
e14d2e768c netdev: Fix full duplex capability for 25G ports. (FDP-883)
2c7a7bb68b netdev-bsd: Cache features and speed.
a925464a6a netdev-linux: Fix compatibility with older kernels.
364c4ed228 netdev: Fix reported rate for Linux and BSD ports.
commit 79cce6bcad81acf4d1863871c185af73afa0051f
Merge: 02e8ff5261 724fdde201
Author: Open vSwitch CI <ovs-ci@redhat.com>
Date: Mon Oct 27 22:06:40 2025 +0000
Merging upstream branch-3.5
Commit list:
724fdde201 ipf: Work around thread safety warnings with clang 21.
bb8e3ed973 ipf: Fix potential deadlock with the clean thread on exit.
commit 02e8ff5261da8bac03e268cfdd534481e510a659
Merge: 0485075c88 2d697c2a7e
Author: Open vSwitch CI <ovs-ci@redhat.com>
Date: Fri Oct 24 15:21:34 2025 +0000
Merging upstream branch-3.5
Commit list:
2d697c2a7e dpif-netlink: Fix memory leak when re-add vport channel.
158d9a9ef2 configure: Disable clang 21 warning for uninitialized const fields.
95c4fdef48 thread: Convert init/destroy lock functions to use non-const arguments.
f7fe2ce9e1 treewide: Fix clang 21 thread-safety warnings for init/create/destroy.
52ec9c322c treewide: Remove OVS_GUARDED from RCU-based structure fields.
commit 0485075c88bd9d6389ff4fb42e149b33aca4ac80
Merge: a878db04c0 0cef20a870
Author: Open vSwitch CI <ovs-ci@redhat.com>
Date: Tue Oct 21 22:05:45 2025 +0000
Merging redhat subtree
Commit list:
0cef20a870 pkgtool: Fix support for multiple branches and remove useless checks
commit a878db04c018bb6cadf64d8b91bba9eb3c601ab6
Merge: 1c6b235a2c ba47fc9f2a
Author: Open vSwitch CI <ovs-ci@redhat.com>
Date: Mon Oct 20 19:06:43 2025 +0000
Merging upstream branch-3.5
Commit list:
ba47fc9f2a stream-ssl: Fix missing OPT_SSL_CIPHERSUITES in STREAM_SSL_CASES.
9cbaf10db2 odp-execute: Fix null pointer dereference on null nlattr.
9e8bb5efee netdev-vport: Free error string from str_to_u8() in tunnel config.
d9c14cbf4d test-psample: Fix missing field initializer warnings on older GCC.
ce3bb40a87 test-netlink-policy: Fix missing field initializer warnings on older GCC.
d19126ea92 test-lib-route-table: Add missing RTPROT_BGP definition.
8ffa62eba2 netlink: Fix build on kernels < 4.1 due to missing RTA_VIA. ()
d8cce28dc9 m4: Don't add -mno-avx512f if compiler doesn't support it.
commit 1c6b235a2c4afc3ccc2be250c207289aaa4c3271
Merge: 935daa6b59 5aac12f92a
Author: Open vSwitch CI <ovs-ci@redhat.com>
Date: Tue Oct 14 19:51:03 2025 +0000
Merging redhat subtree
Commit list:
5aac12f92a pkgtool: fix version in changelog
commit 935daa6b59f750e24aed9af6fff7342982413664
Merge: 60135581e5 12fa3a7958
Author: Open vSwitch CI <ovs-ci@redhat.com>
Date: Wed Oct 8 22:38:03 2025 +0000
Merging upstream branch-3.5
Commit list:
12fa3a7958 offload-dpdk: Don't use 24bit value as 32bit. (FDP-1122)
d6246ad77b compiler: Avoid 'returns_nonnull' attribute warnings on older GCC. ()
bb5a57cf07 ofproto-dpif.at: Wait for logs in select group tests.
3d80c666dd dpif-netdev: Optimize rwlock in port query API.
4ca4541f6f checkpatch: Set explicit encoding in do_authors_exist.
82056cca59 tests: Remove unnecessary revalidator/wait's.
9ab862b674 tests: Revalidate on flow change in tunnel-push-pop.
bf64f59aa0 tests: Ignore no tunnel port error on vswitch stop.
f500a42715 tests: Don't fail when test path contains 'p2' string.
3e043e8efa tests: Gracefully handle EADDRINUSE string from musl.
5ae788949c tests: Handle duration= with no fractional part.
065a32c3c1 dpdk: Use DPDK 24.11.3 release for OVS 3.5.
commit 60135581e5f45552c215c8491b37159090b20e60
Merge: 14b0be9648 7d3e671654
Author: Open vSwitch CI <ovs-ci@redhat.com>
Date: Wed Oct 8 20:18:37 2025 +0000
Merging dpdk subtree
Commit list:
7d3e671654 Merge tag 'v24.11.3' into 24.11
b287e40464 version: 24.11.3
3fa2030f01 version: 24.11.3-rc1
d0e2b9ac16 common/cnxk: fix AES-CTR salt handling
2afa256be2 net/ntnic: remove unused code
1e9e1c5e6e net/hns3: fix Rx packet without CRC data
889b49b14c eal: add description of service corelist in usage
4cbb7e7165 doc: remove reference to deprecated --use-device option
3c343b83e7 examples/flow_filtering: fix make clean
7cf4b46ba8 net/ena: fix aenq timeout with low poll interval
95dd517436 net/ena: fix control path interrupt mode
1b243f4fcf doc: fix missing feature matrix for event device
2c7e1dabd4 net/cnxk: fix lock for security session operations
1dff4472fa net/ixgbe: skip MACsec stats for E610
a69a881978 net/ixgbe: remove VLAs
18205cff93 doc: add kernel options required for mlx5
1a18833d45 net/nfp: standardize NFD3 Tx descriptor endianness
6933653df8 net/nfp: standardize Rx descriptor endianness
6785173ef4 net/ixgbe/base: fix lock checker errors
f23a5bb368 ethdev: keep promiscuous/allmulti value before disabling
e59b0a9a40 crypto/virtio: add request check on request side
254594c952 bus/vmbus: align ring buffer data to page boundary
355a5224b5 net/mlx5: fix maximal queue size query
6d6bc1ee49 net/e1000: fix xstats name
aad310ede3 dts: fix deterministic doc
1e9f40fa2f examples/ipsec-secgw: fix number of queue pairs
d7169bb15d examples/ntb: check more heap allocations
f22dca1f87 net/mlx5: fix out-of-order completions in ordinary Rx burst
70489cbd83 net/mlx5: fix masked indirect age action validation
a16363c20f bus/auxiliary: fix crash in cleanup
84da56317c net/octeon_ep: increase mailbox timeout
026a4bd924 net/i40e: fix RSS on plain IPv4
e8b84cfc5a net/iavf: fix VLAN strip disabling for ADQ v2 capability
c5ab91d4e9 net/bonding: avoid RSS RETA update in flow isolation mode
362128b06f net/hns3: fix queue TC configuration on VF
7561876ee3 net/txgbe: add LRO flag in mbuf when enabled
6554f3a1b1 net/txgbe: restrict VLAN strip configuration on VF
a09cf04d7a net/ngbe: fix device statistics
f679ea273e net/txgbe: fix device statistics
e58a17a64a net/ngbe: fix MAC control frame forwarding
b15ccd9412 net/txgbe: fix MAC control frame forwarding
881863c820 net/txgbe: fix reserved extra FDIR headroom
07eee8a0d8 net/txgbe: fix to create FDIR filter for tunnel packet
1e3b146e44 net/txgbe: fix FDIR perfect mode for IPv6
4eb460ede5 net/txgbe: fix to create FDIR filter for SCTP packet
6ed8313d38 net/txgbe: fix packet type for FDIR filter
cac9d1b2e7 net/txgbe: fix raw pattern match for FDIR rule
bd50b4bd8c net/txgbe: fix ntuple filter parsing
4719664fc8 net/ntnic: unmap DMA during queue release
a3f90ac8fd eventdev: fix flag types consistency
97a1a3b6c5 app/eventdev: fix number of releases sent during cleanup
5ac3674a47 event/dlb2: fix public symbol namespace
6aa233092b event/dlb2: fix default credits based on HW version
f0bc6dc057 event/dlb2: fix QID depth xstat
bada281c12 event/dlb2: fix num single link ports for DLB2.5
95d3b02eb1 event/dlb2: fix validaton of LDB port COS ID arguments
8a644d6c9a event/dlb2: fix dequeue with CQ depth <= 16
7edd6f239e test/crypto: fix EdDSA vector description
4c9b620315 test/crypto: fix RSA decrypt validation
6fe3cdedf1 test/crypto: fix RSA vector as per RFC 8017
0c16ebf9f3 crypto/openssl: include private exponent in RSA session
f34209e81f test/crypto: set to null after freeing operation
e09886a466 test/crypto: fix auth and cipher case IV length
e7a0239da2 examples/ipsec-secgw: fix crash in event vector mode
a9eabc9d05 examples/ipsec-secgw: fix crash with IPv6
1809420396 crypto/qat: fix out-of-place chain/cipher/auth headers
437fb19508 common/cnxk: fix qsize in CPT iq enable
9dcdadfcb7 crypto/cnxk: fix includes
2e78399426 buildtools/test: scan muti-line registrations
9fc1a3fb2e eal/unix: fix log message for madvise failure
d27ea2d70e vhost: fix net control virtqueue used length
a9dd008342 vhost: search virtqueues driver data in read-only area
856e6a751b net/iavf: fix VLAN strip setting after enabling filter
07aa274303 net/ice: fix handling empty DCF RSS hash
a2631c0d90 net/ice: fix querying RSS hash for DCF
eee8759f1c net/ixgbe: fix indentation
f2c7ad2a87 eal/x86: fix C++ build
4ca5b4c3e0 net/mlx5: fix WQE size calculation for Tx queue
af137849d7 net/mlx5: fix crash on age query with indirect conntrack
f85e8a3a02 common/mlx5: fix extraction of auxiliary device name
dfaef2bbf0 net/mlx5: fix access to auxiliary flow data
36fbed3222 net/mlx5: fix crash in HWS counter pool destroy
5ae25db6ca common/mlx5: fix dependency detection on Windows
544e88781a net/hns3: allow Tx vector when fast free not enabled
2b7f9c7142 net/hns3: check requirement for hardware GRO
63c0f5745a net/ixgbe/base: fix link status for E610
709450b4cb net/mlx5: fix template flow rule identification
b872565b56 net/mlx5: fix hypervisor detection in VLAN workaround
a9ea24c564 net/mlx5: avoid setting kernel MTU if not needed
e225716e63 net/mlx5: fix link on Windows
87d3b0a982 crypto/qat: fix size calculation for memset
f0b892c999 pcapng: fix null dereference in close
c672cdfb7d net: fix IPv6 check for IPv4 compat
f2a8997ad1 power/intel_uncore: fix crash closing uninitialized driver
78e15dd895 bus/pci/bsd: fix device existence check
0fce285ecb eal/freebsd: unregister alarm callback before free
28861cd46f eal/linux: unregister alarm callback before free
1b5dfa8745 bus: cleanup device lists
d522170814 test/lcore: fix race in per-lcore test
466f5576ce eal: warn if no lcore is available
4cf7ad1d41 eal: fix return value of lcore role
b626ee594c crypto/virtio: fix driver cleanup
7586722146 crypto/cnxk: fix QP stats
f8606f15ef crypto/cnxk: update SG list population
138fc65ec3 crypto/dpaa2_sec: fix uninitialized variable
13accd53ba common/dpaax: fix PDCP AES only 12-bit SN
12cf9a6edf common/dpaax: fix PDCP key command race condition
3e540b5618 net/ice/base: fix typo in device ID description
a0e9d250c7 net/ice/base: fix integer overflow
e76921b1b7 net/ice/base: fix media type check
0418eab283 net/ice/base: fix type conversion
e743b62f36 ethdev: fix error struct in flow configure
0aaff9e61e net/cnxk: fix descriptor count update on reconfig
14213101c2 common/cnxk: fix CQ tail drop
71a46e1a8a common/cnxk: fix E-tag pattern parsing
6cfc6ca792 common/cnxk: fix aura offset
31097f3290 net/octeon_ep: fix buffer refill
91e27c004f trace: fix overflow in per-lcore trace buffer
935bcec6d4 test/malloc: improve resiliency
de2ffd73f2 mem: fix lockup on address space shortage
82d26cdd09 net/mlx5: fix VLAN stripping on hairpin queue
1c12ebb230 net/tap: fix qdisc add failure handling
3639d36cb4 net/hns3: fix CRC data segment
cd05b2212e net/ntnic: fix ring queue operation
cc5b54d0d2 net/ntnic: avoid divide by zero
90b684d7a0 net/mana: check vendor ID when probing RDMA device
9449422de5 app/testpmd: fix flow random item token
43df1b76cf app/testpmd: relax number of TCs in DCB command
3ddba29a65 net/netvsc: add stats counters from VF
81d20aba32 net/netvsc: use Hyper-V page size
2b5eef54f9 bus/vmbus: use Hyper-V page size
37a49c7d67 net/null: fix packet copy
bbb4e92be5 bus/fslmc: fix use after free
562dab834f net/qede: fix use after free
180204813a net/nfp: standardize NFDk Tx descriptor endianness
5c4260919b net/nfp: fix control message overflow
c0e26e76ec net/nfp: fix flow rule freeing
a8b88d0a0a net/hns3: fix resources release on reset
180ac497e6 net/hns3: fix divide by zero
a232d5a1a0 net/hns3: fix interrupt rollback
d3a09d4fef net/hns3: fix memory leak for indirect flow action
65de22a5a4 net/hns3: fix extra wait for link up
c9d54054fd net/hns3: fix memory leak on failure
bd25f39563 net/hns3: fix integer overflow in interrupt unmap
f7b74c765d net/af_xdp: fix use after free in zero-copy Tx
5c7b58471a app/testpmd: fix RSS hash key update
55c400bab9 net/nfp: fix hash key length logic
9ba34acb5f net/nfp: fix crash with null RSS hash key
49d20b5d1e net/sfc: fix action order on start failure
adce6d130b net/mlx5: align PF and VF/SF MAC address handling
312f28ad91 net/mlx5: fix mark action with shared Rx queue
5d03c253b4 net/mlx5: fix error notification for large flow patterns
ad77925778 net/mlx5: remove unsupported flow meter action in HWS
66d99d9d2e net/mlx5: fix flex tunnel flow validation
bd350a3297 net/mlx5/hws: fix send queue drain on FW WQE destroy
eef73c95b1 net/mlx5: fix GRE flow item validation
43f59d7fb7 net/mlx5: fix validation for GENEVE options
a7ecf49c22 net/mlx5: fix counter service cleanup on init failure
117b9da5ba net/mlx5: fix counter pool init error propagation
10591649bc net/mlx5: validate GTP PSC QFI width
9057144d8b net/mlx5: fix header modify action on group 0
0aed6d26e9 crypto/qat: fix out-of-place chain/cipher/auth headers
ba3728749b crypto/qat: fix out-of-place header bytes in AEAD raw API
0077cade07 app/crypto-perf: fix AAD offset alignment
e9e52ecc9f crypto/cnxk: fix out-of-bounds access in SM2
f83dfdb5b0 crypto/cnxk: fix uninitialized variable
717b7326e4 event/cnxk: fix missing HW state checks
b2c6f4b660 crypto/virtio: fix cipher data source length
65567ebbb6 vhost/crypto: fix cipher data length
3478fefb08 vhost: fix wrapping on control virtqueue rings
5075b4bbbc net/ice: fix support for 3 scheduler levels
bcaa988a8f net/ice: fix flow creation failure
4fc463e078 net/e1000: fix igb Tx queue offloads capability
b9f98a5fa3 net/ixgbe: fix port mask default value in filter
00c4dc3d52 net/ixgbe: enable ethertype filter for E610
aab056c1b8 net/e1000: fix EEPROM dump
1b504f63ef net/idpf: fix truncation of constant value
9d88498a1c eal/linux: improve ASLR check
29e6a709e2 acl: fix build with GCC 15 on aarch64
80ccbe927d net/i40e/base: fix compiler warnings
d2cb553ea3 net/i40e/base: fix unused value warnings
0b5f911820 net/ixgbe/base: fix compilation warnings
a47768eb29 net/ixgbe/base: correct definition of endianness macro
75ece5975f net/fm10k/base: fix compilation warnings