> -Original Message-
> From: Kinsella, Ray
> Sent: Tuesday, June 30, 2020 14:30
> To: Gregory Etelson
> Cc: Matan Azrad ; Raslan Darawsheh
> ; Ori Kam ; John McNamara
> ; Marko Kovacevic
> ; Neil Horman ;
> Thomas Monjalon ; Ferruh Yigit
> ; Andrew Rybchenko
> ; Ajit Khaparde
> ; srihar
Thanks. I will send the V2.
-邮件原件-
发件人: Wisam Monther [mailto:wis...@mellanox.com]
发送时间: 2020年6月30日 22:10
收件人: oulijun ; dev@dpdk.org; ferruh.yi...@intel.com
抄送: Linuxarm
主题: RE: [dpdk-dev] [PATCH] app/testpmd: update uninitialized member when set
fwd mode
Hi Lijun,
>-Original Me
On Tue, Jun 30, 2020 at 12:07 PM Olivier Matz wrote:
>
> On Fri, Jun 26, 2020 at 04:47:33PM +0200, David Marchand wrote:
> > DPDK allows calling some part of its API from a non-EAL thread but this
> > has some limitations.
> > OVS (and other applications) has its own thread management but still
>
On 5/27/2020 2:22 PM, Hemant Agrawal wrote:
> From: Nipun Gupta
>
> The patch reworks the portal allocation which was previously
> being done on per lcore basis to a per thread basis.
> Now user can also create its own threads and use DPAA2 portals
> for packet I/O.
>
> Signed-off-by: Nipun Gupt
> From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Honnappa
> Nagarahalli
> Sent: Wednesday, July 1, 2020 1:16 AM
>
>
>
> > Subject: Re: [dpdk-dev] [RFC] ring: make ring implementation non-
> inlined
> >
> > 26/03/2020 09:04, Morten Brørup:
> > > From: Jerin Jacob
> > > > On Fri, Mar 20, 202
On 7/1/2020 5:18 AM, Hemant Agrawal wrote:
>
> On 30-Jun-20 10:30 PM, Ferruh Yigit wrote:
>> On 5/27/2020 2:23 PM, Hemant Agrawal wrote:
>>> This library is required for configuring FMAN for
>>> various flow configurations.
>>
>> This is a big patch with new files, looks like a new base code dro
On 7/1/2020 5:04 AM, Hemant Agrawal wrote:
> Hi Ferruh,
>
> -Original Message-
> On 5/27/2020 2:23 PM, Hemant Agrawal wrote:
>> From: Sachin Saxena
>>
>> This patch uses fmlib to configure the FMAN HW for flow and
>> distribution configuration, thus avoiding the need for static FMC tool
When set the forwarding mode of the pkt, it needs to update
the fwd_eng that it is the member of cur_fwd_config. Otherwise,
an error will occur when executing the set command and show
confg fwd.
the flows as follows:
1. ./tespmd -w xxx -l xx -n 4 -- i
2. set fwd mac
testpmd> set fwd mac
On Tue, Jun 30, 2020 at 8:57 PM Ananyev, Konstantin
wrote:
> Imagine the situation - there is a primary proc (supposed to run forever)
> that does rte_thread_register/rte_thread_unregister during its lifetime.
> Plus from time to time user runs some secondary process to collect stats/debug
> the
From: jiancheng pei
Store port_id in pmd_internals when eth kni device is created.
Then set packet port of rte_mbuf in function eth_kni_rx.
Signed-off-by: Jecky Pei
---
Sending patch to the email list on behalf of the Jecky, initially he
sent as github pull request.
---
drivers/net/kni/rte_eth
On Mon, Jun 29, 2020 at 3:05 PM Bruce Richardson
wrote:
> > Just a note.
> > Looking at the makefile counterpart, I can see that if we disable the
> > null driver, we would have an issue too.
> >
> I'm not actually seeing an error with it in meson builds. Running a quick
> test using build paramet
30/06/2020 16:14, Bruce Richardson:
> When calling pkg-config --static --libs, pkg-config will always output the
> regular libs first, and then the extra libs from libraries.private field,
> since the assumption is that those are additional dependencies for building
> statically that the .a files d
30/06/2020 16:14, Bruce Richardson:
> Add the --as-needed linker flag to the DPDK library list in the pkg-config
> file so as to prevent overlinking. Without this flag, when linking
> statically using flags from $(pkg-config --static --libs libdpdk), all DPDK
> drivers and libs were statically link
On Tue, Jun 30, 2020 at 11:42 AM Olivier Matz wrote:
> > diff --git a/lib/librte_eal/include/rte_trace_point.h
> > b/lib/librte_eal/include/rte_trace_point.h
> > index 377c2414aa..686b86fdb1 100644
> > --- a/lib/librte_eal/include/rte_trace_point.h
> > +++ b/lib/librte_eal/include/rte_trace_point
On Tue, Jun 9, 2020 at 1:25 PM Ananyev, Konstantin
wrote:
> > In size 32 bulk ring enq/dequeue performance test, the "Total count"
> > statistics is incorrect. For example, running the test on lcore 25 and
> > lcore 26, the output is as follows:
> >
> > The test command:
> > $sudo ./arm64-armv8a-l
On Wed, Jul 01, 2020 at 09:50:20AM +0200, Thomas Monjalon wrote:
> 30/06/2020 16:14, Bruce Richardson:
> > When calling pkg-config --static --libs, pkg-config will always output the
> > regular libs first, and then the extra libs from libraries.private field,
> > since the assumption is that those
On Wed, Jun 10, 2020 at 7:57 AM Feifei Wang wrote:
>
> Remove the unwanted call to "_rte_ring_do_enqueue_elem" to allow for
> correct handling of RTS/HTS modes.
>
> Fixes: e6ba4731c0f3 ("ring: introduce RTS ring mode")
> Cc: sta...@dpdk.org
>
> Signed-off-by: Feifei Wang
> Reviewed-by: Ruifeng Wa
On Sun, Jun 28, 2020 at 3:05 PM Ananyev, Konstantin
wrote:
> > -Original Message-
> > From: Feifei Wang
> > Sent: Sunday, June 28, 2020 7:24 AM
> > To: Honnappa Nagarahalli ; Ananyev,
> > Konstantin
> > Cc: dev@dpdk.org; n...@arm.com; Feifei Wang ;
> > sta...@dpdk.org
> > Subject: [PAT
The legacy filter API will be superseded by rte_flow.
There are also several small features which can not be
implemented in rte_flow.
This patch re-implemented features get_fdir_info, get_fdir_stat and
set_gre_key_len as private API.
This patch also enable RSS action in flow query.
v3:
-updated th
The legacy filter API will be superseded by rte_flow.
There are also several small features which can not be
implemented in rte_flow. This patch re-implemented these
features as private API.
Two APIs are added:
rte_pmd_ixgbe_get_fdir_info.
rte_pmd_ixgbe_get_fdir_stats.
Signed-off-by: Chenxu Di
--
The legacy filter API will be superseded by rte_flow.
There are also several small features which can not be
implemented in rte_flow. This patch re-implemented these
features as private API.
Three APIs are added:
rte_pmd_i40e_get_fdir_info.
rte_pmd_i40e_get_fdir_stats.
rte_pmd_i40e_set_gre_key_len.
The legacy filter API will be superseded. This patch use
private api to change the implementation of commands
global_config gre-key-len and
show port fdir
Signed-off-by: Chenxu Di
---
app/test-pmd/cmdline.c | 6
app/test-pmd/config.c | 65 +++---
2 f
This patch support RSS action in flow query.
It can display the RSS configuration of the specified rule.
For example:
we can create an RSS rule by command "flow create 0 ingress
pattern eth / ipv4 / tcp / end actions rss types ipv4-tcp
l3-src-only l4-dst-only end queues end func symmetric_toeplitz
This patch enables flow query function to get the
configuration of the specified rule.
Signed-off-by: Chenxu Di
---
doc/guides/rel_notes/release_20_08.rst | 1 +
drivers/net/i40e/i40e_flow.c | 49 ++
2 files changed, 50 insertions(+)
diff --git a/doc/guides/re
>
> +#define VHOST_ASYNC_BATCH_THRESHOLD 8
> +
Not very clear about why batch number is 8. It is better to save it in
rte_vhost_async_features if the value come from hardware requirement.
> +
> +static __rte_noinline uint32_t
> +virtio_dev_rx_async_submit_split(struct virtio_net *dev,
> +
On Wed, Jul 01, 2020 at 09:56:13AM +0200, Thomas Monjalon wrote:
> 30/06/2020 16:14, Bruce Richardson:
> > Add the --as-needed linker flag to the DPDK library list in the pkg-config
> > file so as to prevent overlinking. Without this flag, when linking
> > statically using flags from $(pkg-config -
On Wed, Jul 01, 2020 at 09:13:36AM +0200, David Marchand wrote:
> On Tue, Jun 30, 2020 at 12:07 PM Olivier Matz wrote:
> >
> > On Fri, Jun 26, 2020 at 04:47:33PM +0200, David Marchand wrote:
> > > DPDK allows calling some part of its API from a non-EAL thread but this
> > > has some limitations.
>
On Mon, Jun 29, 2020 at 12:09 PM David Marchand
wrote:
> On Wed, May 27, 2020 at 4:58 PM Bruce Richardson
> wrote:
> >
> > If the bonding pmd is disabled, all autotest associated with it should be
> > disabled. However, some of those tests also depended upon the ring PMD so
> > were placed in a b
On Tue, May 19, 2020 at 6:02 PM Morten Brørup
wrote:
> > Blank line after declarations?
> >
> > Are the temporary variable even needed?
>
> Personally, I agree with you, but I was trying to match the existing coding
> style of the closely related rte_ring_count() function - only to avoid this
>
On Tue, May 19, 2020 at 5:27 PM Morten Brørup
wrote:
>
> Testing if the ring is empty is as simple as comparing the producer and
> consumer pointers.
>
> Checkpatch complains about existing coding style violations, so the first
> part of the patch fixes those, and contains no functional changes.
On Tue, Jun 30, 2020 at 12:52 PM Jerin Jacob wrote:
> On Mon, Jun 29, 2020 at 3:52 PM Andrey Vesnovaty
> wrote:
> >
> >
> >
> > On Sun, Jun 28, 2020 at 4:42 PM Jerin Jacob
> wrote:
> >>
> >> On Sun, Jun 28, 2020 at 2:14 PM Andrey Vesnovaty
> >> wrote:
> >> >
> >> > Hi
> >> >
> >> > On Fri, Jun
Hi Jiawei,
Please note that you are missing the doc changes.
Please update them.
Best,
Ori
> -Original Message-
> From: Jiawei Wang
> Sent: Thursday, June 25, 2020 7:26 PM
> To: Ori Kam ; Slava Ovsiienko
> ; Matan Azrad
> Cc: dev@dpdk.org; Thomas Monjalon ; Raslan
> Darawsheh ; ian.st
Hi Honnappa,
>
> Hi Konstantin,
> It looks fine overall, few comments inline.
>
>
>
> > Subject: [PATCH] test/ring: add stress test for ST peek API
> >
> > Introduce new test case to test ST peek API.
> >
> > Signed-off-by: Konstantin Ananyev
> > ---
> >
> > This patch depends on the
On Wed, Jul 1, 2020 at 2:54 PM Andrey Vesnovaty
wrote:
>
>
> On Tue, Jun 30, 2020 at 12:52 PM Jerin Jacob wrote:
>>
>> On Mon, Jun 29, 2020 at 3:52 PM Andrey Vesnovaty
>> wrote:
>> >
>> >
>> >
>> > On Sun, Jun 28, 2020 at 4:42 PM Jerin Jacob wrote:
>> >>
>> >> On Sun, Jun 28, 2020 at 2:14 PM An
From: Jerin Jacob
Use log register macro to avoid the code duplication
in the log registration process.
Signed-off-by: Jerin Jacob
Acked-by: Adam Dybkowski
---
drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c | 11 +--
drivers/raw/dpaa2_qdma/dpaa2_qdma.c| 11 +--
drivers/raw/ifpga/i
From: Jerin Jacob
Introducing the RTE_LOG_REGISTER macro to avoid the code duplication
in the log registration process.
It is a wrapper macro for declaring the logtype, register the log and sets
it's level in the constructor context.
Signed-off-by: Jerin Jacob
Acked-by: Adam Dybkowski
---
li
From: Jerin Jacob
Use log register macro to avoid the code duplication
in the log registration process.
Signed-off-by: Jerin Jacob
Acked-by: Adam Dybkowski
---
drivers/vdpa/ifc/ifcvf_vdpa.c | 10 +-
drivers/vdpa/mlx5/mlx5_vdpa.c | 7 +++
2 files changed, 4 insertions(+), 13 delet
From: Jerin Jacob
This patch series improves the rte_log registration code snippet by
avoiding duplication of the code around registration by
introducing RTE_LOG_REGISTER macro.
v4:
- Fix the build issue reported at
https://travis-ci.com/github/ovsrobot/dpdk/builds/173792541
v3:
- Fix the bui
From: Jerin Jacob
Use log register macro to avoid the code duplication
in the log registration process.
Signed-off-by: Jerin Jacob
Acked-by: Adam Dybkowski
---
lib/librte_bbdev/rte_bbdev.c | 8 +--
lib/librte_bpf/bpf.c | 9 +---
lib/librte_c
From: Jerin Jacob
Use log register macro to avoid the code duplication
in the log registration process.
Signed-off-by: Jerin Jacob
Acked-by: Adam Dybkowski
---
drivers/event/dpaa/dpaa_eventdev.c | 8 +---
drivers/event/dpaa2/dpaa2_eventdev.c | 10 +-
drivers/event/octeontx/ssov
From: Jerin Jacob
Use log register macro to avoid the code duplication
in the log registration process.
Signed-off-by: Jerin Jacob
Acked-by: Adam Dybkowski
---
drivers/crypto/aesni_gcm/aesni_gcm_pmd.c | 8 +---
drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c| 8 +---
drivers/crypto/caam
From: Jerin Jacob
Use log register macro to avoid the code duplication
in the log registration process.
Signed-off-by: Jerin Jacob
Acked-by: Adam Dybkowski
---
drivers/net/af_packet/rte_eth_af_packet.c | 8 +---
drivers/net/af_xdp/rte_eth_af_xdp.c | 8 +---
drivers/net/ark/ark_ethdev.
From: Jerin Jacob
Use log register macro to avoid the code duplication
in the log registration process.
Signed-off-by: Jerin Jacob
Acked-by: Sachin Saxena
Acked-by: Adam Dybkowski
---
drivers/mempool/dpaa/dpaa_mempool.c | 10 ++
drivers/mempool/dpaa2/dpaa2_hw_mempool.c | 10 +-
From: Jerin Jacob
Use log register macro to avoid the code duplication
in the log registration process.
Signed-off-by: Jerin Jacob
Acked-by: Adam Dybkowski
---
drivers/compress/isal/isal_compress_pmd.c | 10 +-
drivers/compress/octeontx/otx_zip_pmd.c | 10 +-
drivers/compres
From: Jerin Jacob
Use log register macro to avoid the code duplication
in the log registration process.
Signed-off-by: Jerin Jacob
Acked-by: Adam Dybkowski
---
.../baseband/fpga_5gnr_fec/rte_fpga_5gnr_fec.c | 17 +
drivers/baseband/fpga_lte_fec/fpga_lte_fec.c | 18 +-
From: Jerin Jacob
Use log register macro to avoid the code duplication
in the log registration process.
Signed-off-by: Jerin Jacob
Acked-by: Sachin Saxena
Acked-by: Adam Dybkowski
---
drivers/bus/dpaa/dpaa_bus.c | 10 +-
drivers/bus/fslmc/fslmc_bus.c| 11 +--
drivers
From: Jerin Jacob
Use log register macro to avoid the code duplication
in the log registration process.
Signed-off-by: Jerin Jacob
Acked-by: Adam Dybkowski
---
app/test/test_efd.c| 6 +-
app/test/test_hash.c | 7 +--
app/test/test_timer_racecond.c | 7 +--
3
From: Jerin Jacob
Use log register macro to avoid the code duplication
in the log registration process.
Signed-off-by: Jerin Jacob
Acked-by: Sachin Saxena
Acked-by: Adam Dybkowski
---
drivers/common/dpaax/dpaax_iova_table.c | 10 +--
drivers/common/iavf/iavf_impl.c | 9 +--
drivers/
From: Somnath Kotur
Defines data structures and code to init/uninit
VF representors during pci_probe and pci_remove
respectively.
Most of the dev_ops for the VF representor are just
stubs for now and will be will be filled out in next patch.
To create a representor using testpmd:
testpmd -c 0xff
From: Somnath Kotur
Use 'first_vf_id' and the 'vf_id' that is input as part of adding
a representor to obtain the PCI function ID(FID) of the VF(VFR endpoint).
Use the FID as an input to FUNC_QCFG HWRM cmd to obtain the default
vnic ID of the VF.
Along with getting the default vNIC ID by supplyin
This patchset introduces support for VF representors, flow
counters and on-chip exact match flows.
Also implements the driver hook for the rte_flow_query API.
v1->v2:
- update commit message
- rebase patches against latest changes in the tree
- fix signed-off-by tags
- update release notes
Aj
From: Lance Richardson
Add support to query parent PF information (MAC address,
function ID, port ID and default VNIC) from firmware.
Current firmware returns zero for parent default vnic,
a temporary Wh+-specific workaround is included until
that can be fixed.
Signed-off-by: Lance Richardson
From: Venkat Duvvuru
Modify ulp_port_db_dev_port_intf_update prototype to take
"struct rte_eth_dev *" as the second parameter.
Signed-off-by: Venkat Duvvuru
Signed-off-by: Somnath Kotur
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/bnxt_ulp.c| 4
From: Somnath Kotur
Added code to support Tx/Rx from a VF representor port.
The VF-reps use the RX/TX rings of the Trusted VF/PF.
For each VF-rep, the Trusted VF/PF driver issues a VFR_ALLOC FW cmd that
returns "cfa_code" and "cfa_action" values.
The FW sets up the filter tables in such a way tha
From: Maxime Coquelin
This patch adds support for Vhost-user protocol features.
It is required to support protocol features that were not in
initial Vhost-user specification, such as reply-ack, MTU...
Also, this patch prevents Virtio multiqueue feature negotiation
if the slave does not support M
From: Venkat Duvvuru
Issue HWRM_PORT_PHY_QCAPS to the firmware to get the physical
port count of the device.
Signed-off-by: Venkat Duvvuru
Reviewed-by: Somnath Kotur
Reviewed-by: Kalesh AP
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/bnxt.h| 1 +
This series adds Vhost-user protocol features support
to Virtio-user PMD's Vhost-user backend.
The first patch introduces protocol features
negotiation, and the second one reply-ack feature.
Changes since v1:
- Rebased on top of virtio-next
- Dropped patch 3 as it depends on a new SET_STATUS requ
From: Venkat Duvvuru
add helper functions to get port & function related information
like parif, physical port id & vport id.
Signed-off-by: Venkat Duvvuru
Signed-off-by: Somnath Kotur
Reviewed-by: Kalesh AP
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/bn
From: Maxime Coquelin
This patch adds support reply-ack vhost-user protocol
feature, which is for now only used to ensure
VHOST_USER_SET_MEM_TABLE requests are handled by the
slave, but later will be used for VHOST_USER_SET_STATUS.
Signed-off-by: Maxime Coquelin
---
drivers/net/virtio/virtio_u
From: Venkat Duvvuru
Apart from func_svif, func_id & vnic, port_db now stores and
retrieves func_spif, func_parif, phy_port_id, port_svif, port_spif,
port_parif, port_vport. New helper functions have been added to
support the same.
Signed-off-by: Venkat Duvvuru
Reviewed-by: Somnath Kotur
Revie
From: Michael Wildt
Introduce new modules for Device, Resource Manager, Identifier,
Table Types, and TCAM for multi device support.
Signed-off-by: Michael Wildt
Reviewed-by: Randy Schacher
Signed-off-by: Venkat Duvvuru
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/meson.build
From: Shahaji Bhosle
- Add new bulk table type get using FW
to DMA the data back to host.
- Add flag to allow records to be cleared if possible
- Set mirror using tf_alloc_tbl_entry
Signed-off-by: Shahaji Bhosle
Signed-off-by: Venkat Duvvuru
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/
From: Peter Spreadborough
Modify Exact Match insert and delete to use the HWRM messages directly.
Remove tunneled EM insert and delete message types.
Signed-off-by: Peter Spreadborough
Signed-off-by: Venkat Duvvuru
Reviewed-by: Randy Schacher
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/
From: Michael Wildt
- Implement the modules RM, Device (WH+), Identifier.
- Update Session module.
- Implement new HWRMs for RM direct messaging.
- Add new parameter check macro's and clean up the header includes for
i.e. tfp such that bnxt.h is not directly included in the new modules.
- Add c
From: Shahaji Bhosle
Allow TCAM indexes to be allocated from top or bottom.
If the priority is set to 0, allocate from the
lowest tcam indexes i.e. from top. Any other value,
allocate it from the highest tcam indexes i.e. from
bottom.
Signed-off-by: Shahaji Bhosle
Signed-off-by: Venkat Duvvuru
From: Jay Ding
Implement TCAM alloc, free, bind, and unbind functions
Update tf_core, tf_msg, etc.
Signed-off-by: Jay Ding
Signed-off-by: Venkat Duvvuru
Reviewed-by: Randy Schacher
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_core/tf_core.c | 258 ++---
drivers/ne
From: Michael Wildt
- Add Identifier L2 CTXT Remap to the P4 device and updated the
cfa_resource_types.h to get the type support.
Signed-off-by: Michael Wildt
Signed-off-by: Venkat Duvvuru
Reviewed-by: Randy Schacher
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_core/cfa_resource_typ
From: Randy Schacher
- Move External Exact and Exact Match to device module using HCAPI
to add and delete entries
- Make EM active through the device interface.
Signed-off-by: Randy Schacher
Signed-off-by: Venkat Duvvuru
Reviewed-by: Shahaji Bhosle
Reviewed-by: Ajit Khaparde
---
drivers/n
From: Peter Spreadborough
Add new hardware shim APIs to support multiple
device generations
Signed-off-by: Peter Spreadborough
Signed-off-by: Venkat Duvvuru
Reviewed-by: Randy Schacher
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/hcapi/Makefile | 10 +
drivers/net/bnxt/hcapi/h
From: Jay Ding
Allow TCAM indexes to be allocated from top or bottom.
If the priority is set to 0, allocate from the
lowest tcam indexes i.e. from top. Any other value,
allocate it from the highest tcam indexes i.e. from
bottom.
Signed-off-by: Jay Ding
Signed-off-by: Venkat Duvvuru
Reviewed-by
From: Michael Wildt
Implement the Identifier, Table Type and the Resource Manager
modules.
Integrate Resource Manager with HCAPI.
Update open/close session.
Move to direct msgs for qcaps and resv messages.
Signed-off-by: Michael Wildt
Signed-off-by: Venkat Duvvuru
Reviewed-by: Randy Schacher
From: Michael Wildt
- Add residual checker to the TF Host RM as well as new RM APIs. On
close it will scan the DB and check of any remaining elements. If
found they will be logged and FW msg sent for FW to scrub that
specific type of resources.
- Update the module bind to be aware of the mo
From: Jay Ding
- Link external action alloc and free to new hcapi interface
- Add parameter range checking
- Fix issues with index allocation check
Signed-off-by: Jay Ding
Signed-off-by: Venkat Duvvuru
Reviewed-by: Randy Schacher
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_core/tf_co
From: Peter Spreadborough
- For the EM Module there is a need to only allocate the EM Records in
HCAPI RM but the storage control is requested to be outside of the RM DB.
- Add TF_RM_ELEM_CFG_HCAPI_BA.
- Return error when the number of reserved entries for wc tcam is odd
number in tf_tcam_bin
From: Peter Spreadborough
- Remove table scope data from session. Added to EEM.
- Complete move to RM of table scope base and range.
- Fix some err messaging strings.
- Fix the tcam logging message.
Signed-off-by: Peter Spreadborough
Reviewed-by: Randy Schacher
Signed-off-by: Venkat Duvvuru
R
From: Jay Ding
- Implement set/get for PROF_SPIF_CTXT, LKUP_PF_DFLT_ARP,
PROF_PF_ERR_ARP with tunneled HWRM messages
- Add IF table for PROF_PARIF_DFLT_ARP
- Fix page size offset in the HCAPI code
- Fix Entry offset calculation
Signed-off-by: Jay Ding
Signed-off-by: Venkat Duvvuru
Reviewed-b
From: Kishore Padmanabha
ULP changes to integrate with the latest session open
interface in tf_core
Signed-off-by: Kishore Padmanabha
Signed-off-by: Somnath Kotur
Signed-off-by: Venkat Duvvuru
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/bnxt_ulp.c | 46 +++
From: Jay Ding
- Add support to update global configuration for ACT_TECT
and ACT_ABCR.
- Add support to allow Tunnel and Action global configuration.
- Remove register read and write operations.
- Remove the register read and write support.
Signed-off-by: Jay Ding
Signed-off-by: Venkat Duvvur
From: Michael Wildt
- Add TF register/unregister support. Session got session clients to
keep track of the ctrl-channels/function.
- Add support code to tfp layer
Signed-off-by: Michael Wildt
Signed-off-by: Venkat Duvvuru
Reviewed-by: Randy Schacher
Reviewed-by: Ajit Khaparde
---
drivers/
From: Kishore Padmanabha
Extended the regfile and computed field operations to a common
index opcode operation and added globlal resource operations are
also part of the index opcode operation.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Venkat Duvvuru
Reviewed-by: Somnath Kotur
Reviewed
From: Kishore Padmanabha
Added support for if table processing in the ulp mapper
layer. This enables support for the default partition action
record pointer interface table.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Venkat Duvvuru
Reviewed-by: Somnath Kotur
Reviewed-by: Ajit Khaparde
From: Peter Spreadborough
- Select EEM Host or System memory via config parameter
- Add EEM system memory support for kernel memory
- Dependent on DPDK changes that add support for the HWRM_OEM_CMD.
Signed-off-by: Peter Spreadborough
Reviewed-by: Randy Schacher
Signed-off-by: Venkat Duvvuru
-
From: Mike Baucom
Modifications to allow internal encap records to be supported:
- Modified the mapper index table processing to handle encap without an
action record
- Modified the session open code to reserve some 64 Byte internal encap
records on tx
- Modified the blob encap swap to suppor
From: Kishore Padmanabha
The vector mode in the tx handler is disabled when truflow is
enabled since truflow now requires bd action record support.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Somnath Kotur
Signed-off-by: Venkat Duvvuru
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/bn
From: Kishore Padmanabha
Added support for the global resource templates, so that they
can be reused by the other regular templates.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Venkat Duvvuru
Reviewed-by: Somnath Kotur
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/ulp_mapper.c
From: Venkat Duvvuru
Issue HWRM_PORT_MAC_QCFG command on trusted vf to fetch the port count.
Signed-off-by: Venkat Duvvuru
Reviewed-by: Somnath Kotur
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/bnxt_hwrm.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/ne
From: Kishore Padmanabha
Added support for conditional execution of the mapper tables so that
actions like count will have table processed only if action count
is configured.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Venkat Duvvuru
Reviewed-by: Somnath Kotur
Reviewed-by: Ajit Khaparde
From: Kishore Padmanabha
Added support for the internal exact match entries.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Venkat Duvvuru
Reviewed-by: Somnath Kotur
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/bnxt_ulp.c| 38 +++
drivers/net/bnxt/tf_
From: Venkat Duvvuru
Default rules are needed for the packets to be punted between the
following entities in the non-offloaded path
1. Device PORT to DPDK App
2. DPDK App to Device PORT
3. VF Representor to VF
4. VF to VF Representor
This patch fills all the relevant information in the computed
From: Venkat Duvvuru
When VF-VFR conduits are created, a mark is added to the mark database.
mark_flag indicates whether the mark is valid and has VFR information
(VFR_ID bit in mark_flag). Rx path was checking for this VFR_ID bit.
However, while adding the mark to the mark database, VFR_ID bit i
From: Somnath Kotur
Representor dev-args need to be parsed during pci probe as they determine
subsequent probe of VF representor ports as well.
Signed-off-by: Venkat Duvvuru
Signed-off-by: Somnath Kotur
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/bnxt_ethdev.c | 2 ++
1 file changed, 2 i
From: Venkat Duvvuru
1. Add "enum bnxt_ulp_intf_type” as the second parameter for the
port & func helper functions
2. Return vfrep related port & func information in the helper functions
3. Allocate phy_port_list dynamically based on port count
4. Introduce ulp_func_id_tbl array for book keepi
From: Somnath Kotur
Invoked 3 new APIs for the default flow create/destroy and to get
the action ptr for a default flow.
Changed ulp_intf_update() to accept rte_eth_dev as input and invoke
the same from the VF rep start function.
ULP Mark Manager will indicate if the cfa_code returned in the
Rx c
From: Venkat Duvvuru
ingress & egress port default rules are needed to send the packet
from port_to_dpdk & dpdk_to_port respectively.
Signed-off-by: Venkat Duvvuru
Reviewed-by: Somnath Kotur
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/bnxt_ethdev.c | 76 +-
From: Venkat Duvvuru
Currently, only vfrep transmit requires cfa_action to be filled
in the tx buffer descriptor. However with truflow, dpdk(non vfrep)
to port also requires cfa_action to be filled in the tx buffer
descriptor.
This patch uses the correct cfa_action pointer while transmitting
the
From: Somnath Kotur
The Flow counter manager allocates memory to hold the software view
of the counters where the on-chip counter data will be accumulated
along with another memory block that will be shadowing the on-chip
counter data i.e where the raw counter data will be DMAed into from
the chi
Update release notes with enhancements in Broadcom PMD.
Signed-off-by: Ajit Khaparde
---
doc/guides/rel_notes/release_20_08.rst | 10 +-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/doc/guides/rel_notes/release_20_08.rst
b/doc/guides/rel_notes/release_20_08.rst
index 5cb
From: Somnath Kotur
Use the flow counter manager to fetch the accumulated stats for
a flow.
Signed-off-by: Somnath Kotur
Signed-off-by: Venkat Duvvuru
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/bnxt_ulp_flow.c | 45 +++-
drivers/net/bnxt/tf_ulp/ulp_fc_mgr.c| 141
From: Randy Schacher
- HCAPI resources need to align for Resource Manager
- Clean up unnecessary debug messages
Signed-off-by: Randy Schacher
Signed-off-by: Venkat Duvvuru
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_core/cfa_resource_types.h | 250 +-
drivers/net/bnxt/
On Mon, Jun 22, 2020 at 3:18 PM Phil Yang wrote:
>
> > -Original Message-
> > From: Honnappa Nagarahalli
> > Sent: Friday, June 19, 2020 2:26 AM
> > To: Carrillo, Erik G ; Phil Yang
> > ; dev@dpdk.org
> > Cc: d...@linux.vnet.ibm.com; Ruifeng Wang ;
> > Dharmik Thakkar ; nd ;
> > sta...@dp
1 - 100 of 304 matches
Mail list logo