t 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):
iavf: Implement checking DD desc
-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
.
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
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
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
it would probably
perform poorly due to the lack of direct time access.
Reviewed-by: Sai Krishna
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
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
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 | 28 -
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
: 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 | 354 +-
drivers/net/ethernet/intel/iavf/iavf_txrx.h | 8 +
drivers/net/ethernet/intel/iavf
t);
mutex_unlock(&pf->lag_mutex);
+ if (flags & ICE_VF_RESET_LOCK)
+ mutex_unlock(&vf->cfg_lock);
+
return err;
}
base-commit: 3ca3256cde596573d060eda8c477996435c6d63f
Reviewed-by: Mateusz Polchlopek
On 4/8/2024 12:30 PM, Michal Swiatkowski wrote:
From: Piotr Raczynski
Make devlink allocation function generic to use it for PF and for SF.
Add function for SF devlink port creation. It will be used in next
patch.
Signed-off-by: Piotr Raczynski
Signed-off-by: Michal Swiatkowski
---
...
Update the "How are representors identified?" documentation
subchapter. For newer kernels driver developers should use
SET_NETDEV_DEVLINK_PORT instead of ndo_get_devlink_port()
callback.
Signed-off-by: Mateusz Polchlopek
Reviewed-by: Wojciech Drewek
---
Documentation/
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.
---
v2:
- updated documentation
- r
5. Reflect
this on driver side.
Signed-off-by: Raj Victor
Co-developed-by: Michal Wilczynski
Signed-off-by: Michal Wilczynski
Reviewed-by: Przemek Kitszel
Signed-off-by: Mateusz Polchlopek
---
.../net/ethernet/intel/ice/ice_adminq_cmd.h | 23 ++
drivers/net/ethernet/intel/ice/ice_common.c |
. 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
Reviewed-by: Przemek Kitszel
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/ice/ice_sched.c | 37
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
Reviewed-by: Przemek Kitszel
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
d
: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
.../net/ethernet/intel/ice/ice_adminq_cmd.h | 9 +
drivers/net/ethernet/intel/ice/ice_devlink.c | 174 +-
.../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
Reviewed-by: Przemek Kitszel
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
Doc
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.
---
v3:
- fixed documentation warni
5. Reflect
this on driver side.
Signed-off-by: Raj Victor
Co-developed-by: Michal Wilczynski
Signed-off-by: Michal Wilczynski
Reviewed-by: Przemek Kitszel
Signed-off-by: Mateusz Polchlopek
---
.../net/ethernet/intel/ice/ice_adminq_cmd.h | 23 ++
drivers/net/ethernet/intel/ice/ice_common.c |
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
Reviewed-by: Przemek Kitszel
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
d
From: Michal Wilczynski
New driver specific parameter 'tx_scheduling_layers' was introduced.
Describe parameter in the documentation.
Signed-off-by: Michal Wilczynski
Reviewed-by: Przemek Kitszel
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
Doc
: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
.../net/ethernet/intel/ice/ice_adminq_cmd.h | 9 +
drivers/net/ethernet/intel/ice/ice_devlink.c | 174 +-
.../net/ethernet/intel/ice/ice_fw_update.c| 7 +-
.../net/ethernet/intel/ice/ice_fw_update.h| 3 +
drivers
. 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
Reviewed-by: Przemek Kitszel
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/ice/ice_sched.c | 37
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
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| 147 ++
drivers/net/ethernet/intel/iavf/iavf_ptp.h
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
Structs idpf_rx_csum_decoded and idpf_rx_extracted are used both in
idpf and iavf Intel drivers. Change the prefix from idpf_* to libeth_*
and move mentioned structs to libeth's rx.h header file.
Adjust usage in idpf driver.
Suggested-by: Alexander Lobakin
Signed-off-by: Mateusz Polch
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
-by: Jacob Keller
Reviewed-by: Wojciech Drewek
Reviewed-by: Rahul Rameshbabu
Reviewed-by: Simon Horman
Reviewed-by: Alexander Lobakin
Signed-off-by: Mateusz Polchlopek
---
include/linux/avf/virtchnl.h | 67 +++-
1 file changed, 66 insertions(+), 1 deletion
Lobakin
Signed-off-by: Mateusz Polchlopek
---
include/linux/avf/virtchnl.h | 50 +++-
1 file changed, 49 insertions(+), 1 deletion(-)
diff --git a/include/linux/avf/virtchnl.h b/include/linux/avf/virtchnl.h
index 2ae9b9ba2f1b..3a3265861e7b 100644
--- a/include/linux/avf
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
EOPNOTSUPP error code.
Signed-off-by: Jacob Keller
Reviewed-by: Wojciech Drewek
Reviewed-by: Rahul Rameshbabu
Reviewed-by: Simon Horman
Reviewed-by: Alexander Lobakin
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_main.c | 21
q to 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 fie
.
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
.
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_type.h | 127 ---
2 files changed, 327 insertions(+), 154 deletions(-)
diff
at the very beginning, before
extracting other fields.
Reviewed-by: Wojciech Drewek
Reviewed-by: Rahul Rameshbabu
Reviewed-by: Simon Horman
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 54 -
drivers/net/ethernet/intel/iavf/iavf_txrx.h
-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 | 61 +
d
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
.
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_type.h | 127 ---
2 files changed, 327 insertions(+), 154 deletions(-)
diff
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| 149 ++
drivers/net/ethernet/intel/iavf/iavf_ptp.h
at the very beginning, before
extracting other fields.
Reviewed-by: Wojciech Drewek
Reviewed-by: Rahul Rameshbabu
Reviewed-by: Simon Horman
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 54 -
drivers/net/ethernet/intel/iavf/iavf_txrx.h
.
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
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
-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 | 61 +
d
EOPNOTSUPP error code.
Signed-off-by: Jacob Keller
Reviewed-by: Wojciech Drewek
Reviewed-by: Rahul Rameshbabu
Reviewed-by: Simon Horman
Reviewed-by: Alexander Lobakin
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_main.c | 21
Structs idpf_rx_csum_decoded and idpf_rx_extracted are used both in
idpf and iavf Intel drivers. Change the prefix from idpf_* to libeth_*
and move mentioned structs to libeth's rx.h header file.
Adjust usage in idpf driver.
Suggested-by: Alexander Lobakin
Signed-off-by: Mateusz Polch
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
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
Lobakin
Signed-off-by: Mateusz Polchlopek
---
include/linux/avf/virtchnl.h | 50 +++-
1 file changed, 49 insertions(+), 1 deletion(-)
diff --git a/include/linux/avf/virtchnl.h b/include/linux/avf/virtchnl.h
index 56baf97c44d0..bc10e6ffa50b 100644
--- a/include/linux/avf
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
-by: Jacob Keller
Reviewed-by: Wojciech Drewek
Reviewed-by: Rahul Rameshbabu
Reviewed-by: Simon Horman
Reviewed-by: Alexander Lobakin
Signed-off-by: Mateusz Polchlopek
---
include/linux/avf/virtchnl.h | 67 +++-
1 file changed, 66 insertions(+), 1 deletion
acy 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 Su (1):
On 11/2/2024 3:38 PM, Simon Horman wrote:
On Mon, Oct 28, 2024 at 12:59:22PM -0400, Mateusz Polchlopek wrote:
Fix Flow Director not allowing to re-map traffic to 0th queue when action
is configured to drop (and vice versa).
The current implementation of ethtool callback in the ice driver
he variable value is
overwritten in the function.
Fixes: cac2a27cd9ab ("ice: Support IPv4 Flow Director filters")
Reviewed-by: Przemek Kitszel
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 3 ++-
drivers/net/ethernet/intel/ice/ice_fdir.h
On 8/21/2024 4:31 PM, Alexander Lobakin wrote:
From: Wojciech Drewek
Date: Wed, 21 Aug 2024 14:15:32 +0200
From: Jacob Keller
Implement support for reading the PHC time indirectly via the
VIRTCHNL_OP_1588_PTP_GET_TIME operation.
[...]
+/**
+ * iavf_queue_ptp_cmd - Queue PTP command fo
readability purposes.
Reviewed-by: Przemek Kitszel
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/ice/ice_ethtool.c | 93 ++--
drivers/net/ethernet/intel/ice/ice_ethtool.h | 22 ++---
2 files changed, 38 insertions(+), 77 deletions(-)
diff --git a/drivers/net
to
gather information about configuration and status to debug link and
connection issues in the field.
Reviewed-by: Przemek Kitszel
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 17 +
drivers/net/ethernet/intel/ice/ice_ethtool
Extend the work done in commit 70838938e89c ("ice: Implement driver
functionality to dump serdes equalizer values") by refactor the
ice_get_tx_rx_equa() function, shorten struct fields names and add
new Rx registers that can be read using command:
$ ethtool -d interface_name.
Mateusz
initialization.
Signed-off-by: Jacob Keller
Reviewed-by: Wojciech Drewek
Reviewed-by: Simon Horman
Tested-by: Rafal Romanowski
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf.h| 17 +-
drivers/net/ethernet/intel/iavf
Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/Kconfig| 1 +
drivers/net/ethernet/intel/iavf/Makefile | 2 +
drivers/net/ethernet/intel/iavf/iavf_main.c | 6 +
drivers/net/ethernet/intel/iavf/iavf_ptp.c| 122 ++
drivers/net
Lobakin
Tested-by: Rafal Romanowski
Signed-off-by: Mateusz Polchlopek
---
include/linux/avf/virtchnl.h | 50 +++-
1 file changed, 49 insertions(+), 1 deletion(-)
diff --git a/include/linux/avf/virtchnl.h b/include/linux/avf/virtchnl.h
index 56baf97c44d0..bc10e6ffa50b
-by: Jacob Keller
Reviewed-by: Wojciech Drewek
Reviewed-by: Rahul Rameshbabu
Reviewed-by: Sunil Goutham
Reviewed-by: Simon Horman
Tested-by: Rafal Romanowski
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_main.c | 9 +++
drivers/net/ethernet/intel/iavf/iavf_p
s
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 Su (1):
ice: support Rx timestamp
ed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_ptp.c | 53 ++
1 file changed, 53 insertions(+)
diff --git a/drivers/net/ethernet/intel/iavf/iavf_ptp.c
b/drivers/net/ethernet/intel/iavf/iavf_ptp.c
index b9a341e
format.
Signed-off-by: Jacob Keller
Reviewed-by: Wojciech Drewek
Reviewed-by: Simon Horman
Tested-by: Rafal Romanowski
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf.h| 20 ++-
drivers/net/ethernet/intel/iavf
EOPNOTSUPP error code.
Signed-off-by: Jacob Keller
Reviewed-by: Wojciech Drewek
Reviewed-by: Rahul Rameshbabu
Reviewed-by: Simon Horman
Reviewed-by: Alexander Lobakin
Tested-by: Rafal Romanowski
Co-developed-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel
-by: Mateusz Polchlopek
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/ice/ice_base.c | 3 -
drivers/net/ethernet/intel/ice/ice_lib.c | 5 +-
drivers/net/ethernet/intel/ice/ice_ptp.c | 4 +-
drivers/net/ethernet/intel/ice/ice_ptp.h | 8 ++
drivers/net
.
Signed-off-by: Jacob Keller
Tested-by: Rafal Romanowski
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_type.h | 127 ---
2 files changed, 327 insertions
Reviewed-by: Wojciech Drewek
Reviewed-by: Rahul Rameshbabu
Reviewed-by: Simon Horman
Tested-by: Rafal Romanowski
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_main.c | 9 +-
drivers/net/ethernet/intel/iavf/iavf_ptp.c| 149 ++
drivers/net
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf.h | 2 +-
drivers/net/ethernet/intel/iavf/iavf_trace.h | 6 +-
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 56 -
drivers/net/ethernet/intel/iavf/iavf_txrx.h | 7 +-
drivers/net/ethernet/intel/iavf
at the very beginning, before
extracting other fields.
Reviewed-by: Wojciech Drewek
Reviewed-by: Rahul Rameshbabu
Reviewed-by: Simon Horman
Tested-by: Rafal Romanowski
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 54 -
drivers/net
igned-off-by: Mateusz Polchlopek
---
.../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/rx.h | 47 +
4
-by: Jacob Keller
Reviewed-by: Wojciech Drewek
Reviewed-by: Rahul Rameshbabu
Reviewed-by: Simon Horman
Reviewed-by: Alexander Lobakin
Tested-by: Rafal Romanowski
Signed-off-by: Mateusz Polchlopek
---
include/linux/avf/virtchnl.h | 67 +++-
1 file changed, 66
Extend the job done in:
commit b699c81af068 ("ice: Implement ethtool reset support")
by adding ethtool reset function for safe mode ops structure.
Suggested-by: Przemek Kitszel
Reviewed-by: Martyna Szapar-Mudlaw
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet
: fix memleak in ice_init_tx_topology()")
Reviewed-by: Marcin Szycik
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/ice/ice_ddp.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/net/ethernet/intel/ice/ice_ddp.c
b/drivers/net/ethernet/intel/ice
On 12/5/2024 2:18 PM, Mateusz Polchlopek wrote:
On 12/4/2024 4:05 PM, Paul Menzel wrote:
Dear Mateusz,
Thank you for the patch.
Am 04.12.24 um 16:02 schrieb Mateusz Polchlopek:
static_assert() needs to be placed in the declaration section,
so move it there in ice_cfg_tx_topo() function
be
stored.
Remove mentioned parameter to prevent return of corrupted data to
userspace.
Fixes: 70838938e89c ("ice: Implement driver functionality to dump serdes
equalizer values")
Signed-off-by: Mateusz Polchlopek
---
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 1 -
drivers/ne
ixgbe_aci_opc_temp_tca_event= 0x0C94,
+
/* debug commands */
ixgbe_aci_opc_debug_dump_internals = 0xFF08,
Thanks for this change Jedrzej
Reviewed-by: Mateusz Polchlopek
nt version is here:
https://lore.kernel.org/netdev/20240821133714.61417-1-przemyslaw.kits...@intel.com/
Thanks in advance
Mateusz
CC: Simon Horman
Signed-off-by: Mateusz Polchlopek
---
net/devlink/health.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net/devlink/heal
On 12/4/2024 4:05 PM, Paul Menzel wrote:
Dear Mateusz,
Thank you for the patch.
Am 04.12.24 um 16:02 schrieb Mateusz Polchlopek:
static_assert() needs to be placed in the declaration section,
so move it there in ice_cfg_tx_topo() function.
Current code causes following warnings on some
ice_create_init_fdir_rule() in the loop. It makes it easy to
extend the list of default rules in the future, without the need of
duplicate code more and more.
Reviewed-by: Michal Swiatkowski
Signed-off-by: Mateusz Polchlopek
---
.../net/ethernet/intel/ice/ice_ethtool_fdir.c | 21
Reviewed-by: Alexander Lobakin
Signed-off-by: Mateusz Polchlopek
---
v2: removed excess function parameter 'ptype' description in
idpf_rx_singleq_extract_fields() - reported by kernel bot. No code or
functional changes.
v1: initial patch
https://lore.kernel.org/netdev/2025022712383
ogy().
Suggested-by: Marcin Szycik
Reviewed-by: Michal Swiatkowski
Reviewed-by: Jedrzej Jagielski
Reviewed-by: Przemek Kitszel
Reviewed-by: Aleksandr Loktionov
Signed-off-by: Mateusz Polchlopek
---
.../net/ethernet/intel/ice/devlink/devlink.c | 56 +++
drivers/net/ethernet
Reviewed-by: Alexander Lobakin
Signed-off-by: Mateusz Polchlopek
---
.../ethernet/intel/idpf/idpf_singleq_txrx.c | 24 +--
1 file changed, 11 insertions(+), 13 deletions(-)
diff --git a/drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
b/drivers/net/ethernet/intel/idpf
201 - 290 of 290 matches
Mail list logo