All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next 0/7] Cleanups for ocelot/felix drivers
@ 2022-03-03 14:01 Vladimir Oltean
  2022-03-03 14:01 ` [PATCH net-next 1/7] net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_block_remove_filter Vladimir Oltean
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: Vladimir Oltean @ 2022-03-03 14:01 UTC (permalink / raw)
  To: netdev
  Cc: Jakub Kicinski, David S. Miller, Florian Fainelli, Andrew Lunn,
	Vivien Didelot, Vladimir Oltean, Ido Schimmel, Claudiu Manoil,
	Alexandre Belloni, UNGLinuxDriver

This patch set is an assorted collection of minor cleanups brought to
the felix DSA driver and ocelot switch library.

Vladimir Oltean (7):
  net: mscc: ocelot: use list_for_each_entry in
    ocelot_vcap_block_remove_filter
  net: mscc: ocelot: use pretty names for IPPROTO_UDP and IPPROTO_TCP
  net: dsa: felix: remove ocelot->npi assignment from
    felix_8021q_cpu_port_init
  net: dsa: felix: drop the ptp_type argument from felix_check_xtr_pkt()
  net: dsa: felix: initialize "err" to 0 in felix_check_xtr_pkt()
  net: dsa: felix: print error message in felix_check_xtr_pkt()
  net: dsa: felix: remove redundant assignment in
    felix_8021q_cpu_port_deinit

 drivers/net/dsa/ocelot/felix.c          | 17 ++++++++---------
 drivers/net/ethernet/mscc/ocelot_vcap.c | 12 +++++-------
 2 files changed, 13 insertions(+), 16 deletions(-)

-- 
2.25.1


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [PATCH net-next 1/7] net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_block_remove_filter
  2022-03-03 14:01 [PATCH net-next 0/7] Cleanups for ocelot/felix drivers Vladimir Oltean
@ 2022-03-03 14:01 ` Vladimir Oltean
  2022-03-03 14:01 ` [PATCH net-next 2/7] net: mscc: ocelot: use pretty names for IPPROTO_UDP and IPPROTO_TCP Vladimir Oltean
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Vladimir Oltean @ 2022-03-03 14:01 UTC (permalink / raw)
  To: netdev
  Cc: Jakub Kicinski, David S. Miller, Florian Fainelli, Andrew Lunn,
	Vivien Didelot, Vladimir Oltean, Ido Schimmel, Claudiu Manoil,
	Alexandre Belloni, UNGLinuxDriver

Simplify ocelot_vcap_block_remove_filter by using list_for_each_entry
instead of list_for_each.

Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
---
 drivers/net/ethernet/mscc/ocelot_vcap.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/drivers/net/ethernet/mscc/ocelot_vcap.c b/drivers/net/ethernet/mscc/ocelot_vcap.c
index 852054da9db9..0972c6d58c48 100644
--- a/drivers/net/ethernet/mscc/ocelot_vcap.c
+++ b/drivers/net/ethernet/mscc/ocelot_vcap.c
@@ -1195,18 +1195,16 @@ static void ocelot_vcap_block_remove_filter(struct ocelot *ocelot,
 					    struct ocelot_vcap_block *block,
 					    struct ocelot_vcap_filter *filter)
 {
-	struct ocelot_vcap_filter *tmp;
-	struct list_head *pos, *q;
+	struct ocelot_vcap_filter *tmp, *n;
 
-	list_for_each_safe(pos, q, &block->rules) {
-		tmp = list_entry(pos, struct ocelot_vcap_filter, list);
+	list_for_each_entry_safe(tmp, n, &block->rules, list) {
 		if (ocelot_vcap_filter_equal(filter, tmp)) {
 			if (tmp->block_id == VCAP_IS2 &&
 			    tmp->action.police_ena)
 				ocelot_vcap_policer_del(ocelot,
 							tmp->action.pol_ix);
 
-			list_del(pos);
+			list_del(&tmp->list);
 			kfree(tmp);
 		}
 	}
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH net-next 2/7] net: mscc: ocelot: use pretty names for IPPROTO_UDP and IPPROTO_TCP
  2022-03-03 14:01 [PATCH net-next 0/7] Cleanups for ocelot/felix drivers Vladimir Oltean
  2022-03-03 14:01 ` [PATCH net-next 1/7] net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_block_remove_filter Vladimir Oltean
@ 2022-03-03 14:01 ` Vladimir Oltean
  2022-03-03 14:01 ` [PATCH net-next 3/7] net: dsa: felix: remove ocelot->npi assignment from felix_8021q_cpu_port_init Vladimir Oltean
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Vladimir Oltean @ 2022-03-03 14:01 UTC (permalink / raw)
  To: netdev
  Cc: Jakub Kicinski, David S. Miller, Florian Fainelli, Andrew Lunn,
	Vivien Didelot, Vladimir Oltean, Ido Schimmel, Claudiu Manoil,
	Alexandre Belloni, UNGLinuxDriver

Hardcoding these IP protocol numbers in is2_entry_set() obscures the
purpose of the code, so replace the magic numbers with the definitions
from linux/in.h.

Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
---
 drivers/net/ethernet/mscc/ocelot_vcap.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/net/ethernet/mscc/ocelot_vcap.c b/drivers/net/ethernet/mscc/ocelot_vcap.c
index 0972c6d58c48..b976d480aeb3 100644
--- a/drivers/net/ethernet/mscc/ocelot_vcap.c
+++ b/drivers/net/ethernet/mscc/ocelot_vcap.c
@@ -564,9 +564,9 @@ static void is2_entry_set(struct ocelot *ocelot, int ix,
 		val = proto.value[0];
 		msk = proto.mask[0];
 		type = IS2_TYPE_IP_UDP_TCP;
-		if (msk == 0xff && (val == 6 || val == 17)) {
+		if (msk == 0xff && (val == IPPROTO_TCP || val == IPPROTO_UDP)) {
 			/* UDP/TCP protocol match */
-			tcp = (val == 6 ?
+			tcp = (val == IPPROTO_TCP ?
 			       OCELOT_VCAP_BIT_1 : OCELOT_VCAP_BIT_0);
 			vcap_key_bit_set(vcap, &data, VCAP_IS2_HK_TCP, tcp);
 			vcap_key_l4_port_set(vcap, &data,
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH net-next 3/7] net: dsa: felix: remove ocelot->npi assignment from felix_8021q_cpu_port_init
  2022-03-03 14:01 [PATCH net-next 0/7] Cleanups for ocelot/felix drivers Vladimir Oltean
  2022-03-03 14:01 ` [PATCH net-next 1/7] net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_block_remove_filter Vladimir Oltean
  2022-03-03 14:01 ` [PATCH net-next 2/7] net: mscc: ocelot: use pretty names for IPPROTO_UDP and IPPROTO_TCP Vladimir Oltean
@ 2022-03-03 14:01 ` Vladimir Oltean
  2022-03-03 14:01 ` [PATCH net-next 4/7] net: dsa: felix: drop the ptp_type argument from felix_check_xtr_pkt() Vladimir Oltean
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Vladimir Oltean @ 2022-03-03 14:01 UTC (permalink / raw)
  To: netdev
  Cc: Jakub Kicinski, David S. Miller, Florian Fainelli, Andrew Lunn,
	Vivien Didelot, Vladimir Oltean, Ido Schimmel, Claudiu Manoil,
	Alexandre Belloni, UNGLinuxDriver

This assignment is redundant, since ocelot->npi has already been set to
-1 by felix_npi_port_deinit(). Call path:

felix_change_tag_protocol
-> felix_del_tag_protocol(DSA_TAG_PROTO_OCELOT)
   -> felix_teardown_tag_npi
      -> felix_npi_port_deinit
-> felix_set_tag_protocol(DSA_TAG_PROTO_OCELOT_8021Q)
   -> felix_setup_tag_8021q
      -> felix_8021q_cpu_port_init

Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
---
 drivers/net/dsa/ocelot/felix.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/drivers/net/dsa/ocelot/felix.c b/drivers/net/dsa/ocelot/felix.c
index badb5b9ba790..6ddfe6fb43c0 100644
--- a/drivers/net/dsa/ocelot/felix.c
+++ b/drivers/net/dsa/ocelot/felix.c
@@ -235,7 +235,6 @@ static void felix_8021q_cpu_port_init(struct ocelot *ocelot, int port)
 	mutex_lock(&ocelot->fwd_domain_lock);
 
 	ocelot_port_set_dsa_8021q_cpu(ocelot, port);
-	ocelot->npi = -1;
 
 	/* Overwrite PGID_CPU with the non-tagging port */
 	ocelot_write_rix(ocelot, BIT(port), ANA_PGID_PGID, PGID_CPU);
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH net-next 4/7] net: dsa: felix: drop the ptp_type argument from felix_check_xtr_pkt()
  2022-03-03 14:01 [PATCH net-next 0/7] Cleanups for ocelot/felix drivers Vladimir Oltean
                   ` (2 preceding siblings ...)
  2022-03-03 14:01 ` [PATCH net-next 3/7] net: dsa: felix: remove ocelot->npi assignment from felix_8021q_cpu_port_init Vladimir Oltean
@ 2022-03-03 14:01 ` Vladimir Oltean
  2022-03-03 14:01 ` [PATCH net-next 5/7] net: dsa: felix: initialize "err" to 0 in felix_check_xtr_pkt() Vladimir Oltean
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Vladimir Oltean @ 2022-03-03 14:01 UTC (permalink / raw)
  To: netdev
  Cc: Jakub Kicinski, David S. Miller, Florian Fainelli, Andrew Lunn,
	Vivien Didelot, Vladimir Oltean, Ido Schimmel, Claudiu Manoil,
	Alexandre Belloni, UNGLinuxDriver

The DSA ->port_rxtstamp() function is never called for PTP_CLASS_NONE:

dsa_skb_defer_rx_timestamp:

	if (type == PTP_CLASS_NONE)
		return false;

	if (likely(ds->ops->port_rxtstamp))
		return ds->ops->port_rxtstamp(ds, p->dp->index, skb, type);

So practically, the argument is unused, so remove it.

Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
---
 drivers/net/dsa/ocelot/felix.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/drivers/net/dsa/ocelot/felix.c b/drivers/net/dsa/ocelot/felix.c
index 6ddfe6fb43c0..24963335f17e 100644
--- a/drivers/net/dsa/ocelot/felix.c
+++ b/drivers/net/dsa/ocelot/felix.c
@@ -1331,7 +1331,7 @@ static int felix_hwtstamp_set(struct dsa_switch *ds, int port,
 	return felix_update_trapping_destinations(ds, using_tag_8021q);
 }
 
-static bool felix_check_xtr_pkt(struct ocelot *ocelot, unsigned int ptp_type)
+static bool felix_check_xtr_pkt(struct ocelot *ocelot)
 {
 	struct felix *felix = ocelot_to_felix(ocelot);
 	int err, grp = 0;
@@ -1342,9 +1342,6 @@ static bool felix_check_xtr_pkt(struct ocelot *ocelot, unsigned int ptp_type)
 	if (!felix->info->quirk_no_xtr_irq)
 		return false;
 
-	if (ptp_type == PTP_CLASS_NONE)
-		return false;
-
 	while (ocelot_read(ocelot, QS_XTR_DATA_PRESENT) & BIT(grp)) {
 		struct sk_buff *skb;
 		unsigned int type;
@@ -1395,7 +1392,7 @@ static bool felix_rxtstamp(struct dsa_switch *ds, int port,
 	 * MMIO in the CPU port module, and inject that into the stack from
 	 * ocelot_xtr_poll().
 	 */
-	if (felix_check_xtr_pkt(ocelot, type)) {
+	if (felix_check_xtr_pkt(ocelot)) {
 		kfree_skb(skb);
 		return true;
 	}
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH net-next 5/7] net: dsa: felix: initialize "err" to 0 in felix_check_xtr_pkt()
  2022-03-03 14:01 [PATCH net-next 0/7] Cleanups for ocelot/felix drivers Vladimir Oltean
                   ` (3 preceding siblings ...)
  2022-03-03 14:01 ` [PATCH net-next 4/7] net: dsa: felix: drop the ptp_type argument from felix_check_xtr_pkt() Vladimir Oltean
@ 2022-03-03 14:01 ` Vladimir Oltean
  2022-03-03 14:01 ` [PATCH net-next 6/7] net: dsa: felix: print error message " Vladimir Oltean
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Vladimir Oltean @ 2022-03-03 14:01 UTC (permalink / raw)
  To: netdev
  Cc: Jakub Kicinski, David S. Miller, Florian Fainelli, Andrew Lunn,
	Vivien Didelot, Vladimir Oltean, Ido Schimmel, Claudiu Manoil,
	Alexandre Belloni, UNGLinuxDriver, kernel test robot,
	Dan Carpenter

Automated tools complain that felix_check_xtr_pkt() has logic to drain
the CPU queue on the reception of a PTP packet over Ethernet, yet it
returns an uninitialized error code in the case where the CPU queue was
empty.

This is not likely to happen (/possible if hardware works correctly),
but it isn't a fatal condition either. The PTP packet will be dequeued
from the CPU queue when the next PTP packet arrives. So initialize "err"
to 0 for the case where nothing was dequeued during this iteration.

Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
---
 drivers/net/dsa/ocelot/felix.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/dsa/ocelot/felix.c b/drivers/net/dsa/ocelot/felix.c
index 24963335f17e..5c4eecf3994a 100644
--- a/drivers/net/dsa/ocelot/felix.c
+++ b/drivers/net/dsa/ocelot/felix.c
@@ -1334,7 +1334,7 @@ static int felix_hwtstamp_set(struct dsa_switch *ds, int port,
 static bool felix_check_xtr_pkt(struct ocelot *ocelot)
 {
 	struct felix *felix = ocelot_to_felix(ocelot);
-	int err, grp = 0;
+	int err = 0, grp = 0;
 
 	if (felix->tag_proto != DSA_TAG_PROTO_OCELOT_8021Q)
 		return false;
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH net-next 6/7] net: dsa: felix: print error message in felix_check_xtr_pkt()
  2022-03-03 14:01 [PATCH net-next 0/7] Cleanups for ocelot/felix drivers Vladimir Oltean
                   ` (4 preceding siblings ...)
  2022-03-03 14:01 ` [PATCH net-next 5/7] net: dsa: felix: initialize "err" to 0 in felix_check_xtr_pkt() Vladimir Oltean
@ 2022-03-03 14:01 ` Vladimir Oltean
  2022-03-03 14:01 ` [PATCH net-next 7/7] net: dsa: felix: remove redundant assignment in felix_8021q_cpu_port_deinit Vladimir Oltean
  2022-03-04 10:30 ` [PATCH net-next 0/7] Cleanups for ocelot/felix drivers patchwork-bot+netdevbpf
  7 siblings, 0 replies; 9+ messages in thread
From: Vladimir Oltean @ 2022-03-03 14:01 UTC (permalink / raw)
  To: netdev
  Cc: Jakub Kicinski, David S. Miller, Florian Fainelli, Andrew Lunn,
	Vivien Didelot, Vladimir Oltean, Ido Schimmel, Claudiu Manoil,
	Alexandre Belloni, UNGLinuxDriver

Packet extraction failures over register-based MMIO are silent, and
difficult to pinpoint. Add an error message to remedy this.

Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
---
 drivers/net/dsa/ocelot/felix.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/drivers/net/dsa/ocelot/felix.c b/drivers/net/dsa/ocelot/felix.c
index 5c4eecf3994a..25eb57058ce0 100644
--- a/drivers/net/dsa/ocelot/felix.c
+++ b/drivers/net/dsa/ocelot/felix.c
@@ -1371,8 +1371,12 @@ static bool felix_check_xtr_pkt(struct ocelot *ocelot)
 	}
 
 out:
-	if (err < 0)
+	if (err < 0) {
+		dev_err_ratelimited(ocelot->dev,
+				    "Error during packet extraction: %pe\n",
+				    ERR_PTR(err));
 		ocelot_drain_cpu_queue(ocelot, 0);
+	}
 
 	return true;
 }
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH net-next 7/7] net: dsa: felix: remove redundant assignment in felix_8021q_cpu_port_deinit
  2022-03-03 14:01 [PATCH net-next 0/7] Cleanups for ocelot/felix drivers Vladimir Oltean
                   ` (5 preceding siblings ...)
  2022-03-03 14:01 ` [PATCH net-next 6/7] net: dsa: felix: print error message " Vladimir Oltean
@ 2022-03-03 14:01 ` Vladimir Oltean
  2022-03-04 10:30 ` [PATCH net-next 0/7] Cleanups for ocelot/felix drivers patchwork-bot+netdevbpf
  7 siblings, 0 replies; 9+ messages in thread
From: Vladimir Oltean @ 2022-03-03 14:01 UTC (permalink / raw)
  To: netdev
  Cc: Jakub Kicinski, David S. Miller, Florian Fainelli, Andrew Lunn,
	Vivien Didelot, Vladimir Oltean, Ido Schimmel, Claudiu Manoil,
	Alexandre Belloni, UNGLinuxDriver

Due to an apparently incorrect conflict resolution on my part in commit
54c319846086 ("net: mscc: ocelot: enforce FDB isolation when
VLAN-unaware"), "ocelot->ports[port]->is_dsa_8021q_cpu = false" was
supposed to be replaced by "ocelot_port_unset_dsa_8021q_cpu(ocelot, port)"
which does the same thing, and more. But now we have both, so the direct
assignment is redundant. Remove it.

Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
---
 drivers/net/dsa/ocelot/felix.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/drivers/net/dsa/ocelot/felix.c b/drivers/net/dsa/ocelot/felix.c
index 25eb57058ce0..5a6f83fa4d96 100644
--- a/drivers/net/dsa/ocelot/felix.c
+++ b/drivers/net/dsa/ocelot/felix.c
@@ -248,7 +248,6 @@ static void felix_8021q_cpu_port_deinit(struct ocelot *ocelot, int port)
 {
 	mutex_lock(&ocelot->fwd_domain_lock);
 
-	ocelot->ports[port]->is_dsa_8021q_cpu = false;
 	ocelot_port_unset_dsa_8021q_cpu(ocelot, port);
 
 	/* Restore PGID_CPU */
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* Re: [PATCH net-next 0/7] Cleanups for ocelot/felix drivers
  2022-03-03 14:01 [PATCH net-next 0/7] Cleanups for ocelot/felix drivers Vladimir Oltean
                   ` (6 preceding siblings ...)
  2022-03-03 14:01 ` [PATCH net-next 7/7] net: dsa: felix: remove redundant assignment in felix_8021q_cpu_port_deinit Vladimir Oltean
@ 2022-03-04 10:30 ` patchwork-bot+netdevbpf
  7 siblings, 0 replies; 9+ messages in thread
From: patchwork-bot+netdevbpf @ 2022-03-04 10:30 UTC (permalink / raw)
  To: Vladimir Oltean
  Cc: netdev, kuba, davem, f.fainelli, andrew, vivien.didelot, olteanv,
	idosch, claudiu.manoil, alexandre.belloni, UNGLinuxDriver

Hello:

This series was applied to netdev/net-next.git (master)
by David S. Miller <davem@davemloft.net>:

On Thu,  3 Mar 2022 16:01:19 +0200 you wrote:
> This patch set is an assorted collection of minor cleanups brought to
> the felix DSA driver and ocelot switch library.
> 
> Vladimir Oltean (7):
>   net: mscc: ocelot: use list_for_each_entry in
>     ocelot_vcap_block_remove_filter
>   net: mscc: ocelot: use pretty names for IPPROTO_UDP and IPPROTO_TCP
>   net: dsa: felix: remove ocelot->npi assignment from
>     felix_8021q_cpu_port_init
>   net: dsa: felix: drop the ptp_type argument from felix_check_xtr_pkt()
>   net: dsa: felix: initialize "err" to 0 in felix_check_xtr_pkt()
>   net: dsa: felix: print error message in felix_check_xtr_pkt()
>   net: dsa: felix: remove redundant assignment in
>     felix_8021q_cpu_port_deinit
> 
> [...]

Here is the summary with links:
  - [net-next,1/7] net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_block_remove_filter
    https://git.kernel.org/netdev/net-next/c/c5a0edaeb9e1
  - [net-next,2/7] net: mscc: ocelot: use pretty names for IPPROTO_UDP and IPPROTO_TCP
    https://git.kernel.org/netdev/net-next/c/c3cde44f3c6e
  - [net-next,3/7] net: dsa: felix: remove ocelot->npi assignment from felix_8021q_cpu_port_init
    https://git.kernel.org/netdev/net-next/c/28c1305b0b72
  - [net-next,4/7] net: dsa: felix: drop the ptp_type argument from felix_check_xtr_pkt()
    https://git.kernel.org/netdev/net-next/c/d219b4b674e9
  - [net-next,5/7] net: dsa: felix: initialize "err" to 0 in felix_check_xtr_pkt()
    https://git.kernel.org/netdev/net-next/c/dbd032856ba3
  - [net-next,6/7] net: dsa: felix: print error message in felix_check_xtr_pkt()
    https://git.kernel.org/netdev/net-next/c/5d3bb7dda43a
  - [net-next,7/7] net: dsa: felix: remove redundant assignment in felix_8021q_cpu_port_deinit
    https://git.kernel.org/netdev/net-next/c/162fbf6a2f95

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html



^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2022-03-04 10:30 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-03 14:01 [PATCH net-next 0/7] Cleanups for ocelot/felix drivers Vladimir Oltean
2022-03-03 14:01 ` [PATCH net-next 1/7] net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_block_remove_filter Vladimir Oltean
2022-03-03 14:01 ` [PATCH net-next 2/7] net: mscc: ocelot: use pretty names for IPPROTO_UDP and IPPROTO_TCP Vladimir Oltean
2022-03-03 14:01 ` [PATCH net-next 3/7] net: dsa: felix: remove ocelot->npi assignment from felix_8021q_cpu_port_init Vladimir Oltean
2022-03-03 14:01 ` [PATCH net-next 4/7] net: dsa: felix: drop the ptp_type argument from felix_check_xtr_pkt() Vladimir Oltean
2022-03-03 14:01 ` [PATCH net-next 5/7] net: dsa: felix: initialize "err" to 0 in felix_check_xtr_pkt() Vladimir Oltean
2022-03-03 14:01 ` [PATCH net-next 6/7] net: dsa: felix: print error message " Vladimir Oltean
2022-03-03 14:01 ` [PATCH net-next 7/7] net: dsa: felix: remove redundant assignment in felix_8021q_cpu_port_deinit Vladimir Oltean
2022-03-04 10:30 ` [PATCH net-next 0/7] Cleanups for ocelot/felix drivers patchwork-bot+netdevbpf

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.