<?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 cxgbevf_ethdev.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>1cd22be2 - net/cxgbe: support firmware version query</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c#1cd22be2</link>
        <description>net/cxgbe: support firmware version queryImplement eth_dev_ops callback to get firmware version.Signed-off-by: Nikhil Vasoya &lt;nikhil.vasoya@chelsio.com&gt;Signed-off-by: Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;

            List of files:
            /dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c</description>
        <pubDate>Thu, 30 Sep 2021 17:09:59 +0000</pubDate>
        <dc:creator>Nikhil Vasoya &lt;nikhil.vasoya@chelsio.com&gt;</dc:creator>
    </item>
<item>
        <title>5ec659a7 - net/cxgbe: support xstats for VF</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c#5ec659a7</link>
        <description>net/cxgbe: support xstats for VFAdd support to fetch port and queue stats via xstats API. Also removequeue stats from basic stats because they&apos;re now available via xstatsAPI for the VF.Signed-off-by: Nikhil Vasoya &lt;nikhil.vasoya@chelsio.com&gt;Signed-off-by: Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;

            List of files:
            /dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c</description>
        <pubDate>Thu, 30 Sep 2021 17:09:58 +0000</pubDate>
        <dc:creator>Nikhil Vasoya &lt;nikhil.vasoya@chelsio.com&gt;</dc:creator>
    </item>
<item>
        <title>df96fd0d - ethdev: make driver-only headers private</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c#df96fd0d</link>
        <description>ethdev: make driver-only headers privateThe rte_ethdev_driver.h, rte_ethdev_vdev.h and rte_ethdev_pci.h files arefor drivers only and should be a private to DPDK and not installed.Signed-off-by: Bruce Richardson &lt;bruce.richardson@intel.com&gt;Reviewed-by: Maxime Coquelin &lt;maxime.coquelin@redhat.com&gt;Acked-by: Thomas Monjalon &lt;thomas@monjalon.net&gt;Acked-by: Steven Webster &lt;steven.webster@windriver.com&gt;

            List of files:
            /dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c</description>
        <pubDate>Fri, 29 Jan 2021 16:48:19 +0000</pubDate>
        <dc:creator>Bruce Richardson &lt;bruce.richardson@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>8a5a0aad - ethdev: allow close function to return an error</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c#8a5a0aad</link>
        <description>ethdev: allow close function to return an errorThe API function rte_eth_dev_close() was returning void.The return type is changed to int for notifying of errors.If an error happens during a close operation,the status of the port is undefined,a maximum of resources having been freed.Signed-off-by: Thomas Monjalon &lt;thomas@monjalon.net&gt;Reviewed-by: Liron Himi &lt;lironh@marvell.com&gt;Acked-by: Stephen Hemminger &lt;stephen@networkplumber.org&gt;Acked-by: Andrew Rybchenko &lt;andrew.rybchenko@oktetlabs.ru&gt;Reviewed-by: Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;

            List of files:
            /dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c</description>
        <pubDate>Fri, 16 Oct 2020 13:32:59 +0000</pubDate>
        <dc:creator>Thomas Monjalon &lt;thomas@monjalon.net&gt;</dc:creator>
    </item>
<item>
        <title>7b3d5298 - net/cxgbe: rework queue allocation between ports</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c#7b3d5298</link>
        <description>net/cxgbe: rework queue allocation between portsFirmware returns the max queues that can be allocated on the entirePF. The driver evenly distributes them across all the ports belongingto the PF. However, some ports may need more queues than others andthis equal distribution scheme prevents accessing these other portsunused queues. So, remove the equal distribution scheme and allow theports to allocate as many queues as they need.Also remove the hardcoded 64 max limit on queue allocation. Instead,use the max limit given by firmware.Signed-off-by: Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;

            List of files:
            /dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c</description>
        <pubDate>Fri, 11 Sep 2020 23:52:08 +0000</pubDate>
        <dc:creator>Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;</dc:creator>
    </item>
<item>
        <title>11df4a68 - net/cxgbe: release port resources during port close</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c#11df4a68</link>
        <description>net/cxgbe: release port resources during port closeEnable RTE_ETH_DEV_CLOSE_REMOVE during PCI probe for all portsenumerated under the PF. Free up the underlying port VirtualIdentifier (VI) and associated resources during port close.Once all the ports under the PF are closed, free up the PF-wideshared resources. Invoke port close function of all ports underthe PF, in PCI remove too.Signed-off-by: Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;

            List of files:
            /dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c</description>
        <pubDate>Tue, 01 Sep 2020 17:16:26 +0000</pubDate>
        <dc:creator>Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;</dc:creator>
    </item>
<item>
        <title>fa033437 - net/cxgbe: add devarg to control Tx coalescing</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c#fa033437</link>
        <description>net/cxgbe: add devarg to control Tx coalescingRemove compile time option to control Tx coalescing Latency vsThroughput behavior. Add tx_mode_latency devarg instead, todynamically control Tx coalescing behavior.Signed-off-by: Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;

            List of files:
            /dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c</description>
        <pubDate>Fri, 27 Sep 2019 20:30:09 +0000</pubDate>
        <dc:creator>Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;</dc:creator>
    </item>
<item>
        <title>dd7c9f12 - net/cxgbe: separate VF only devargs</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c#dd7c9f12</link>
        <description>net/cxgbe: separate VF only devargsRework devargs parsing logic to separate VF only args.Signed-off-by: Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;

            List of files:
            /dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c</description>
        <pubDate>Fri, 27 Sep 2019 20:30:08 +0000</pubDate>
        <dc:creator>Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;</dc:creator>
    </item>
<item>
        <title>63a97e58 - net/cxgbe: remove unnecessary cast</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c#63a97e58</link>
        <description>net/cxgbe: remove unnecessary castThe device private pointer (dev_private) is of type void *therefore no cast is necessary in C.Cc: stable@dpdk.orgSigned-off-by: Stephen Hemminger &lt;stephen@networkplumber.org&gt;Reviewed-by: Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;

            List of files:
            /dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c</description>
        <pubDate>Wed, 29 May 2019 19:14:55 +0000</pubDate>
        <dc:creator>Stephen Hemminger &lt;stephen@networkplumber.org&gt;</dc:creator>
    </item>
<item>
        <title>01b5e419 - net/cxgbe: fix RxQ errors stat</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c#01b5e419</link>
        <description>net/cxgbe: fix RxQ errors statTransmit errors must not be reported in q_errors[] which is forreception.Fixes: 856505d303f4 (&quot;cxgbe: add port statistics&quot;)Fixes: a0a344a8f728 (&quot;net/cxgbe: add VF port statistics&quot;)Cc: stable@dpdk.orgSigned-off-by: David Marchand &lt;david.marchand@redhat.com&gt;Reviewed-by: Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;

            List of files:
            /dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c</description>
        <pubDate>Mon, 04 Mar 2019 11:18:27 +0000</pubDate>
        <dc:creator>David Marchand &lt;david.marchand@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>89c8bd95 - net/cxgbe: use relative paths for includes</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c#89c8bd95</link>
        <description>net/cxgbe: use relative paths for includesThe Intel C++ compiler is not able to locate the header files withoutrelative paths in Windows build. Following errors are seen for theseheader files.C:\&gt; base\common.h(9): error : cannot open source file &quot;cxgbe_compat.h&quot;        #include &quot;cxgbe_compat.h&quot;                                 ^[...]Fix by explicitly stating header file location using relative paths.Also, remove automatically including header files for Linux, to keepit consistent across both OS.Build Environment:1. Target OS: Microsoft Windows Server 20162. Compiler: Intel C++ Compiler from Intel Parallel Studio XE 2019 [1]3. Development Tools:   3.1 Microsoft Visual Studio 2017 Professional   3.2 Windows Software Development Kit (SDK) v10.0.17763   3.3 Windows Driver Kit (WDK) v10.0.17763[1] https://software.intel.com/en-us/parallel-studio-xeSigned-off-by: Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;

            List of files:
            /dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c</description>
        <pubDate>Wed, 19 Dec 2018 16:28:23 +0000</pubDate>
        <dc:creator>Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;</dc:creator>
    </item>
<item>
        <title>854f4bf0 - net/cxgbevf: add PCI uninitialization for VF</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c#854f4bf0</link>
        <description>net/cxgbevf: add PCI uninitialization for VFFixes: 2195df6d11bd (&quot;net/cxgbe: rework ethdev device allocation&quot;)Cc: stable@dpdk.orgSigned-off-by: Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;

            List of files:
            /dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c</description>
        <pubDate>Fri, 09 Nov 2018 07:56:23 +0000</pubDate>
        <dc:creator>Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;</dc:creator>
    </item>
<item>
        <title>d67692ba - net/cxgbevf: add missing Tx byte counters</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c#d67692ba</link>
        <description>net/cxgbevf: add missing Tx byte countersFixes: a0a344a8f728 (&quot;net/cxgbe: add VF port statistics&quot;)Cc: stable@dpdk.orgSigned-off-by: Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;

            List of files:
            /dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c</description>
        <pubDate>Fri, 29 Jun 2018 19:23:55 +0000</pubDate>
        <dc:creator>Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;</dc:creator>
    </item>
<item>
        <title>265af08e - net/cxgbe: add link up and down ops</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c#265af08e</link>
        <description>net/cxgbe: add link up and down opsAdd ops to set link up and down for both PF and VF. If wait_to_completeis set, poll for link update for up to 10 seconds max.Original work by Surendra Mobiya &lt;surendra@chelsio.com&gt;Signed-off-by: Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;

            List of files:
            /dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c</description>
        <pubDate>Fri, 29 Jun 2018 19:23:51 +0000</pubDate>
        <dc:creator>Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;</dc:creator>
    </item>
<item>
        <title>fbe90cdd - ethdev: add probing finish function</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c#fbe90cdd</link>
        <description>ethdev: add probing finish functionA new hook function is added and called inside the PMDs at the endof the device probing:	- in primary process, after allocating, init and config	- in secondary process, after attaching and local initThis new function is almost empty for now.It will be used later to add some post-initialization processing.For the PMDs calling the helpers rte_eth_dev_create() orrte_eth_dev_pci_generic_probe(), the hook rte_eth_dev_probing_finish()is called from here, and not in the PMD itself.Note that the helper rte_eth_dev_create() could be used more,especially for vdevs, avoiding some code duplication in PMDs.Cc: stable@dpdk.orgSigned-off-by: Thomas Monjalon &lt;thomas@monjalon.net&gt;Reviewed-by: Andrew Rybchenko &lt;arybchenko@solarflare.com&gt;Reviewed-by: Stephen Hemminger &lt;stephen@networkplumber.org&gt;

            List of files:
            /dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c</description>
        <pubDate>Thu, 10 May 2018 23:58:30 +0000</pubDate>
        <dc:creator>Thomas Monjalon &lt;thomas@monjalon.net&gt;</dc:creator>
    </item>
<item>
        <title>0c4a5dfc - net/cxgbe: support setting MAC address</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c#0c4a5dfc</link>
        <description>net/cxgbe: support setting MAC addressSigned-off-by: Kumar Sanghvi &lt;kumaras@chelsio.com&gt;Signed-off-by: Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;

            List of files:
            /dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c</description>
        <pubDate>Sat, 10 Mar 2018 22:48:27 +0000</pubDate>
        <dc:creator>Kumar Sanghvi &lt;kumaras@chelsio.com&gt;</dc:creator>
    </item>
<item>
        <title>a0a344a8 - net/cxgbe: add VF port statistics</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c#a0a344a8</link>
        <description>net/cxgbe: add VF port statisticsSigned-off-by: Kumar Sanghvi &lt;kumaras@chelsio.com&gt;Signed-off-by: Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;

            List of files:
            /dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c</description>
        <pubDate>Sat, 10 Mar 2018 22:48:26 +0000</pubDate>
        <dc:creator>Kumar Sanghvi &lt;kumaras@chelsio.com&gt;</dc:creator>
    </item>
<item>
        <title>880ead4e - net/cxgbe: update Tx and Rx path for VF</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c#880ead4e</link>
        <description>net/cxgbe: update Tx and Rx path for VFOn TX path, add fw_eth_tx_pkt_vm_wr to transmit packets over VF.Use is_pf4() to correctly calculate the work request size andoffsets within the work request.  On RX path, use pktshift to adjustdata offset within the mbuf.Signed-off-by: Kumar Sanghvi &lt;kumaras@chelsio.com&gt;Signed-off-by: Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;

            List of files:
            /dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c</description>
        <pubDate>Sat, 10 Mar 2018 22:48:25 +0000</pubDate>
        <dc:creator>Kumar Sanghvi &lt;kumaras@chelsio.com&gt;</dc:creator>
    </item>
<item>
        <title>5e80364a - net/cxgbe: add probe to initialize VF devices</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c#5e80364a</link>
        <description>net/cxgbe: add probe to initialize VF devicesAdd probe to initialize VF devices.  Separate init/de-init pathsfor PF and VF.  Do firmware state initialization wrt VF and retrievevarious operational parameters by querying firmware.  Finally configureand initialize ports.Signed-off-by: Kumar Sanghvi &lt;kumaras@chelsio.com&gt;Signed-off-by: Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;

            List of files:
            /dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c</description>
        <pubDate>Sat, 10 Mar 2018 22:48:22 +0000</pubDate>
        <dc:creator>Kumar Sanghvi &lt;kumaras@chelsio.com&gt;</dc:creator>
    </item>
<item>
        <title>011ebc23 - net/cxgbe: add skeleton VF driver</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c#011ebc23</link>
        <description>net/cxgbe: add skeleton VF driverAdd minimal VF driver.  Declare functions common to both PF and VFfunctionality in separate header file and import the header file.Signed-off-by: Kumar Sanghvi &lt;kumaras@chelsio.com&gt;Signed-off-by: Rahul Lakkireddy &lt;rahul.lakkireddy@chelsio.com&gt;

            List of files:
            /dpdk/drivers/net/cxgbe/cxgbevf_ethdev.c</description>
        <pubDate>Sat, 10 Mar 2018 22:48:19 +0000</pubDate>
        <dc:creator>Kumar Sanghvi &lt;kumaras@chelsio.com&gt;</dc:creator>
    </item>
</channel>
</rss>
