Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp4571975pxf; Tue, 16 Mar 2021 17:54:27 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxaOx9J4eOYYTgIsL4NAaeGaLnxQiEE+JsLx7NWmfYp5EFfxsMjbxRssfcA9N2WGPwbdmoe X-Received: by 2002:a17:906:4cd6:: with SMTP id q22mr32916534ejt.469.1615942466892; Tue, 16 Mar 2021 17:54:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1615942466; cv=none; d=google.com; s=arc-20160816; b=tRn/6jQbI+bk/cduRjjAtv31VXPBpv0+ayxmdkzWCT/AZSDP4PRw/dtV2udeMRx+EV TorczLZRrTJrOZxJLscJdHk1WhAVlgswMc4b1SUx8Oo5FXWqvGQqoxhf4KaOCiqVq7Dp MmZIE3E2nssLgREGaaFRprKEGW5j2imVZ0qvFdGo0BaKmrvysON3FMbmO767HqXrz1/n 5cj9Za1iFpeZgDdWvOA+0IYMOpOYLn6ux9Pj12G9k8eXx4BCEBiIxTFz4fh4MTTZuh46 TWEKByxHzT1y8/YT09/ft8TgzOJ/h986PHwGDCeJTc0RuUjYZFvHNTai+gzJNstej7Fe TszA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=rLtrRjZWKlsNEtV2dnEmnBLVdKlWqtCew4g6+Y2HsTY=; b=Sr+KPrrBkyciS6LXMjOIPUxPDxqHLJjvgGm8Orb+C7Hni0S73ODC2cxYff++ZDlqnk N+ZsctDP34KPYFSt0DWoaBEk5aHFHvSqcSdonoDFaaWJ9e1W0vHu0rULg2p9tUeHlZls lgliCNLpnkX40M7sjAZ+Ge3GnYOb5ohIhc27Ip3qta+WZasqzGHc0hg8Pjefm4kcVSnt HTjxlMRm10gpXAk21jQGSA+0w42snekrwgTmp2MZKdBp0Pw5wvxA01XevP8vM6mthoct xL4tMdLq9sU2z1bL4J0o13DUi4TYB1Mu54XtW0Yl8YxC2KidEL+bUShIXXqBreux9B4v /QNw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id kf1si15427391ejc.262.2021.03.16.17.54.04; Tue, 16 Mar 2021 17:54:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229756AbhCQApr (ORCPT + 99 others); Tue, 16 Mar 2021 20:45:47 -0400 Received: from szxga03-in.huawei.com ([45.249.212.189]:3365 "EHLO szxga03-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229699AbhCQApW (ORCPT ); Tue, 16 Mar 2021 20:45:22 -0400 Received: from DGGEMM404-HUB.china.huawei.com (unknown [172.30.72.53]) by szxga03-in.huawei.com (SkyGuard) with ESMTP id 4F0WbL65njz5d03; Wed, 17 Mar 2021 08:42:54 +0800 (CST) Received: from dggpemm500005.china.huawei.com (7.185.36.74) by DGGEMM404-HUB.china.huawei.com (10.3.20.212) with Microsoft SMTP Server (TLS) id 14.3.498.0; Wed, 17 Mar 2021 08:45:17 +0800 Received: from [127.0.0.1] (10.69.30.204) by dggpemm500005.china.huawei.com (7.185.36.74) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2106.2; Wed, 17 Mar 2021 08:45:17 +0800 Subject: Re: [PATCH net-next] net: sched: remove unnecessay lock protection for skb_bad_txq/gso_skb To: David Miller CC: , , , , , , References: <1615800610-34700-1-git-send-email-linyunsheng@huawei.com> <20210315.164151.1093629330365238718.davem@redhat.com> <1fea8225-69b0-5a73-0e9d-f5bfdecdc840@huawei.com> <20210316.144533.1015318495899101097.davem@davemloft.net> From: Yunsheng Lin Message-ID: <441a41d4-b547-6c30-f9a8-f76604293215@huawei.com> Date: Wed, 17 Mar 2021 08:45:17 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.0 MIME-Version: 1.0 In-Reply-To: <20210316.144533.1015318495899101097.davem@davemloft.net> Content-Type: text/plain; charset="utf-8" Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [10.69.30.204] X-ClientProxiedBy: dggeme707-chm.china.huawei.com (10.1.199.103) To dggpemm500005.china.huawei.com (7.185.36.74) X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2021/3/17 5:45, David Miller wrote: > From: Yunsheng Lin > Date: Tue, 16 Mar 2021 10:40:56 +0800 > >> On 2021/3/16 7:41, David Miller wrote: >>> From: Yunsheng Lin >> >> At least for the fast path, taking two locks for lockless qdisc hurts >> performance when handling requeued skb, especially if the lockless >> qdisc supports TCQ_F_CAN_BYPASS. > > The bad txq and gro skb cases are not "fast path", sorry You are right, it is more of exceptional data path, but it is still ok to clean that up without obvious risk, right? For I am going to replace qdisc->seqlock with qdisc_lock(q) for lockless qdisc too and remove qdisc->seqlock, which makes more sense. > > . >