Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp5172893rwl; Tue, 11 Apr 2023 01:14:31 -0700 (PDT) X-Google-Smtp-Source: AKy350aSugYleA7e8OGCKPDK57LsOmJp/3+KN63s01UYtsQ6DIzbAd1C1+zn/OXoOtc/izW0nee7 X-Received: by 2002:a17:90b:792:b0:23d:1b82:7236 with SMTP id l18-20020a17090b079200b0023d1b827236mr17670147pjz.16.1681200871627; Tue, 11 Apr 2023 01:14:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1681200871; cv=none; d=google.com; s=arc-20160816; b=Ly4WJyiIoLBVQ31hS3OTKfBVHIZWHQw58s2p9k7hKW58vfb3A5rI2nXkCditijNYM4 GIKjegNVQzRuOdGFdcZaFeopDbLZufHRtw2xKTValp6Yi0H7jbN2gVEd+9MdlbUrX2Pf ylYPUMoDNoseD/kjCEy7U4J0WvYG1Cep0Ug7yTH8XELiPCxDZzfGaDbooQlMszEf4wTv HFahE6/hiGABQWWT3nYKQvVanrSYcLvIgri9lh3hYMdaI66gu0lH7RDKseTOwgt9S9Q+ 1UFTH9EAQ5AtVpdSSpBWy5AjGunLw8nLeUpwxAhyTZSLg+R7MZfOQ61tfTKOUJQA+wic /F8w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=k3Azqi0PzzANZ2Rni8AADHxyvhPXgRP3KYAVzLP4PpE=; b=nllQDWs/RticVv3KUJIhoWB/x9YOEOg/xdZmRnftMgLcu4Ycp3UhmoAYp8/T5wMVcY aY+mSkt1gAYelFEr8Zo/z8pFQjCpA/Q/Nj7lum6uFvQbrgrkZ9SMxXb7Pccftxy45uQu h/Ut9z14E0HWQ+TGIVwavYZy05F1nmgFPUNE+3MX9sKQKlCfiSn52zbrrarFoaB+hieP nEnbhKahmjLArsJcQ0kZDJnyFlezyqXol2k3f6ScMsiuRDwEna4Kjs5pMU34QCcRSBu6 m1lCWZ12lnkPLO/U3lsVVXkcFjn9hUN4q5n6L1mXHXvZuVKJs564D7jS4DeDMPVLa3Ky 9BAQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@blackwall-org.20210112.gappssmtp.com header.s=20210112 header.b=UVDFhFMc; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id mi4-20020a17090b4b4400b002449a096a5dsi13518132pjb.7.2023.04.11.01.14.19; Tue, 11 Apr 2023 01:14:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@blackwall-org.20210112.gappssmtp.com header.s=20210112 header.b=UVDFhFMc; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230047AbjDKIED (ORCPT + 99 others); Tue, 11 Apr 2023 04:04:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45666 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229485AbjDKIEC (ORCPT ); Tue, 11 Apr 2023 04:04:02 -0400 Received: from mail-ej1-x631.google.com (mail-ej1-x631.google.com [IPv6:2a00:1450:4864:20::631]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4A90130EC for ; Tue, 11 Apr 2023 01:03:59 -0700 (PDT) Received: by mail-ej1-x631.google.com with SMTP id qb20so17706125ejc.6 for ; Tue, 11 Apr 2023 01:03:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=blackwall-org.20210112.gappssmtp.com; s=20210112; t=1681200238; x=1683792238; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=k3Azqi0PzzANZ2Rni8AADHxyvhPXgRP3KYAVzLP4PpE=; b=UVDFhFMczoGb5yiDNS1TI66Sb20eqDUD+eJbsyOVBoYGQeTQV4wdBK+bMKV/onsr/8 B+mAWm96B8bw4aZ5GP6ZT0KUBR8u1zeSHLGelX3CwrW8yPTz3ZPAO9kfGzAP31k2syfD wsPSLc2nYR3deHV0XBZMGVLOFvcz5uZRZhxR/P+98GBO3UzSK/4PsQD+vKkAUFxi3Eve pjB/nVFEQO0UN+1G6awcdyAMOz3d1RZpU9Lo0LRclae9nXgF7Ratg/l0z0kDL/v1nJSX U1Icua1Dhjnjrswa1x5KIok6g5L32KSZLUljk65OT4ZH9Ww4pMkMsRaptMXhkqM40HyR Irqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1681200238; x=1683792238; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=k3Azqi0PzzANZ2Rni8AADHxyvhPXgRP3KYAVzLP4PpE=; b=ISq4bzvflieIF86G34NgW36WD9DaNt2duF9muW6zjDwGqVPJifONiGhbXLVCvPend6 vPbDiIeVZq73qNDIAc4BehYY3E9WZVDAvQut9iY3Sy4DJ2c5SOU3NE4H6gpkRdNHfkk5 G7NPZ0q/WBeoLknKhjEHCM9xbiWWfAVBIqHezWufB7EE3Zj9Fz4/8EqZpAtQ41NEvE0J BscVHYRiBuDm+24gqIHyyWYIB4iYDbbMqa8ClEPFXm4nXwEHDAVnVirG6V0rEwZ40d/x 6wbLkPzvwlOq6mhIEB4lPcRJ4PNaUUR/EI3i2IN0qt/Rhn760pNmWAy3Iu+G/iSHEsl4 Z14w== X-Gm-Message-State: AAQBX9cue8TfiCEyKLcpcNw4oRREMWwwnZsqFlilZ9drGBjKL2CTig6w qggoFhhsDKumun6EInTcxtJHtw== X-Received: by 2002:a17:907:674e:b0:94b:466b:a492 with SMTP id qm14-20020a170907674e00b0094b466ba492mr4511085ejc.19.1681200237539; Tue, 11 Apr 2023 01:03:57 -0700 (PDT) Received: from [192.168.0.161] (62-73-72-43.ip.btc-net.bg. [62.73.72.43]) by smtp.gmail.com with ESMTPSA id wg11-20020a17090705cb00b0093a0e5977e2sm5861263ejb.225.2023.04.11.01.03.55 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 11 Apr 2023 01:03:56 -0700 (PDT) Message-ID: <87e5f12f-ec66-817a-9937-2db0e067d171@blackwall.org> Date: Tue, 11 Apr 2023 11:03:54 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Subject: Re: [PATCH net-next] net/bridge: add drop reasons for bridge forwarding Content-Language: en-US To: yang.yang29@zte.com.cn, davem@davemloft.net Cc: edumazet@google.com, pabeni@redhat.com, roopa@nvidia.com, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, bridge@lists.linux-foundation.org, kuba@kernel.org, zhang.yunkai@zte.com.cn, jiang.xuexin@zte.com.cn References: <202304061930349843930@zte.com.cn> From: Nikolay Aleksandrov In-Reply-To: <202304061930349843930@zte.com.cn> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 06/04/2023 14:30, yang.yang29@zte.com.cn wrote: > From: xu xin > > This creates six drop reasons as follows, which will help users know the > specific reason why bridge drops the packets when forwarding. > > 1) SKB_DROP_REASON_BRIDGE_FWD_NO_BACKUP_PORT: failed to get a backup > port link when the destination port is down. > > 2) SKB_DROP_REASON_BRIDGE_FWD_SAME_PORT: destination port is the same > with originating port when forwarding by a bridge. > > 3) SKB_DROP_REASON_BRIDGE_NON_FORWARDING_STATE: the bridge's state is > not forwarding. > > 4) SKB_DROP_REASON_BRIDGE_NOT_ALLOWED_EGRESS: the packet is not allowed > to go out through the port due to vlan filtering. > > 5) SKB_DROP_REASON_BRIDGE_SWDEV_NOT_ALLOWED_EGRESS: the packet is not > allowed to go out through the port which is offloaded by a hardware > switchdev, checked by nbp_switchdev_allowed_egress(). > > 6) SKB_DROP_REASON_BRIDGE_BOTH_PORT_ISOLATED: both source port and dest > port are in BR_ISOLATED state when bridge forwarding. > > Signed-off-by: xu xin > Reviewed-by: Zhang Yunkai > Reviewed-by: Yang Yang > Cc: Xuexin Jiang > --- > include/net/dropreason.h | 33 ++++++++++++++++++++++++++++++++ > net/bridge/br_forward.c | 49 +++++++++++++++++++++++++++++++++++++----------- > 2 files changed, 71 insertions(+), 11 deletions(-) > In addition to Jakub's comments, next time please CC bridge maintainers. I just noticed this patch now. Thanks, Nik