at the very beginning, before
extracting other fields.
Signed-off-by: Mateusz Polchlopek
Reviewed-by: Wojciech Drewek
Reviewed-by: Rahul Rameshbabu
Reviewed-by: Simon Horman
---
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 27 -
drivers/net/ethernet/intel/iavf/iavf_txrx.h
.
Signed-off-by: Jacob Keller
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 340 +-
drivers/net/ethernet/intel/iavf/iavf_type.h | 143 +---
.../net/ethernet/intel/iavf/iavf_virtchnl.c | 5 +
3
EOPNOTSUPP error code.
Signed-off-by: Jacob Keller
Reviewed-by: Wojciech Drewek
Reviewed-by: Rahul Rameshbabu
Reviewed-by: Simon Horman
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_main.c | 19 +++
drivers/net/ethernet/intel/iavf
-by: Jacob Keller
Reviewed-by: Wojciech Drewek
Reviewed-by: Rahul Rameshbabu
Reviewed-by: Sunil Goutham
Reviewed-by: Simon Horman
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_main.c | 9 +++
drivers/net/ethernet/intel/iavf/iavf_ptp.c | 69 +
d
On 7/22/2024 11:23 AM, Mateusz Polchlopek wrote:
On 7/14/2024 4:23 PM, Jakub Kicinski wrote:
On Fri, 12 Jul 2024 05:32:48 -0400 Mateusz Polchlopek wrote:
+ err = devlink_health_report(reporter, msg, priv_ctx);
+ if (err) {
+ struct ice_pf *pf = devlink_health_reporter_priv
On 7/14/2024 4:30 PM, Jakub Kicinski wrote:
On Fri, 12 Jul 2024 05:32:51 -0400 Mateusz Polchlopek wrote:
+ buf_pos = ice_emit_to_buf(buf, buf_size, buf_pos,
+ "skb len=%u headroom=%u headlen=%u tailroom=%u\n"
+ "mac=(%d,%d) net=(%d
On 7/30/2024 2:30 PM, Alexander Lobakin wrote:
From: Mateusz Polchlopek
Date: Tue, 30 Jul 2024 05:14:55 -0400
[PATCH iwl-next v8 00/14] Add support for Rx timestamping for both ice
and iavf drivers.
Oops, please remove that period at the end of the sentence when sending
next version
On 7/30/2024 2:54 PM, Alexander Lobakin wrote:
From: Mateusz Polchlopek
Date: Tue, 30 Jul 2024 05:14:57 -0400
From: Simei Su
To support Rx timestamp offload, VIRTCHNL_OP_1588_PTP_CAPS is sent by
the VF to request PTP capability and responded by the PF what capability
is enabled for that
On 7/30/2024 3:40 PM, Alexander Lobakin wrote:
From: Mateusz Polchlopek
Date: Tue, 30 Jul 2024 05:15:01 -0400
From: Jacob Keller
Add the iavf_ptp.c file and fill it in with a skeleton framework to
allow registering the PTP clock device.
Add implementation of helper functions to check if
On 8/8/2024 2:24 PM, Alexander Lobakin wrote:
From: Mateusz Polchlopek
Date: Thu, 8 Aug 2024 13:04:29 +0200
On 7/30/2024 3:40 PM, Alexander Lobakin wrote:
From: Mateusz Polchlopek
Date: Tue, 30 Jul 2024 05:15:01 -0400
[...]
+bool iavf_ptp_cap_supported(struct iavf_adapter *adapter
support legacy and flex
descriptors
iavf: handle set and get timestamps ops
iavf: add support for Rx timestamps to hotpath
Mateusz Polchlopek (3):
libeth: move idpf_rx_csum_decoded and idpf_rx_extracted
iavf: define Rx descriptors as qwords
iavf: Implement checking DD desc field
Simei
-by: Jacob Keller
Reviewed-by: Wojciech Drewek
Reviewed-by: Rahul Rameshbabu
Reviewed-by: Simon Horman
Signed-off-by: Mateusz Polchlopek
---
include/linux/avf/virtchnl.h | 63
1 file changed, 63 insertions(+)
diff --git a/include/linux/avf/virtchnl.h b
.
Provide an enumeration for the values as well as the bit positions as
returned by the supported_rxdids data from the
VIRTCHNL_OP_GET_SUPPORTED_RXDIDS.
Signed-off-by: Jacob Keller
Reviewed-by: Wojciech Drewek
Reviewed-by: Rahul Rameshbabu
Reviewed-by: Simon Horman
Signed-off-by: Mateusz
format.
Signed-off-by: Jacob Keller
Reviewed-by: Wojciech Drewek
Reviewed-by: Simon Horman
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf.h| 20 ++-
drivers/net/ethernet/intel/iavf/iavf_main.c | 123
it would probably
perform poorly due to the lack of direct time access.
Signed-off-by: Jacob Keller
Reviewed-by: Wojciech Drewek
Reviewed-by: Sai Krishna
Reviewed-by: Simon Horman
Co-developed-by: Ahmed Zaki
Signed-off-by: Ahmed Zaki
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz
timestamps that the stack expects.
To convert 32b to 64b, we need a current PHC time.
VIRTCHNL_OP_1588_PTP_GET_TIME is sent by the VF and responded by the
PF with the current PHC time.
Signed-off-by: Simei Su
Reviewed-by: Wojciech Drewek
Reviewed-by: Simon Horman
Co-developed-by: Mateusz Polchlopek
Reviewed-by: Wojciech Drewek
Reviewed-by: Rahul Rameshbabu
Reviewed-by: Simon Horman
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_main.c | 9 +-
drivers/net/ethernet/intel/iavf/iavf_ptp.c| 144 ++
drivers/net/ethernet/intel/iavf/iavf_ptp.h
initialization.
Signed-off-by: Jacob Keller
Reviewed-by: Wojciech Drewek
Reviewed-by: Simon Horman
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf.h| 17 -
drivers/net/ethernet/intel/iavf/iavf_main.c | 60
ff-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_ptp.c| 2 +-
.../ethernet/intel/idpf/idpf_singleq_txrx.c | 51 ++-
drivers/net/ethernet/intel/idpf/idpf_txrx.c | 16 +++---
drivers/net/ethernet/intel/idpf/idpf_txrx.h | 19 ---
include/net/libeth
.
This commit changes the representation of iavf_32byte_rx_desc union
to store four __le64 fields (qw0, qw1, qw2, qw3) that represent
quad-words. Those quad-words will be then accessed by calling
leXY_get_bits macros in upcoming commits.
Suggested-by: Alexander Lobakin
Signed-off-by: Mateusz
time
from the PF. The jitter and latency involved with this command aren't
important, because the cached time just needs to be kept up to date
within about ~2 seconds.
Signed-off-by: Jacob Keller
Reviewed-by: Wojciech Drewek
Reviewed-by: Simon Horman
Co-developed-by: Mateusz Polchlopek
S
at the very beginning, before
extracting other fields.
Signed-off-by: Mateusz Polchlopek
Reviewed-by: Wojciech Drewek
Reviewed-by: Rahul Rameshbabu
Reviewed-by: Simon Horman
---
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 90 +++--
drivers/net/ethernet/intel/iavf/iavf_txrx.h
EOPNOTSUPP error code.
Signed-off-by: Jacob Keller
Reviewed-by: Wojciech Drewek
Reviewed-by: Rahul Rameshbabu
Reviewed-by: Simon Horman
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_main.c | 21
drivers/net/ethernet/intel/iavf
.
Signed-off-by: Jacob Keller
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 331 ++--
drivers/net/ethernet/intel/iavf/iavf_type.h | 171 +++---
2 files changed, 359 insertions(+), 143 deletions(-)
diff
-by: Jacob Keller
Reviewed-by: Wojciech Drewek
Reviewed-by: Rahul Rameshbabu
Reviewed-by: Sunil Goutham
Reviewed-by: Simon Horman
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_main.c | 11 +++-
drivers/net/ethernet/intel/iavf/iavf_ptp.c | 61 +
d
/ethernet/intel/ice/ice_main.c | 10 -
drivers/net/ethernet/intel/ice/ice_type.h | 1 +
7 files changed, 61 insertions(+), 3 deletions(-)
base-commit: 545c31d16cc00bba281ee1927d6338e27d4b7b5e
Thanks Grzegorz.
For series:
Reviewed-by: Mateusz Polchlopek
For performance reasons there is a need to have support for selectable
Tx scheduler topology. Currently firmware supports only the default
9-layer and 5-layer topology. This patch series enables switch from
default to 5-layer topology, if user decides to opt-in.
---
v4:
- restored the initial way
5. Reflect
this on driver side.
Signed-off-by: Raj Victor
Co-developed-by: Michal Wilczynski
Signed-off-by: Michal Wilczynski
Signed-off-by: Mateusz Polchlopek
---
.../net/ethernet/intel/ice/ice_adminq_cmd.h | 23 ++
drivers/net/ethernet/intel/ice/ice_common.c | 5 +
drivers/net/ethernet/i
On 2/19/2024 11:05 AM, Mateusz Polchlopek wrote:
From: Raj Victor
There is a performance issue when the number of VSIs are not multiple
of 8. This is caused due to the max children limitation per node(8) in
9 layer topology. The BW credits are shared evenly among the children
by default
. It requires a readjustment of these VSI/Aggregator layer values.
Signed-off-by: Raj Victor
Co-developed-by: Michal Wilczynski
Signed-off-by: Michal Wilczynski
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/ice/ice_sched.c | 37 +++---
1 file changed, 19
ange in Tx
topology is finished. To trigger the Tx change user selection should be
changed in NVM using devlink. Then the platform should be rebooted.
Signed-off-by: Michal Wilczynski
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/ice/ice_ma
:
cmode permanent value 9
Set:
devlink dev param set pci/:4b:00.0 name tx_scheduling_layers value 5
cmode permanent
devlink dev param set pci/:4b:00.0 name tx_scheduling_layers value 9
cmode permanent
Signed-off-by: Lukasz Czapnik
Co-developed-by: Mateusz Polchlopek
Signed-off-by
From: Michal Wilczynski
New driver specific parameter 'tx_scheduling_layers' was introduced.
Describe parameter in the documentation.
Signed-off-by: Michal Wilczynski
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
Documentation/networking/devlink/ic
On 2/22/2024 12:38 AM, Jakub Kicinski wrote:
On Mon, 19 Feb 2024 13:37:36 +0100 Jiri Pirko wrote:
devlink dev param show pci/:4b:00.0 name tx_scheduling_layers
pci/:4b:00.0:
name tx_scheduling_layers type driver-specific
values:
cmode permanent value 9
Set:
devlink dev pa
For performance reasons there is a need to have support for selectable
Tx scheduler topology. Currently firmware supports only the default
9-layer and 5-layer topology. This patch series enables switch from
default to 5-layer topology, if user decides to opt-in.
---
v5:
- updated Documentation com
5. Reflect
this on driver side.
Signed-off-by: Raj Victor
Co-developed-by: Michal Wilczynski
Signed-off-by: Michal Wilczynski
Signed-off-by: Mateusz Polchlopek
---
.../net/ethernet/intel/ice/ice_adminq_cmd.h | 23 ++
drivers/net/ethernet/intel/ice/ice_common.c | 5 +
drivers/net/ethernet/i
. It requires a readjustment of these VSI/Aggregator layer values.
Signed-off-by: Raj Victor
Co-developed-by: Michal Wilczynski
Signed-off-by: Michal Wilczynski
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/ice/ice_sched.c | 37 +++---
1 file changed, 19
ange in Tx
topology is finished. To trigger the Tx change user selection should be
changed in NVM using devlink. Then the platform should be rebooted.
Signed-off-by: Michal Wilczynski
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/ice/ice_ma
:
cmode permanent value 9
Set:
devlink dev param set pci/:4b:00.0 name tx_scheduling_layers value 5
cmode permanent
devlink dev param set pci/:4b:00.0 name tx_scheduling_layers value 9
cmode permanent
Signed-off-by: Lukasz Czapnik
Co-developed-by: Mateusz Polchlopek
Signed-off-by
From: Michal Wilczynski
New driver specific parameter 'tx_scheduling_layers' was introduced.
Describe parameter in the documentation.
Signed-off-by: Michal Wilczynski
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
Documentation/networking/devlink/ic
tx_scheduling_layers value 9
cmode permanent
Signed-off-by: Lukasz Czapnik
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
.../net/ethernet/intel/ice/ice_adminq_cmd.h | 8 +
drivers/net/ethernet/intel/ice/ice_devlink.c | 169 ++
.../net/ethernet/intel/ice
/:4b:00.0 name tx_scheduling_layers value 5
cmode permanent
devlink dev param set pci/:4b:00.0 name tx_scheduling_layers value 9
cmode permanent
Signed-off-by: Lukasz Czapnik
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
.../net/ethernet/intel/ice
. It requires a readjustment of these VSI/Aggregator layer values.
Signed-off-by: Raj Victor
Co-developed-by: Michal Wilczynski
Signed-off-by: Michal Wilczynski
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/ice/ice_sched.c | 37 +++---
1 file changed, 19
From: Michal Wilczynski
New driver specific parameter 'tx_scheduling_layers' was introduced.
Describe parameter in the documentation.
Signed-off-by: Michal Wilczynski
Acked-by: Jakub Kicinski
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
Documentation/
Extend devlink_param *set function pointer to take extack as a param.
Sometimes it is needed to pass information to the end user from set
function. It is more proper to use for that netlink instead of passing
message to dmesg.
Signed-off-by: Mateusz Polchlopek
---
.../net/ethernet/broadcom/bnxt
5. Reflect
this on driver side.
Signed-off-by: Raj Victor
Co-developed-by: Michal Wilczynski
Signed-off-by: Michal Wilczynski
Signed-off-by: Mateusz Polchlopek
---
.../net/ethernet/intel/ice/ice_adminq_cmd.h | 23 ++
drivers/net/ethernet/intel/ice/ice_common.c | 5 +
drivers/net/ethernet/i
ange in Tx
topology is finished. To trigger the Tx change user selection should be
changed in NVM using devlink. Then the platform should be rebooted.
Signed-off-by: Michal Wilczynski
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/ice/ice_ma
lchlo...@intel.com/
v1:
https://lore.kernel.org/netdev/20230523174008.3585300-1-anthony.l.ngu...@intel.com/
---
Lukasz Czapnik (1):
ice: Add tx_scheduling_layers devlink param
Mateusz Polchlopek (1):
devlink: extend devlink_param *set pointer
Michal Wilczynski (2):
ice: Enable switching default Tx
:
cmode permanent value 9
Set:
devlink dev param set pci/:4b:00.0 name tx_scheduling_layers value 5
cmode permanent
devlink dev param set pci/:4b:00.0 name tx_scheduling_layers value 9
cmode permanent
Signed-off-by: Lukasz Czapnik
Co-developed-by: Mateusz Polchlopek
Signed-off-by
tx_scheduling_layers value 9
cmode permanent
Signed-off-by: Lukasz Czapnik
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
.../net/ethernet/intel/ice/ice_adminq_cmd.h | 9 +
drivers/net/ethernet/intel/ice/ice_devlink.c | 175 +-
.../net/ethernet/intel/ice
e.kernel.org/netdev/20230523174008.3585300-1-anthony.l.ngu...@intel.com/
---
Lukasz Czapnik (1):
ice: Add tx_scheduling_layers devlink param
Mateusz Polchlopek (1):
devlink: extend devlink_param *set pointer
Michal Wilczynski (2):
ice: Enable switching default Tx scheduler topology
i
Extend devlink_param *set function pointer to take extack as a param.
Sometimes it is needed to pass information to the end user from set
function. It is more proper to use for that netlink instead of passing
message to dmesg.
Reviewed-by: Jiri Pirko
Signed-off-by: Mateusz Polchlopek
5. Reflect
this on driver side.
Signed-off-by: Raj Victor
Co-developed-by: Michal Wilczynski
Signed-off-by: Michal Wilczynski
Signed-off-by: Mateusz Polchlopek
---
.../net/ethernet/intel/ice/ice_adminq_cmd.h | 23 ++
drivers/net/ethernet/intel/ice/ice_common.c | 5 +
drivers/net/ethernet/i
. It requires a readjustment of these VSI/Aggregator layer values.
Signed-off-by: Raj Victor
Co-developed-by: Michal Wilczynski
Signed-off-by: Michal Wilczynski
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/ice/ice_sched.c | 37 +++---
1 file changed, 19
ange in Tx
topology is finished. To trigger the Tx change user selection should be
changed in NVM using devlink. Then the platform should be rebooted.
Signed-off-by: Michal Wilczynski
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/ice/ice_ma
:
cmode permanent value 9
Set:
devlink dev param set pci/:4b:00.0 name tx_scheduling_layers value 5
cmode permanent
devlink dev param set pci/:4b:00.0 name tx_scheduling_layers value 9
cmode permanent
Signed-off-by: Lukasz Czapnik
Co-developed-by: Mateusz Polchlopek
Signed-off-by
From: Michal Wilczynski
New driver specific parameter 'tx_scheduling_layers' was introduced.
Describe parameter in the documentation.
Signed-off-by: Michal Wilczynski
Acked-by: Jakub Kicinski
Reviewed-by: Jiri Pirko
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz
/:4b:00.0 name tx_scheduling_layers value 5
cmode permanent
devlink dev param set pci/:4b:00.0 name tx_scheduling_layers value 9
cmode permanent
Signed-off-by: Lukasz Czapnik
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
.../net/ethernet/intel/ice
On 3/18/2024 9:02 PM, Simon Horman wrote:
On Fri, Mar 08, 2024 at 06:39:14AM -0500, Mateusz Polchlopek wrote:
Extend devlink_param *set function pointer to take extack as a param.
Sometimes it is needed to pass information to the end user from set
function. It is more proper to use for that
g PTP clock
iavf: add support for indirect access to PHC time
iavf: periodically cache PHC time
iavf: refactor iavf_clean_rx_irq to support legacy and flex
descriptors
iavf: handle SIOCSHWTSTAMP and SIOCGHWTSTAMP
iavf: add support for Rx timestamps to hotpath
Mateusz Polchlopek (1):
-by: Wojciech Drewek
Signed-off-by: Jacob Keller
Signed-off-by: Mateusz Polchlopek
---
include/linux/avf/virtchnl.h | 66
1 file changed, 66 insertions(+)
diff --git a/include/linux/avf/virtchnl.h b/include/linux/avf/virtchnl.h
index 8e177b67e82f..5003d29e3f5b
timestamps that the stack expects.
To convert 32b to 64b, we need a current PHC time.
VIRTCHNL_OP_1588_PTP_GET_TIME is sent by the VF and responded by the
PF with the current PHC time.
Reviewed-by: Wojciech Drewek
Signed-off-by: Simei Su
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz
initialization.
Reviewed-by: Wojciech Drewek
Signed-off-by: Jacob Keller
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf.h| 17 +++-
drivers/net/ethernet/intel/iavf/iavf_main.c | 69 +
drivers/net/ethernet
.
Provide an enumeration for the values as well as the bit positions as
returned by the supported_rxdids data from the
VIRTCHNL_OP_GET_SUPPORTED_RXDIDS.
Reviewed-by: Wojciech Drewek
Signed-off-by: Jacob Keller
Signed-off-by: Mateusz Polchlopek
---
include/linux/avf/virtchnl.h | 46
it would probably
perform poorly due to the lack of direct time access.
Reviewed-by: Wojciech Drewek
Signed-off-by: Jacob Keller
Co-developed-by: Ahmed Zaki
Signed-off-by: Ahmed Zaki
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf
format.
Reviewed-by: Wojciech Drewek
Signed-off-by: Jacob Keller
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf.h| 20 ++-
drivers/net/ethernet/intel/iavf/iavf_main.c | 124 +-
drivers/net/ethernet
time
from the PF. The jitter and latency involved with this command aren't
important, because the cached time just needs to be kept up to date
within about ~2 seconds.
Reviewed-by: Wojciech Drewek
Signed-off-by: Jacob Keller
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polch
Drewek
Signed-off-by: Jacob Keller
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_main.c | 9 +-
drivers/net/ethernet/intel/iavf/iavf_ptp.c| 153 ++
drivers/net/ethernet/intel/iavf/iavf_ptp.h| 16 ++
.../net/ethernet/intel/iavf/iavf_virtchnl.c
at the very beginning, before
extracting other fields.
Reviewed-by: Wojciech Drewek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 26 -
drivers/net/ethernet/intel/iavf/iavf_txrx.h | 17 --
drivers/net/ethernet/intel/iavf
: Wojciech Drewek
Signed-off-by: Jacob Keller
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_main.c | 9 +++
drivers/net/ethernet/intel/iavf/iavf_ptp.c | 67 +
drivers/net/ethernet/intel/iavf/iavf_ptp.h | 4 ++
drivers/net/ethernet/intel/iavf/iavf_t
code.
Reviewed-by: Wojciech Drewek
Signed-off-by: Jacob Keller
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_main.c | 25
drivers/net/ethernet/intel/iavf/iavf_ptp.c | 135
drivers/net/ethernet/intel
.
Reviewed-by: Wojciech Drewek
Signed-off-by: Jacob Keller
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 356 +-
drivers/net/ethernet/intel/iavf/iavf_txrx.h | 8 +
drivers/net/ethernet/intel/iavf
85300-1-anthony.l.ngu...@intel.com/
---
Lukasz Czapnik (1):
ice: Add tx_scheduling_layers devlink param
Mateusz Polchlopek (1):
devlink: extend devlink_param *set pointer
Michal Wilczynski (2):
ice: Enable switching default Tx scheduler topology
ice: Document tx_scheduling_layers parame
: Mateusz Polchlopek
---
drivers/crypto/marvell/octeontx2/otx2_cpt_devlink.c | 9 ++---
drivers/net/ethernet/amd/pds_core/core.h | 3 ++-
drivers/net/ethernet/amd/pds_core/devlink.c | 3 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c| 6 --
drivers/net
5. Reflect
this on driver side.
Signed-off-by: Raj Victor
Co-developed-by: Michal Wilczynski
Signed-off-by: Michal Wilczynski
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
.../net/ethernet/intel/ice/ice_adminq_cmd.h | 23 ++
drivers/net/ethernet/intel/ice/ic
. It requires a readjustment of these VSI/Aggregator layer values.
Signed-off-by: Raj Victor
Co-developed-by: Michal Wilczynski
Signed-off-by: Michal Wilczynski
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/ice/ice_sched.c | 37 +++---
1 file changed, 19
ange in Tx
topology is finished. To trigger the Tx change user selection should be
changed in NVM using devlink. Then the platform should be rebooted.
Signed-off-by: Michal Wilczynski
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/ice/ice_ma
: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
.../net/ethernet/intel/ice/ice_adminq_cmd.h | 9 +
drivers/net/ethernet/intel/ice/ice_devlink.c | 172 +-
.../net/ethernet/intel/ice/ice_fw_update.c| 7 +-
.../net/ethernet/intel/ice/ice_fw_update.h| 3 +
drivers
From: Michal Wilczynski
New driver specific parameter 'tx_scheduling_layers' was introduced.
Describe parameter in the documentation.
Signed-off-by: Michal Wilczynski
Acked-by: Jakub Kicinski
Reviewed-by: Jiri Pirko
Reviewed-by: Przemek Kitszel
Co-developed-by: Mateusz Polchlop
o PHC time
iavf: periodically cache PHC time
iavf: refactor iavf_clean_rx_irq to support legacy and flex
descriptors
iavf: handle SIOCSHWTSTAMP and SIOCGHWTSTAMP
iavf: add support for Rx timestamps to hotpath
Mateusz Polchlopek (1):
iavf: Implement checking DD desc field
Simei
-by: Wojciech Drewek
Signed-off-by: Jacob Keller
Signed-off-by: Mateusz Polchlopek
---
include/linux/avf/virtchnl.h | 66
1 file changed, 66 insertions(+)
diff --git a/include/linux/avf/virtchnl.h b/include/linux/avf/virtchnl.h
index 8e177b67e82f..5003d29e3f5b
timestamps that the stack expects.
To convert 32b to 64b, we need a current PHC time.
VIRTCHNL_OP_1588_PTP_GET_TIME is sent by the VF and responded by the
PF with the current PHC time.
Reviewed-by: Wojciech Drewek
Signed-off-by: Simei Su
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz
.
Provide an enumeration for the values as well as the bit positions as
returned by the supported_rxdids data from the
VIRTCHNL_OP_GET_SUPPORTED_RXDIDS.
Reviewed-by: Wojciech Drewek
Signed-off-by: Jacob Keller
Signed-off-by: Mateusz Polchlopek
---
include/linux/avf/virtchnl.h | 46
format.
Reviewed-by: Wojciech Drewek
Signed-off-by: Jacob Keller
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf.h| 20 ++-
drivers/net/ethernet/intel/iavf/iavf_main.c | 124 +-
drivers/net/ethernet
initialization.
Reviewed-by: Wojciech Drewek
Signed-off-by: Jacob Keller
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf.h| 17 +++-
drivers/net/ethernet/intel/iavf/iavf_main.c | 69 +
drivers/net/ethernet
time
from the PF. The jitter and latency involved with this command aren't
important, because the cached time just needs to be kept up to date
within about ~2 seconds.
Reviewed-by: Wojciech Drewek
Signed-off-by: Jacob Keller
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polch
it would probably
perform poorly due to the lack of direct time access.
Reviewed-by: Wojciech Drewek
Signed-off-by: Jacob Keller
Co-developed-by: Ahmed Zaki
Signed-off-by: Ahmed Zaki
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf
at the very beginning, before
extracting other fields.
Reviewed-by: Wojciech Drewek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 26 -
drivers/net/ethernet/intel/iavf/iavf_txrx.h | 17 --
drivers/net/ethernet/intel/iavf
Drewek
Signed-off-by: Jacob Keller
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_main.c | 9 +-
drivers/net/ethernet/intel/iavf/iavf_ptp.c| 153 ++
drivers/net/ethernet/intel/iavf/iavf_ptp.h| 16 ++
.../net/ethernet/intel/iavf/iavf_virtchnl.c
code.
Reviewed-by: Wojciech Drewek
Signed-off-by: Jacob Keller
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_main.c | 25
drivers/net/ethernet/intel/iavf/iavf_ptp.c | 135
drivers/net/ethernet/intel
: Wojciech Drewek
Signed-off-by: Jacob Keller
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_main.c | 9 +++
drivers/net/ethernet/intel/iavf/iavf_ptp.c | 67 +
drivers/net/ethernet/intel/iavf/iavf_ptp.h | 4 ++
drivers/net/ethernet/intel/iavf/iavf_t
.
Reviewed-by: Wojciech Drewek
Signed-off-by: Jacob Keller
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 354 +-
drivers/net/ethernet/intel/iavf/iavf_txrx.h | 8 +
drivers/net/ethernet/intel/iavf
On 3/27/2024 3:50 PM, Jakub Kicinski wrote:
On Wed, 27 Mar 2024 09:25:31 -0400 Mateusz Polchlopek wrote:
v2:
- fixed warning related to wrong specifier to dev_err_once in
commit 7
- fixed warnings related to unused variables in commit 9
You posted this yesterday and got no feedback
ixes
https://lore.kernel.org/netdev/20231006110212.96305-1-mateusz.polchlo...@intel.com/
v1:
https://lore.kernel.org/netdev/20230523174008.3585300-1-anthony.l.ngu...@intel.com/
---
Lukasz Czapnik (1):
ice: Add tx_scheduling_layers devlink param
Mateusz Polchlopek (1):
devlink: extend devlin
: Mateusz Polchlopek
---
drivers/crypto/marvell/octeontx2/otx2_cpt_devlink.c | 9 ++---
drivers/net/ethernet/amd/pds_core/core.h | 3 ++-
drivers/net/ethernet/amd/pds_core/devlink.c | 3 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c| 6 --
drivers/net
. It requires a readjustment of these VSI/Aggregator layer values.
Signed-off-by: Raj Victor
Co-developed-by: Michal Wilczynski
Signed-off-by: Michal Wilczynski
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/ice/ice_sched.c | 37 +++---
1 file changed, 19
5. Reflect
this on driver side.
Signed-off-by: Raj Victor
Co-developed-by: Michal Wilczynski
Signed-off-by: Michal Wilczynski
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
.../net/ethernet/intel/ice/ice_adminq_cmd.h | 23 ++
drivers/net/ethernet/intel/ice/ic
ange in Tx
topology is finished. To trigger the Tx change user selection should be
changed in NVM using devlink. Then the platform should be rebooted.
Signed-off-by: Michal Wilczynski
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/ice/ice_ma
: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
.../net/ethernet/intel/ice/devlink/devlink.c | 172 +-
.../net/ethernet/intel/ice/ice_adminq_cmd.h | 9 +
.../net/ethernet/intel/ice/ice_fw_update.c| 7 +-
.../net/ethernet/intel/ice/ice_fw_update.h| 3 +
drivers
From: Michal Wilczynski
New driver specific parameter 'tx_scheduling_layers' was introduced.
Describe parameter in the documentation.
Signed-off-by: Michal Wilczynski
Acked-by: Jakub Kicinski
Reviewed-by: Jiri Pirko
Reviewed-by: Przemek Kitszel
Co-developed-by: Mateusz Polchlop
101 - 200 of 290 matches
Mail list logo