]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
net: dsa: tag_yt921x: handle ACL tag code
authorDavid Yang <mmyangfl@gmail.com>
Sat, 6 Jun 2026 13:00:06 +0000 (21:00 +0800)
committerJakub Kicinski <kuba@kernel.org>
Wed, 10 Jun 2026 15:26:05 +0000 (08:26 -0700)
This prepares for upcoming ACL features that use forward
redirection in ACL rules.

Signed-off-by: David Yang <mmyangfl@gmail.com>
Link: https://patch.msgid.link/20260606130011.307812-2-mmyangfl@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/dsa/tag_yt921x.c

index aefef8c770e39ed7ea1a0ef5467ed1d39eea9c6c..f3ced99b1c852eeff040b0422f0a82eef4283de9 100644 (file)
@@ -49,6 +49,7 @@
  */
 enum yt921x_tag_code {
        YT921X_TAG_CODE_FORWARD = 0,
+       YT921X_TAG_CODE_ACL = 0x17,
        YT921X_TAG_CODE_UNK_UCAST = 0x19,
        YT921X_TAG_CODE_UNK_MCAST = 0x1a,
        YT921X_TAG_CODE_PORT_COPY = 0x1b,
@@ -129,6 +130,7 @@ yt921x_tag_rcv(struct sk_buff *skb, struct net_device *netdev)
                        /* Already forwarded by hardware */
                        dsa_default_offload_fwd_mark(skb);
                        break;
+               case YT921X_TAG_CODE_ACL:
                case YT921X_TAG_CODE_UNK_UCAST:
                case YT921X_TAG_CODE_UNK_MCAST:
                        /* NOTE: hardware doesn't distinguish between TRAP (copy