<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>9611c0ce215a66770ccbe5c126bf57ba8c31bcad - Merge commit &apos;6beaec3aee9852438b89e4d7891caf5e84d45851&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into gpio/for-current</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/bridge/Makefile#9611c0ce215a66770ccbe5c126bf57ba8c31bcad</link>
        <description>Merge commit &apos;6beaec3aee9852438b89e4d7891caf5e84d45851&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into gpio/for-currentThis pulls in the merge commit for MFD updates for v7.2. The PR containsa build-time dependency of one of the GPIO commits that will follow.

            List of files:
            /linux/net/bridge/Makefile</description>
        <pubDate>Fri, 19 Jun 2026 10:50:17 +0200</pubDate>
        <dc:creator>Bartosz Golaszewski &lt;bartosz.golaszewski@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>b85966adbf5de0668a815c6e3527f87e0c387fb4 - Merge tag &apos;net-next-7.2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/bridge/Makefile#b85966adbf5de0668a815c6e3527f87e0c387fb4</link>
        <description>Merge tag &apos;net-next-7.2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-nextPull networking updates from Jakub Kicinski: &quot;Core &amp; protocols:   - Work on removing rtnl_lock protection throughout the stack     continues. In this chapter:       - don&apos;t use rtnl_lock for IPv6 multicast routing configuration       - don&apos;t take rtnl_lock in ethtool for modern drivers       - prepare Qdisc dump callbacks for rtnl_lock removal   - Support dumping just ifindex + name of all interfaces, under RCU.     It&apos;s a common operation for Netlink CLI tools (when translating     names to ifindexes) and previously required full rtnl_lock.   - Support dumping qdiscs and page pools for a specific netdev. Even     tho user space wants a dump of all netdevs, most of the time, the     OOO programming model results in repeating the dump for each     netdev. Which, in absence of a cache, leads to a O(n^2) behavior.   - Flush nexthops once on multi-nexthop removal (e.g. when device goes     down), another O(n^2) -&gt; O(n) improvement.   - Rehash locally generated traffic to a different nexthop on     retransmit timeout.   - Honor oif when choosing nexthop for locally generated IPv6 traffic.   - Convert TCP Auth Option to crypto library, and drop non-RFC algos.   - Increase subflow limits in MPTCP to 64 and endpoint limit to 256.   - Support MPTCP signaling of IPv6 address + port (ADD_ADDR). We need     to selectively skip reporting of the standard TCP Timestamp option,     because they won&apos;t fit into the header space together (12 + 30 &gt;     40).   - Support using bridge neighbor suppression, Duplicate Address     Detection, Gratuitous ARP and unsolicited NA forwarding - in EVPN     deployments, e.g. VXLAN fabrics (IPv4 and IPv6).   - Improve link state reporting for upper netdevs (e.g. macvlan) over     tunnel devices (again, mostly for EVPN deployments).   - Support binding GENEVE tunnels to a local address.   - Speed up UDP tunnel destruction (remove one synchronize_rcu()).   - Support exponential field encoding in multicast (IGMPv3 and MLDv2).   - Support attaching PSP crypto offload to containers (veth, netkit).   - Add a new IPSec Netlink message XFRM_MSG_MIGRATE_STATE that allows     migrating individual IPsec SAs independently of their policies.     The existing XFRM_MSG_MIGRATE is tightly coupled to policy+SA     migration, lacks SPI for unique SA identification, and cannot     express reqid changes or migrate Transport mode selectors.     The new interface identifies the SA via SPI and mark, supports     reqid changes, address family changes, encap removal, and uses an     atomic create+install flow under x-&gt;lock to prevent SN/IV reuse     during AEAD SA migration.   - Implement GRO/GSO support for PPPoE.   - Convert sockopt callbacks in a number of protocols to iov_iter.  Cross-tree stuff:   - Remove support for Crypto TFM cloning (unblocked after the TCP Auth     Option rework). This feature regressed performance for all crypto     API users, since it changed crypto transformation objects into     reference-counted objects.   - Add FCrypt-PCBC implementation to rxrpc and remove it from the     global crypto API as obsolete and insecure.  Wireless:   - Major rework of station bandwidth handling, fixing issues with     lower capability than AP.   - Cleanups for EMLSR spec issues (drafts differed).   - More Neighbor Awareness Networking (Wi-Fi Aware) work (multicast,     schedule improvements, multi-station etc.)   - Some Ultra High Reliability (UHR) / IEEE 802.11bn (D1.4) work     (e.g. non-primary channel access, UHR DBE support).   - Fine Timing Measurement ranging (i.e. distance measurement) APIs.  Netfilter:   - Use per-rule hash initval in nf_conncount. This avoids unnecessary     lock contention with short keys (e.g. conntrack zones) in different     namespaces.   - Various safety improvements, both in packet parsing and object     lifetimes. Notably add refcounts to conntrack timeout policy.  Deletions:   - Remove TLS + sockmap integration. TLS wants to pin user pages to     avoid a copy, and sockmap wants to write to the input stream. More     work on this integration is clearly needed, and we can&apos;t find any     users (original author admitted that they never deployed it).   - Remove support for TLS offload with TCP Offload Engine (the far     more common opportunistic offload is retained). The locking looks     unfixable (driver sleeps under TCP spin locks) and people from the     vendor that added this are AWOL.   - Remove more ATM code, trying to leave behind only what PPPoATM     needs, AAL5 and br2684 with permanent circuits.   - Remove AppleTalk. Let it join hamradio in our out of tree protocol     graveyard, I mean, repository.   - Disable 32-bit x_tables compatibility (32bit binaries on 64bit     kernel) interface in user namespaces. To be deleted completely,     soon.   - Remove 5/10 MHz support from cfg80211/mac80211.  Drivers:   - Software:       - Support DEVMEM/DMABUF Tx over NETMEM_TX_NO_DMA devices (netkit)       - bonding: add knob to strictly follow 802.3ad for link state   - New drivers:       - Alibaba Elastic Ethernet Adaptor (cloud vNIC).       - NXP NETC switch within i.MX94.   - DPLL:       - Add operational state to pins (implement in zl3073x).       - Add generic DPLL type, for daisy-chaining DPLLs (implement in ice).   - Ethernet high-speed NICs:       - Huawei (hinic3):           - enhance tc flow offload support with queue selection,             tunnels       - nVidia/Mellanox:           - avoid over-copying payload to the skb&apos;s linear part (up to             60% win for LRO on slow CPUs like ARM64 V2)           - expose more per-queue stats over the standard API           - support additional, unprivileged PFs in the DPU             configuration           - support Socket Direct (multi-PF) with switchdev offloads           - add a pool / frag allocator for DMA mapped buffers for             control objects, save memory on systems with 64kB page size           - take advantage of the ability to dynamically change RSS             table size, even when table is configured by the user           - increase the max RSS table size for even traffic             distribution   - Ethernet NICs:       - Marvell/Aquantia:           - AQC113 PTP support       - Realtek USB (r8152):           - support 10Gbit Link Speeds and Energy-Efficient Ethernet             (EEE)           - support firmware loaded (for RTL8157/RTL8159)           - support for the RTL8159       - Intel (ixgbe):           - support Energy-Efficient Ethernet (EEE) on E610 devices   - Ethernet switches:       - Airoha:           - support multiple netdevs on a single GDM block / port       - Marvell (mv88e6xxx):           - support SERDES of mv88e6321       - Microchip (ksz8/9):           - rework the driver callbacks to remove one indirection layer       - Motorcomm (yt921x):           - support port rate policing           - support TBF qdisc offload           - support ACL/flower offload       - nVidia/Mellanox:           - expose per-PG rx_discards       - Realtek:           - rtl8365mb: bridge offloading and VLAN support   - Ethernet PHYs:       - Airoha:           - support Airoha AN8801R Gigabit PHYs.       - Micrel:           - implement 3 low-loss cable tunables       - Realtek:           - support MDI swapping for RTL8226-CG           - support MDIO for RTL931x       - Qualcomm:           - at803x: Rx and Tx clock management for IPQ5018 PHY       - Motorcomm:           - support YT8522 100M RMII PHY           - set drive strength in YT8531s RGMII       - TI:           - dp83822: add optional external PHY clock   - Bluetooth:       - hci_sync: add support for HCI_LE_Set_Host_Feature [v2]       - SMP: use AES-CMAC library API       - Intel:           - support Product level reset           - support smart trigger dump       - Mediatek:           - add event filter to filter specific event       - Realtek:           - fix RTL8761B/BU broken LE extended scan   - WiFi:       - Broadcom (b43):           - new support for a 11n device       - MediaTek (mt76):           - support mt7927           - mt792x: broken usb transport detection           - mt7921: regulatory improvements       - Qualcomm (ath9k):           - GPIO interface improvements       - Qualcomm (ath12k):           - WDS support           - replace dynamic memory allocation in WMI Rx path           - thermal throttling/cooling device support           - 6 GHz incumbent interference detection           - channel 177 in 5 GHz       - Realtek (rt89):           - RTL8922AU support           - USB 3 mode switch for performance           - better monitor radiotap support           - RTL8922DE preparations&quot;* tag &apos;net-next-7.2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (1778 commits)  ipv4: fib_rule: Move fib4_rules_exit() to -&gt;exit().  net: serialize netif_running() check in enqueue_to_backlog()  net: skmsg: preserve sg.copy across SG transforms  appletalk: move the protocol out of tree  appletalk: stop storing per-interface state in struct net_device  selftests/bpf: test that TLS crypto is rejected on a sockmap socket  selftests/bpf: drop the unused kTLS program from test_sockmap  selftests/bpf: remove sockmap + ktls tests  tls: remove dead sockmap (psock) handling from the SW path  tls: reject the combination of TLS and sockmap  atm: remove orphaned uAPI for deleted drivers, protocols and SVCs  atm: remove unused ATM PHY operations  atm: remove the unused pre_send and send_bh device operations  atm: remove the unused change_qos device operation  atm: remove SVC socket support and the signaling daemon interface  atm: remove the local ATM (NSAP) address registry  atm: remove dead SONET PHY ioctls  atm: remove the unused send_oam / push_oam callbacks  atm: remove AAL3/4 transport support  net: dsa: sja1105: fix lastused timestamp in flower stats  ...

            List of files:
            /linux/net/bridge/Makefile</description>
        <pubDate>Wed, 17 Jun 2026 09:17:00 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>09cfce83e89a456a2587b4317b5395438feb2405 - Merge tag &apos;nf-next-26-05-25&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/bridge/Makefile#09cfce83e89a456a2587b4317b5395438feb2405</link>
        <description>Merge tag &apos;nf-next-26-05-25&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-nextFlorian Westphal says:====================netfilter: updates for net-nextThe following patchset contains Netfilter fixes and small enhancements:1) Disable 32-bit x_tables compatibility (32bit binaries on 64bit   kernel) interface in user namespaces.  This is &apos;last warning&apos;   before this is removed for good.2) Add a configuration toggle for netfilter GCOV profiling. Provide   dedicated toggles for ipset and ipvs.3) Remove modular support for nfnetlink and restrict it to built-in only.   From Pablo Neira Ayuso.4) Use per-rule hash initval in nf_conncount. This avoids unecessary   lock contention with short keys (e.g. conntrack zones) in different   namespaces.5) Use nf_ct_exp_net() in ctnetlink expectation dumps.   From Pratham Gupta.6) Remove a dead conditional in nft_set_rbtree.7) Fix conntrack helper policy updates to apply per-class values correctly.   From David Carlier.8) Fix an off-by-one OOB read in nf_conntrack_irc:parse_dcc(). Use strict   less-than comparison in the newline search loop to respect the   exclusive-end pointer convention.  From Muhammad Bilal.9) Fix typos in nf_conntrack_proto_tcp comments.  From Avinash Duduskar.10) Restore performance optimization in nft_set_pipapo_avx2 by passing    the next map index. Refactor lookup logic for clarity and add a    DEBUG_NET check to document this.11) Avoid (harmless) u16 overflow in nf_conntrack_ftp when parsing FTP PORT    and EPRT commands.  Ignore commands where single octet exceeds 255.    From Giuseppe Caruso.Patch 12, which removes incorrect (and obviously unused) code fromnft_byteorder was kept back to avoid a net -&gt; net-next merge conflict.* tag &apos;nf-next-26-05-25&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next:  netfilter: nf_conntrack_ftp: avoid u16 overflows  netfilter: nft_set_pipapo_avx2: restore performance optimization  netfilter: nf_conntrack_proto_tcp: fix typos in comments  netfilter: nf_conntrack_irc: fix parse_dcc() off-by-one OOB read  netfilter: nfnl_cthelper: apply per-class values when updating policies  netfilter: nft_set_rbtree: remove dead conditional  netfilter: ctnetlink: use nf_ct_exp_net() in expectation dump  netfilter: nf_conncount: use per-rule hash initval  netfilter: allow nfnetlink built-in only  netfilter: add option for GCOV profiling  netfilter: x_tables: disable 32bit compat interface in user namespaces====================Link: https://patch.msgid.link/20260525182924.28456-1-fw@strlen.deSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/bridge/Makefile</description>
        <pubDate>Wed, 27 May 2026 03:07:28 +0200</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>403cec8ab6d002ee26b8345cfd83e58ca3b0606d - netfilter: add option for GCOV profiling</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/bridge/Makefile#403cec8ab6d002ee26b8345cfd83e58ca3b0606d</link>
        <description>netfilter: add option for GCOV profilingSimilar to a few other subsystems: add a new config toggle toenable netfilter gcov profiling in netfilter, including ebtables,arptables and so on.ipset and ipvs gain their own, dedicated toggles.Acked-by: Julian Anastasov &lt;ja@ssi.bg&gt;Signed-off-by: Florian Westphal &lt;fw@strlen.de&gt;

            List of files:
            /linux/net/bridge/Makefile</description>
        <pubDate>Thu, 07 May 2026 11:34:15 +0200</pubDate>
        <dc:creator>Florian Westphal &lt;fw@strlen.de&gt;</dc:creator>
    </item>
<item>
        <title>4f2c0a4acffbec01079c28f839422e64ddeff004 - Merge branch &apos;main&apos; into zstd-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/bridge/Makefile#4f2c0a4acffbec01079c28f839422e64ddeff004</link>
        <description>Merge branch &apos;main&apos; into zstd-linus

            List of files:
            /linux/net/bridge/Makefile</description>
        <pubDate>Wed, 14 Dec 2022 01:21:55 +0100</pubDate>
        <dc:creator>Nick Terrell &lt;terrelln@fb.com&gt;</dc:creator>
    </item>
<item>
        <title>14e77332e74603efab8347c89d3cda447c3b97c9 - Merge branch &apos;main&apos; into zstd-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/bridge/Makefile#14e77332e74603efab8347c89d3cda447c3b97c9</link>
        <description>Merge branch &apos;main&apos; into zstd-next

            List of files:
            /linux/net/bridge/Makefile</description>
        <pubDate>Sat, 22 Oct 2022 01:00:35 +0200</pubDate>
        <dc:creator>Nick Terrell &lt;terrelln@fb.com&gt;</dc:creator>
    </item>
<item>
        <title>8bb5e7f4dcd9b9ef22a3ea25c9066a8a968f12dd - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/bridge/Makefile#8bb5e7f4dcd9b9ef22a3ea25c9066a8a968f12dd</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 5.20 (or 6.0) merge window.

            List of files:
            /linux/net/bridge/Makefile</description>
        <pubDate>Tue, 02 Aug 2022 19:06:12 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>03ab8e6297acd1bc0eedaa050e2a1635c576fd11 - Merge tag &apos;v5.18&apos;</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/bridge/Makefile#03ab8e6297acd1bc0eedaa050e2a1635c576fd11</link>
        <description>Merge tag &apos;v5.18&apos;Linux 5.18

            List of files:
            /linux/net/bridge/Makefile</description>
        <pubDate>Tue, 31 May 2022 15:13:23 +0200</pubDate>
        <dc:creator>Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;</dc:creator>
    </item>
<item>
        <title>690e179059e7e89040d1cd564e39761567a8d5dc - Merge tag &apos;v5.18&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/bridge/Makefile#690e179059e7e89040d1cd564e39761567a8d5dc</link>
        <description>Merge tag &apos;v5.18&apos; into nextSync up with mainline to get updates to OMAP4 keypad driver and otherupstream goodies.

            List of files:
            /linux/net/bridge/Makefile</description>
        <pubDate>Sat, 28 May 2022 01:40:01 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0aea30a07ec6b50de0fc5f5b2ec34a68ead86b61 - Merge tag &apos;asoc-fix-v5.18-rc3&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/bridge/Makefile#0aea30a07ec6b50de0fc5f5b2ec34a68ead86b61</link>
        <description>Merge tag &apos;asoc-fix-v5.18-rc3&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linusASoC: Fixes for v5.18A collection of fixes that came in since the merge window, plus one newdevice ID for an x86 laptop.  Nothing that really stands out withparticularly big impact outside of the affected device.

            List of files:
            /linux/net/bridge/Makefile</description>
        <pubDate>Tue, 19 Apr 2022 17:26:01 +0200</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>651a88798412e216f337d70181127e847f00a4b7 - Merge branch &apos;topic/cs35l41&apos; into for-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/bridge/Makefile#651a88798412e216f337d70181127e847f00a4b7</link>
        <description>Merge branch &apos;topic/cs35l41&apos; into for-nextPull CS35L41 codec updatesSigned-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;

            List of files:
            /linux/net/bridge/Makefile</description>
        <pubDate>Wed, 13 Apr 2022 10:43:03 +0200</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>c16c8bfa09d5f318c1bd65698d058d3739970c24 - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/bridge/Makefile#c16c8bfa09d5f318c1bd65698d058d3739970c24</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextPull in TTM changes needed for DG2 CCS enabling from Ram.Signed-off-by: Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;

            List of files:
            /linux/net/bridge/Makefile</description>
        <pubDate>Tue, 12 Apr 2022 10:28:42 +0200</pubDate>
        <dc:creator>Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>83970cd63b9f864525761137b500113ab0b49c94 - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/bridge/Makefile#83970cd63b9f864525761137b500113ab0b49c94</link>
        <description>Merge drm/drm-next into drm-intel-nextSync up with v5.18-rc1, in particular to get 5e3094cfd9fb(&quot;drm/i915/xehpsdv: Add has_flat_ccs to device info&quot;).Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/net/bridge/Makefile</description>
        <pubDate>Mon, 11 Apr 2022 15:01:56 +0200</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>cf5c5763eb531ff5120111ad300126e926fb5a56 - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/bridge/Makefile#cf5c5763eb531ff5120111ad300126e926fb5a56</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesLet&apos;s start the 5.18 fixes cycle.Signed-off-by: Maxime Ripard &lt;maxime@cerno.tech&gt;

            List of files:
            /linux/net/bridge/Makefile</description>
        <pubDate>Tue, 05 Apr 2022 11:37:03 +0200</pubDate>
        <dc:creator>Maxime Ripard &lt;maxime@cerno.tech&gt;</dc:creator>
    </item>
<item>
        <title>9cbbd694a58bdf24def2462276514c90cab7cf80 - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/bridge/Makefile#9cbbd694a58bdf24def2462276514c90cab7cf80</link>
        <description>Merge drm/drm-next into drm-misc-nextLet&apos;s start the 5.19 development cycle.Signed-off-by: Maxime Ripard &lt;maxime@cerno.tech&gt;

            List of files:
            /linux/net/bridge/Makefile</description>
        <pubDate>Tue, 05 Apr 2022 11:06:58 +0200</pubDate>
        <dc:creator>Maxime Ripard &lt;maxime@cerno.tech&gt;</dc:creator>
    </item>
<item>
        <title>169e77764adc041b1dacba84ea90516a895d43b2 - Merge tag &apos;net-next-5.18&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/bridge/Makefile#169e77764adc041b1dacba84ea90516a895d43b2</link>
        <description>Merge tag &apos;net-next-5.18&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-nextPull networking updates from Jakub Kicinski: &quot;The sprinkling of SPI drivers is because we added a new one and Mark  sent us a SPI driver interface conversion pull request.  Core  ----   - Introduce XDP multi-buffer support, allowing the use of XDP with     jumbo frame MTUs and combination with Rx coalescing offloads (LRO).   - Speed up netns dismantling (5x) and lower the memory cost a little.     Remove unnecessary per-netns sockets. Scope some lists to a netns.     Cut down RCU syncing. Use batch methods. Allow netdev registration     to complete out of order.   - Support distinguishing timestamp types (ingress vs egress) and     maintaining them across packet scrubbing points (e.g. redirect).   - Continue the work of annotating packet drop reasons throughout the     stack.   - Switch netdev error counters from an atomic to dynamically     allocated per-CPU counters.   - Rework a few preempt_disable(), local_irq_save() and busy waiting     sections problematic on PREEMPT_RT.   - Extend the ref_tracker to allow catching use-after-free bugs.  BPF  ---   - Introduce &quot;packing allocator&quot; for BPF JIT images. JITed code is     marked read only, and used to be allocated at page granularity.     Custom allocator allows for more efficient memory use, lower iTLB     pressure and prevents identity mapping huge pages from getting     split.   - Make use of BTF type annotations (e.g. __user, __percpu) to enforce     the correct probe read access method, add appropriate helpers.   - Convert the BPF preload to use light skeleton and drop the     user-mode-driver dependency.   - Allow XDP BPF_PROG_RUN test infra to send real packets, enabling     its use as a packet generator.   - Allow local storage memory to be allocated with GFP_KERNEL if     called from a hook allowed to sleep.   - Introduce fprobe (multi kprobe) to speed up mass attachment (arch     bits to come later).   - Add unstable conntrack lookup helpers for BPF by using the BPF     kfunc infra.   - Allow cgroup BPF progs to return custom errors to user space.   - Add support for AF_UNIX iterator batching.   - Allow iterator programs to use sleepable helpers.   - Support JIT of add, and, or, xor and xchg atomic ops on arm64.   - Add BTFGen support to bpftool which allows to use CO-RE in kernels     without BTF info.   - Large number of libbpf API improvements, cleanups and deprecations.  Protocols  ---------   - Micro-optimize UDPv6 Tx, gaining up to 5% in test on dummy netdev.   - Adjust TSO packet sizes based on min_rtt, allowing very low latency     links (data centers) to always send full-sized TSO super-frames.   - Make IPv6 flow label changes (AKA hash rethink) more configurable,     via sysctl and setsockopt. Distinguish between server and client     behavior.   - VxLAN support to &quot;collect metadata&quot; devices to terminate only     configured VNIs. This is similar to VLAN filtering in the bridge.   - Support inserting IPv6 IOAM information to a fraction of frames.   - Add protocol attribute to IP addresses to allow identifying where     given address comes from (kernel-generated, DHCP etc.)   - Support setting socket and IPv6 options via cmsg on ping6 sockets.   - Reject mis-use of ECN bits in IP headers as part of DSCP/TOS.     Define dscp_t and stop taking ECN bits into account in fib-rules.   - Add support for locked bridge ports (for 802.1X).   - tun: support NAPI for packets received from batched XDP buffs,     doubling the performance in some scenarios.   - IPv6 extension header handling in Open vSwitch.   - Support IPv6 control message load balancing in bonding, prevent     neighbor solicitation and advertisement from using the wrong port.     Support NS/NA monitor selection similar to existing ARP monitor.   - SMC      - improve performance with TCP_CORK and sendfile()      - support auto-corking      - support TCP_NODELAY   - MCTP (Management Component Transport Protocol)      - add user space tag control interface      - I2C binding driver (as specified by DMTF DSP0237)   - Multi-BSSID beacon handling in AP mode for WiFi.   - Bluetooth:      - handle MSFT Monitor Device Event      - add MGMT Adv Monitor Device Found/Lost events   - Multi-Path TCP:      - add support for the SO_SNDTIMEO socket option      - lots of selftest cleanups and improvements   - Increase the max PDU size in CAN ISOTP to 64 kB.  Driver API  ----------   - Add HW counters for SW netdevs, a mechanism for devices which     offload packet forwarding to report packet statistics back to     software interfaces such as tunnels.   - Select the default NIC queue count as a fraction of number of     physical CPU cores, instead of hard-coding to 8.   - Expose devlink instance locks to drivers. Allow device layer of     drivers to use that lock directly instead of creating their own     which always runs into ordering issues in devlink callbacks.   - Add header/data split indication to guide user space enabling of     TCP zero-copy Rx.   - Allow configuring completion queue event size.   - Refactor page_pool to enable fragmenting after allocation.   - Add allocation and page reuse statistics to page_pool.   - Improve Multiple Spanning Trees support in the bridge to allow     reuse of topologies across VLANs, saving HW resources in switches.   - DSA (Distributed Switch Architecture):      - replay and offload of host VLAN entries      - offload of static and local FDB entries on LAG interfaces      - FDB isolation and unicast filtering  New hardware / drivers  ----------------------   - Ethernet:      - LAN937x T1 PHYs      - Davicom DM9051 SPI NIC driver      - Realtek RTL8367S, RTL8367RB-VB switch and MDIO      - Microchip ksz8563 switches      - Netronome NFP3800 SmartNICs      - Fungible SmartNICs      - MediaTek MT8195 switches   - WiFi:      - mt76: MediaTek mt7916      - mt76: MediaTek mt7921u USB adapters      - brcmfmac: Broadcom BCM43454/6   - Mobile:      - iosm: Intel M.2 7360 WWAN card  Drivers  -------   - Convert many drivers to the new phylink API built for split PCS     designs but also simplifying other cases.   - Intel Ethernet NICs:      - add TTY for GNSS module for E810T device      - improve AF_XDP performance      - GTP-C and GTP-U filter offload      - QinQ VLAN support   - Mellanox Ethernet NICs (mlx5):      - support xdp-&gt;data_meta      - multi-buffer XDP      - offload tc push_eth and pop_eth actions   - Netronome Ethernet NICs (nfp):      - flow-independent tc action hardware offload (police / meter)      - AF_XDP   - Other Ethernet NICs:      - at803x: fiber and SFP support      - xgmac: mdio: preamble suppression and custom MDC frequencies      - r8169: enable ASPM L1.2 if system vendor flags it as safe      - macb/gem: ZynqMP SGMII      - hns3: add TX push mode      - dpaa2-eth: software TSO      - lan743x: multi-queue, mdio, SGMII, PTP      - axienet: NAPI and GRO support   - Mellanox Ethernet switches (mlxsw):      - source and dest IP address rewrites      - RJ45 ports   - Marvell Ethernet switches (prestera):      - basic routing offload      - multi-chain TC ACL offload   - NXP embedded Ethernet switches (ocelot &amp; felix):      - PTP over UDP with the ocelot-8021q DSA tagging protocol      - basic QoS classification on Felix DSA switch using dcbnl      - port mirroring for ocelot switches   - Microchip high-speed industrial Ethernet (sparx5):      - offloading of bridge port flooding flags      - PTP Hardware Clock   - Other embedded switches:      - lan966x: PTP Hardward Clock      - qca8k: mdio read/write operations via crafted Ethernet packets   - Qualcomm 802.11ax WiFi (ath11k):      - add LDPC FEC type and 802.11ax High Efficiency data in radiotap      - enable RX PPDU stats in monitor co-exist mode   - Intel WiFi (iwlwifi):      - UHB TAS enablement via BIOS      - band disablement via BIOS      - channel switch offload      - 32 Rx AMPDU sessions in newer devices   - MediaTek WiFi (mt76):      - background radar detection      - thermal management improvements on mt7915      - SAR support for more mt76 platforms      - MBSSID and 6 GHz band on mt7915   - RealTek WiFi:      - rtw89: AP mode      - rtw89: 160 MHz channels and 6 GHz band      - rtw89: hardware scan   - Bluetooth:      - mt7921s: wake on Bluetooth, SCO over I2S, wide-band-speed (WBS)   - Microchip CAN (mcp251xfd):      - multiple RX-FIFOs and runtime configurable RX/TX rings      - internal PLL, runtime PM handling simplification      - improve chip detection and error handling after wakeup&quot;* tag &apos;net-next-5.18&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (2521 commits)  llc: fix netdevice reference leaks in llc_ui_bind()  drivers: ethernet: cpsw: fix panic when interrupt coaleceing is set via ethtool  ice: don&apos;t allow to run ice_send_event_to_aux() in atomic ctx  ice: fix &apos;scheduling while atomic&apos; on aux critical err interrupt  net/sched: fix incorrect vlan_push_eth dest field  net: bridge: mst: Restrict info size queries to bridge ports  net: marvell: prestera: add missing destroy_workqueue() in prestera_module_init()  drivers: net: xgene: Fix regression in CRC stripping  net: geneve: add missing netlink policy and size for IFLA_GENEVE_INNER_PROTO_INHERIT  net: dsa: fix missing host-filtered multicast addresses  net/mlx5e: Fix build warning, detected write beyond size of field  iwlwifi: mvm: Don&apos;t fail if PPAG isn&apos;t supported  selftests/bpf: Fix kprobe_multi test.  Revert &quot;rethook: x86: Add rethook x86 implementation&quot;  Revert &quot;arm64: rethook: Add arm64 rethook implementation&quot;  Revert &quot;powerpc: Add rethook support&quot;  Revert &quot;ARM: rethook: Add rethook arm implementation&quot;  netdevice: add missing dm_private kdoc  net: bridge: mst: prevent NULL deref in br_mst_info_size()  selftests: forwarding: Use same VRF for port and VLAN upper  ...

            List of files:
            /linux/net/bridge/Makefile</description>
        <pubDate>Thu, 24 Mar 2022 21:13:26 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>82e94d4144d7a29e6e955e4b2ea681ed3f16d689 - Merge branch &apos;net-bridge-multiple-spanning-trees&apos;</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/bridge/Makefile#82e94d4144d7a29e6e955e4b2ea681ed3f16d689</link>
        <description>Merge branch &apos;net-bridge-multiple-spanning-trees&apos;Tobias Waldekranz says:====================net: bridge: Multiple Spanning TreesThe bridge has had per-VLAN STP support for a while now, since:https://lore.kernel.org/netdev/20200124114022.10883-1-nikolay@cumulusnetworks.com/The current implementation has some problems:- The mapping from VLAN to STP state is fixed as 1:1, i.e. each VLAN  is managed independently. This is awkward from an MSTP (802.1Q-2018,  Clause 13.5) point of view, where the model is that multiple VLANs  are grouped into MST instances.  Because of the way that the standard is written, presumably, this is  also reflected in hardware implementations. It is not uncommon for a  switch to support the full 4k range of VIDs, but that the pool of  MST instances is much smaller. Some examples:  Marvell LinkStreet (mv88e6xxx): 4k VLANs, but only 64 MSTIs  Marvell Prestera: 4k VLANs, but only 128 MSTIs  Microchip SparX-5i: 4k VLANs, but only 128 MSTIs- By default, the feature is enabled, and there is no way to disable  it. This makes it hard to add offloading in a backwards compatible  way, since any underlying switchdevs have no way to refuse the  function if the hardware does not support it- The port-global STP state has precedence over per-VLAN states. In  MSTP, as far as I understand it, all VLANs will use the common  spanning tree (CST) by default - through traffic engineering you can  then optimize your network to group subsets of VLANs to use  different trees (MSTI). To my understanding, the way this is  typically managed in silicon is roughly:  Incoming packet:  .----.----.--------------.----.-------------  | DA | SA | 802.1Q VID=X | ET | Payload ...  &apos;----&apos;----&apos;--------------&apos;----&apos;-------------                        |                        &apos;-&gt;|\     .----------------------------.                           | +--&gt; | VID | Members | ... | MSTI |                   PVID --&gt;|/     |-----|---------|-----|------|                                  |   1 | 0001001 | ... |    0 |                                  |   2 | 0001010 | ... |   10 |                                  |   3 | 0001100 | ... |   10 |                                  &apos;----------------------------&apos;                                                             |                               .-----------------------------&apos;                               |  .------------------------.                               &apos;-&gt;| MSTI | Fwding | Lrning |                                  |------|--------|--------|                                  |    0 | 111110 | 111110 |                                  |   10 | 110111 | 110111 |                                  &apos;------------------------&apos;  What this is trying to show is that the STP state (whether MSTP is  used, or ye olde STP) is always accessed via the VLAN table. If STP  is running, all MSTI pointers in that table will reference the same  index in the STP stable - if MSTP is running, some VLANs may point  to other trees (like in this example).  The fact that in the Linux bridge, the global state (think: index 0  in most hardware implementations) is supposed to override the  per-VLAN state, is very awkward to offload. In effect, this means  that when the global state changes to blocking, drivers will have to  iterate over all MSTIs in use, and alter them all to match. This  also means that you have to cache whether the hardware state is  currently tracking the global state or the per-VLAN state. In the  first case, you also have to cache the per-VLAN state so that you  can restore it if the global state transitions back to forwarding.This series adds a new mst_enable bridge setting (as suggested by Nik)that can only be changed when no VLANs are configured on thebridge. Enabling this mode has the following effect:- The port-global STP state is used to represent the CST (Common  Spanning Tree) (1/15)- Ingress STP filtering is deferred until the frame&apos;s VLAN has been  resolved (1/15)- The preexisting per-VLAN states can no longer be controlled directly  (1/15). They are instead placed under the MST module&apos;s control,  which is managed using a new netlink interface (described in 3/15)- VLANs can br mapped to MSTIs in an arbitrary M:N fashion, using a  new global VLAN option (2/15)Switchdev notifications are added so that a driver can track:- MST enabled state- VID to MSTI mappings- MST port statesAn offloading implementation is this provided for mv88e6xxx.====================Link: https://lore.kernel.org/r/20220316150857.2442916-1-tobias@waldekranz.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/bridge/Makefile</description>
        <pubDate>Fri, 18 Mar 2022 00:50:03 +0100</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>ec7328b59176227216c461601c6bd0e922232a9b - net: bridge: mst: Multiple Spanning Tree (MST) mode</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/bridge/Makefile#ec7328b59176227216c461601c6bd0e922232a9b</link>
        <description>net: bridge: mst: Multiple Spanning Tree (MST) modeAllow the user to switch from the current per-VLAN STP mode to an MSTmode.Up to this point, per-VLAN STP states where always isolated from eachother. This is in contrast to the MSTP standard (802.1Q-2018, Clause13.5), where VLANs are grouped into MST instances (MSTIs), and thestate is managed on a per-MSTI level, rather that at the per-VLANlevel.Perhaps due to the prevalence of the standard, many switching ASICsare built after the same model. Therefore, add a corresponding MSTmode to the bridge, which we can later add offloading support for in astraight-forward way.For now, all VLANs are fixed to MSTI 0, also called the CommonSpanning Tree (CST). That is, all VLANs will follow the port-globalstate.Upcoming changes will make this actually useful by allowing VLANs tobe mapped to arbitrary MSTIs and allow individual MSTI states to bechanged.Signed-off-by: Tobias Waldekranz &lt;tobias@waldekranz.com&gt;Acked-by: Nikolay Aleksandrov &lt;razor@blackwall.org&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/bridge/Makefile</description>
        <pubDate>Wed, 16 Mar 2022 16:08:43 +0100</pubDate>
        <dc:creator>Tobias Waldekranz &lt;tobias@waldekranz.com&gt;</dc:creator>
    </item>
<item>
        <title>d0034a7a4ac7fae708146ac0059b9c47a1543f0d - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/bridge/Makefile#d0034a7a4ac7fae708146ac0059b9c47a1543f0d</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 5.13 merge window.

            List of files:
            /linux/net/bridge/Makefile</description>
        <pubDate>Tue, 04 May 2021 20:46:00 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b7f8f259896f669f131713b0c74ba4d008daa71d - Merge tag &apos;v5.12-rc7&apos; into ecryptfs/next</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/bridge/Makefile#b7f8f259896f669f131713b0c74ba4d008daa71d</link>
        <description>Merge tag &apos;v5.12-rc7&apos; into ecryptfs/nextRequired to pick up idmapped mount changes which changed some functionparameters.

            List of files:
            /linux/net/bridge/Makefile</description>
        <pubDate>Mon, 19 Apr 2021 06:39:17 +0200</pubDate>
        <dc:creator>Tyler Hicks &lt;code@tyhicks.com&gt;</dc:creator>
    </item>
</channel>
</rss>
