Mask for VIRTCHNL2_RX_FLEX_DESC_ADV_FF1_M was defined wrongly
and this patch fixes it.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2_lan_desc.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/common/idpf/base/virtchnl2_lan_desc.h
b/drivers
'pad' naming is used if the field is actually a padding byte
and is also used for bytes meant for future addition of new
fields, whereas 'reserved' is only used if the field is reserved
and cannot be used for any other purpose.
Signed-off-by: Soumyadeep Hore
---
driv
variable names modified and comments updated in descriptive way.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 1847 ++---
drivers/common/idpf/base/virtchnl2_lan_desc.h | 843 +---
2 files changed, 1686 insertions(+), 1004 deletions(-)
diff --git a
Don't initialize the variables if not needed.
Also use 'err' instead of 'status', 'ret_code', 'ret' etc.
for consistency and change the return label 'sq_send_command_out'
to 'err_unlock'.
Signed-off-by: Soumyad
When the message for getting timestamp latches is sent by the driver,
number of latches is equal to 0. Current implementation of message
validation function incorrectly notifies this kind of message length as
invalid.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 4
This capability bit indicates both inline as well as side band flow
steering capability.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/common/idpf/base/virtchnl2.h
b/drivers/common/idpf/base
Introduced through customer's feedback in their attempt to address some
bugs this introduces a memory barrier before posting ctlq tail. This
makes sure memory writes have a chance to take place before HW starts
messing with the descriptors.
Signed-off-by: Soumyadeep Hore
---
drivers/common
fields
for the dynamic sized structures.
Some fixes based on code change is introduced to compile dpdk.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 466 -
drivers/common/idpf/idpf_common_virtchnl.c | 2 +-
drivers/net/cpfl/cpfl_ethdev.c
Added virtchnl2_flow_types to be used for flow steering.
Added flow steer cap flags for vport create.
Add flow steer flow types and action types for vport create.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 60 ++--
1 file changed, 57
Adding a new structure for the context descriptor that contains
the support for timesync packets, where the index for timestamping is set.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/idpf_lan_txrx.h | 20 +++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff
Adding an argument named type to define queue type
in idpf_vc_queue_switch(). This solves the issue of
improper queue type in virtchnl2 message.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/idpf_common_virtchnl.c | 8 ++--
drivers/common/idpf/idpf_common_virtchnl.h | 2
The file is redundant in our implementation and is not required
further.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/idpf_common.c | 382 -
drivers/common/idpf/base/meson.build | 1 -
2 files changed, 383 deletions(-)
delete mode 100644 drivers
Updated the latest support for CPFL PMD in MEV TS
firmware version 1.4.
Signed-off-by: Soumyadeep Hore
---
doc/guides/nics/cpfl.rst | 2 ++
1 file changed, 2 insertions(+)
diff --git a/doc/guides/nics/cpfl.rst b/doc/guides/nics/cpfl.rst
index 9b7a99c894..528c809819 100644
--- a/doc/guides/nics
Update IDPF VF device id to 145C.
Also added device ID for S-IOV device.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/idpf_devids.h | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/common/idpf/base/idpf_devids.h
b/drivers/common/idpf/base
implementation based on review comments
- Fixed compilation errors for Windows, Alpine and FreeBSD
---
Soumyadeep Hore (21):
common/idpf: updated IDPF VF device ID
common/idpf: added new virtchnl2 capability and vport flag
common/idpf: moved the idpf HW into API header file
common/idpf
Removed unused VIRTCHNL2_CAP_ADQ capability and use that bit for
VIRTCHNL2_CAP_INLINE_FLOW_STEER capability.
Added VIRTCHNL2_VPORT_INLINE_FLOW_STEER_ENA port flag to allow
enable/disable per vport.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 7 ---
1 file
definition from controlq.h into api.h resolves the problem.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/idpf_common.c | 4 +-
drivers/common/idpf/base/idpf_controlq.h | 107 +--
drivers/common/idpf/base/idpf_controlq_api.h | 35 ++
drivers/common/idpf
after the
idpf_ctlq_shutdown call, there is no need to have the ring_size
check in idpf_ctlq_shutdown.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/idpf_controlq.c | 4
1 file changed, 4 deletions(-)
diff --git a/drivers/common/idpf/base/idpf_controlq.c
b/drivers/common/idpf
For bitmaps greater than 32 bits, use BIT_ULL instead of BIT
macro as reported by compiler.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 70 ++--
1 file changed, 35 insertions(+), 35 deletions(-)
diff --git a/drivers/common/idpf/base
'u32' data type is used for the struct members in
'virtchnl2_version_info' which should be '__le32'.
Make the change accordingly.
It is a Little Endian specific type defination.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 4 ++--
1 fi
Instead of using the long RXDID definitions, introduce a
macro which uses common part of the RXDID definitions i.e.
VIRTCHNL2_RXDID_ and the bit passed to generate a mask.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2_lan_desc.h | 31 ++-
1 file changed
Instead of using 'divide by 0' to check the struct length,
use the static_assert macro
Removed redundant CHECK_UNION_LEN macro.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 13 +
1 file changed, 5 insertions(+), 8 deletions(-)
diff --git
Mask for VIRTCHNL2_RX_FLEX_DESC_ADV_FF1_M was defined wrongly
and this patch fixes it.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2_lan_desc.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/common/idpf/base/virtchnl2_lan_desc.h
b/drivers
'pad' naming is used if the field is actually a padding byte
and is also used for bytes meant for future addition of new
fields, whereas 'reserved' is only used if the field is reserved
and cannot be used for any other purpose.
Signed-off-by: Soumyadeep Hore
---
driv
variable names modified and comments updated in descriptive way.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 1847 ++---
drivers/common/idpf/base/virtchnl2_lan_desc.h | 843 +---
2 files changed, 1686 insertions(+), 1004 deletions(-)
diff --git a
Don't initialize the variables if not needed.
Also use 'err' instead of 'status', 'ret_code', 'ret' etc.
for consistency and change the return label 'sq_send_command_out'
to 'err_unlock'.
Signed-off-by: Soumyad
When the message for getting timestamp latches is sent by the driver,
number of latches is equal to 0. Current implementation of message
validation function incorrectly notifies this kind of message length as
invalid.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 4
This capability bit indicates both inline as well as side band flow
steering capability.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/common/idpf/base/virtchnl2.h
b/drivers/common/idpf/base
Introduced through customer's feedback in their attempt to address some
bugs this introduces a memory barrier before posting ctlq tail. This
makes sure memory writes have a chance to take place before HW starts
messing with the descriptors.
Signed-off-by: Soumyadeep Hore
---
drivers/common
fields
for the dynamic sized structures.
Some fixes based on code change is introduced to compile dpdk.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 466 -
drivers/common/idpf/idpf_common_virtchnl.c | 2 +-
drivers/net/cpfl/cpfl_ethdev.c
Added virtchnl2_flow_types to be used for flow steering.
Added flow steer cap flags for vport create.
Add flow steer flow types and action types for vport create.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 60 ++--
1 file changed, 57
Adding a new structure for the context descriptor that contains
the support for timesync packets, where the index for timestamping is set.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/idpf_lan_txrx.h | 20 +++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff
Adding an argument named type to define queue type
in idpf_vc_queue_switch(). This solves the issue of
improper queue type in virtchnl2 message.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/idpf_common_virtchnl.c | 8 ++--
drivers/common/idpf/idpf_common_virtchnl.h | 2
The file is redundant in our implementation and is not required
further.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/idpf_common.c | 382 -
drivers/common/idpf/base/meson.build | 1 -
2 files changed, 383 deletions(-)
delete mode 100644 drivers
Updated the latest support for cpfl pmd in MEV TS
firmware version which is 1.4.
Signed-off-by: Soumyadeep Hore
---
doc/guides/nics/cpfl.rst | 2 ++
1 file changed, 2 insertions(+)
diff --git a/doc/guides/nics/cpfl.rst b/doc/guides/nics/cpfl.rst
index 9b7a99c894..528c809819 100644
--- a/doc
comments
- Fixed compilation errors for Windows, Alpine and FreeBSD
---
Soumyadeep Hore (21):
common/idpf: updated IDPF VF device ID
common/idpf: added new virtchnl2 capability and vport flag
common/idpf: moved the idpf HW into API header file
common/idpf: avoid defensive programming
common
Update IDPF VF device id to 145C.
Also added device ID for S-IOV device.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/idpf_devids.h | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/common/idpf/base/idpf_devids.h
b/drivers/common/idpf/base
Removed unused VIRTCHNL2_CAP_ADQ capability and use that bit for
VIRTCHNL2_CAP_INLINE_FLOW_STEER capability.
Added VIRTCHNL2_VPORT_INLINE_FLOW_STEER_ENA port flag to allow
enable/disable per vport.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 7 ---
1 file
definition from controlq.h into api.h resolves the problem.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/idpf_common.c | 4 +-
drivers/common/idpf/base/idpf_controlq.h | 107 +--
drivers/common/idpf/base/idpf_controlq_api.h | 35 ++
drivers/common/idpf
after the
idpf_ctlq_shutdown call, there is no need to have the ring_size
check in idpf_ctlq_shutdown.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/idpf_controlq.c | 4
1 file changed, 4 deletions(-)
diff --git a/drivers/common/idpf/base/idpf_controlq.c
b/drivers/common/idpf
For bitmaps greater than 32 bits, use BIT_ULL instead of BIT
macro as reported by compiler.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 70 ++--
1 file changed, 35 insertions(+), 35 deletions(-)
diff --git a/drivers/common/idpf/base
'u32' data type is used for the struct members in
'virtchnl2_version_info' which should be '__le32'.
Make the change accordingly.
It is a Little Endian specific type definition.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 4 ++--
1 fi
Instead of using the long RXDID definitions, introduce a
macro which uses common part of the RXDID definitions i.e.
VIRTCHNL2_RXDID_ and the bit passed to generate a mask.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2_lan_desc.h | 31 ++-
1 file changed
Instead of using 'divide by 0' to check the struct length,
use the static_assert macro
Removed redundant CHECK_UNION_LEN macro.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 13 +
1 file changed, 5 insertions(+), 8 deletions(-)
diff --git
Mask for VIRTCHNL2_RX_FLEX_DESC_ADV_FF1_M was defined wrongly
and this patch fixes it.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2_lan_desc.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/common/idpf/base/virtchnl2_lan_desc.h
b/drivers
Don't initialize the variables if not needed.
Also use 'err' instead of 'status', 'ret_code', 'ret' etc.
for consistency and change the return label 'sq_send_command_out'
to 'err_unlock'.
Signed-off-by: Soumyad
When the message for getting timestamp latches is sent by the driver,
number of latches is equal to 0. Current implementation of message
validation function incorrectly notifies this kind of message length as
invalid.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 4
This capability bit indicates both inline as well as side band flow
steering capability.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/common/idpf/base/virtchnl2.h
b/drivers/common/idpf/base
Introduced through customer's feedback in their attempt to address some
bugs this introduces a memory barrier before posting ctlq tail. This
makes sure memory writes have a chance to take place before HW starts
messing with the descriptors.
Signed-off-by: Soumyadeep Hore
---
drivers/common
fields
for the dynamic sized structures.
Some fixes based on code change is introduced to compile dpdk.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 466 -
drivers/common/idpf/idpf_common_virtchnl.c | 2 +-
drivers/net/cpfl/cpfl_ethdev.c
Added virtchnl2_flow_types to be used for flow steering.
Added flow steer cap flags for vport create.
Add flow steer flow types and action types for vport create.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 60 ++--
1 file changed, 57
'pad' naming is used if the field is actually a padding byte
and is also used for bytes meant for future addition of new
fields, whereas 'reserved' is only used if the field is reserved
and cannot be used for any other purpose.
Signed-off-by: Soumyadeep Hore
---
driv
variable names modified and comments updated in descriptive way.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 1847 ++---
drivers/common/idpf/base/virtchnl2_lan_desc.h | 843 +---
2 files changed, 1686 insertions(+), 1004 deletions(-)
diff --git a
Adding a new structure for the context descriptor that contains
the support for timesync packets, where the index for timestamping is set.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/idpf_lan_txrx.h | 20 +++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff
The file is redundant in our implementation and is not required
further.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/idpf_common.c | 382 -
drivers/common/idpf/base/meson.build | 1 -
2 files changed, 383 deletions(-)
delete mode 100644 drivers
Adding an argument named type to define queue type
in idpf_vc_queue_switch(). This solves the issue of
improper queue type in virtchnl2 message.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/idpf_common_virtchnl.c | 8 ++--
drivers/common/idpf/idpf_common_virtchnl.h | 2
Updated the latest support for cpfl pmd in MEV TS
firmware version which is 1.4.
Signed-off-by: Soumyadeep Hore
---
doc/guides/nics/cpfl.rst | 2 ++
1 file changed, 2 insertions(+)
diff --git a/doc/guides/nics/cpfl.rst b/doc/guides/nics/cpfl.rst
index 9b7a99c894..528c809819 100644
--- a/doc
Adds the memory barrier properly before posting ctlq tail. This
makes sure memory writes have a chance to take place before HW starts
messing with the descriptors.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/idpf_controlq.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a
- Updated documentation relating to MEV TS FW release
---
v2:
- Changed implementation based on review comments
- Fixed compilation errors for Windows, Alpine and FreeBSD
---
Soumyadeep Hore (7):
common/idpf: add wmb before tail
drivers: adding macros for dynamic data structures
common/idpf
: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 457 +++--
drivers/common/idpf/idpf_common_virtchnl.c | 2 +-
drivers/net/cpfl/cpfl_ethdev.c | 28 +-
3 files changed, 77 insertions(+), 410 deletions(-)
diff --git a/drivers/common/idpf/base
Added virtchnl2_flow_types to be used for flow steering.
Added flow steer cap flags for vport create.
Add flow steer flow types and action types for vport create.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/virtchnl2.h | 60 ++--
1 file changed, 57
Adding a new structure for the context descriptor that contains
the support for timesync packets, where the index for timestamping is set.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/idpf_lan_txrx.h | 20 +++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff
The file is redundant in our implementation and is not required
further.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/base/idpf_common.c | 382 -
drivers/common/idpf/base/meson.build | 1 -
2 files changed, 383 deletions(-)
delete mode 100644 drivers
Adding an argument named type to define queue type
in idpf_vc_queue_switch(). This solves the issue of
improper queue type in virtchnl2 message.
Signed-off-by: Soumyadeep Hore
---
drivers/common/idpf/idpf_common_virtchnl.c | 8 ++--
drivers/common/idpf/idpf_common_virtchnl.h | 2
Updated the latest support for cpfl pmd in MEV TS
firmware version which is 1.4.
Signed-off-by: Soumyadeep Hore
---
doc/guides/nics/cpfl.rst | 2 ++
1 file changed, 2 insertions(+)
diff --git a/doc/guides/nics/cpfl.rst b/doc/guides/nics/cpfl.rst
index 9b7a99c894..528c809819 100644
--- a/doc
cpfl_process_rx_ctlq_msg() is used to check error status
returned for specific opcodes.
Previously error codes were only -ve for
cpfl_receive_ctlq_msg() but now there are +ve error codes.
Hence code changes are made accordingly.
Signed-off-by: Soumyadeep Hore
---
drivers/net/cpfl
This patchset avoids flow rule duplication which was possible
previously in CPFL PMD.
---
v2:
* Addressed review comments
* Added Fixes tags
* Fixed CI warnings
---
Soumyadeep Hore (2):
net/cpfl: fix check for opcodes of received ctlq messages
net/cpfl: fix +ve error codes for received ctlq
cpfl_process_rx_ctlq_msg() is used to check error status
returned for specific opcodes and return error messages
accordingly.
Fixes: db042ef09d26 ("net/cpfl: implement FXP rule creation and destroying")
Cc: sta...@dpdk.org
Signed-off-by: Soumyadeep Hore
---
drivers/net/cpfl/cpfl_
Previously error codes were only -ve for
cpfl_receive_ctlq_msg() but now there are +ve error codes.
Hence code changes are made accordingly.
Fixes: db042ef09d26 ("net/cpfl: implement FXP rule creation and destroying")
Cc: sta...@dpdk.org
Signed-off-by: Soumyadeep Hore
---
driver
cpfl_process_rx_ctlq_msg() is used to check error status
returned for specific opcodes and return error messages
accordingly.
Fixes: db042ef09d26 ("net/cpfl: implement FXP rule creation and destroying")
Cc: sta...@dpdk.org
Signed-off-by: Soumyadeep Hore
---
drivers/net/cpfl/cpfl_
This patchset avoids flow rule duplication which was possible
previously in CPFL PMD.
---
v2:
* Addressed review comments
* Added Fixes tags
* Fixed CI warnings
---
v3:
* Addressed pending review comments
---
Soumyadeep Hore (2):
net/cpfl: fix check for opcodes of received ctlq messages
net
Previously error codes were only -ve for
cpfl_receive_ctlq_msg() but now there are +ve error codes.
Hence code changes are made accordingly.
Fixes: db042ef09d26 ("net/cpfl: implement FXP rule creation and destroying")
Cc: sta...@dpdk.org
Signed-off-by: Soumyadeep Hore
---
driver
This patchset avoids flow rule duplication which was possible
previously in CPFL PMD.
---
v4:
* Addressed pending review comments
---
v3:
* Addressed pending review comments
---
v2:
* Addressed review comments
* Added Fixes tags
* Fixed CI warnings
---
Soumyadeep Hore (2):
net/cpfl: fix check
Include checks for error status returned for specific
opcodes and display error messages accordingly.
Fixes: db042ef09d26 ("net/cpfl: implement FXP rule creation and destroying")
Cc: sta...@dpdk.org
Signed-off-by: Soumyadeep Hore
---
drivers/net/cpfl/cpfl_fxp_rule.c | 8
d
Previously error codes were only -ve for
cpfl_receive_ctlq_msg() but now there are +ve error codes.
Hence code changes are made accordingly.
Fixes: db042ef09d26 ("net/cpfl: implement FXP rule creation and destroying")
Cc: sta...@dpdk.org
Signed-off-by: Soumyadeep Hore
---
driver
From: Jacob Keller
The virtchnl now supports the PTP Tx Timestamp attributes
in iavf.
Signed-off-by: Jacob Keller
Signed-off-by: Soumyadeep Hore
---
drivers/common/iavf/virtchnl.h | 50 ++
1 file changed, 50 insertions(+)
diff --git a/drivers/common/iavf
required for Synce operations.
The goal of this implementation is to provide device agnostic
interface to the VF, but due to the feature design the VF will
get the minimum HW details via VIRTCHNL_OP_SYNCE_GET_HW_INFO
opcode.
Signed-off-by: Piotr Gardocki
Signed-off-by: Soumyadeep Hore
---
drivers
Capability through Extended PTP Capability Exchange. VF can
access GNSS Console I2C only if Extended PTP Capability
exchange indicates so.
Signed-off-by: Jun Zhang
Signed-off-by: Soumyadeep Hore
---
drivers/common/iavf/virtchnl.h | 66 ++
1 file changed, 66 insertions
Signed-off-by: Soumyadeep Hore
---
drivers/common/iavf/iavf_register.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/common/iavf/iavf_register.h
b/drivers/common/iavf/iavf_register.h
index 328100138d..96df411e06 100644
--- a/drivers/common/iavf/iavf_register.h
+++ b
From: Lukasz Plachno
Add VIRTCHNL operations for managing scheduling nodes for VSI subtree.
E822/E830 adapters allows VNet based scheduling tree configuration.
Management of scheduling nodes up to VSIs is done by devlink interface.
Signed-off-by: Lukasz Plachno
Signed-off-by: Soumyadeep Hore
From: Mateusz Polchlopek
Flex descriptor has fields like DD, EOP or RXE defined under other
addresses than legacy descriptor. This commit introduces enum with
bits definitions for flex one.
Signed-off-by: Mateusz Polchlopek
Signed-off-by: Soumyadeep Hore
---
drivers/common/iavf/iavf_type.h
virtchnl messages, but leaves the previous description
of bit 6 for backward compatibility, so that when RefSync is not
supported this bit may still be used for Esync enable/disable only.
Signed-off-by: Julian Grajkowski
Signed-off-by: Soumyadeep Hore
---
drivers/common/iavf/virtchnl.h | 12
From: Ahmed Zaki
Add VIRTCHNL_OP_CONFIG_RSS_HFUNC that allows the iavf to
select the VF's hash function.
Signed-off-by: Ahmed Zaki
Signed-off-by: Soumyadeep Hore
---
drivers/common/iavf/virtchnl.h | 19 +++
1 file changed, 19 insertions(+)
diff --git a/drivers/common
eventually replace VIRTCHNL_MAX_ADQ_V2_CHANNELS.
Signed-off-by: Sudheer Mogilappagari
Signed-off-by: Soumyadeep Hore
---
drivers/common/iavf/virtchnl.h | 4
1 file changed, 4 insertions(+)
diff --git a/drivers/common/iavf/virtchnl.h b/drivers/common/iavf/virtchnl.h
index 2d88b83932..92e323d741
Updated the IAVF Base driver with latest sharedcode patches.
Ahmed Zaki (2):
common/iavf: define the maximum MSIX index
common/iavf: add RSS CONFIG hash function
Jacob Keller (1):
common/iavf: update the PTP enablement in virtchnl
Julian Grajkowski (1):
common/iavf: add RefSync support
Current MEV TS IPU support FW version 1.6. Hence,
updating the same in documentation
Signed-off-by: Soumyadeep Hore
---
doc/guides/nics/cpfl.rst | 2 ++
1 file changed, 2 insertions(+)
diff --git a/doc/guides/nics/cpfl.rst b/doc/guides/nics/cpfl.rst
index 69eabf5616..154201e745 100644
--- a
itial PTP support for E830")
Cc: sta...@dpdk.org
Signed-off-by: Soumyadeep Hore
---
drivers/net/ice/ice_ethdev.c | 22 --
1 file changed, 20 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ice/ice_ethdev.c b/drivers/net/ice/ice_ethdev.c
index 7b1bd163a2..2357d6e
itial PTP support for E830")
Cc: sta...@dpdk.org
Signed-off-by: Soumyadeep Hore
---
drivers/net/ice/ice_ethdev.c | 18 +-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/drivers/net/ice/ice_ethdev.c b/drivers/net/ice/ice_ethdev.c
index 7b1bd163a2..e0db47cf28 10
itial PTP support for E830")
Cc: sta...@dpdk.org
Signed-off-by: Soumyadeep Hore
---
v3:
- Decreased the end time delay from 1 second to 10 microseconds
---
v2:
- Addressed Bruce's comments
---
drivers/net/ice/ice_ethdev.c | 19 ++-
1 file changed, 18 insertions(+), 1 de
itial PTP support for E830")
Cc: sta...@dpdk.org
Signed-off-by: Soumyadeep Hore
---
v4:
- Addressed Bruce comments for do while loop introduction
---
v3:
- Decreased the end time delay from 1 second to 10 microseconds
---
v2:
- Addressed Bruce's comments
---
drivers/net/ice/ic
itial PTP support for E830")
Cc: sta...@dpdk.org
Signed-off-by: Soumyadeep Hore
---
v2:
- Addressed Bruce's comments
---
drivers/net/ice/ice_ethdev.c | 18 +-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/drivers/net/ice/ice_ethdev.c b/drivers/net/ice/ice
itial PTP support for E830")
Cc: sta...@dpdk.org
Signed-off-by: Soumyadeep Hore
---
drivers/net/ice/ice_ethdev.c | 18 +-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/drivers/net/ice/ice_ethdev.c b/drivers/net/ice/ice_ethdev.c
index 7b1bd163a2..e0db47cf28 10
itial PTP support for E830")
Cc: sta...@dpdk.org
Signed-off-by: Soumyadeep Hore
---
drivers/net/ice/ice_ethdev.c | 18 +-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/drivers/net/ice/ice_ethdev.c b/drivers/net/ice/ice_ethdev.c
index 70298ac330..efc6db4346 10
Updating README documentation to have the latest
version for IAVF Base driver.
Signed-off-by: Soumyadeep Hore
---
drivers/common/iavf/README | 8 +++-
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/drivers/common/iavf/README b/drivers/common/iavf/README
index 89bdbc827e
itial PTP support for E830")
Cc: sta...@dpdk.org
Signed-off-by: Soumyadeep Hore
---
drivers/net/ice/ice_ethdev.c | 18 +-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/drivers/net/ice/ice_ethdev.c b/drivers/net/ice/ice_ethdev.c
index 7b1bd163a2..e0db47cf28 10
itial PTP support for E830")
Cc: sta...@dpdk.org
Signed-off-by: Soumyadeep Hore
---
v5:
- Addressed edge case as specified in Bruce's comment
---
v4:
- Addressed Bruce comments for do while loop introduction
---
v3:
- Decreased the end time delay from 1 second to 10 microseconds
---
This patchset includes TXPP feature implementation in ICE PMD.
Paul Greenwalt (2):
net/intel: add support for timestamp ring HW workaround
net/intel: add E830 ETF offload timestamp resolution
Soumyadeep Hore (1):
net/intel: add Tx time queue
drivers/net/intel/common/tx.h
, ensuring the same number of available
descriptors for both the Tx and tstamp rings.
Signed-off-by: Soumyadeep Hore
Signed-off-by: Paul Greenwalt
---
drivers/net/intel/ice/base/ice_lan_tx_rx.h | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/net/intel/ice/base/ice_lan_tx_rx.h
b
Enabling Tx timestamp queue for supporting Tx time based
scheduling of packets.
Signed-off-by: Soumyadeep Hore
---
drivers/net/intel/common/tx.h | 5 +
drivers/net/intel/ice/base/ice_lan_tx_rx.h | 1 +
drivers/net/intel/ice/ice_ethdev.h | 1 +
drivers/net/intel/ice
From: Paul Greenwalt
Update E830 ETF offload time stamp resolution to 128ns.
Signed-off-by: Soumyadeep Hore
Signed-off-by: Paul Greenwalt
---
drivers/net/intel/ice/base/ice_lan_tx_rx.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/net/intel/ice/base/ice_lan_tx_rx.h
b/drivers
101 - 200 of 207 matches
Mail list logo