<?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 debugfs.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>8b82f656 - pds_core: fix memory leak in pdsc_debugfs_add_qcq()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/amd/pds_core/debugfs.c#8b82f656</link>
        <description>pds_core: fix memory leak in pdsc_debugfs_add_qcq()The memory allocated for intr_ctrl_regset, which is passed todebugfs_create_regset32() may not be cleaned up when the driver isremoved. Fix that by using device managed allocation for it.Fixes: 45d76f492938 (&quot;pds_core: set up device and adminq&quot;)Signed-off-by: Abdun Nihaal &lt;abdun.nihaal@gmail.com&gt;Reviewed-by: Michal Swiatkowski &lt;michal.swiatkowski@linux.intel.com&gt;Reviewed-by: Shannon Nelson &lt;shannon.nelson@amd.com&gt;Link: https://patch.msgid.link/20250409054450.48606-1-abdun.nihaal@gmail.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/amd/pds_core/debugfs.c</description>
        <pubDate>Wed, 09 Apr 2025 05:44:48 +0000</pubDate>
        <dc:creator>Abdun Nihaal &lt;abdun.nihaal@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8ed6e712 - pds_core: Remove redundant null pointer checks</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/amd/pds_core/debugfs.c#8ed6e712</link>
        <description>pds_core: Remove redundant null pointer checksSince the debugfs_create_dir() never returns a null pointer, checkingthe return value for a null pointer is redundant, and using IS_ERR issafe enough.Signed-off-by: Li Zetao &lt;lizetao1@huawei.com&gt;Link: https://patch.msgid.link/20240903143343.2004652-1-lizetao1@huawei.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/amd/pds_core/debugfs.c</description>
        <pubDate>Tue, 03 Sep 2024 14:33:43 +0000</pubDate>
        <dc:creator>Li Zetao &lt;lizetao1@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>247c4ed0 - pds_core: Fix up some minor issues</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/amd/pds_core/debugfs.c#247c4ed0</link>
        <description>pds_core: Fix up some minor issuesRunning xmastree.py against the driver found someRCT issues, so fix them.Also, if allocating pdsc-&gt;intr_info in pdsc_dev_init()fails the driver still tries to free pdsc-&gt;intr_info.Fix this by just returning -ENOMEM since there&apos;snothing to free at this point of failure.Signed-off-by: Brett Creeley &lt;brett.creeley@amd.com&gt;Reviewed-by: Shannon Nelson &lt;shannon.nelson@amd.com&gt;Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/amd/pds_core/debugfs.c</description>
        <pubDate>Fri, 02 Feb 2024 19:59:10 +0000</pubDate>
        <dc:creator>Brett Creeley &lt;brett.creeley@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>02daffa9 - pds_core: Don&apos;t assign interrupt index/bound_intr to notifyq</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/amd/pds_core/debugfs.c#02daffa9</link>
        <description>pds_core: Don&apos;t assign interrupt index/bound_intr to notifyqThe notifyq rides on the adminq&apos;s interrupt, so there&apos;sno need to setup and/or access the notifyq&apos;s interruptindex or bound_intr. The driver sets the bound_intrusing  qcq-&gt;intx = -1 for the notifyq, but luckilynothing accesses that field for notifyq. Instead ofexpecting that remains the case, just clean upthe notifyq&apos;s interrupt index and bound_intr fields.Signed-off-by: Brett Creeley &lt;brett.creeley@amd.com&gt;Reviewed-by: Shannon Nelson &lt;shannon.nelson@amd.com&gt;Reviewed-by: Przemek Kitszel &lt;przemyslaw.kitszel@intel.com&gt;Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/amd/pds_core/debugfs.c</description>
        <pubDate>Fri, 02 Feb 2024 19:59:08 +0000</pubDate>
        <dc:creator>Brett Creeley &lt;brett.creeley@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>bc90fbe0 - pds_core: Rework teardown/setup flow to be more common</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/amd/pds_core/debugfs.c#bc90fbe0</link>
        <description>pds_core: Rework teardown/setup flow to be more commonCurrently the teardown/setup flow for driver probe/remove is quitea bit different from the reset flows in pdsc_fw_down()/pdsc_fw_up().One key piece that&apos;s missing are the calls to pci_alloc_irq_vectors()and pci_free_irq_vectors(). The pcie reset case is callingpci_free_irq_vectors() on reset_prepare, but not calling thecorresponding pci_alloc_irq_vectors() on reset_done. This is causingunexpected/unwanted interrupt behavior due to the adminq interruptbeing accidentally put into legacy interrupt mode. Also, thepci_alloc_irq_vectors()/pci_free_irq_vectors() functions are beingcalled directly in probe/remove respectively.Fix this inconsistency by making the following changes:  1. Always call pdsc_dev_init() in pdsc_setup(), which calls     pci_alloc_irq_vectors() and get rid of the now unused     pds_dev_reinit().  2. Always free/clear the pdsc-&gt;intr_info in pdsc_teardown()     since this structure will get re-alloced in pdsc_setup().  3. Move the calls of pci_free_irq_vectors() to pdsc_teardown()     since pci_alloc_irq_vectors() will always be called in     pdsc_setup()-&gt;pdsc_dev_init() for both the probe/remove and     reset flows.  4. Make sure to only create the debugfs &quot;identity&quot; entry when it     doesn&apos;t already exist, which it will in the reset case because     it&apos;s already been created in the initial call to pdsc_dev_init().Fixes: ffa55858330f (&quot;pds_core: implement pci reset handlers&quot;)Signed-off-by: Brett Creeley &lt;brett.creeley@amd.com&gt;Reviewed-by: Shannon Nelson &lt;shannon.nelson@amd.com&gt;Link: https://lore.kernel.org/r/20240129234035.69802-7-brett.creeley@amd.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/amd/pds_core/debugfs.c</description>
        <pubDate>Mon, 29 Jan 2024 23:40:35 +0000</pubDate>
        <dc:creator>Brett Creeley &lt;brett.creeley@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>65e0185a - pds_core: set up the VIF definitions and defaults</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/amd/pds_core/debugfs.c#65e0185a</link>
        <description>pds_core: set up the VIF definitions and defaultsThe Virtual Interfaces (VIFs) supported by the DSC&apos;sconfiguration (vDPA, Eth, RDMA, etc) are reported in thedev_ident struct and made visible in debugfs.  At this pointonly vDPA is supported in this driver so we only setupdevices for that feature.Signed-off-by: Shannon Nelson &lt;shannon.nelson@amd.com&gt;Acked-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/drivers/net/ethernet/amd/pds_core/debugfs.c</description>
        <pubDate>Wed, 19 Apr 2023 17:04:21 +0000</pubDate>
        <dc:creator>Shannon Nelson &lt;shannon.nelson@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>45d76f49 - pds_core: set up device and adminq</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/amd/pds_core/debugfs.c#45d76f49</link>
        <description>pds_core: set up device and adminqSet up the basic adminq and notifyq queue structures.  These areused mostly by the client drivers for feature configuration.These are essentially the same adminq and notifyq as in theionic driver.Part of this includes querying for device identity and FWinformation, so we can make that available to devlink dev info.  $ devlink dev info pci/0000:b5:00.0  pci/0000:b5:00.0:    driver pds_core    serial_number FLM18420073    versions:        fixed:          asic.id 0x0          asic.rev 0x0        running:          fw 1.51.0-73        stored:          fw.goldfw 1.15.9-C-22          fw.mainfwa 1.60.0-73          fw.mainfwb 1.60.0-57Signed-off-by: Shannon Nelson &lt;shannon.nelson@amd.com&gt;Acked-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/drivers/net/ethernet/amd/pds_core/debugfs.c</description>
        <pubDate>Wed, 19 Apr 2023 17:04:18 +0000</pubDate>
        <dc:creator>Shannon Nelson &lt;shannon.nelson@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>523847df - pds_core: add devcmd device interfaces</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/amd/pds_core/debugfs.c#523847df</link>
        <description>pds_core: add devcmd device interfacesThe devcmd interface is the basic connection to the device through thePCI BAR for low level identification and command services.  This doesthe early device initialization and finds the identity data, and addsdevcmd routines to be used by later driver bits.Signed-off-by: Shannon Nelson &lt;shannon.nelson@amd.com&gt;Acked-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/drivers/net/ethernet/amd/pds_core/debugfs.c</description>
        <pubDate>Wed, 19 Apr 2023 17:04:15 +0000</pubDate>
        <dc:creator>Shannon Nelson &lt;shannon.nelson@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>55435ea7 - pds_core: initial framework for pds_core PF driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/amd/pds_core/debugfs.c#55435ea7</link>
        <description>pds_core: initial framework for pds_core PF driverThis is the initial PCI driver framework for the new pds_core devicedriver and its family of devices.  This does the very basics ofregistering for the new PF PCI device 1dd8:100c, setting up debugfsentries, and registering with devlink.Signed-off-by: Shannon Nelson &lt;shannon.nelson@amd.com&gt;Acked-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/drivers/net/ethernet/amd/pds_core/debugfs.c</description>
        <pubDate>Wed, 19 Apr 2023 17:04:14 +0000</pubDate>
        <dc:creator>Shannon Nelson &lt;shannon.nelson@amd.com&gt;</dc:creator>
    </item>
</channel>
</rss>
