<?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 qede_ethdev.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>a41f593f - ethdev: introduce generic dummy packet burst function</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/qede/qede_ethdev.c#a41f593f</link>
        <description>ethdev: introduce generic dummy packet burst functionMultiple PMDs have dummy/noop Rx/Tx packet burst functions.These dummy functions are very simple, introduce a common function inthe ethdev and update drivers to use it instead of each driver havingits own functions.Signed-off-by: Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;Acked-by: Morten Br&#248;rup &lt;mb@smartsharesystems.com&gt;Acked-by: Viacheslav Ovsiienko &lt;viacheslavo@nvidia.com&gt;Acked-by: Thomas Monjalon &lt;thomas@monjalon.net&gt;

            List of files:
            /dpdk/drivers/net/qede/qede_ethdev.c</description>
        <pubDate>Fri, 11 Feb 2022 19:11:42 +0000</pubDate>
        <dc:creator>Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>7be78d02 - fix spelling in comments and strings</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/qede/qede_ethdev.c#7be78d02</link>
        <description>fix spelling in comments and stringsThe tool comes from https://github.com/jsorefSigned-off-by: Josh Soref &lt;jsoref@gmail.com&gt;Signed-off-by: Thomas Monjalon &lt;thomas@monjalon.net&gt;

            List of files:
            /dpdk/drivers/net/qede/qede_ethdev.c</description>
        <pubDate>Mon, 29 Nov 2021 16:08:02 +0000</pubDate>
        <dc:creator>Josh Soref &lt;jsoref@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>2fe6f1b7 - drivers/net: advertise no support for keeping flow rules</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/qede/qede_ethdev.c#2fe6f1b7</link>
        <description>drivers/net: advertise no support for keeping flow rulesWhen RTE_ETH_DEV_CAPA_FLOW_RULE_KEEP capability bit is zero,the specified behavior is the same as it had been beforethis bit was introduced. Explicitly reset it in all PMDssupporting rte_flow API in order to attract the attentionof maintainers, who should eventually choose to advertisethe new capability or not. It is already known thatmlx4 and mlx5 will not support this capability.For RTE_ETH_DEV_CAPA_FLOW_SHARED_OBJECT_KEEPsimilar action is not performed,because no PMD except mlx5 supports indirect actions.Any PMD that starts doing so will anyway have to considerall relevant API, including this capability.Suggested-by: Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;Signed-off-by: Dmitry Kozlyuk &lt;dkozlyuk@nvidia.com&gt;Acked-by: Ajit Khaparde &lt;ajit.khaparde@broadcom.com&gt;Acked-by: Somnath Kotur &lt;somnath.kotur@broadcom.com&gt;Acked-by: Hyong Youb Kim &lt;hyonkim@cisco.com&gt;Reviewed-by: Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;

            List of files:
            /dpdk/drivers/net/qede/qede_ethdev.c</description>
        <pubDate>Tue, 02 Nov 2021 17:01:32 +0000</pubDate>
        <dc:creator>Dmitry Kozlyuk &lt;dkozlyuk@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>d61138d4 - drivers: remove direct access to interrupt handle</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/qede/qede_ethdev.c#d61138d4</link>
        <description>drivers: remove direct access to interrupt handleRemoving direct access to interrupt handle structure fields,rather use respective get set APIs for the same.Making changes to all the drivers access the interrupt handle fields.Signed-off-by: Harman Kalra &lt;hkalra@marvell.com&gt;Acked-by: Hyong Youb Kim &lt;hyonkim@cisco.com&gt;Signed-off-by: David Marchand &lt;david.marchand@redhat.com&gt;Tested-by: Raslan Darawsheh &lt;rasland@nvidia.com&gt;

            List of files:
            /dpdk/drivers/net/qede/qede_ethdev.c</description>
        <pubDate>Fri, 22 Oct 2021 20:49:32 +0000</pubDate>
        <dc:creator>Harman Kalra &lt;hkalra@marvell.com&gt;</dc:creator>
    </item>
<item>
        <title>295968d1 - ethdev: add namespace</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/qede/qede_ethdev.c#295968d1</link>
        <description>ethdev: add namespaceAdd &apos;RTE_ETH&apos; namespace to all enums &amp; macros in a backward compatibleway. The macros for backward compatibility can be removed in next LTS.Also updated some struct names to have &apos;rte_eth&apos; prefix.All internal components switched to using new names.Syntax fixed on lines that this patch touches.Signed-off-by: Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;Acked-by: Tyler Retzlaff &lt;roretzla@linux.microsoft.com&gt;Acked-by: Andrew Rybchenko &lt;andrew.rybchenko@oktetlabs.ru&gt;Acked-by: Ajit Khaparde &lt;ajit.khaparde@broadcom.com&gt;Acked-by: Jerin Jacob &lt;jerinj@marvell.com&gt;Acked-by: Wisam Jaddo &lt;wisamm@nvidia.com&gt;Acked-by: Rosen Xu &lt;rosen.xu@intel.com&gt;Acked-by: Chenbo Xia &lt;chenbo.xia@intel.com&gt;Acked-by: Hemant Agrawal &lt;hemant.agrawal@nxp.com&gt;Acked-by: Somnath Kotur &lt;somnath.kotur@broadcom.com&gt;

            List of files:
            /dpdk/drivers/net/qede/qede_ethdev.c</description>
        <pubDate>Fri, 22 Oct 2021 11:03:12 +0000</pubDate>
        <dc:creator>Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>b563c142 - ethdev: remove jumbo offload flag</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/qede/qede_ethdev.c#b563c142</link>
        <description>ethdev: remove jumbo offload flagRemoving &apos;DEV_RX_OFFLOAD_JUMBO_FRAME&apos; offload flag.Instead of drivers announce this capability, application can deduct thecapability by checking reported &apos;dev_info.max_mtu&apos; or&apos;dev_info.max_rx_pktlen&apos;.And instead of application setting this flag explicitly to enable jumboframes, this can be deduced by driver by comparing requested &apos;mtu&apos; to&apos;RTE_ETHER_MTU&apos;.Removing this additional configuration for simplification.Suggested-by: Konstantin Ananyev &lt;konstantin.ananyev@intel.com&gt;Signed-off-by: Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;Acked-by: Andrew Rybchenko &lt;andrew.rybchenko@oktetlabs.ru&gt;Reviewed-by: Rosen Xu &lt;rosen.xu@intel.com&gt;Acked-by: Somnath Kotur &lt;somnath.kotur@broadcom.com&gt;Acked-by: Konstantin Ananyev &lt;konstantin.ananyev@intel.com&gt;Acked-by: Huisong Li &lt;lihuisong@huawei.com&gt;Acked-by: Hyong Youb Kim &lt;hyonkim@cisco.com&gt;Acked-by: Michal Krawczyk &lt;mk@semihalf.com&gt;

            List of files:
            /dpdk/drivers/net/qede/qede_ethdev.c</description>
        <pubDate>Mon, 18 Oct 2021 13:48:51 +0000</pubDate>
        <dc:creator>Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>f7e04f57 - ethdev: move MTU set check to library</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/qede/qede_ethdev.c#f7e04f57</link>
        <description>ethdev: move MTU set check to libraryMove requested MTU value check to the API to prevent the duplicatedcode.Signed-off-by: Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;Reviewed-by: Andrew Rybchenko &lt;andrew.rybchenko@oktetlabs.ru&gt;Reviewed-by: Rosen Xu &lt;rosen.xu@intel.com&gt;Acked-by: Somnath Kotur &lt;somnath.kotur@broadcom.com&gt;Acked-by: Konstantin Ananyev &lt;konstantin.ananyev@intel.com&gt;

            List of files:
            /dpdk/drivers/net/qede/qede_ethdev.c</description>
        <pubDate>Mon, 18 Oct 2021 13:48:50 +0000</pubDate>
        <dc:creator>Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>dd4e429c - ethdev: move jumbo frame offload check to library</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/qede/qede_ethdev.c#dd4e429c</link>
        <description>ethdev: move jumbo frame offload check to librarySetting MTU bigger than RTE_ETHER_MTU requires the jumbo frame support,and application should enable the jumbo frame offload support for it.When jumbo frame offload is not enabled by application, but MTU biggerthan RTE_ETHER_MTU is requested there are two options, either fail orenable jumbo frame offload implicitly.Enabling jumbo frame offload implicitly is selected by many driverssince setting a big MTU value already implies it, and this increasesusability.This patch moves this logic from drivers to the library, both to reducethe duplicated code in the drivers and to make behaviour more visible.Signed-off-by: Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;Reviewed-by: Andrew Rybchenko &lt;andrew.rybchenko@oktetlabs.ru&gt;Reviewed-by: Rosen Xu &lt;rosen.xu@intel.com&gt;Acked-by: Ajit Khaparde &lt;ajit.khaparde@broadcom.com&gt;Acked-by: Somnath Kotur &lt;somnath.kotur@broadcom.com&gt;Acked-by: Konstantin Ananyev &lt;konstantin.ananyev@intel.com&gt;Acked-by: Huisong Li &lt;lihuisong@huawei.com&gt;

            List of files:
            /dpdk/drivers/net/qede/qede_ethdev.c</description>
        <pubDate>Mon, 18 Oct 2021 13:48:49 +0000</pubDate>
        <dc:creator>Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>1bb4a528 - ethdev: fix max Rx packet length</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/qede/qede_ethdev.c#1bb4a528</link>
        <description>ethdev: fix max Rx packet lengthThere is a confusion on setting max Rx packet length, this patch aims toclarify it.&apos;rte_eth_dev_configure()&apos; API accepts max Rx packet size via&apos;uint32_t max_rx_pkt_len&apos; field of the config struct &apos;structrte_eth_conf&apos;.Also &apos;rte_eth_dev_set_mtu()&apos; API can be used to set the MTU, and resultstored into &apos;(struct rte_eth_dev)-&gt;data-&gt;mtu&apos;.These two APIs are related but they work in a disconnected way, theystore the set values in different variables which makes hard to figureout which one to use, also having two different method for a relatedfunctionality is confusing for the users.Other issues causing confusion is:* maximum transmission unit (MTU) is payload of the Ethernet frame. And  &apos;max_rx_pkt_len&apos; is the size of the Ethernet frame. Difference is  Ethernet frame overhead, and this overhead may be different from  device to device based on what device supports, like VLAN and QinQ.* &apos;max_rx_pkt_len&apos; is only valid when application requested jumbo frame,  which adds additional confusion and some APIs and PMDs already  discards this documented behavior.* For the jumbo frame enabled case, &apos;max_rx_pkt_len&apos; is an mandatory  field, this adds configuration complexity for application.As solution, both APIs gets MTU as parameter, and both saves the resultin same variable &apos;(struct rte_eth_dev)-&gt;data-&gt;mtu&apos;. For this&apos;max_rx_pkt_len&apos; updated as &apos;mtu&apos;, and it is always valid independentfrom jumbo frame.For &apos;rte_eth_dev_configure()&apos;, &apos;dev-&gt;data-&gt;dev_conf.rxmode.mtu&apos; is userrequest and it should be used only within configure function and resultshould be stored to &apos;(struct rte_eth_dev)-&gt;data-&gt;mtu&apos;. After that pointboth application and PMD uses MTU from this variable.When application doesn&apos;t provide an MTU during &apos;rte_eth_dev_configure()&apos;default &apos;RTE_ETHER_MTU&apos; value is used.Additional clarification done on scattered Rx configuration, inrelation to MTU and Rx buffer size.MTU is used to configure the device for physical Rx/Tx size limitation,Rx buffer is where to store Rx packets, many PMDs use mbuf data buffersize as Rx buffer size.PMDs compare MTU against Rx buffer size to decide enabling scattered Rxor not. If scattered Rx is not supported by device, MTU bigger than Rxbuffer size should fail.Signed-off-by: Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;Acked-by: Ajit Khaparde &lt;ajit.khaparde@broadcom.com&gt;Acked-by: Somnath Kotur &lt;somnath.kotur@broadcom.com&gt;Acked-by: Huisong Li &lt;lihuisong@huawei.com&gt;Acked-by: Andrew Rybchenko &lt;andrew.rybchenko@oktetlabs.ru&gt;Acked-by: Konstantin Ananyev &lt;konstantin.ananyev@intel.com&gt;Acked-by: Rosen Xu &lt;rosen.xu@intel.com&gt;Acked-by: Hyong Youb Kim &lt;hyonkim@cisco.com&gt;

            List of files:
            /dpdk/drivers/net/qede/qede_ethdev.c</description>
        <pubDate>Mon, 18 Oct 2021 13:48:48 +0000</pubDate>
        <dc:creator>Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>7483341a - ethdev: change queue release callback</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/qede/qede_ethdev.c#7483341a</link>
        <description>ethdev: change queue release callbackCurrently, most ethdev callback API use queue ID as parameter, but Rxand Tx queue release callback use queue object which is used by Rx andTx burst data plane callback.To align with other eth device queue configuration callbacks:- queue release callbacks are changed to use queue ID- all drivers are adaptedSigned-off-by: Xueming Li &lt;xuemingl@nvidia.com&gt;Reviewed-by: Andrew Rybchenko &lt;andrew.rybchenko@oktetlabs.ru&gt;Acked-by: Ajit Khaparde &lt;ajit.khaparde@broadcom.com&gt;Acked-by: Somnath Kotur &lt;somnath.kotur@broadcom.com&gt;Acked-by: Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;

            List of files:
            /dpdk/drivers/net/qede/qede_ethdev.c</description>
        <pubDate>Wed, 06 Oct 2021 11:18:22 +0000</pubDate>
        <dc:creator>Xueming Li &lt;xuemingl@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>a7db3afc - net: add macro to extract MAC address bytes</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/qede/qede_ethdev.c#a7db3afc</link>
        <description>net: add macro to extract MAC address bytesAdded macros to simplify print of MAC address.The six bytes of a MAC address are extracted ina macro here, to improve code readablity.Signed-off-by: Aman Deep Singh &lt;aman.deep.singh@intel.com&gt;Reviewed-by: Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;

            List of files:
            /dpdk/drivers/net/qede/qede_ethdev.c</description>
        <pubDate>Wed, 25 Aug 2021 17:27:34 +0000</pubDate>
        <dc:creator>Aman Deep Singh &lt;aman.deep.singh@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>c2c4f87b - net: add macro for MAC address print</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/qede/qede_ethdev.c#c2c4f87b</link>
        <description>net: add macro for MAC address printAdded macro to print six bytes of MAC address.The MAC addresses will be printed in upper casehexadecimal format.In case there is a specific check for lower caseMAC address, the user may need to make a change insuch test case after this patch.Signed-off-by: Aman Deep Singh &lt;aman.deep.singh@intel.com&gt;Reviewed-by: Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;

            List of files:
            /dpdk/drivers/net/qede/qede_ethdev.c</description>
        <pubDate>Wed, 25 Aug 2021 17:27:33 +0000</pubDate>
        <dc:creator>Aman Deep Singh &lt;aman.deep.singh@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>eeded204 - log: register with standardized names</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/qede/qede_ethdev.c#eeded204</link>
        <description>log: register with standardized namesLet&apos;s try to enforce the convention where most drivers use a pmd. logtypewith their class reflected in it, and libraries use a lib. logtype.Introduce two new macros:- RTE_LOG_REGISTER_DEFAULT can be used when a single logtype is  used in a component. It is associated to the default name provided  by the build system,- RTE_LOG_REGISTER_SUFFIX can be used when multiple logtypes are used,  and then the passed name is appended to the default name,RTE_LOG_REGISTER is left untouched for existing external usersand for components that do not comply with the convention.There is a new Meson variable log_prefix to adapt the default namefor baseband (pmd.bb.), bus (no pmd.) and mempool (no pmd.) classes.Note: achieved with below commands + reverted change on net/bonding +edits on crypto/virtio, compress/mlx5, regex/mlx5$ git grep -l RTE_LOG_REGISTER drivers/ |  while read file; do    pattern=${file##drivers/};    class=${pattern%%/*};    pattern=${pattern#$class/};    drv=${pattern%%/*};    case &quot;$class&quot; in      baseband) pattern=pmd.bb.$drv;;      bus) pattern=bus.$drv;;      mempool) pattern=mempool.$drv;;      *) pattern=pmd.$class.$drv;;    esac    sed -i -e &apos;s/RTE_LOG_REGISTER(\(.*\), &apos;$pattern&apos;,/RTE_LOG_REGISTER_DEFAULT(\1,/&apos; $file;    sed -i -e &apos;s/RTE_LOG_REGISTER(\(.*\), &apos;$pattern&apos;\.\(.*\),/RTE_LOG_REGISTER_SUFFIX(\1, \2,/&apos; $file;  done$ git grep -l RTE_LOG_REGISTER lib/ |  while read file; do    pattern=${file##lib/};    pattern=lib.${pattern%%/*};    sed -i -e &apos;s/RTE_LOG_REGISTER(\(.*\), &apos;$pattern&apos;,/RTE_LOG_REGISTER_DEFAULT(\1,/&apos; $file;    sed -i -e &apos;s/RTE_LOG_REGISTER(\(.*\), &apos;$pattern&apos;\.\(.*\),/RTE_LOG_REGISTER_SUFFIX(\1, \2,/&apos; $file;  doneSigned-off-by: David Marchand &lt;david.marchand@redhat.com&gt;Signed-off-by: Thomas Monjalon &lt;thomas@monjalon.net&gt;Acked-by: Bruce Richardson &lt;bruce.richardson@intel.com&gt;

            List of files:
            /dpdk/drivers/net/qede/qede_ethdev.c</description>
        <pubDate>Mon, 26 Apr 2021 12:51:08 +0000</pubDate>
        <dc:creator>David Marchand &lt;david.marchand@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>d345d6c9 - drivers/net: fix FW version query</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/qede/qede_ethdev.c#d345d6c9</link>
        <description>drivers/net: fix FW version queryFixes a few different things:* Remove &apos;fw_version&apos; NULL checks, it is allowed if the &apos;fw_size&apos; is  zero, &apos;fw_version&apos; being NULL but &apos;fw_size&apos; not zero condition checked  in ethdev layer* Be sure required buffer size is returned if provided one is not big  enough, instead of returning success (0)* Document in doxygen comment the &apos;-EINVAL&apos; is a valid return type* Take into account that &apos;snprintf&apos; can return negative value* Cast length to &apos;size_t&apos; to compare it with &apos;fw_size&apos;Fixes: bb42aa9ffe4e (&quot;net/atlantic: configure device start/stop&quot;)Fixes: ff70acdf4299 (&quot;net/axgbe: support reading FW version&quot;)Fixes: e2652b0a20a0 (&quot;net/bnxt: support get FW version&quot;)Fixes: cf0fab1d2ca5 (&quot;net/dpaa: support firmware version get API&quot;)Fixes: 748eccb97cdc (&quot;net/dpaa2: add support for firmware version get&quot;)Fixes: b883c0644a24 (&quot;net/e1000: add firmware version get&quot;)Fixes: 293430677e9c (&quot;net/enic: add handler to return firmware version&quot;)Fixes: 1f5ca0b460cd (&quot;net/hns3: support some device operations&quot;)Fixes: bd5b86732bc7 (&quot;net/hns3: modify format for firmware version&quot;)Fixes: ed0dfdd0e976 (&quot;net/i40e: add firmware version get&quot;)Fixes: e31cb9a36298 (&quot;net/ice: support FW version getting&quot;)Fixes: 4f09bc55ac3d (&quot;net/igc: implement device base operations&quot;)Fixes: eec10fb0ce6b (&quot;net/ionic: support FW version&quot;)Fixes: 8b0b56574269 (&quot;net/ixgbe: add firmware version get&quot;)Fixes: 4d9f5b8adc02 (&quot;net/octeontx2: add FW version get operation&quot;)Fixes: f97b56f9f12e (&quot;net/qede: support FW version query&quot;)Fixes: 83fef46a22b2 (&quot;net/sfc: add callback to retrieve FW version&quot;)Fixes: bc84ac0fadef (&quot;net/txgbe: support getting FW version&quot;)Fixes: 21913471202f (&quot;ethdev: add firmware version get&quot;)Cc: stable@dpdk.orgSigned-off-by: Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;Acked-by: Ajit Khaparde &lt;ajit.khaparde@broadcom.com&gt;Acked-by: Andrew Rybchenko &lt;andrew.rybchenko@oktetlabs.ru&gt;Acked-by: Haiyue Wang &lt;haiyue.wang@intel.com&gt;Acked-by: Rasesh Mody &lt;rmody@marvell.com&gt;Acked-by: Jiawen Wu &lt;jiawenwu@trustnetic.com&gt;Acked-by: Beilei Xing &lt;beilei.xing@intel.com&gt;Acked-by: Hemant Agrawal &lt;hemant.agrawal@nxp.com&gt;

            List of files:
            /dpdk/drivers/net/qede/qede_ethdev.c</description>
        <pubDate>Wed, 21 Apr 2021 16:20:57 +0000</pubDate>
        <dc:creator>Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>fb7ad441 - ethdev: replace callback getting filter operations</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/qede/qede_ethdev.c#fb7ad441</link>
        <description>ethdev: replace callback getting filter operationsSince rte_flow is the only API for filtering operations,the legacy driver interface filter_ctrl was too much complicatedfor the simple task of getting the struct rte_flow_ops.The filter type RTE_ETH_FILTER_GENERIC andthe filter operarion RTE_ETH_FILTER_GET are removed.The new driver callback flow_ops_get replaces filter_ctrl.Signed-off-by: Thomas Monjalon &lt;thomas@monjalon.net&gt;Acked-by: Ajit Khaparde &lt;ajit.khaparde@broadcom.com&gt;Acked-by: Haiyue Wang &lt;haiyue.wang@intel.com&gt;Acked-by: Rosen Xu &lt;rosen.xu@intel.com&gt;Acked-by: Hemant Agrawal &lt;hemant.agrawal@nxp.com&gt;Reviewed-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/qede/qede_ethdev.c</description>
        <pubDate>Sun, 21 Mar 2021 09:00:00 +0000</pubDate>
        <dc:creator>Thomas Monjalon &lt;thomas@monjalon.net&gt;</dc:creator>
    </item>
<item>
        <title>6ceb7ab8 - net/qede: accept bigger RSS table</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/qede/qede_ethdev.c#6ceb7ab8</link>
        <description>net/qede: accept bigger RSS tableSome dpdk applications blindly pass fixed side RSS hash tables,and do not check driver/device capabilities.Moreover, many other drivers do not do such a strong check as well.Fix it by making qede accept any size rss_key. For larger keytables we just crop it with notice trace message.Cc: stable@dpdk.orgSigned-off-by: Igor Russkikh &lt;irusskikh@marvell.com&gt;Acked-by: Rasesh Mody &lt;rmody@marvell.com&gt;

            List of files:
            /dpdk/drivers/net/qede/qede_ethdev.c</description>
        <pubDate>Fri, 19 Mar 2021 09:46:56 +0000</pubDate>
        <dc:creator>Igor Russkikh &lt;irusskikh@marvell.com&gt;</dc:creator>
    </item>
<item>
        <title>f9a69f8b - net/qede: fix jumbo frame flag condition for MTU set</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/qede/qede_ethdev.c#f9a69f8b</link>
        <description>net/qede: fix jumbo frame flag condition for MTU setThe jumbo frame uses the &apos;RTE_ETHER_MAX_LEN&apos; as boundary condition,but the Ether overhead is larger than 18 when it supports dual VLAN tags.That will cause the jumbo flag rx offload is wrong when MTU size is&apos;RTE_ETHER_MTU&apos;.This fix will change the boundary condition with &apos;RTE_ETHER_MTU&apos; andoverhead, that perhaps impacts the cases of the jumbo frame related.Fixes: 200645ac7909 (&quot;net/qede: set MTU&quot;)Cc: stable@dpdk.orgSigned-off-by: Steve Yang &lt;stevex.yang@intel.com&gt;Reviewed-by: Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;

            List of files:
            /dpdk/drivers/net/qede/qede_ethdev.c</description>
        <pubDate>Mon, 18 Jan 2021 07:04:19 +0000</pubDate>
        <dc:creator>Steve Yang &lt;stevex.yang@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>a91fb48a - net/qede: fix promiscuous enable</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/qede/qede_ethdev.c#a91fb48a</link>
        <description>net/qede: fix promiscuous enableWhen calling rte_eth_promiscuous_enable(port_id) followed byrte_eth_allmulticast_enable(port_id), the port is not in promisc modeanymore. This patch ensures that promisc mode takes precedence overallmulticast mode fixing the regression introduced by b10231aed1ed.Fixes: b10231aed1ed (&quot;net/qede: fix multicast drop in promiscuous mode&quot;)Cc: stable@dpdk.orgSigned-off-by: Balazs Nemeth &lt;bnemeth@redhat.com&gt;Acked-by: Rasesh Mody &lt;rmody@marvell.com&gt;

            List of files:
            /dpdk/drivers/net/qede/qede_ethdev.c</description>
        <pubDate>Wed, 23 Dec 2020 14:15:49 +0000</pubDate>
        <dc:creator>Balazs Nemeth &lt;bnemeth@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>f30e69b4 - ethdev: add device flag to bypass auto-filled queue xstats</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/qede/qede_ethdev.c#f30e69b4</link>
        <description>ethdev: add device flag to bypass auto-filled queue xstatsQueue stats are stored in &apos;struct rte_eth_stats&apos; as array and array sizeis defined by &apos;RTE_ETHDEV_QUEUE_STAT_CNTRS&apos; compile time flag.As a result of technical board discussion, decided to remove the queuestatistics from &apos;struct rte_eth_stats&apos; in the long term.Instead PMDs should represent the queue statistics via xstats, thisgives more flexibility on the number of the queues supported.Currently queue stats in the xstats are filled by ethdev layer, usingsome basic stats, when queue stats removed from basic stats theresponsibility to fill the relevant xstats will be pushed to the PMDs.During the switch period, temporary &apos;RTE_ETH_DEV_AUTOFILL_QUEUE_XSTATS&apos;device flag is created. Initially all PMDs using xstats set this flag.The PMDs implemented queue stats in the xstats should clear the flag.When all PMDs switch to the xstats for the queue stats, queue statsrelated fields from &apos;struct rte_eth_stats&apos; will be removed, as well as&apos;RTE_ETH_DEV_AUTOFILL_QUEUE_XSTATS&apos; flag.Later &apos;RTE_ETHDEV_QUEUE_STAT_CNTRS&apos; compile time flag also can beremoved.Signed-off-by: Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;Acked-by: Haiyue Wang &lt;haiyue.wang@intel.com&gt;Acked-by: Xiao Wang &lt;xiao.w.wang@intel.com&gt;Acked-by: Thomas Monjalon &lt;thomas@monjalon.net&gt;

            List of files:
            /dpdk/drivers/net/qede/qede_ethdev.c</description>
        <pubDate>Wed, 14 Oct 2020 02:26:47 +0000</pubDate>
        <dc:creator>Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>62024eb8 - ethdev: change stop operation callback to return int</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/qede/qede_ethdev.c#62024eb8</link>
        <description>ethdev: change stop operation callback to return intChange eth_dev_stop_t return value from void to int.Make eth_dev_stop_t implementations across all drivers to returnnegative errno values if case of error conditions.Signed-off-by: Ivan Ilchenko &lt;ivan.ilchenko@oktetlabs.ru&gt;Signed-off-by: Andrew Rybchenko &lt;arybchenko@solarflare.com&gt;Reviewed-by: Ferruh Yigit &lt;ferruh.yigit@intel.com&gt;

            List of files:
            /dpdk/drivers/net/qede/qede_ethdev.c</description>
        <pubDate>Thu, 15 Oct 2020 13:30:45 +0000</pubDate>
        <dc:creator>Ivan Ilchenko &lt;ivan.ilchenko@oktetlabs.ru&gt;</dc:creator>
    </item>
</channel>
</rss>
