<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in psp.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>a4a508df2aa34f8650afde54ea804321c618f45f - Merge tag &apos;v6.18&apos; into next</title>
        <link>http://opengrok.net:8080/history/linux/include/net/psp.h#a4a508df2aa34f8650afde54ea804321c618f45f</link>
        <description>Merge tag &apos;v6.18&apos; into nextSync up with the mainline to bring in the latest APIs.

            List of files:
            /linux/include/net/psp.h</description>
        <pubDate>Sat, 13 Dec 2025 09:18:20 +0000</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>2ace52718376fdb56aca863da2eebe70d7e2ddb1 - Merge branch &apos;objtool/core&apos;</title>
        <link>http://opengrok.net:8080/history/linux/include/net/psp.h#2ace52718376fdb56aca863da2eebe70d7e2ddb1</link>
        <description>Merge branch &apos;objtool/core&apos;Bring in the UDB and objtool data annotations to avoid conflicts while further extending the bug exceptions.Signed-off-by: Peter Zijlstra &lt;peterz@infradead.org&gt;

            List of files:
            /linux/include/net/psp.h</description>
        <pubDate>Fri, 21 Nov 2025 10:21:20 +0000</pubDate>
        <dc:creator>Peter Zijlstra &lt;peterz@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>f39b6c468c52745dbca9a842d91c8373fda208ab - Merge tag &apos;v6.18-rc6&apos; into for-linus</title>
        <link>http://opengrok.net:8080/history/linux/include/net/psp.h#f39b6c468c52745dbca9a842d91c8373fda208ab</link>
        <description>Merge tag &apos;v6.18-rc6&apos; into for-linusSync up with the mainline to bring in definition ofINPUT_PROP_HAPTIC_TOUCHPAD.

            List of files:
            /linux/include/net/psp.h</description>
        <pubDate>Tue, 18 Nov 2025 07:16:55 +0000</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>cb9f145f638d7afa633632a9290d6ad06caeb8ee - Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-robclark</title>
        <link>http://opengrok.net:8080/history/linux/include/net/psp.h#cb9f145f638d7afa633632a9290d6ad06caeb8ee</link>
        <description>Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-robclarkBack-merge drm-next to get caught up.Signed-off-by: Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;

            List of files:
            /linux/include/net/psp.h</description>
        <pubDate>Sat, 01 Nov 2025 12:47:30 +0000</pubDate>
        <dc:creator>Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>ec2e0fb07d789976c601bec19ecced7a501c3705 - Merge tag &apos;asoc-fix-v6.18-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
        <link>http://opengrok.net:8080/history/linux/include/net/psp.h#ec2e0fb07d789976c601bec19ecced7a501c3705</link>
        <description>Merge tag &apos;asoc-fix-v6.18-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linusASoC: Fixes for v6.18A moderately large collection of driver specific fixes, plus a few newquirks and device IDs.  The NAU8821 changes are a little large but morein mechanical ways than in ways that are complex.

            List of files:
            /linux/include/net/psp.h</description>
        <pubDate>Thu, 16 Oct 2025 18:14:24 +0000</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>82ee50252dc891e3f3b32d923bb4f656d300b772 - Merge drm/drm-next into drm-xe-next</title>
        <link>http://opengrok.net:8080/history/linux/include/net/psp.h#82ee50252dc891e3f3b32d923bb4f656d300b772</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerging to bring in 6.18-rc1.Signed-off-by: Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;

            List of files:
            /linux/include/net/psp.h</description>
        <pubDate>Tue, 14 Oct 2025 09:31:49 +0000</pubDate>
        <dc:creator>Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>48a710760e10a4f36e11233a21860796ba204b1e - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://opengrok.net:8080/history/linux/include/net/psp.h#48a710760e10a4f36e11233a21860796ba204b1e</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesUpdating drm-misc-fixes to the state of v6.18-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/include/net/psp.h</description>
        <pubDate>Tue, 14 Oct 2025 08:59:58 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>2acee98fcc61052d63fab4539fcb6ee677555645 - Merge drm/drm-next into drm-intel-next</title>
        <link>http://opengrok.net:8080/history/linux/include/net/psp.h#2acee98fcc61052d63fab4539fcb6ee677555645</link>
        <description>Merge drm/drm-next into drm-intel-nextSync to v6.18-rc1.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/include/net/psp.h</description>
        <pubDate>Tue, 14 Oct 2025 07:37:11 +0000</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>4f38da1f027ea2c9f01bb71daa7a299c191b6940 - spi: Merge up v6.18-rc1</title>
        <link>http://opengrok.net:8080/history/linux/include/net/psp.h#4f38da1f027ea2c9f01bb71daa7a299c191b6940</link>
        <description>spi: Merge up v6.18-rc1Ensure my CI has a sensible baseline.

            List of files:
            /linux/include/net/psp.h</description>
        <pubDate>Mon, 13 Oct 2025 12:32:13 +0000</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>9b966ae42235a88eaea714be09ff3d698535bdfe - Merge drm/drm-next into drm-misc-next</title>
        <link>http://opengrok.net:8080/history/linux/include/net/psp.h#9b966ae42235a88eaea714be09ff3d698535bdfe</link>
        <description>Merge drm/drm-next into drm-misc-nextUpdating drm-misc-next to the state of v6.18-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/include/net/psp.h</description>
        <pubDate>Mon, 13 Oct 2025 07:19:19 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>07fdad3a93756b872da7b53647715c48d0f4a2d0 - Merge tag &apos;net-next-6.18&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next</title>
        <link>http://opengrok.net:8080/history/linux/include/net/psp.h#07fdad3a93756b872da7b53647715c48d0f4a2d0</link>
        <description>Merge tag &apos;net-next-6.18&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-nextPull networking updates from Paolo Abeni: &quot;Core &amp; protocols:   - Improve drop account scalability on NUMA hosts for RAW and UDP     sockets and the backlog, almost doubling the Pps capacity under DoS   - Optimize the UDP RX performance under stress, reducing contention,     revisiting the binary layout of the involved data structs and     implementing NUMA-aware locking. This improves UDP RX performance     by an additional 50%, even more under extreme conditions   - Add support for PSP encryption of TCP connections; this mechanism     has some similarities with IPsec and TLS, but offers superior HW     offloads capabilities   - Ongoing work to support Accurate ECN for TCP. AccECN allows more     than one congestion notification signal per RTT and is a building     block for Low Latency, Low Loss, and Scalable Throughput (L4S)   - Reorganize the TCP socket binary layout for data locality, reducing     the number of touched cachelines in the fastpath   - Refactor skb deferral free to better scale on large multi-NUMA     hosts, this improves TCP and UDP RX performances significantly on     such HW   - Increase the default socket memory buffer limits from 256K to 4M to     better fit modern link speeds   - Improve handling of setups with a large number of nexthop, making     dump operating scaling linearly and avoiding unneeded     synchronize_rcu() on delete   - Improve bridge handling of VLAN FDB, storing a single entry per     bridge instead of one entry per port; this makes the dump order of     magnitude faster on large switches   - Restore IP ID correctly for encapsulated packets at GSO     segmentation time, allowing GRO to merge packets in more scenarios   - Improve netfilter matching performance on large sets   - Improve MPTCP receive path performance by leveraging recently     introduced core infrastructure (skb deferral free) and adopting     recent TCP autotuning changes   - Allow bridges to redirect to a backup port when the bridge port is     administratively down   - Introduce MPTCP &apos;laminar&apos; endpoint that con be used only once per     connection and simplify common MPTCP setups   - Add RCU safety to dst-&gt;dev, closing a lot of possible races   - A significant crypto library API for SCTP, MPTCP and IPv6 SR,     reducing code duplication   - Supports pulling data from an skb frag into the linear area of an     XDP buffer  Things we sprinkled into general kernel code:   - Generate netlink documentation from YAML using an integrated YAML     parser  Driver API:   - Support using IPv6 Flow Label in Rx hash computation and RSS queue     selection   - Introduce API for fetching the DMA device for a given queue,     allowing TCP zerocopy RX on more H/W setups   - Make XDP helpers compatible with unreadable memory, allowing more     easily building DevMem-enabled drivers with a unified XDP/skbs     datapath   - Add a new dedicated ethtool callback enabling drivers to provide     the number of RX rings directly, improving efficiency and clarity     in RX ring queries and RSS configuration   - Introduce a burst period for the health reporter, allowing better     handling of multiple errors due to the same root cause   - Support for DPLL phase offset exponential moving average,     controlling the average smoothing factor  Device drivers:   - Add a new Huawei driver for 3rd gen NIC (hinic3)   - Add a new SpacemiT driver for K1 ethernet MAC   - Add a generic abstraction for shared memory communication     devices (dibps)   - Ethernet high-speed NICs:      - nVidia/Mellanox:         - Use multiple per-queue doorbell, to avoid MMIO contention           issues         - support adjacent functions, allowing them to delegate their           SR-IOV VFs to sibling PFs         - support RSS for IPSec offload         - support exposing raw cycle counters in PTP and mlx5         - support for disabling host PFs.      - Intel (100G, ice, idpf):         - ice: support for SRIOV VFs over an Active-Active link           aggregate         - ice: support for firmware logging via debugfs         - ice: support for Earliest TxTime First (ETF) hardware offload         - idpf: support basic XDP functionalities and XSk      - Broadcom (bnxt):         - support Hyper-V VF ID         - dynamic SRIOV resource allocations for RoCE      - Meta (fbnic):         - support queue API, zero-copy Rx and Tx         - support basic XDP functionalities         - devlink health support for FW crashes and OTP mem corruptions         - expand hardware stats coverage to FEC, PHY, and Pause      - Wangxun:         - support ethtool coalesce options         - support for multiple RSS contexts   - Ethernet virtual:      - Macsec:         - replace custom netlink attribute checks with policy-level           checks      - Bonding:         - support aggregator selection based on port priority      - Microsoft vNIC:         - use page pool fragments for RX buffers instead of full pages           to improve memory efficiency   - Ethernet NICs consumer, and embedded:      - Qualcomm: support Ethernet function for IPQ9574 SoC      - Airoha: implement wlan offloading via NPU      - Freescale         - enetc: add NETC timer PTP driver and add PTP support         - fec: enable the Jumbo frame support for i.MX8QM      - Renesas (R-Car S4):         - support HW offloading for layer 2 switching         - support for RZ/{T2H, N2H} SoCs      - Cadence (macb): support TAPRIO traffic scheduling      - TI:         - support for Gigabit ICSS ethernet SoC (icssm-prueth)      - Synopsys (stmmac): a lot of cleanups   - Ethernet PHYs:      - Support 10g-qxgmi phy-mode for AQR412C, Felix DSA and Lynx PCS        driver      - Support bcm63268 GPHY power control      - Support for Micrel lan8842 PHY and PTP      - Support for Aquantia AQR412 and AQR115   - CAN:      - a large CAN-XL preparation work      - reorganize raw_sock and uniqframe struct to minimize memory        usage      - rcar_canfd: update the CAN-FD handling   - WiFi:      - extended Neighbor Awareness Networking (NAN) support      - S1G channel representation cleanup      - improve S1G support   - WiFi drivers:      - Intel (iwlwifi):         - major refactor and cleanup      - Broadcom (brcm80211):         - support for AP isolation      - RealTek (rtw88/89) rtw88/89:         - preparation work for RTL8922DE support      - MediaTek (mt76):         - HW restart improvements         - MLO support      - Qualcomm/Atheros (ath10k):         - GTK rekey fixes   - Bluetooth drivers:      - btusb: support for several new IDs for MT7925      - btintel: support for BlazarIW core      - btintel_pcie: support for _suspend() / _resume()      - btintel_pcie: support for Scorpious, Panther Lake-H484 IDs&quot;* tag &apos;net-next-6.18&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (1536 commits)  net: stmmac: Add support for Allwinner A523 GMAC200  dt-bindings: net: sun8i-emac: Add A523 GMAC200 compatible  Revert &quot;Documentation: net: add flow control guide and document ethtool API&quot;  octeontx2-pf: fix bitmap leak  octeontx2-vf: fix bitmap leak  net/mlx5e: Use extack in set rxfh callback  net/mlx5e: Introduce mlx5e_rss_params for RSS configuration  net/mlx5e: Introduce mlx5e_rss_init_params  net/mlx5e: Remove unused mdev param from RSS indir init  net/mlx5: Improve QoS error messages with actual depth values  net/mlx5e: Prevent entering switchdev mode with inconsistent netns  net/mlx5: HWS, Generalize complex matchers  net/mlx5: Improve write-combining test reliability for ARM64 Grace CPUs  selftests/net: add tcp_port_share to .gitignore  Revert &quot;net/mlx5e: Update and set Xon/Xoff upon MTU set&quot;  net: add NUMA awareness to skb_attempt_defer_free()  net: use llist for sd-&gt;defer_list  net: make softnet_data.defer_count an atomic  selftests: drv-net: psp: add tests for destroying devices  selftests: drv-net: psp: add test for auto-adjusting TCP MSS  ...

            List of files:
            /linux/include/net/psp.h</description>
        <pubDate>Thu, 02 Oct 2025 22:17:01 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>64d2616972b77506731fa0122d3c48cb04dbe21b - Merge branch &apos;add-basic-psp-encryption-for-tcp-connections&apos;</title>
        <link>http://opengrok.net:8080/history/linux/include/net/psp.h#64d2616972b77506731fa0122d3c48cb04dbe21b</link>
        <description>Merge branch &apos;add-basic-psp-encryption-for-tcp-connections&apos;Daniel Zahka says:==================add basic PSP encryption for TCP connectionsThis is v13 of the PSP RFC [1] posted by Jakub Kicinski one yearago. General developments since v1 include a fork of packetdrill [2]with support for PSP added, as well as some test cases, and animplementation of PSP key exchange and connection upgrade [3]integrated into the fbthrift RPC library. Both [2] and [3] have beentested on server platforms with PSP-capable CX7 NICs. Below is thecover letter from the original RFC:Add support for PSP encryption of TCP connections.PSP is a protocol out of Google:https://github.com/google/psp/blob/main/doc/PSP_Arch_Spec.pdfwhich shares some similarities with IPsec. I added some more infoin the first patch so I&apos;ll keep it short here.The protocol can work in multiple modes including tunneling.But I&apos;m mostly interested in using it as TLS replacement becauseof its superior offload characteristics. So this patch does threethings: - it adds &quot;core&quot; PSP code   PSP is offload-centric, and requires some additional care and   feeding, so first chunk of the code exposes device info.   This part can be reused by PSP implementations in xfrm, tunneling etc. - TCP integration TLS style   Reuse some of the existing concepts from TLS offload, such as   attaching crypto state to a socket, marking skbs as &quot;decrypted&quot;,   egress validation. PSP does not prescribe key exchange protocols.   To use PSP as a more efficient TLS offload we intend to perform   a TLS handshake (&quot;inline&quot; in the same TCP connection) and negotiate   switching to PSP based on capabilities of both endpoints.   This is also why I&apos;m not including a software implementation.   Nobody would use it in production, software TLS is faster,   it has larger crypto records. - mlx5 implementation   That&apos;s mostly other people&apos;s work, not 100% sure those folks   consider it ready hence the RFC in the title. But it works :)Not posted, queued a branch [4] are follow up pieces: - standard stats - netdevsim implementation and tests[1] https://lore.kernel.org/netdev/20240510030435.120935-1-kuba@kernel.org/[2] https://github.com/danieldzahka/packetdrill[3] https://github.com/danieldzahka/fbthrift/tree/dzahka/psp[4] https://github.com/kuba-moo/linux/tree/pspComments we intend to defer to future series:   - we prefer to keep the version field in the tx-assoc netlink     request, because it makes parsing keys require less state early     on, but we are willing to change in the next version of this     series.   - using a static branch to wrap psp_enqueue_set_decrypted() and     other functions called from tcp.   - using INDIRECT_CALL for tls/psp in sk_validate_xmit_skb(). We     prefer to address this in a dedicated patch series, so that this     series does not need to modify the way tls_validate_xmit_skb() is     declared and stubbed out.v12: https://lore.kernel.org/netdev/20250916000559.1320151-1-kuba@kernel.org/v11: https://lore.kernel.org/20250911014735.118695-1-daniel.zahka@gmail.comv10: https://lore.kernel.org/netdev/20250828162953.2707727-1-daniel.zahka@gmail.com/v9: https://lore.kernel.org/netdev/20250827155340.2738246-1-daniel.zahka@gmail.com/v8: https://lore.kernel.org/netdev/20250825200112.1750547-1-daniel.zahka@gmail.com/v7: https://lore.kernel.org/netdev/20250820113120.992829-1-daniel.zahka@gmail.com/v6: https://lore.kernel.org/netdev/20250812003009.2455540-1-daniel.zahka@gmail.com/v5: https://lore.kernel.org/netdev/20250723203454.519540-1-daniel.zahka@gmail.com/v4: https://lore.kernel.org/netdev/20250716144551.3646755-1-daniel.zahka@gmail.com/v3: https://lore.kernel.org/netdev/20250702171326.3265825-1-daniel.zahka@gmail.com/v2: https://lore.kernel.org/netdev/20250625135210.2975231-1-daniel.zahka@gmail.com/v1: https://lore.kernel.org/netdev/20240510030435.120935-1-kuba@kernel.org/==================Links: https://patch.msgid.link/20250917000954.859376-1-daniel.zahka@gmail.comSigned-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;---* add-basic-psp-encryption-for-tcp-connections:  net/mlx5e: Implement PSP key_rotate operation  net/mlx5e: Add Rx data path offload  psp: provide decapsulation and receive helper for drivers  net/mlx5e: Configure PSP Rx flow steering rules  net/mlx5e: Add PSP steering in local NIC RX  net/mlx5e: Implement PSP Tx data path  psp: provide encapsulation helper for drivers  net/mlx5e: Implement PSP operations .assoc_add and .assoc_del  net/mlx5e: Support PSP offload functionality  psp: track generations of device key  net: psp: update the TCP MSS to reflect PSP packet overhead  net: psp: add socket security association code  net: tcp: allow tcp_timewait_sock to validate skbs before handing to device  net: move sk_validate_xmit_skb() to net/core/dev.c  psp: add op for rotation of device key  tcp: add datapath logic for PSP with inline key exchange  net: modify core data structures for PSP datapath support  psp: base PSP device support  psp: add documentation

            List of files:
            /linux/include/net/psp.h</description>
        <pubDate>Thu, 18 Sep 2025 10:32:31 +0000</pubDate>
        <dc:creator>Paolo Abeni &lt;pabeni@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>00c94ca2b99e6610e483f92e531b319eeaed94aa - psp: base PSP device support</title>
        <link>http://opengrok.net:8080/history/linux/include/net/psp.h#00c94ca2b99e6610e483f92e531b319eeaed94aa</link>
        <description>psp: base PSP device supportAdd a netlink family for PSP and allow drivers to register support.The &quot;PSP device&quot; is its own object. This allows us to perform moreflexible reference counting / lifetime control than if PSP informationwas part of net_device. In the future we should also be ableto &quot;delegate&quot; PSP access to software devices, such as *vlan, vethor netkit more easily.Reviewed-by: Willem de Bruijn &lt;willemb@google.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;Signed-off-by: Daniel Zahka &lt;daniel.zahka@gmail.com&gt;Reviewed-by: Eric Dumazet &lt;edumazet@google.com&gt;Link: https://patch.msgid.link/20250917000954.859376-3-daniel.zahka@gmail.comSigned-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux/include/net/psp.h</description>
        <pubDate>Wed, 17 Sep 2025 00:09:29 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
