<?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>4f2c0a4acffbec01079c28f839422e64ddeff004 - Merge branch &apos;main&apos; into zstd-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/bpf/preload/Makefile#4f2c0a4acffbec01079c28f839422e64ddeff004</link>
        <description>Merge branch &apos;main&apos; into zstd-linus

            List of files:
            /linux/kernel/bpf/preload/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/kernel/bpf/preload/Makefile#14e77332e74603efab8347c89d3cda447c3b97c9</link>
        <description>Merge branch &apos;main&apos; into zstd-next

            List of files:
            /linux/kernel/bpf/preload/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/kernel/bpf/preload/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/kernel/bpf/preload/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/kernel/bpf/preload/Makefile#03ab8e6297acd1bc0eedaa050e2a1635c576fd11</link>
        <description>Merge tag &apos;v5.18&apos;Linux 5.18

            List of files:
            /linux/kernel/bpf/preload/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/kernel/bpf/preload/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/kernel/bpf/preload/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/kernel/bpf/preload/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/kernel/bpf/preload/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/kernel/bpf/preload/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/kernel/bpf/preload/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/kernel/bpf/preload/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/kernel/bpf/preload/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/kernel/bpf/preload/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/kernel/bpf/preload/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/kernel/bpf/preload/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/kernel/bpf/preload/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/kernel/bpf/preload/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/kernel/bpf/preload/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/kernel/bpf/preload/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/kernel/bpf/preload/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>0db8640df59512dbd423c32077919f10cf35ebc6 - Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/bpf/preload/Makefile#0db8640df59512dbd423c32077919f10cf35ebc6</link>
        <description>Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextAlexei Starovoitov says:====================pull-request: bpf-next 2022-03-21 v2We&apos;ve added 137 non-merge commits during the last 17 day(s) which containa total of 143 files changed, 7123 insertions(+), 1092 deletions(-).The main changes are:1) Custom SEC() handling in libbpf, from Andrii.2) subskeleton support, from Delyan.3) Use btf_tag to recognize __percpu pointers in the verifier, from Hao.4) Fix net.core.bpf_jit_harden race, from Hou.5) Fix bpf_sk_lookup remote_port on big-endian, from Jakub.6) Introduce fprobe (multi kprobe) _without_ arch bits, from Masami.The arch specific bits will come later.7) Introduce multi_kprobe bpf programs on top of fprobe, from Jiri.8) Enable non-atomic allocations in local storage, from Joanne.9) Various var_off ptr_to_btf_id fixed, from Kumar.10) bpf_ima_file_hash helper, from Roberto.11) Add &quot;live packet&quot; mode for XDP in BPF_PROG_RUN, from Toke.* https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next: (137 commits)  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;  bpftool: Fix a bug in subskeleton code generation  bpf: Fix bpf_prog_pack when PMU_SIZE is not defined  bpf: Fix bpf_prog_pack for multi-node setup  bpf: Fix warning for cast from restricted gfp_t in verifier  bpf, arm: Fix various typos in comments  libbpf: Close fd in bpf_object__reuse_map  bpftool: Fix print error when show bpf map  bpf: Fix kprobe_multi return probe backtrace  Revert &quot;bpf: Add support to inline bpf_get_func_ip helper on x86&quot;  bpf: Simplify check in btf_parse_hdr()  selftests/bpf/test_lirc_mode2.sh: Exit with proper code  bpf: Check for NULL return from bpf_get_btf_vmlinux  selftests/bpf: Test skipping stacktrace  bpf: Adjust BPF stack helper functions to accommodate skip &gt; 0  bpf: Select proper size for bpf_prog_pack  ...====================Link: https://lore.kernel.org/r/20220322050159.5507-1-alexei.starovoitov@gmail.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/kernel/bpf/preload/Makefile</description>
        <pubDate>Tue, 22 Mar 2022 18:36:56 +0100</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>4989135a85334337ac8b7e42e7ee1a569ad5f7f5 - bpf: Remove redundant slash</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/bpf/preload/Makefile#4989135a85334337ac8b7e42e7ee1a569ad5f7f5</link>
        <description>bpf: Remove redundant slashThe trailing slash of LIBBPF_SRCS is redundant, remove it. Also inlineit as its only used in LIBBPF_INCLUDE.Signed-off-by: Yuntao Wang &lt;ytcoode@gmail.com&gt;Signed-off-by: Andrii Nakryiko &lt;andrii@kernel.org&gt;Link: https://lore.kernel.org/bpf/20220305161013.361646-1-ytcoode@gmail.com

            List of files:
            /linux/kernel/bpf/preload/Makefile</description>
        <pubDate>Sat, 05 Mar 2022 17:10:13 +0100</pubDate>
        <dc:creator>Yuntao Wang &lt;ytcoode@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>1136fa0c07de570dc17858745af8be169d1440ba - Merge tag &apos;v5.17-rc4&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/bpf/preload/Makefile#1136fa0c07de570dc17858745af8be169d1440ba</link>
        <description>Merge tag &apos;v5.17-rc4&apos; into for-linusMerge with mainline to get the Intel ASoC generic helpers header andother changes.

            List of files:
            /linux/kernel/bpf/preload/Makefile</description>
        <pubDate>Tue, 01 Mar 2022 08:12:55 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a3fc4b1d09d99cdb6a7dbba5a753db15a10b2e9c - Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/bpf/preload/Makefile#a3fc4b1d09d99cdb6a7dbba5a753db15a10b2e9c</link>
        <description>Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextDaniel Borkmann says:====================bpf-next 2022-02-17We&apos;ve added 29 non-merge commits during the last 8 day(s) which containa total of 34 files changed, 1502 insertions(+), 524 deletions(-).The main changes are:1) Add BTFGen support to bpftool which allows to use CO-RE in kernels without   BTF info, from Mauricio V&#225;squez, Rafael David Tinoco, Lorenzo Fontana and   Leonardo Di Donato. (Details: https://lpc.events/event/11/contributions/948/)2) Prepare light skeleton to be used in both kernel module and user space   and convert bpf_preload.ko to use light skeleton, from Alexei Starovoitov.3) Rework bpftool&apos;s versioning scheme and align with libbpf&apos;s version number;   also add linked libbpf version info to &quot;bpftool version&quot;, from Quentin Monnet.4) Add minimal C++ specific additions to bpftool&apos;s skeleton codegen to   facilitate use of C skeletons in C++ applications, from Andrii Nakryiko.5) Add BPF verifier sanity check whether relative offset on kfunc calls overflows   desc-&gt;imm and reject the BPF program if the case, from Hou Tao.6) Fix libbpf to use a dynamically allocated buffer for netlink messages to   avoid receiving truncated messages on some archs, from Toke H&#248;iland-J&#248;rgensen.7) Various follow-up fixes to the JIT bpf_prog_pack allocator, from Song Liu.8) Various BPF selftest and vmtest.sh fixes, from Yucong Sun.9) Fix bpftool pretty print handling on dumping map keys/values when no BTF   is available, from Jiri Olsa and Yinjun Zhang.10) Extend XDP frags selftest to check for invalid length, from Lorenzo Bianconi.* https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next: (29 commits)  bpf: bpf_prog_pack: Set proper size before freeing ro_header  selftests/bpf: Fix crash in core_reloc when bpftool btfgen fails  selftests/bpf: Fix vmtest.sh to launch smp vm.  libbpf: Fix memleak in libbpf_netlink_recv()  bpftool: Fix C++ additions to skeleton  bpftool: Fix pretty print dump for maps without BTF loaded  selftests/bpf: Test &quot;bpftool gen min_core_btf&quot;  bpftool: Gen min_core_btf explanation and examples  bpftool: Implement btfgen_get_btf()  bpftool: Implement &quot;gen min_core_btf&quot; logic  bpftool: Add gen min_core_btf command  libbpf: Expose bpf_core_{add,free}_cands() to bpftool  libbpf: Split bpf_core_apply_relo()  bpf: Reject kfunc calls that overflow insn-&gt;imm  selftests/bpf: Add Skeleton templated wrapper as an example  bpftool: Add C++-specific open/load/etc skeleton wrappers  selftests/bpf: Fix GCC11 compiler warnings in -O2 mode  bpftool: Fix the error when lookup in no-btf maps  libbpf: Use dynamically allocated buffer when receiving netlink messages  libbpf: Fix libbpf.map inheritance chain for LIBBPF_0.7.0  ...====================Link: https://lore.kernel.org/r/20220217232027.29831-1-daniel@iogearbox.netSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/kernel/bpf/preload/Makefile</description>
        <pubDate>Fri, 18 Feb 2022 02:23:51 +0100</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>85fbd23303bcdc474ee2c76190ee59fa31e8f5f2 - Merge branch &apos;bpf-light-skel&apos;</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/bpf/preload/Makefile#85fbd23303bcdc474ee2c76190ee59fa31e8f5f2</link>
        <description>Merge branch &apos;bpf-light-skel&apos;Alexei Starovoitov says:====================The libbpf performs a set of complex operations to load BPF programs.With &quot;loader program&quot; and &quot;CO-RE in the kernel&quot; the loading job oflibbpf was diminished. The light skeleton became lean enough to performprogram loading and map creation tasks without libbpf.It&apos;s now possible to tweak it further to make light skeleton usableout of user space and out of kernel module.This allows bpf_preload.ko to drop user-mode-driver usage,drop host compiler dependency, allow cross compilation and simplify thecode. It&apos;s a building block toward safe and portable kernel modules.v3-&gt;v4:- inlined skel_prep_init_value() as direct assignment in lskelv2-&gt;v3:- dropped vm_mmap() and switched to bpf_loader_ctx-&gt;flags &amp; KERNEL approach.  It allows bpf_preload.ko to be built-in.  The kernel is able to load bpf progs before init process starts.- added comments (Yonghong&apos;s review)- added error checks in lskel (Andrii&apos;s review)- added Acks in all but 2nd patch.v1-&gt;v2:- removed redundant anon struct and added comments (Andrii&apos;s reivew)- added Yonghong&apos;s ack- fixed build warning when JIT is off====================Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;

            List of files:
            /linux/kernel/bpf/preload/Makefile</description>
        <pubDate>Thu, 10 Feb 2022 23:31:51 +0100</pubDate>
        <dc:creator>Daniel Borkmann &lt;daniel@iogearbox.net&gt;</dc:creator>
    </item>
<item>
        <title>cb80ddc67152e72f28ff6ea8517acdf875d7381d - bpf: Convert bpf_preload.ko to use light skeleton.</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/bpf/preload/Makefile#cb80ddc67152e72f28ff6ea8517acdf875d7381d</link>
        <description>bpf: Convert bpf_preload.ko to use light skeleton.The main change is a move of the single line  #include &quot;iterators.lskel.h&quot;from iterators/iterators.c to bpf_preload_kern.c.Which means that generated light skeleton can be used from user space oruser mode driver like iterators.c or from the kernel module or the kernel itself.The direct use of light skeleton from the kernel module simplifies the code,since UMD is no longer necessary. The libbpf.a required user space and UMD. TheCO-RE in the kernel and generated &quot;loader bpf program&quot; used by the lightskeleton are capable to perform complex loading operations traditionallyprovided by libbpf. In addition UMD approach was launching UMD processevery time bpffs has to be mounted. With light skeleton in the kernelthe bpf_preload kernel module loads bpf iterators once and pins themmultiple times into different bpffs mounts.Signed-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;Acked-by: Yonghong Song &lt;yhs@fb.com&gt;Acked-by: Andrii Nakryiko &lt;andrii@kernel.org&gt;Link: https://lore.kernel.org/bpf/20220209232001.27490-6-alexei.starovoitov@gmail.com

            List of files:
            /linux/kernel/bpf/preload/Makefile</description>
        <pubDate>Thu, 10 Feb 2022 00:20:01 +0100</pubDate>
        <dc:creator>Alexei Starovoitov &lt;ast@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>1127170d457eb9bcc839ef7f2064634f92fe83e2 - Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/bpf/preload/Makefile#1127170d457eb9bcc839ef7f2064634f92fe83e2</link>
        <description>Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextDaniel Borkmann says:====================pull-request: bpf-next 2022-02-09We&apos;ve added 126 non-merge commits during the last 16 day(s) which containa total of 201 files changed, 4049 insertions(+), 2215 deletions(-).The main changes are:1) Add custom BPF allocator for JITs that pack multiple programs into a huge   page to reduce iTLB pressure, from Song Liu.2) Add __user tagging support in vmlinux BTF and utilize it from BPF   verifier when generating loads, from Yonghong Song.3) Add per-socket fast path check guarding from cgroup/BPF overhead when   used by only some sockets, from Pavel Begunkov.4) Continued libbpf deprecation work of APIs/features and removal of their   usage from samples, selftests, libbpf &amp; bpftool, from Andrii Nakryiko   and various others.5) Improve BPF instruction set documentation by adding byte swap   instructions and cleaning up load/store section, from Christoph Hellwig.6) Switch BPF preload infra to light skeleton and remove libbpf dependency   from it, from Alexei Starovoitov.7) Fix architecture-agnostic macros in libbpf for accessing syscall   arguments from BPF progs for non-x86 architectures,   from Ilya Leoshkevich.8) Rework port members in struct bpf_sk_lookup and struct bpf_sock to be   of 16-bit field with anonymous zero padding, from Jakub Sitnicki.9) Add new bpf_copy_from_user_task() helper to read memory from a different   task than current. Add ability to create sleepable BPF iterator progs,   from Kenny Yu.10) Implement XSK batching for ice&apos;s zero-copy driver used by AF_XDP and    utilize TX batching API from XSK buffer pool, from Maciej Fijalkowski.11) Generate temporary netns names for BPF selftests to avoid naming    collisions, from Hangbin Liu.12) Implement bpf_core_types_are_compat() with limited recursion for    in-kernel usage, from Matteo Croce.13) Simplify pahole version detection and finally enable CONFIG_DEBUG_INFO_DWARF5    to be selected with CONFIG_DEBUG_INFO_BTF, from Nathan Chancellor.14) Misc minor fixes to libbpf and selftests from various folks.* https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next: (126 commits)  selftests/bpf: Cover 4-byte load from remote_port in bpf_sk_lookup  bpf: Make remote_port field in struct bpf_sk_lookup 16-bit wide  libbpf: Fix compilation warning due to mismatched printf format  selftests/bpf: Test BPF_KPROBE_SYSCALL macro  libbpf: Add BPF_KPROBE_SYSCALL macro  libbpf: Fix accessing the first syscall argument on s390  libbpf: Fix accessing the first syscall argument on arm64  libbpf: Allow overriding PT_REGS_PARM1{_CORE}_SYSCALL  selftests/bpf: Skip test_bpf_syscall_macro&apos;s syscall_arg1 on arm64 and s390  libbpf: Fix accessing syscall arguments on riscv  libbpf: Fix riscv register names  libbpf: Fix accessing syscall arguments on powerpc  selftests/bpf: Use PT_REGS_SYSCALL_REGS in bpf_syscall_macro  libbpf: Add PT_REGS_SYSCALL_REGS macro  selftests/bpf: Fix an endianness issue in bpf_syscall_macro test  bpf: Fix bpf_prog_pack build HPAGE_PMD_SIZE  bpf: Fix leftover header-&gt;pages in sparc and powerpc code.  libbpf: Fix signedness bug in btf_dump_array_data()  selftests/bpf: Do not export subtest as standalone test  bpf, x86_64: Fail gracefully on bpf_jit_binary_pack_finalize failures  ...====================Link: https://lore.kernel.org/r/20220209210050.8425-1-daniel@iogearbox.netSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/kernel/bpf/preload/Makefile</description>
        <pubDate>Thu, 10 Feb 2022 03:17:54 +0100</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>c975d94af810ceaf60cca5129421d501e13e65cf - Merge branch &apos;bpf-drop-libbpf-from-preload&apos;</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/bpf/preload/Makefile#c975d94af810ceaf60cca5129421d501e13e65cf</link>
        <description>Merge branch &apos;bpf-drop-libbpf-from-preload&apos;Alexei Starovoitov says:====================CO-RE in the kernel support allows bpf preload to switch to lightskeleton and remove libbpf dependency.This reduces the size of bpf_preload_umd from 300kbyte to 19kbyteand eventually will make &quot;kernel skeleton&quot; possible.====================Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;

            List of files:
            /linux/kernel/bpf/preload/Makefile</description>
        <pubDate>Tue, 01 Feb 2022 23:56:19 +0100</pubDate>
        <dc:creator>Daniel Borkmann &lt;daniel@iogearbox.net&gt;</dc:creator>
    </item>
</channel>
</rss>
