<?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 Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>ac8813c0 - ionic: convert Rx queue buffers to use page_pool</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/pensando/Kconfig#ac8813c0</link>
        <description>ionic: convert Rx queue buffers to use page_poolOur home-grown buffer management needs to go away and we needto be playing nicely with the page_pool infrastructure.  Thisconverts the Rx traffic queues to use page_pool.Also, since ionic_rx_buf_size() was removed, redefineIONIC_PAGE_SIZE to account for IONIC_MAX_BUF_LEN being thelargest allowed buffer to prevent overflowing u16 variables,which could happen when PAGE_SIZE is defined as &gt;= 64KB.include/linux/minmax.h:93:37: warning: conversion from &apos;long unsigned int&apos; to &apos;u16&apos; {aka &apos;short unsigned int&apos;} changes value from &apos;65536&apos; to &apos;0&apos; [-Woverflow]Signed-off-by: Shannon Nelson &lt;shannon.nelson@amd.com&gt;Signed-off-by: Brett Creeley &lt;brett.creeley@amd.com&gt;Link: https://patch.msgid.link/20240906232623.39651-7-brett.creeley@amd.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/pensando/Kconfig</description>
        <pubDate>Fri, 06 Sep 2024 23:26:22 +0000</pubDate>
        <dc:creator>Shannon Nelson &lt;shannon.nelson@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>e5f31552 - ethernet: fix PTP_1588_CLOCK dependencies</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/pensando/Kconfig#e5f31552</link>
        <description>ethernet: fix PTP_1588_CLOCK dependenciesThe &apos;imply&apos; keyword does not do what most people think it does, it onlypolitely asks Kconfig to turn on another symbol, but does not preventit from being disabled manually or built as a loadable module when theuser is built-in. In the ICE driver, the latter now causes a link failure:aarch64-linux-ld: drivers/net/ethernet/intel/ice/ice_main.o: in function `ice_eth_ioctl&apos;:ice_main.c:(.text+0x13b0): undefined reference to `ice_ptp_get_ts_config&apos;ice_main.c:(.text+0x13b0): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `ice_ptp_get_ts_config&apos;aarch64-linux-ld: ice_main.c:(.text+0x13bc): undefined reference to `ice_ptp_set_ts_config&apos;ice_main.c:(.text+0x13bc): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `ice_ptp_set_ts_config&apos;aarch64-linux-ld: drivers/net/ethernet/intel/ice/ice_main.o: in function `ice_prepare_for_reset&apos;:ice_main.c:(.text+0x31fc): undefined reference to `ice_ptp_release&apos;ice_main.c:(.text+0x31fc): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `ice_ptp_release&apos;aarch64-linux-ld: drivers/net/ethernet/intel/ice/ice_main.o: in function `ice_rebuild&apos;:This is a recurring problem in many drivers, and we have discussedit several times befores, without reaching a consensus. I&apos;m providinga link to the previous email thread for reference, which discussessome related problems.To solve the dependency issue better than the &apos;imply&apos; keyword, introduce aseparate Kconfig symbol &quot;CONFIG_PTP_1588_CLOCK_OPTIONAL&quot; that any drivercan depend on if it is able to use PTP support when available, but worksfine without it. Whenever CONFIG_PTP_1588_CLOCK=m, those drivers arethen prevented from being built-in, the same way as with a &apos;depends onPTP_1588_CLOCK || !PTP_1588_CLOCK&apos; dependency that does the same trick,but that can be rather confusing when you first see it.Since this should cover the dependencies correctly, the IS_REACHABLE()hack in the header is no longer needed now, and can be turned backinto a normal IS_ENABLED() check. Any driver that gets the dependencywrong will now cause a link time failure rather than being unable to usePTP support when that is in a loadable module.However, the two recently added ptp_get_vclocks_index() andptp_convert_timestamp() interfaces are only called from builtin code withethtool and socket timestamps, so keep the current behavior by stubbingthose out completely when PTP is in a loadable module. This should beaddressed properly in a follow-up.As Richard suggested, we may want to actually turn PTP support into a&apos;bool&apos; option later on, preventing it from being a loadable modulealtogether, which would be one way to solve the problem with the ethtoolinterface.Fixes: 06c16d89d2cb (&quot;ice: register 1588 PTP clock device object for E810 devices&quot;)Link: https://lore.kernel.org/netdev/20210804121318.337276-1-arnd@kernel.org/Link: https://lore.kernel.org/netdev/CAK8P3a06enZOf=XyZ+zcAwBczv41UuCTz+=0FMf2gBz1_cOnZQ@mail.gmail.com/Link: https://lore.kernel.org/netdev/CAK8P3a3=eOxE-K25754+fB_-i_0BZzf9a9RfPTX3ppSwu9WZXw@mail.gmail.com/Link: https://lore.kernel.org/netdev/20210726084540.3282344-1-arnd@kernel.org/Acked-by: Shannon Nelson &lt;snelson@pensando.io&gt;Acked-by: Jacob Keller &lt;jacob.e.keller@intel.com&gt;Acked-by: Richard Cochran &lt;richardcochran@gmail.com&gt;Reviewed-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Link: https://lore.kernel.org/r/20210812183509.1362782-1-arnd@kernel.orgSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/pensando/Kconfig</description>
        <pubDate>Thu, 12 Aug 2021 18:33:58 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>bcbda3fc - ionic: fix ptp support config breakage</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/pensando/Kconfig#bcbda3fc</link>
        <description>ionic: fix ptp support config breakageWhen IONIC=y and PTP_1588_CLOCK=m were set in the .config filethe driver link failed with undefined references.We add the dependancy	depends on PTP_1588_CLOCK || !PTP_1588_CLOCKto clear this up.If PTP_1588_CLOCK=m, the depends limits IONIC to =m (or disabled).If PTP_1588_CLOCK is disabled, IONIC can be any of y/m/n.Fixes: 61db421da31b (&quot;ionic: link in the new hw timestamp code&quot;)Reported-by: kernel test robot &lt;lkp@intel.com&gt;Cc: Jakub Kicinski &lt;kuba@kernel.org&gt;Cc: Randy Dunlap &lt;rdunlap@infradead.org&gt;Cc: Allen Hubbe &lt;allenbh@pensando.io&gt;Signed-off-by: Shannon Nelson &lt;snelson@pensando.io&gt;Acked-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/pensando/Kconfig</description>
        <pubDate>Tue, 11 May 2021 18:11:32 +0000</pubDate>
        <dc:creator>Shannon Nelson &lt;snelson@pensando.io&gt;</dc:creator>
    </item>
<item>
        <title>86d009f1 - ionic: add DIMLIB to Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/pensando/Kconfig#86d009f1</link>
        <description>ionic: add DIMLIB to Kconfig&gt;&gt; ld.lld: error: undefined symbol: net_dim_get_rx_moderation   &gt;&gt;&gt; referenced by ionic_lif.c:52 (drivers/net/ethernet/pensando/ionic/ionic_lif.c:52)   &gt;&gt;&gt; net/ethernet/pensando/ionic/ionic_lif.o:(ionic_dim_work) in archive drivers/built-in.a&gt;&gt; ld.lld: error: undefined symbol: net_dim   &gt;&gt;&gt; referenced by ionic_txrx.c:456 (drivers/net/ethernet/pensando/ionic/ionic_txrx.c:456)   &gt;&gt;&gt; net/ethernet/pensando/ionic/ionic_txrx.o:(ionic_dim_update) in archive drivers/built-in.av2: removed sketchy dashes in commit messageFixes: 04a834592bf5 (&quot;ionic: dynamic interrupt moderation&quot;)Reported-by: kernel test robot &lt;lkp@intel.com&gt;Signed-off-by: Shannon Nelson &lt;snelson@pensando.io&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/pensando/Kconfig</description>
        <pubDate>Thu, 17 Sep 2020 20:33:35 +0000</pubDate>
        <dc:creator>Shannon Nelson &lt;snelson@pensando.io&gt;</dc:creator>
    </item>
<item>
        <title>132db935 - docs: networking: reorganize driver documentation again</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/pensando/Kconfig#132db935</link>
        <description>docs: networking: reorganize driver documentation againOrganize driver documentation by device type. Most documentshave fairly verbose yet uninformative names, so let usersfirst select a well defined device type, and then search fora particular driver.While at it rename the section from Vendor drivers toHardware drivers. This seems more accurate, besides peoplesometimes refer to out-of-tree drivers as vendor drivers.Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;Acked-by: Jeff Kirsher &lt;jeffrey.t.kirsher@intel.com&gt;Acked-by: Shannon Nelson &lt;snelson@pensando.io&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/pensando/Kconfig</description>
        <pubDate>Fri, 26 Jun 2020 17:27:24 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>6de6d185 - ionic: select CONFIG_NET_DEVLINK</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/pensando/Kconfig#6de6d185</link>
        <description>ionic: select CONFIG_NET_DEVLINKWhen no other driver selects the devlink library code, ionicproduces a link failure:drivers/net/ethernet/pensando/ionic/ionic_devlink.o: In function `ionic_devlink_alloc&apos;:ionic_devlink.c:(.text+0xd): undefined reference to `devlink_alloc&apos;drivers/net/ethernet/pensando/ionic/ionic_devlink.o: In function `ionic_devlink_register&apos;:ionic_devlink.c:(.text+0x71): undefined reference to `devlink_register&apos;Add the same &apos;select&apos; statement that the other drivers use here.Fixes: fbfb8031533c (&quot;ionic: Add hardware init and device commands&quot;)Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Acked-by: Shannon Nelson &lt;snelson@pensando.io&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/pensando/Kconfig</description>
        <pubDate>Tue, 01 Oct 2019 14:21:40 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>02bc5eb9 - drivers: net: Fix Kconfig indentation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/pensando/Kconfig#02bc5eb9</link>
        <description>drivers: net: Fix Kconfig indentationAdjust indentation from spaces to tab (+optional two spaces) as incoding style with command like:    $ sed -e &apos;s/^        /\t/&apos; -i */KconfigSigned-off-by: Krzysztof Kozlowski &lt;krzk@kernel.org&gt;Acked-by: Kalle Valo &lt;kvalo@codeaurora.org&gt;Reviewed-by: Leon Romanovsky &lt;leonro@mellanox.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/pensando/Kconfig</description>
        <pubDate>Mon, 23 Sep 2019 15:52:43 +0000</pubDate>
        <dc:creator>Krzysztof Kozlowski &lt;krzk@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>df69ba43 - ionic: Add basic framework for IONIC Network device driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/pensando/Kconfig#df69ba43</link>
        <description>ionic: Add basic framework for IONIC Network device driverThis patch adds a basic driver framework for the Pensando IONICnetwork device.  There is no functionality right now other thanthe ability to load and unload.Signed-off-by: Shannon Nelson &lt;snelson@pensando.io&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/pensando/Kconfig</description>
        <pubDate>Tue, 03 Sep 2019 22:28:04 +0000</pubDate>
        <dc:creator>Shannon Nelson &lt;snelson@pensando.io&gt;</dc:creator>
    </item>
</channel>
</rss>
