* [dpdk-dev] [PATCH 1/2] qede: rename config option @ 2016-05-07 4:21 Rasesh Mody 2016-05-07 4:21 ` [dpdk-dev] [PATCH 2/2] qede: return LAN stats to MFW Rasesh Mody 2016-05-30 14:38 ` [dpdk-dev] [PATCH 1/2] qede: rename config option Bruce Richardson 0 siblings, 2 replies; 11+ messages in thread From: Rasesh Mody @ 2016-05-07 4:21 UTC (permalink / raw) To: dev; +Cc: Dept-EngDPDKDev, Rasesh Mody Rename RTE_LIBRTE_QEDE_DEBUG_DRV to RTE_LIBRTE_QEDE_DEBUG_DRIVER Fixes: 425cba2a5176 ("qede: enable PMD build") Fixes: 33e9ff1b72ca ("qede: add core driver") Signed-off-by: Rasesh Mody <rasesh.mody@qlogic.com> --- config/common_base | 2 +- doc/guides/nics/qede.rst | 2 +- drivers/net/qede/qede_logs.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config/common_base b/config/common_base index 3535c6e..a053aa3 100644 --- a/config/common_base +++ b/config/common_base @@ -302,7 +302,7 @@ CONFIG_RTE_LIBRTE_BOND_DEBUG_ALB_L1=n CONFIG_RTE_LIBRTE_QEDE_PMD=y CONFIG_RTE_LIBRTE_QEDE_DEBUG_INIT=n CONFIG_RTE_LIBRTE_QEDE_DEBUG_INFO=n -CONFIG_RTE_LIBRTE_QEDE_DEBUG_DRV=n +CONFIG_RTE_LIBRTE_QEDE_DEBUG_DRIVER=n CONFIG_RTE_LIBRTE_QEDE_DEBUG_TX=n CONFIG_RTE_LIBRTE_QEDE_DEBUG_RX=n #Provides abs path/name of the firmware file. diff --git a/doc/guides/nics/qede.rst b/doc/guides/nics/qede.rst index 6f2d9f2..9ff3d1d 100644 --- a/doc/guides/nics/qede.rst +++ b/doc/guides/nics/qede.rst @@ -106,7 +106,7 @@ enabling debugging options may affect system performance. Toggle display of generic debugging messages. -- ``CONFIG_RTE_LIBRTE_QEDE_DEBUG_DRV`` (default **n**) +- ``CONFIG_RTE_LIBRTE_QEDE_DEBUG_DRIVER`` (default **n**) Toggle display of ecore related messages. diff --git a/drivers/net/qede/qede_logs.h b/drivers/net/qede/qede_logs.h index 9f9bb64..45c4af0 100644 --- a/drivers/net/qede/qede_logs.h +++ b/drivers/net/qede/qede_logs.h @@ -36,7 +36,7 @@ #endif -#ifdef RTE_LIBRTE_QEDE_DEBUG_DRV +#ifdef RTE_LIBRTE_QEDE_DEBUG_DRIVER #define DP_VERBOSE(p_dev, module, fmt, ...) \ do { \ if ((p_dev)->dp_module & module) \ -- 1.7.10.3 ^ permalink raw reply [flat|nested] 11+ messages in thread
* [dpdk-dev] [PATCH 2/2] qede: return LAN stats to MFW 2016-05-07 4:21 [dpdk-dev] [PATCH 1/2] qede: rename config option Rasesh Mody @ 2016-05-07 4:21 ` Rasesh Mody 2016-05-30 14:34 ` Bruce Richardson 2016-05-30 14:38 ` [dpdk-dev] [PATCH 1/2] qede: rename config option Bruce Richardson 1 sibling, 1 reply; 11+ messages in thread From: Rasesh Mody @ 2016-05-07 4:21 UTC (permalink / raw) To: dev; +Cc: Dept-EngDPDKDev, Harish Patil From: Harish Patil <harish.patil@qlogic.com> Under certain scenarios, MFW periodically polls the driver for LAN statistics. This patch implements the osal hook to fill in the stats. Fixes: ffa002d318d36 ("qede: add base driver") Signed-off-by: Harish Patil <harish.patil@qlogic.com> --- drivers/net/qede/base/bcm_osal.c | 21 +++++++++++++++++++++ drivers/net/qede/base/bcm_osal.h | 9 ++++++++- 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/drivers/net/qede/base/bcm_osal.c b/drivers/net/qede/base/bcm_osal.c index 9540c4b..8a62056 100644 --- a/drivers/net/qede/base/bcm_osal.c +++ b/drivers/net/qede/base/bcm_osal.c @@ -15,6 +15,9 @@ #include "ecore.h" #include "ecore_hw.h" #include "ecore_iov_api.h" +#include "ecore_mcp_api.h" +#include "ecore_l2_api.h" + unsigned long qede_log2_align(unsigned long n) { @@ -179,3 +182,21 @@ u32 qede_unzip_data(struct ecore_hwfn *p_hwfn, u32 input_len, return p_hwfn->stream->total_out / 4; } + +void +qede_get_mcp_proto_stats(struct ecore_dev *edev, + enum ecore_mcp_protocol_type type, + union ecore_mcp_protocol_stats *stats) +{ + struct ecore_eth_stats lan_stats; + + if (type == ECORE_MCP_LAN_STATS) { + ecore_get_vport_stats(edev, &lan_stats); + stats->lan_stats.ucast_rx_pkts = lan_stats.rx_ucast_pkts; + stats->lan_stats.ucast_tx_pkts = lan_stats.tx_ucast_pkts; + stats->lan_stats.fcs_err = -1; + } else { + DP_INFO(edev, "Statistics request type %d not supported\n", + type); + } +} diff --git a/drivers/net/qede/base/bcm_osal.h b/drivers/net/qede/base/bcm_osal.h index 47d056e..3e2aeb0 100644 --- a/drivers/net/qede/base/bcm_osal.h +++ b/drivers/net/qede/base/bcm_osal.h @@ -24,6 +24,9 @@ struct ecore_dev; struct ecore_hwfn; struct ecore_vf_acquire_sw_info; struct vf_pf_resc_request; +enum ecore_mcp_protocol_type; +union ecore_mcp_protocol_stats; + void qed_link_update(struct ecore_hwfn *hwfn); #if RTE_BYTE_ORDER == RTE_LITTLE_ENDIAN @@ -390,7 +393,11 @@ u32 qede_osal_log2(u32); #define OSAL_MAX_T(type, __max1, __max2) \ ((type)(__max1) > (type)(__max2) ? (type)(__max1) : (type)(__max2)) -#define OSAL_GET_PROTOCOL_STATS(p_hwfn, type, stats) (0) +void qede_get_mcp_proto_stats(struct ecore_dev *, enum ecore_mcp_protocol_type, + union ecore_mcp_protocol_stats *); +#define OSAL_GET_PROTOCOL_STATS(dev, type, stats) \ + qede_get_mcp_proto_stats(dev, type, stats) + #define OSAL_SLOWPATH_IRQ_REQ(p_hwfn) (0) #endif /* __BCM_OSAL_H */ -- 1.7.10.3 ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [dpdk-dev] [PATCH 2/2] qede: return LAN stats to MFW 2016-05-07 4:21 ` [dpdk-dev] [PATCH 2/2] qede: return LAN stats to MFW Rasesh Mody @ 2016-05-30 14:34 ` Bruce Richardson 2016-05-31 19:21 ` Harish Patil 0 siblings, 1 reply; 11+ messages in thread From: Bruce Richardson @ 2016-05-30 14:34 UTC (permalink / raw) To: Rasesh Mody; +Cc: dev, Dept-EngDPDKDev, Harish Patil On Fri, May 06, 2016 at 09:21:31PM -0700, Rasesh Mody wrote: > From: Harish Patil <harish.patil@qlogic.com> > > Under certain scenarios, MFW periodically polls the driver > for LAN statistics. This patch implements the osal hook to > fill in the stats. > > Fixes: ffa002d318d36 ("qede: add base driver") > What is MFW? /Bruce ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [dpdk-dev] [PATCH 2/2] qede: return LAN stats to MFW 2016-05-30 14:34 ` Bruce Richardson @ 2016-05-31 19:21 ` Harish Patil 2016-06-01 9:43 ` Thomas Monjalon 0 siblings, 1 reply; 11+ messages in thread From: Harish Patil @ 2016-05-31 19:21 UTC (permalink / raw) To: Bruce Richardson, Rasesh Mody; +Cc: dev, Dept-Eng DPDK Dev >On Fri, May 06, 2016 at 09:21:31PM -0700, Rasesh Mody wrote: >> From: Harish Patil <harish.patil@qlogic.com> >> >> Under certain scenarios, MFW periodically polls the driver >> for LAN statistics. This patch implements the osal hook to >> fill in the stats. >> >> Fixes: ffa002d318d36 ("qede: add base driver") >> >What is MFW? > >/Bruce > MFW - Management FirmWare running on the card. Thanks Harish ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [dpdk-dev] [PATCH 2/2] qede: return LAN stats to MFW 2016-05-31 19:21 ` Harish Patil @ 2016-06-01 9:43 ` Thomas Monjalon 2016-06-01 14:16 ` Harish Patil 0 siblings, 1 reply; 11+ messages in thread From: Thomas Monjalon @ 2016-06-01 9:43 UTC (permalink / raw) To: Harish Patil; +Cc: dev, Bruce Richardson, Rasesh Mody, Dept-Eng DPDK Dev 2016-05-31 19:21, Harish Patil: > > >On Fri, May 06, 2016 at 09:21:31PM -0700, Rasesh Mody wrote: > >> From: Harish Patil <harish.patil@qlogic.com> > >> > >> Under certain scenarios, MFW periodically polls the driver > >> for LAN statistics. This patch implements the osal hook to > >> fill in the stats. > >> > >> Fixes: ffa002d318d36 ("qede: add base driver") > >> > >What is MFW? > > > >/Bruce > > > > MFW - Management FirmWare running on the card. So MFW can probably be replaced by firmware in the title. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [dpdk-dev] [PATCH 2/2] qede: return LAN stats to MFW 2016-06-01 9:43 ` Thomas Monjalon @ 2016-06-01 14:16 ` Harish Patil 2016-06-01 14:31 ` Richardson, Bruce 0 siblings, 1 reply; 11+ messages in thread From: Harish Patil @ 2016-06-01 14:16 UTC (permalink / raw) To: Thomas Monjalon; +Cc: dev, Bruce Richardson, Rasesh Mody, Dept-Eng DPDK Dev > >2016-05-31 19:21, Harish Patil: >> >> >On Fri, May 06, 2016 at 09:21:31PM -0700, Rasesh Mody wrote: >> >> From: Harish Patil <harish.patil@qlogic.com> >> >> >> >> Under certain scenarios, MFW periodically polls the driver >> >> for LAN statistics. This patch implements the osal hook to >> >> fill in the stats. >> >> >> >> Fixes: ffa002d318d36 ("qede: add base driver") >> >> >> >What is MFW? >> > >> >/Bruce >> > >> >> MFW - Management FirmWare running on the card. > >So MFW can probably be replaced by firmware in the title. > Reason I didn’t use “firmware” in the first place is because there are two different firmware running on the card: 1) MFW (management firmware - which is flashed) 2) Firmware (datapath firmware - loaded by driver by reading FW file) So, I can replace it as management firmware explicitly. Thanks, Harish ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [dpdk-dev] [PATCH 2/2] qede: return LAN stats to MFW 2016-06-01 14:16 ` Harish Patil @ 2016-06-01 14:31 ` Richardson, Bruce 2016-06-01 14:33 ` Harish Patil 0 siblings, 1 reply; 11+ messages in thread From: Richardson, Bruce @ 2016-06-01 14:31 UTC (permalink / raw) To: Harish Patil, Thomas Monjalon; +Cc: dev, Rasesh Mody, Dept-Eng DPDK Dev > -----Original Message----- > From: Harish Patil [mailto:harish.patil@qlogic.com] > Sent: Wednesday, June 1, 2016 3:16 PM > To: Thomas Monjalon <thomas.monjalon@6wind.com> > Cc: dev@dpdk.org; Richardson, Bruce <bruce.richardson@intel.com>; Rasesh > Mody <rasesh.mody@qlogic.com>; Dept-Eng DPDK Dev <Dept- > EngDPDKDev@qlogic.com> > Subject: Re: [dpdk-dev] [PATCH 2/2] qede: return LAN stats to MFW > > > > >2016-05-31 19:21, Harish Patil: > >> > >> >On Fri, May 06, 2016 at 09:21:31PM -0700, Rasesh Mody wrote: > >> >> From: Harish Patil <harish.patil@qlogic.com> > >> >> > >> >> Under certain scenarios, MFW periodically polls the driver for LAN > >> >> statistics. This patch implements the osal hook to fill in the > >> >> stats. > >> >> > >> >> Fixes: ffa002d318d36 ("qede: add base driver") > >> >> > >> >What is MFW? > >> > > >> >/Bruce > >> > > >> > >> MFW - Management FirmWare running on the card. > > > >So MFW can probably be replaced by firmware in the title. > > > > Reason I didn’t use “firmware” in the first place is because there are two > different firmware running on the card: > 1) MFW (management firmware - which is flashed) > 2) Firmware (datapath firmware - loaded by driver by reading FW file) > > So, I can replace it as management firmware explicitly. > > > Thanks, > Harish > How about firmware in the title, and then you can clarify it as management firmware in the message itself? Regards, /Bruce ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [dpdk-dev] [PATCH 2/2] qede: return LAN stats to MFW 2016-06-01 14:31 ` Richardson, Bruce @ 2016-06-01 14:33 ` Harish Patil 0 siblings, 0 replies; 11+ messages in thread From: Harish Patil @ 2016-06-01 14:33 UTC (permalink / raw) To: Richardson, Bruce, Thomas Monjalon; +Cc: dev, Rasesh Mody, Dept-Eng DPDK Dev > > > >> -----Original Message----- >> From: Harish Patil [mailto:harish.patil@qlogic.com] >> Sent: Wednesday, June 1, 2016 3:16 PM >> To: Thomas Monjalon <thomas.monjalon@6wind.com> >> Cc: dev@dpdk.org; Richardson, Bruce <bruce.richardson@intel.com>; Rasesh >> Mody <rasesh.mody@qlogic.com>; Dept-Eng DPDK Dev <Dept- >> EngDPDKDev@qlogic.com> >> Subject: Re: [dpdk-dev] [PATCH 2/2] qede: return LAN stats to MFW >> >> > >> >2016-05-31 19:21, Harish Patil: >> >> >> >> >On Fri, May 06, 2016 at 09:21:31PM -0700, Rasesh Mody wrote: >> >> >> From: Harish Patil <harish.patil@qlogic.com> >> >> >> >> >> >> Under certain scenarios, MFW periodically polls the driver for LAN >> >> >> statistics. This patch implements the osal hook to fill in the >> >> >> stats. >> >> >> >> >> >> Fixes: ffa002d318d36 ("qede: add base driver") >> >> >> >> >> >What is MFW? >> >> > >> >> >/Bruce >> >> > >> >> >> >> MFW - Management FirmWare running on the card. >> > >> >So MFW can probably be replaced by firmware in the title. >> > >> >> Reason I didn’t use “firmware” in the first place is because there are >>two >> different firmware running on the card: >> 1) MFW (management firmware - which is flashed) >> 2) Firmware (datapath firmware - loaded by driver by reading FW file) >> >> So, I can replace it as management firmware explicitly. >> >> >> Thanks, >> Harish >> >How about firmware in the title, and then you can clarify it as >management firmware in the message itself? > >Regards, >/Bruce > Sure, will do. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [dpdk-dev] [PATCH 1/2] qede: rename config option 2016-05-07 4:21 [dpdk-dev] [PATCH 1/2] qede: rename config option Rasesh Mody 2016-05-07 4:21 ` [dpdk-dev] [PATCH 2/2] qede: return LAN stats to MFW Rasesh Mody @ 2016-05-30 14:38 ` Bruce Richardson 2016-06-03 15:01 ` Bruce Richardson 1 sibling, 1 reply; 11+ messages in thread From: Bruce Richardson @ 2016-05-30 14:38 UTC (permalink / raw) To: Rasesh Mody; +Cc: dev, Dept-EngDPDKDev On Fri, May 06, 2016 at 09:21:30PM -0700, Rasesh Mody wrote: > Rename RTE_LIBRTE_QEDE_DEBUG_DRV to RTE_LIBRTE_QEDE_DEBUG_DRIVER > > Fixes: 425cba2a5176 ("qede: enable PMD build") > Fixes: 33e9ff1b72ca ("qede: add core driver") > These fixes lines don't have the correct commit id's in them. The commit "qede: enable PMD build" is actually commit 3eae93a9, and "qede: add core driver" is 2ea6f76a. The commit id of a patch can change from what it is originally when the patch is applied. /Bruce ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [dpdk-dev] [PATCH 1/2] qede: rename config option 2016-05-30 14:38 ` [dpdk-dev] [PATCH 1/2] qede: rename config option Bruce Richardson @ 2016-06-03 15:01 ` Bruce Richardson 2016-06-03 15:54 ` Rasesh Mody 0 siblings, 1 reply; 11+ messages in thread From: Bruce Richardson @ 2016-06-03 15:01 UTC (permalink / raw) To: Rasesh Mody; +Cc: dev, Dept-EngDPDKDev On Mon, May 30, 2016 at 03:38:41PM +0100, Bruce Richardson wrote: > On Fri, May 06, 2016 at 09:21:30PM -0700, Rasesh Mody wrote: > > Rename RTE_LIBRTE_QEDE_DEBUG_DRV to RTE_LIBRTE_QEDE_DEBUG_DRIVER > > > > Fixes: 425cba2a5176 ("qede: enable PMD build") > > Fixes: 33e9ff1b72ca ("qede: add core driver") > > > These fixes lines don't have the correct commit id's in them. The commit > "qede: enable PMD build" is actually commit 3eae93a9, and "qede: add core > driver" is 2ea6f76a. The commit id of a patch can change from what it is > originally when the patch is applied. > > /Bruce > Patch series applied to dpdk-next-net/rel_16_07 with corrected commit ids in the fixes line, and some reworking of titles and commit messages as discussed. Regards, /Bruce ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [dpdk-dev] [PATCH 1/2] qede: rename config option 2016-06-03 15:01 ` Bruce Richardson @ 2016-06-03 15:54 ` Rasesh Mody 0 siblings, 0 replies; 11+ messages in thread From: Rasesh Mody @ 2016-06-03 15:54 UTC (permalink / raw) To: Bruce Richardson; +Cc: dev, Dept-Eng DPDK Dev Thanks! > From: Bruce Richardson [mailto:bruce.richardson@intel.com] > Sent: Friday, June 03, 2016 8:02 AM > > On Mon, May 30, 2016 at 03:38:41PM +0100, Bruce Richardson wrote: > > On Fri, May 06, 2016 at 09:21:30PM -0700, Rasesh Mody wrote: > > > Rename RTE_LIBRTE_QEDE_DEBUG_DRV to > RTE_LIBRTE_QEDE_DEBUG_DRIVER > > > > > > Fixes: 425cba2a5176 ("qede: enable PMD build") > > > Fixes: 33e9ff1b72ca ("qede: add core driver") > > > > > These fixes lines don't have the correct commit id's in them. The > > commit > > "qede: enable PMD build" is actually commit 3eae93a9, and "qede: add > > core driver" is 2ea6f76a. The commit id of a patch can change from > > what it is originally when the patch is applied. > > > > /Bruce > > > Patch series applied to dpdk-next-net/rel_16_07 with corrected commit ids > in the fixes line, and some reworking of titles and commit messages as > discussed. > > Regards, > /Bruce ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2016-06-03 15:54 UTC | newest] Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2016-05-07 4:21 [dpdk-dev] [PATCH 1/2] qede: rename config option Rasesh Mody 2016-05-07 4:21 ` [dpdk-dev] [PATCH 2/2] qede: return LAN stats to MFW Rasesh Mody 2016-05-30 14:34 ` Bruce Richardson 2016-05-31 19:21 ` Harish Patil 2016-06-01 9:43 ` Thomas Monjalon 2016-06-01 14:16 ` Harish Patil 2016-06-01 14:31 ` Richardson, Bruce 2016-06-01 14:33 ` Harish Patil 2016-05-30 14:38 ` [dpdk-dev] [PATCH 1/2] qede: rename config option Bruce Richardson 2016-06-03 15:01 ` Bruce Richardson 2016-06-03 15:54 ` Rasesh Mody
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).