<?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>b40ba139371c2ba4beffe0533c6d85fda9bc932c - tools/bpf: build: Append extra cflags</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/bpf/Makefile#b40ba139371c2ba4beffe0533c6d85fda9bc932c</link>
        <description>tools/bpf: build: Append extra cflagsAppend EXTRA_CFLAGS to CFLAGS so that additional flags can be applied tothe compiler.Signed-off-by: Leo Yan &lt;leo.yan@arm.com&gt;Acked-by: Ihor Solodrai &lt;ihor.solodrai@linux.dev&gt;Link: https://lore.kernel.org/r/20260602-tools_build_fix_zero_init_bpf_only-v2-5-c76e5250ea1c@arm.comSigned-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;

            List of files:
            /linux/tools/bpf/Makefile</description>
        <pubDate>Tue, 02 Jun 2026 16:47:14 +0200</pubDate>
        <dc:creator>Leo Yan &lt;leo.yan@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>bd5bdd200c9e981cd5e2495966968cb26010573c - bpf: Remove runqslower tool</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/bpf/Makefile#bd5bdd200c9e981cd5e2495966968cb26010573c</link>
        <description>bpf: Remove runqslower toolrunqslower was added in commit 9c01546d26d2 &quot;tools/bpf: Add runqslowertool to tools/bpf&quot; as a BCC port to showcase early BPF CO-RE + libbpfworkflows. runqslower continues to live in BCC (libbpf-tools), so thereis no need to keep building and maintaining it.Drop tools/bpf/runqslower and remove all build hooks in tools/bpf andselftests accordingly.Signed-off-by: Hoyeon Lee &lt;hoyeon.lee@suse.com&gt;Link: https://lore.kernel.org/r/20251126093821.373291-1-hoyeon.lee@suse.comSigned-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;

            List of files:
            /linux/tools/bpf/Makefile</description>
        <pubDate>Wed, 26 Nov 2025 10:38:11 +0100</pubDate>
        <dc:creator>Hoyeon Lee &lt;hoyeon.lee@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>42367eca7604e16e170bd6bd94ef61ffdd335f4a - tools: Remove redundant quiet setup</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/bpf/Makefile#42367eca7604e16e170bd6bd94ef61ffdd335f4a</link>
        <description>tools: Remove redundant quiet setupQ is exported from Makefile.include so it is not necessary to manuallyset it.Reviewed-by: Jiri Olsa &lt;jolsa@kernel.org&gt;Signed-off-by: Charlie Jenkins &lt;charlie@rivosinc.com&gt;Acked-by: Andrii Nakryiko &lt;andrii@kernel.org&gt;Acked-by: Quentin Monnet &lt;qmo@kernel.org&gt;Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt;Cc: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;Cc: Alexei Starovoitov &lt;ast@kernel.org&gt;Cc: Benjamin Tissoires &lt;bentiss@kernel.org&gt;Cc: Daniel Borkmann &lt;daniel@iogearbox.net&gt;Cc: Daniel Lezcano &lt;daniel.lezcano@linaro.org&gt;Cc: Eduard Zingerman &lt;eddyz87@gmail.com&gt;Cc: Hao Luo &lt;haoluo@google.com&gt;Cc: Ian Rogers &lt;irogers@google.com&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Jiri Kosina &lt;jikos@kernel.org&gt;Cc: John Fastabend &lt;john.fastabend@gmail.com&gt;Cc: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;Cc: KP Singh &lt;kpsingh@kernel.org&gt;Cc: Lukasz Luba &lt;lukasz.luba@arm.com&gt;Cc: Mark Rutland &lt;mark.rutland@arm.com&gt;Cc: Martin KaFai Lau &lt;martin.lau@linux.dev&gt;Cc: Mykola Lysenko &lt;mykolal@fb.com&gt;Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Rafael J. Wysocki &lt;rafael@kernel.org&gt;Cc: Shuah Khan &lt;shuah@kernel.org&gt;Cc: Song Liu &lt;song@kernel.org&gt;Cc: Stanislav Fomichev &lt;sdf@google.com&gt;Cc: Steven Rostedt (VMware) &lt;rostedt@goodmis.org&gt;Cc: Yonghong Song &lt;yonghong.song@linux.dev&gt;Cc: Zhang Rui &lt;rui.zhang@intel.com&gt;Link: https://lore.kernel.org/r/20250213-quiet_tools-v3-2-07de4482a581@rivosinc.comSigned-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux/tools/bpf/Makefile</description>
        <pubDate>Thu, 13 Feb 2025 22:06:22 +0100</pubDate>
        <dc:creator>Charlie Jenkins &lt;charlie@rivosinc.com&gt;</dc:creator>
    </item>
<item>
        <title>bab211f637dc52cfbae1f0f15a6aef71d7f35a1b - tools bpf_jit_disasm: Don&apos;t display disassembler-four-args feature test</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/bpf/Makefile#bab211f637dc52cfbae1f0f15a6aef71d7f35a1b</link>
        <description>tools bpf_jit_disasm: Don&apos;t display disassembler-four-args feature testThe feature check does not seem important enough to display.Suggested-by: Jiri Olsa &lt;jolsa@kernel.org&gt;Signed-off-by: Andres Freund &lt;andres@anarazel.de&gt;Acked-by: Quentin Monnet &lt;quentin@isovalent.com&gt;Cc: Alexei Starovoitov &lt;ast@kernel.org&gt;Cc: Ben Hutchings &lt;benh@debian.org&gt;Cc: Daniel Borkmann &lt;daniel@iogearbox.net&gt;Cc: Quentin Monnet &lt;quentin@isovalent.com&gt;Cc: Sedat Dilek &lt;sedat.dilek@gmail.com&gt;Cc: bpf@vger.kernel.orgLink: http://lore.kernel.org/lkml/20220622181918.ykrs5rsnmx3og4sv@alap3.anarazel.deLink: https://lore.kernel.org/r/20220801013834.156015-7-andres@anarazel.deSigned-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux/tools/bpf/Makefile</description>
        <pubDate>Mon, 01 Aug 2022 03:38:32 +0200</pubDate>
        <dc:creator>Andres Freund &lt;andres@anarazel.de&gt;</dc:creator>
    </item>
<item>
        <title>96ed066054abf11c7d3e106e3011a51f3f1227a3 - tools bpf_jit_disasm: Fix compilation error with new binutils</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/bpf/Makefile#96ed066054abf11c7d3e106e3011a51f3f1227a3</link>
        <description>tools bpf_jit_disasm: Fix compilation error with new binutilsbinutils changed the signature of init_disassemble_info(), which now causescompilation to fail for tools/bpf/bpf_jit_disasm.c, e.g. on debianunstable.Relevant binutils commit:  https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=60a3da00bd5407f07Wire up the feature test and switch to init_disassemble_info_compat(),which were introduced in prior commits, fixing the compilation failure.I verified that bpf_jit_disasm can still disassemble bpf programs, bothwith the old and new dis-asm.h API. With old binutils there&apos;s no change inoutput before/after this patch. When comparing the output from oldbinutils (2.35) to new bintuils with the patch (upstream snapshot) thereare a few output differences, but they are unrelated to this patch. Anexample hunk is:     f4:	mov    %r14,%rsi     f7:	mov    %r15,%rdx     fa:	mov    $0x2a,%ecx  -  ff:	callq  0xffffffffea8c4988  +  ff:	call   0xffffffffea8c4988    104:	test   %rax,%rax    107:	jge    0x0000000000000110    109:	xor    %eax,%eax  - 10b:	jmpq   0x0000000000000073  + 10b:	jmp    0x0000000000000073    110:	cmp    $0x16,%raxHowever, I had to use an older kernel to generate the bpf_jit_enabled =2 output, as that has been broken since 5.18 / 1022a5498f6f745c (&quot;bpf,x86_64: Use bpf_jit_binary_pack_alloc&quot;).  https://lore.kernel.org/20220703030210.pmjft7qc2eajzi6c@alap3.anarazel.deSigned-off-by: Andres Freund &lt;andres@anarazel.de&gt;Acked-by: Quentin Monnet &lt;quentin@isovalent.com&gt;Cc: Alexei Starovoitov &lt;ast@kernel.org&gt;Cc: Ben Hutchings &lt;benh@debian.org&gt;Cc: Daniel Borkmann &lt;daniel@iogearbox.net&gt;Cc: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Quentin Monnet &lt;quentin@isovalent.com&gt;Cc: Sedat Dilek &lt;sedat.dilek@gmail.com&gt;Cc: bpf@vger.kernel.orgLink: http://lore.kernel.org/lkml/20220622181918.ykrs5rsnmx3og4sv@alap3.anarazel.deLink: https://lore.kernel.org/r/20220801013834.156015-6-andres@anarazel.deSigned-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux/tools/bpf/Makefile</description>
        <pubDate>Mon, 01 Aug 2022 03:38:31 +0200</pubDate>
        <dc:creator>Andres Freund &lt;andres@anarazel.de&gt;</dc:creator>
    </item>
<item>
        <title>1d719254c139fb62fb8056fb496b6fd007e71550 - tools: bpf: Fix error in &apos;make -C tools/ bpf_install&apos;</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/bpf/Makefile#1d719254c139fb62fb8056fb496b6fd007e71550</link>
        <description>tools: bpf: Fix error in &apos;make -C tools/ bpf_install&apos;make[2]: *** No rule to make target &apos;install&apos;.  Stop.make[1]: *** [Makefile:122: runqslower_install] Error 2make: *** [Makefile:116: bpf_install] Error 2There is no rule for target &apos;install&apos; in tools/bpf/runqslower/Makefile,and there is no need to install it, so just remove &apos;runqslower_install&apos;.Fixes: 9c01546d26d2 (&quot;tools/bpf: Add runqslower tool to tools/bpf&quot;)Signed-off-by: Wei Li &lt;liwei391@huawei.com&gt;Signed-off-by: Andrii Nakryiko &lt;andrii@kernel.org&gt;Link: https://lore.kernel.org/bpf/20210628030409.3459095-1-liwei391@huawei.com

            List of files:
            /linux/tools/bpf/Makefile</description>
        <pubDate>Mon, 28 Jun 2021 05:04:09 +0200</pubDate>
        <dc:creator>Wei Li &lt;liwei391@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>1eb832ac2dee8a350f3fcd5544886f07a3ef8869 - tools/bpf: build: Make sure resolve_btfids cleans up after itself</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/bpf/Makefile#1eb832ac2dee8a350f3fcd5544886f07a3ef8869</link>
        <description>tools/bpf: build: Make sure resolve_btfids cleans up after itselfThe new resolve_btfids tool did not clean up the feature detection folderon &apos;make clean&apos;, and also was not called properly from the clean rule intools/make/ folder on its &apos;make clean&apos;. This lead to stale objects beingleft around, which could cause feature detection to fail on subsequentbuilds.Fixes: fbbb68de80a4 (&quot;bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object&quot;)Signed-off-by: Toke H&#248;iland-J&#248;rgensen &lt;toke@redhat.com&gt;Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;Acked-by: Jiri Olsa &lt;jolsa@redhat.com&gt;Link: https://lore.kernel.org/bpf/20200901144343.179552-1-toke@redhat.com

            List of files:
            /linux/tools/bpf/Makefile</description>
        <pubDate>Tue, 01 Sep 2020 16:43:43 +0200</pubDate>
        <dc:creator>Toke H&#248;iland-J&#248;rgensen &lt;toke@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>47ec5303d73ea344e84f46660fff693c57641386 - Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/bpf/Makefile#47ec5303d73ea344e84f46660fff693c57641386</link>
        <description>Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-nextPull networking updates from David Miller: 1) Support 6Ghz band in ath11k driver, from Rajkumar Manoharan. 2) Support UDP segmentation in code TSO code, from Eric Dumazet. 3) Allow flashing different flash images in cxgb4 driver, from Vishal    Kulkarni. 4) Add drop frames counter and flow status to tc flower offloading,    from Po Liu. 5) Support n-tuple filters in cxgb4, from Vishal Kulkarni. 6) Various new indirect call avoidance, from Eric Dumazet and Brian    Vazquez. 7) Fix BPF verifier failures on 32-bit pointer arithmetic, from    Yonghong Song. 8) Support querying and setting hardware address of a port function via    devlink, use this in mlx5, from Parav Pandit. 9) Support hw ipsec offload on bonding slaves, from Jarod Wilson.10) Switch qca8k driver over to phylink, from Jonathan McDowell.11) In bpftool, show list of processes holding BPF FD references to    maps, programs, links, and btf objects. From Andrii Nakryiko.12) Several conversions over to generic power management, from Vaibhav    Gupta.13) Add support for SO_KEEPALIVE et al. to bpf_setsockopt(), from Dmitry    Yakunin.14) Various https url conversions, from Alexander A. Klimov.15) Timestamping and PHC support for mscc PHY driver, from Antoine    Tenart.16) Support bpf iterating over tcp and udp sockets, from Yonghong Song.17) Support 5GBASE-T i40e NICs, from Aleksandr Loktionov.18) Add kTLS RX HW offload support to mlx5e, from Tariq Toukan.19) Fix the -&gt;ndo_start_xmit() return type to be netdev_tx_t in several    drivers. From Luc Van Oostenryck.20) XDP support for xen-netfront, from Denis Kirjanov.21) Support receive buffer autotuning in MPTCP, from Florian Westphal.22) Support EF100 chip in sfc driver, from Edward Cree.23) Add XDP support to mvpp2 driver, from Matteo Croce.24) Support MPTCP in sock_diag, from Paolo Abeni.25) Commonize UDP tunnel offloading code by creating udp_tunnel_nic    infrastructure, from Jakub Kicinski.26) Several pci_ --&gt; dma_ API conversions, from Christophe JAILLET.27) Add FLOW_ACTION_POLICE support to mlxsw, from Ido Schimmel.28) Add SK_LOOKUP bpf program type, from Jakub Sitnicki.29) Refactor a lot of networking socket option handling code in order to    avoid set_fs() calls, from Christoph Hellwig.30) Add rfc4884 support to icmp code, from Willem de Bruijn.31) Support TBF offload in dpaa2-eth driver, from Ioana Ciornei.32) Support XDP_REDIRECT in qede driver, from Alexander Lobakin.33) Support PCI relaxed ordering in mlx5 driver, from Aya Levin.34) Support TCP syncookies in MPTCP, from Flowian Westphal.35) Fix several tricky cases of PMTU handling wrt. briding, from Stefano    Brivio.* git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (2056 commits)  net: thunderx: initialize VF&apos;s mailbox mutex before first usage  usb: hso: remove bogus check for EINPROGRESS  usb: hso: no complaint about kmalloc failure  hso: fix bailout in error case of probe  ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM  selftests/net: relax cpu affinity requirement in msg_zerocopy test  mptcp: be careful on subflow creation  selftests: rtnetlink: make kci_test_encap() return sub-test result  selftests: rtnetlink: correct the final return value for the test  net: dsa: sja1105: use detected device id instead of DT one on mismatch  tipc: set ub-&gt;ifindex for local ipv6 address  ipv6: add ipv6_dev_find()  net: openvswitch: silence suspicious RCU usage warning  Revert &quot;vxlan: fix tos value before xmit&quot;  ptp: only allow phase values lower than 1 period  farsync: switch from &apos;pci_&apos; to &apos;dma_&apos; API  wan: wanxl: switch from &apos;pci_&apos; to &apos;dma_&apos; API  hv_netvsc: do not use VF device if link is down  dpaa2-eth: Fix passing zero to &apos;PTR_ERR&apos; warning  net: macb: Properly handle phylink on at91sam9x  ...

            List of files:
            /linux/tools/bpf/Makefile</description>
        <pubDate>Thu, 06 Aug 2020 05:13:21 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>f143c11bb7b924403ea2d5b5c990717772293620 - tools: bpf: Use local copy of headers including uapi/linux/filter.h</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/bpf/Makefile#f143c11bb7b924403ea2d5b5c990717772293620</link>
        <description>tools: bpf: Use local copy of headers including uapi/linux/filter.hPulling header files directly out of the kernel sources for inclusion inuserspace programs is highly error prone, not least because it bypassesthe kbuild infrastructure entirely and so may end up referencing otherheader files that have not been generated.Subsequent patches will cause compiler.h to pull in the ungeneratedasm/rwonce.h file via filter.h, breaking the build for tools/bpf:  | $ make -C tools/bpf  | make: Entering directory &apos;/linux/tools/bpf&apos;  |   CC       bpf_jit_disasm.o  |   LINK     bpf_jit_disasm  |   CC       bpf_dbg.o  | In file included from /linux/include/uapi/linux/filter.h:9,  |                  from /linux/tools/bpf/bpf_dbg.c:41:  | /linux/include/linux/compiler.h:247:10: fatal error: asm/rwonce.h: No such file or directory  |  #include &lt;asm/rwonce.h&gt;  |           ^~~~~~~~~~~~~~  | compilation terminated.  | make: *** [Makefile:61: bpf_dbg.o] Error 1  | make: Leaving directory &apos;/linux/tools/bpf&apos;Take a copy of the installed version of linux/filter.h  (i.e. the onecreated by the &apos;headers_install&apos; target) into tools/include/uapi/linux/and adjust the BPF tool Makefile to reference the local includedirectories instead of those in the main source tree.Cc: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;Acked-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Acked-by: Alexei Starovoitov &lt;ast@kernel.org&gt;Suggested-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;Reported-by: Xiao Yang &lt;ice_yangxiao@163.com&gt;Signed-off-by: Will Deacon &lt;will@kernel.org&gt;

            List of files:
            /linux/tools/bpf/Makefile</description>
        <pubDate>Thu, 21 Nov 2019 13:41:40 +0100</pubDate>
        <dc:creator>Will Deacon &lt;will@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>33a57ce0a54d498275f432db04850001175dfdfa - bpf: Compile resolve_btfids tool at kernel compilation start</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/bpf/Makefile#33a57ce0a54d498275f432db04850001175dfdfa</link>
        <description>bpf: Compile resolve_btfids tool at kernel compilation startThe resolve_btfids tool will be used during the vmlinux linking,so it&apos;s necessary it&apos;s ready for it.Signed-off-by: Jiri Olsa &lt;jolsa@kernel.org&gt;Signed-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;Tested-by: Andrii Nakryiko &lt;andriin@fb.com&gt;Acked-by: Andrii Nakryiko &lt;andriin@fb.com&gt;Link: https://lore.kernel.org/bpf/20200711215329.41165-3-jolsa@kernel.org

            List of files:
            /linux/tools/bpf/Makefile</description>
        <pubDate>Sat, 11 Jul 2020 23:53:22 +0200</pubDate>
        <dc:creator>Jiri Olsa &lt;jolsa@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>47f6bc4ce1ff70d7ba0924c2f1c218c96cd585fb - tools, bpf: Do not force gcc as CC</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/bpf/Makefile#47f6bc4ce1ff70d7ba0924c2f1c218c96cd585fb</link>
        <description>tools, bpf: Do not force gcc as CCThis allows transparent cross-compilation with CROSS_COMPILE byrelying on 7ed1c1901fe5 (&quot;tools: fix cross-compile var clobbering&quot;).Same change was applied to tools/bpf/bpftool/Makefile in9e88b9312acb (&quot;tools: bpftool: do not force gcc as CC&quot;).Signed-off-by: Brett Mastbergen &lt;brett.mastbergen@gmail.com&gt;Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;Link: https://lore.kernel.org/bpf/20200609213506.3299-1-brett.mastbergen@gmail.com

            List of files:
            /linux/tools/bpf/Makefile</description>
        <pubDate>Tue, 09 Jun 2020 23:35:06 +0200</pubDate>
        <dc:creator>Brett Mastbergen &lt;brett.mastbergen@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d70a6be1e2ab98f13688e4a529b326e8e11230d0 - tools/bpf: Don&apos;t use $(COMPILE.c)</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/bpf/Makefile#d70a6be1e2ab98f13688e4a529b326e8e11230d0</link>
        <description>tools/bpf: Don&apos;t use $(COMPILE.c)When using make kselftest TARGETS=bpf, tools/bpf is built withMAKEFLAGS=rR, which causes $(COMPILE.c) to be undefined, which in turncauses the build to fail with  CC       kselftest/bpf/tools/build/bpftool/map_perf_ring.o/bin/sh: 1: -MMD: not foundFix by using $(CC) $(CFLAGS) -c instead of $(COMPILE.c).Signed-off-by: Ilya Leoshkevich &lt;iii@linux.ibm.com&gt;Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;Link: https://lore.kernel.org/bpf/20200602175649.2501580-2-iii@linux.ibm.com

            List of files:
            /linux/tools/bpf/Makefile</description>
        <pubDate>Tue, 02 Jun 2020 19:56:48 +0200</pubDate>
        <dc:creator>Ilya Leoshkevich &lt;iii@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>9c01546d26d28cf57341d8380ba900bf68e26b18 - tools/bpf: Add runqslower tool to tools/bpf</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/bpf/Makefile#9c01546d26d28cf57341d8380ba900bf68e26b18</link>
        <description>tools/bpf: Add runqslower tool to tools/bpfConvert one of BCC tools (runqslower [0]) to BPF CO-RE + libbpf. It matchesits BCC-based counterpart 1-to-1, supporting all the same parameters andfunctionality.runqslower tool utilizes BPF skeleton, auto-generated from BPF object file,as well as memory-mapped interface to global (read-only, in this case) data.Its Makefile also ensures auto-generation of &quot;relocatable&quot; vmlinux.h, which isnecessary for BTF-typed raw tracepoints with direct memory access.  [0] https://github.com/iovisor/bcc/blob/11bf5d02c895df9646c117c713082eb192825293/tools/runqslower.pySigned-off-by: Andrii Nakryiko &lt;andriin@fb.com&gt;Signed-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;Link: https://lore.kernel.org/bpf/20200113073143.1779940-6-andriin@fb.com

            List of files:
            /linux/tools/bpf/Makefile</description>
        <pubDate>Mon, 13 Jan 2020 08:31:42 +0100</pubDate>
        <dc:creator>Andrii Nakryiko &lt;andriin@fb.com&gt;</dc:creator>
    </item>
<item>
        <title>a89b2cbf71d64b61e79bbe5cb7ff4664797eeaaf - tools, bpf: Fix build for &apos;make -s tools/bpf O=&lt;dir&gt;&apos;</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/bpf/Makefile#a89b2cbf71d64b61e79bbe5cb7ff4664797eeaaf</link>
        <description>tools, bpf: Fix build for &apos;make -s tools/bpf O=&lt;dir&gt;&apos;Building selftests with &apos;make TARGETS=bpf kselftest&apos; was fixed in commit55d554f5d140 (&quot;tools: bpf: Use !building_out_of_srctree to determinesrctree&quot;). However, by updating $(srctree) in tools/bpf/Makefile forin-tree builds only, we leave out the case where we pass an outputdirectory to build BPF tools, but $(srctree) is not set. Thistypically happens for:    $ make -s tools/bpf O=/tmp/foo    Makefile:40: /tools/build/Makefile.feature: No such file or directoryFix it by updating $(srctree) in the Makefile not only for out-of-treebuilds, but also if $(srctree) is empty.Detected with test_bpftool_build.sh.Fixes: 55d554f5d140 (&quot;tools: bpf: Use !building_out_of_srctree to determine srctree&quot;)Signed-off-by: Quentin Monnet &lt;quentin.monnet@netronome.com&gt;Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;Acked-by: Jakub Kicinski &lt;jakub.kicinski@netronome.com&gt;Link: https://lore.kernel.org/bpf/20191119105626.21453-1-quentin.monnet@netronome.com

            List of files:
            /linux/tools/bpf/Makefile</description>
        <pubDate>Tue, 19 Nov 2019 11:56:26 +0100</pubDate>
        <dc:creator>Quentin Monnet &lt;quentin.monnet@netronome.com&gt;</dc:creator>
    </item>
<item>
        <title>55d554f5d14071f7c2c5dbd88d0a2eb695c97d16 - tools: bpf: Use !building_out_of_srctree to determine srctree</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/bpf/Makefile#55d554f5d14071f7c2c5dbd88d0a2eb695c97d16</link>
        <description>tools: bpf: Use !building_out_of_srctree to determine srctreemake TARGETS=bpf kselftest fails with:Makefile:127: tools/build/Makefile.include: No such file or directoryWhen the bpf tool make is invoked from tools Makefile, srctree iscleared and the current logic check for srctree equals to emptystring to determine srctree location from CURDIR.When the build in invoked from selftests/bpf Makefile, the srctreeis set to &quot;.&quot; and the same logic used for srctree equals to empty isneeded to determine srctree.Check building_out_of_srctree undefined as the condition for bothcases to fix &quot;make TARGETS=bpf kselftest&quot; build failure.Signed-off-by: Shuah Khan &lt;skhan@linuxfoundation.org&gt;Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;Acked-by: Song Liu &lt;songliubraving@fb.com&gt;Link: https://lore.kernel.org/bpf/20190927011344.4695-1-skhan@linuxfoundation.org

            List of files:
            /linux/tools/bpf/Makefile</description>
        <pubDate>Fri, 27 Sep 2019 03:13:44 +0200</pubDate>
        <dc:creator>Shuah Khan &lt;skhan@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>fbdb620b7c674928a5713dbad9b07252ff929d0a - tools: bpf: account for generated feature/ and libbpf/ directories</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/bpf/Makefile#fbdb620b7c674928a5713dbad9b07252ff929d0a</link>
        <description>tools: bpf: account for generated feature/ and libbpf/ directoriesWhen building &quot;tools/bpf&quot; from the top of the Linux repository, thebuild system passes a value for the $(OUTPUT) Makefile variable totools/bpf/Makefile and tools/bpf/bpftool/Makefile, which results ingenerating &quot;libbpf/&quot; (for bpftool) and &quot;feature/&quot; (bpf and bpftool)directories inside the tree.This commit adds such directories to the relevant .gitignore files, andedits the Makefiles to ensure they are removed on &quot;make clean&quot;. The useof &quot;rm&quot; is also made consistent throughout those Makefiles (relies onthe $(RM) variable, use &quot;--&quot; to prevent interpreting$(OUTPUT)/$(DESTDIR) as options.v2:- New patch.Signed-off-by: Quentin Monnet &lt;quentin.monnet@netronome.com&gt;Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;

            List of files:
            /linux/tools/bpf/Makefile</description>
        <pubDate>Fri, 30 Aug 2019 13:00:39 +0200</pubDate>
        <dc:creator>Quentin Monnet &lt;quentin.monnet@netronome.com&gt;</dc:creator>
    </item>
<item>
        <title>9c299a32ede98dc9faafb267034ed830a15304db - bpf: fix for lex/yacc build error with gcc-5</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/bpf/Makefile#9c299a32ede98dc9faafb267034ed830a15304db</link>
        <description>bpf: fix for lex/yacc build error with gcc-5Fix build error found with Ubuntu shipped gcc-5~/git/bpf/tools/bpf$ make allAuto-detecting system features:...                        libbfd: [ OFF ]...        disassembler-four-args: [ OFF ]  CC       bpf_jit_disasm.o  LINK     bpf_jit_disasm  CC       bpf_dbg.o/home/john/git/bpf/tools/bpf/bpf_dbg.c: In function &#8216;cmd_load&#8217;:/home/john/git/bpf/tools/bpf/bpf_dbg.c:1077:13: warning: &#8216;cont&#8217; may be used uninitialized in this function [-Wmaybe-uninitialized]  } else if (matches(subcmd, &quot;pcap&quot;) == 0) {             ^  LINK     bpf_dbg  CC       bpf_asm.omake: *** No rule to make target `bpf_exp.yacc.o&apos;, needed by `bpf_asm&apos;.  Stop.Fixes: 5a8997f20715 (&quot;tools: bpf: respect output directory during build&quot;)Signed-off-by: John Fastabend &lt;john.fastabend@gmail.com&gt;Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;

            List of files:
            /linux/tools/bpf/Makefile</description>
        <pubDate>Wed, 25 Apr 2018 23:22:45 +0200</pubDate>
        <dc:creator>John Fastabend &lt;john.fastabend@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>cc5b3403f0248ca5f40539d33f0e127ccca25dd2 - tools: bpf: remove feature detection output</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/bpf/Makefile#cc5b3403f0248ca5f40539d33f0e127ccca25dd2</link>
        <description>tools: bpf: remove feature detection outputbpf tools use feature detection for libbfd dependency, clean upthe output files on make clean.Signed-off-by: Jakub Kicinski &lt;jakub.kicinski@netronome.com&gt;Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;

            List of files:
            /linux/tools/bpf/Makefile</description>
        <pubDate>Fri, 16 Mar 2018 07:26:17 +0100</pubDate>
        <dc:creator>Jakub Kicinski &lt;jakub.kicinski@netronome.com&gt;</dc:creator>
    </item>
<item>
        <title>8050ea4653c21e14681d9e00390c6886556a2640 - tools: bpf: cleanup PHONY target</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/bpf/Makefile#8050ea4653c21e14681d9e00390c6886556a2640</link>
        <description>tools: bpf: cleanup PHONY targetThere is no FORCE target in the Makefile and some of the PHONYtargets are missing, update the list.Signed-off-by: Jakub Kicinski &lt;jakub.kicinski@netronome.com&gt;Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;

            List of files:
            /linux/tools/bpf/Makefile</description>
        <pubDate>Fri, 16 Mar 2018 07:26:16 +0100</pubDate>
        <dc:creator>Jakub Kicinski &lt;jakub.kicinski@netronome.com&gt;</dc:creator>
    </item>
<item>
        <title>ef8ba83b7cf6c530fbb2c83cf87f9755b8424a84 - tools: bpf: silence make by not deleting intermediate file</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/bpf/Makefile#ef8ba83b7cf6c530fbb2c83cf87f9755b8424a84</link>
        <description>tools: bpf: silence make by not deleting intermediate fileEven in quiet mode, make finishes withrm tools/bpf/bpf_exp.lex.cThat&apos;s because it considers the file to be intermediate. Silence that bymentioning the lex.c file instead of the lex.o file; the dependency stillstays.Signed-off-by: Jiri Benc &lt;jbenc@redhat.com&gt;Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;

            List of files:
            /linux/tools/bpf/Makefile</description>
        <pubDate>Thu, 08 Mar 2018 23:00:41 +0100</pubDate>
        <dc:creator>Jiri Benc &lt;jbenc@redhat.com&gt;</dc:creator>
    </item>
</channel>
</rss>
