Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp7059938ybl; Wed, 15 Jan 2020 14:54:00 -0800 (PST) X-Google-Smtp-Source: APXvYqwSz0Owqkn+NqIR4fiITXd8UnUQDnFLncPXhYZGcdh5EjtaGZ2o3yb3ipmPp01MqTmnh5X3 X-Received: by 2002:a05:6830:1d5b:: with SMTP id p27mr4254862oth.263.1579128840761; Wed, 15 Jan 2020 14:54:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579128840; cv=none; d=google.com; s=arc-20160816; b=aDlKuLKZHHxPoc1yDTq8uQvquJ6mB5EE0QA4QXh7QV7Q0eZM9eKwmmZ+QVMzeMhde/ IG0XFou2wOZFOO0L7bwsj0RsGtcpMfZAayBtZaQJ6av67o88SilR7CIlAyRvBrjodBEk g2khSdyD8l/VZqs73kognCzd+lJfl/PzxF6ge8AHhRLwHGJBc7aoRs+knVHf/PyWqUFa f6P1CugcSo5wy5sMVf7jJdlF8+z+eKNjNxxgrB8J6DM6KU4xuS2IisEQPQ6v0rctlgpq c5500zUpUi677UXnJg3v3aQYfEfTNggL5N+PldUHfGL+/2AVjN6u4lZEeWvYUGr7LQbt qdPw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=rif7OTSlbjKeTverAR4D1rWAOFI/XOBA+YksPtckMNk=; b=L6KKQuly5xq3OSRn3oGIlqGwrD4KbKFv2vkcDA4nndCL99c7ENhJhg5pNc6sroi/hN aOBalf9uLI2/ocm/5GEePFmgBTaifSjQvNnqsVrqC7rJdhNJ837UbBWn2M8dbpv1KEQM SyMBbpUsvOYU8wSSH9ilGl131oQhm+f++swWkwgvx9VXnLVxPQFE7lWmqyijsKy6VzuV WpdY/sixq4KF0XegAwAw4croTbMoWt9kU2DP5lt1N2hGP1NfhWhEOMTyNa0s0SYK+Eod uDmiQFAT4Cj8T8P//K4u3RSprtmFqQYBUdNrzc3uwTjVvgsSNBBYaA5U8APqxxIbU9S+ nyAA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=AfehPDJo; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i20si11378786otk.270.2020.01.15.14.53.48; Wed, 15 Jan 2020 14:54:00 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=AfehPDJo; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730348AbgAOVxk (ORCPT + 99 others); Wed, 15 Jan 2020 16:53:40 -0500 Received: from mail-ot1-f51.google.com ([209.85.210.51]:43880 "EHLO mail-ot1-f51.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729516AbgAOVxk (ORCPT ); Wed, 15 Jan 2020 16:53:40 -0500 Received: by mail-ot1-f51.google.com with SMTP id p8so17463468oth.10 for ; Wed, 15 Jan 2020 13:53:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=rif7OTSlbjKeTverAR4D1rWAOFI/XOBA+YksPtckMNk=; b=AfehPDJoXfZ0wuTfgNJehsRLDPkD6ddrEE4bAhRtbUfgYwObP0HW4UuTok+WGILILx U6kCdNVJuLZ2IVBZlxBV+wT9zvpc54Dwwc3QtE7+kLRNgiPHAcAN7GybBQPulYg1yVxo 8Am0b6iAibnpywmcsGSeQTBxiwBAsShvW4HnJ1BAXDGo1XewD29bohTS+/Qtv2lmFCH6 66X+VXpwNl1M3wAKLNMDOdyPZn5M2/2owF/XdEHhJ0mMtVao0hVpE92+kQ27TO4f3Xnv J9003iTHnQ+83onBMJYWlBkMKHraR8pqW4XakZzSdi/vW3P3X7mYAT5JCeL1X+F0xa7X lzOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=rif7OTSlbjKeTverAR4D1rWAOFI/XOBA+YksPtckMNk=; b=LWUcldG76Rc0BEmsmZvB5JWwL1NLp8wp1vPWykbVbsog6LgnBPQOMIDjlD9hyHvHk1 AbIG8zYGo9Lh6q67X62kD48+UpIER1Z1KUC/vZx22x/T5JpRTrJ54Vnn9H+KDFuPUnBX KDyc3HZUftD/2l/FBFIE9eoBe+qRlyOi7Tkx51lHm9QEp9ms9KJx0h23TmDlhSE3HS33 fr8TvYtzFepmlpoVHmxqw6YVNychxeFgawNTE+tG8QGVyRIqT7u7VzLMggxskwJ/cp1c JCGtolHLh3MdPB0Zywjp+PQmJLlGp+NUnPbRUXYgjYkZ8Tx5dAvLgiyNcRekDqzBiDQ2 PwZg== X-Gm-Message-State: APjAAAVi7EZa/7pUugB+L/AvJWIoKZX2+XGvjFRyK+zLuESWZigEWecI xEFvPseNAEjqXqXOKSrmhmmNxAI1Rk/3DFPcQVo= X-Received: by 2002:a9d:62c7:: with SMTP id z7mr4195764otk.189.1579125219729; Wed, 15 Jan 2020 13:53:39 -0800 (PST) MIME-Version: 1.0 References: <0000000000007523a60576e80a47@google.com> <20180928070042.GF3439@hirez.programming.kicks-ass.net> In-Reply-To: From: Cong Wang Date: Wed, 15 Jan 2020 13:53:28 -0800 Message-ID: Subject: Re: BUG: MAX_LOCKDEP_CHAINS too low! To: Dmitry Vyukov Cc: Peter Zijlstra , Taehee Yoo , syzbot , Ingo Molnar , Will Deacon , LKML , syzkaller-bugs , Thomas Gleixner Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jan 13, 2020 at 3:11 AM Dmitry Vyukov wrote: > +Taehee, Cong, > > In the other thread Taehee mentioned the creation of dynamic keys for > net devices that was added recently and that they are subject to some > limits. > syzkaller creates lots of net devices for isolation (several dozens > per test process, but then these can be created and destroyed > periodically). I wonder if it's the root cause of the lockdep limits > problems? Very possibly. In current code base, there are 4 lockdep keys per netdev: struct lock_class_key qdisc_tx_busylock_key; struct lock_class_key qdisc_running_key; struct lock_class_key qdisc_xmit_lock_key; struct lock_class_key addr_list_lock_key; so the number of lockdep keys is at least 4x number of network devices. I think only addr_list_lock_key is necessary as it has a nested locking use case, all the rest are not. Taehee, do you agree? I plan to remove at least qdisc_xmit_lock_key for net-next after the fix for net gets merged. Thanks!