<?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 Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>05a318b4 - tools: ynl: extend CFLAGS to keep options from environment</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/samples/Makefile#05a318b4</link>
        <description>tools: ynl: extend CFLAGS to keep options from environmentPackage build environments like Fedora rpmbuild introduced hardeningoptions (e.g. -pie -Wl,-z,now) by passing a -spec option to CFLAGSand LDFLAGS.ynl Makefiles currently override CFLAGS but not LDFLAGS, which leadsto a mismatch and build failure:        CC sample devlink  /usr/bin/ld: devlink.o: relocation R_X86_64_32 against symbol `ynl_devlink_family&apos; can not be used when making a PIE object; recompile with -fPIE  /usr/bin/ld: failed to set dynamic section sizes: bad value  collect2: error: ld returned 1 exit statusExtend CFLAGS to support hardening options set by build environment.Signed-off-by: Jan Stancek &lt;jstancek@redhat.com&gt;Acked-by: Jakub Kicinski &lt;kuba@kernel.org&gt;Reviewed-by: Donald Hunter &lt;donald.hunter@gmail.com&gt;Link: https://patch.msgid.link/265b2d5d3a6d4721a161219f081058ed47dc846a.1731399562.git.jstancek@redhat.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/net/ynl/samples/Makefile</description>
        <pubDate>Tue, 12 Nov 2024 08:21:33 +0000</pubDate>
        <dc:creator>Jan Stancek &lt;jstancek@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>1d8617b2 - tools: ynl: add distclean to .PHONY in all makefiles</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/samples/Makefile#1d8617b2</link>
        <description>tools: ynl: add distclean to .PHONY in all makefilesDonald points out most YNL makefiles are missing distcleanin .PHONY, even tho generated/Makefile does list it.Suggested-by: Donald Hunter &lt;donald.hunter@gmail.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;Reviewed-by: Donald Hunter &lt;donald.hunter@gmail.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/tools/net/ynl/samples/Makefile</description>
        <pubDate>Tue, 05 Mar 2024 05:13:27 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>4e887471 - tools: ynl: rename make hardclean -&gt; distclean</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/samples/Makefile#4e887471</link>
        <description>tools: ynl: rename make hardclean -&gt; distcleanThe make target to remove all generated files used to be called&quot;hardclean&quot; because it deleted files which were tracked by git.We no longer track generated user space files, so use the morecommon &quot;distclean&quot; name.Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;Reviewed-by: Donald Hunter &lt;donald.hunter@gmail.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/tools/net/ynl/samples/Makefile</description>
        <pubDate>Tue, 05 Mar 2024 05:13:26 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>73395b43 - tools: ynl: remove the libmnl dependency</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/samples/Makefile#73395b43</link>
        <description>tools: ynl: remove the libmnl dependencyWe don&apos;t use libmnl any more.Acked-by: Nicolas Dichtel &lt;nicolas.dichtel@6wind.com&gt;Link: https://lore.kernel.org/r/20240227223032.1835527-15-kuba@kernel.orgSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/net/ynl/samples/Makefile</description>
        <pubDate>Tue, 27 Feb 2024 22:30:31 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>92900372 - tools: ynl: make sure we use local headers for page-pool</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/samples/Makefile#92900372</link>
        <description>tools: ynl: make sure we use local headers for page-poolBuilding samples generates the following warning:  In file included from page-pool.c:11:  generated/netdev-user.h:21:45: warning: &#8216;enum netdev_xdp_rx_metadata&#8217; declared inside parameter list will not be visible outside of this definition or declaration   21 | const char *netdev_xdp_rx_metadata_str(enum netdev_xdp_rx_metadata value);      |                                             ^~~~~~~~~~~~~~~~~~~~~~Our magic way of including uAPI headers assumes the samplename matches the family name. We need to copy the flags over.Fixes: 637567e4a3ef (&quot;tools: ynl: add sample for getting page-pool information&quot;)Link: https://lore.kernel.org/r/20231129193622.2912353-3-kuba@kernel.orgSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/net/ynl/samples/Makefile</description>
        <pubDate>Wed, 29 Nov 2023 19:36:20 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>637567e4 - tools: ynl: add sample for getting page-pool information</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/samples/Makefile#637567e4</link>
        <description>tools: ynl: add sample for getting page-pool informationRegenerate the tools/ code after netdev spec changes.Add sample to query page-pool info in a concise fashion:$ ./page-pool    eth0[2]	page pools: 10 (zombies: 0)		refs: 41984 bytes: 171966464 (refs: 0 bytes: 0)		recycling: 90.3% (alloc: 656:397681 recycle: 89652:270201)Acked-by: Jesper Dangaard Brouer &lt;hawk@kernel.org&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux-6.15/tools/net/ynl/samples/Makefile</description>
        <pubDate>Sun, 26 Nov 2023 23:07:40 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>e2ca31ce - tools: ynl: use uAPI include magic for samples</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/samples/Makefile#e2ca31ce</link>
        <description>tools: ynl: use uAPI include magic for samplesMakefile.deps provides direct includes in CFLAGS_$(obj).We just need to rewrite the rules to make use of the extraflags, no need to hard-include all of tools/include/uapi.Acked-by: Stanislav Fomichev &lt;sdf@google.com&gt;Link: https://lore.kernel.org/r/20231003153416.2479808-4-kuba@kernel.orgSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/net/ynl/samples/Makefile</description>
        <pubDate>Tue, 03 Oct 2023 15:34:16 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>0c6c9b10 - tools: ynl: extend netdev sample to dump xdp-rx-metadata-features</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/samples/Makefile#0c6c9b10</link>
        <description>tools: ynl: extend netdev sample to dump xdp-rx-metadata-featuresThe tool can be used to verify that everything works end to end.Unrelated updates:- include tools/include/uapi to pick the latest kernel uapi headers- print &quot;xdp-features&quot; and &quot;xdp-rx-metadata-features&quot; so it&apos;s clear  which bitmask is being dumpedCc: netdev@vger.kernel.orgCc: Willem de Bruijn &lt;willemb@google.com&gt;Signed-off-by: Stanislav Fomichev &lt;sdf@google.com&gt;Link: https://lore.kernel.org/r/20230913171350.369987-4-sdf@google.comSigned-off-by: Martin KaFai Lau &lt;martin.lau@kernel.org&gt;

            List of files:
            /linux-6.15/tools/net/ynl/samples/Makefile</description>
        <pubDate>Wed, 13 Sep 2023 17:13:50 +0000</pubDate>
        <dc:creator>Stanislav Fomichev &lt;sdf@google.com&gt;</dc:creator>
    </item>
<item>
        <title>f0ec58d5 - tools: ynl: work around stale system headers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/samples/Makefile#f0ec58d5</link>
        <description>tools: ynl: work around stale system headersThe inability to include the uAPI headers directly in tools/is one of the bigger annoyances of compiling user space code.Most projects trade the pain for smaller inconvenience of havingto copy the headers under tools/include.In case of netlink headers I think that we can avoid both.Netlink family headers are simple and should be self-contained.We can try to twiddle the Makefile a little to force-includejust the family header, and use system headers for the rest.This works fairly well. There are two warts - for some reasonif we specify -include $path/family.h as a compilation flag,the #ifdef header guard does not seem to work. So we needto throw the guard in on the command line as well. Seems likeGCC detects that the header is different and tries to includeboth. Second problem is that make wants hash sign to be escapedor not depending on the version. Sigh.Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/tools/net/ynl/samples/Makefile</description>
        <pubDate>Wed, 14 Jun 2023 00:28:00 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>ee0202e2 - tools: ynl: add sample for netdev</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/net/ynl/samples/Makefile#ee0202e2</link>
        <description>tools: ynl: add sample for netdevAdd a sample application using the C library.My main goal is to make writing selftests easier but untilI have some of those ready I think it&apos;s useful to show offthe functionality and let people poke and tinker.Sample outputs - dump:$ ./netdevSelect ifc ($ifindex; or 0 = dump; or -2 ntf check): 0      lo[1]	0:  enp1s0[2]	23: basic redirect rx-sgNotifications (watching veth pair getting added and deleted):$ ./netdevSelect ifc ($ifindex; or 0 = dump; or -2 ntf check): -2[53]	0: (ntf: dev-add-ntf)[54]	0: (ntf: dev-add-ntf)[54]	23: basic redirect rx-sg (ntf: dev-change-ntf)[53]	23: basic redirect rx-sg (ntf: dev-change-ntf)[53]	23: basic redirect rx-sg (ntf: dev-del-ntf)[54]	23: basic redirect rx-sg (ntf: dev-del-ntf)Reviewed-by: Willem de Bruijn &lt;willemb@google.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/net/ynl/samples/Makefile</description>
        <pubDate>Mon, 05 Jun 2023 19:01:08 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
