Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp4657878imu; Tue, 18 Dec 2018 20:28:37 -0800 (PST) X-Google-Smtp-Source: AFSGD/UkxQ4swXmj6CHy2bN/x0CWvM2slV4/ZPWhFC/lfAv9oLk/k3SjuKfd4VLMT8MotLCS29Fn X-Received: by 2002:a17:902:1d4a:: with SMTP id u10mr18041150plu.122.1545193717868; Tue, 18 Dec 2018 20:28:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1545193717; cv=none; d=google.com; s=arc-20160816; b=u+Fls5hLiQSEyKtCAwlsrgfU4STQ73JvGYX9BetG2s6z9vRjTnyJSRtHL8BpsXzl2m O/2giQjPkrfOVRh3Bvh0JeqQbL35qUWE3rW3f4R3uaF27FnqYhde5wskquySJpPWCkLn UR0iHlzXGhdMaz3SPRJtEvkg5QVf6JZMB1vxXAuTVCTqjBBp23u06QquadnV8t6NaFM3 HnajjK/MmaRJhk7OObaTvnM/FpvLd/ZtjB4tUWQ17wk0sBSlNrKOBBUTLeVdzygZjlps +Xi3m22TXHkE98198+E3kLANmsrkyBrPd5tp4HRq91sM0F4zHGDT+qXsyYtJr2KvDMid TdQg== 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=99ol7qbLCgkmttbxGy8bJMeKzGX8ofEsvRhXZ26stH8=; b=p0m5NAX/rBmih4oaQ6GxEg4MLDTUR97PtHJ4fsdc/CCzL195DMgkS2Wog4GYSpbZjI bse4gVx9EY0vG2QazFVyFZjdJMX0lfPqG0K/uCMuB8t8oVtUJEpkUiknf1UwqKqKTWtc hcqVWfXc4DleAo7/li8RS5Qbo8kjvEid3+UTiN0l2vffIN+o2ZKJqMUTrVNN1ry7xbjS 1HczEQZE8gfVIEs6DS2HtLUos/feNPYmw7093F92eX+fI7LEl62uzBInr63vvqS10dDA 9tLQEuGJyw6jygn+unc9IzF9+WZIcm+k5ODI0HoM3lFLqY3K20n+wBwVb8nS40Sq5NEb 5jvg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="TbhID/fv"; 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 c17si14823650pfb.81.2018.12.18.20.28.22; Tue, 18 Dec 2018 20:28:37 -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="TbhID/fv"; 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 S1727612AbeLSEMR (ORCPT + 99 others); Tue, 18 Dec 2018 23:12:17 -0500 Received: from mail-pf1-f194.google.com ([209.85.210.194]:36197 "EHLO mail-pf1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727552AbeLSEMR (ORCPT ); Tue, 18 Dec 2018 23:12:17 -0500 Received: by mail-pf1-f194.google.com with SMTP id b85so9197029pfc.3; Tue, 18 Dec 2018 20:12:16 -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=99ol7qbLCgkmttbxGy8bJMeKzGX8ofEsvRhXZ26stH8=; b=TbhID/fv2AjiLgcCxrnVAJ6XUQWH7mP1752zzD6yYjgm0mhlD5xWJ0s36T9ahjYvAl TyirBr/wFYuVNosCKZll+qd7dtrYKn6jxYZ14ws9BajP4J7VDQ+Er07UL3icToD1yfbP FjIsfIgkurdqEuEL2T+MPbXIKjAOWW4rdQqC89IzOP0tlIj+bEqvkOPv3kuplXqsejd2 cfqVLjjaVK3fEsYJwSHA5jm+bJjEAOMSzOJoBpahJXINcsF9fezRcdzT4L9mB499OB43 qtwmMY993aeAZjY0+vVDZR9pC0s6LfZPF8HC17ZkNREx3SueoBU1l8LKYtjPtIJiZ7mO AEkg== 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=99ol7qbLCgkmttbxGy8bJMeKzGX8ofEsvRhXZ26stH8=; b=E/rTkNtLDQimY6+O46ttu04Pozlw2HkDoH9bP1A1agf6RRGkWUS71IAPHS8Zj0uy6X 6pAlRXWgrPdflbgvXkuF8O3C7ohhgAsD99p6xdaLILDPm3qcw0WEn3TcuCVaa3abNrht sHboMIQdNVIONc6HIk76iYJkthoiN+tCzu+URvCUHWZZy6CEqZzUVRN+7yXo91mxz0i4 y9l0bGeHYGb2GKOvmuo/eHjp8bvJlgc4SaKB8GcWCYHOCjcyefkIhbLdQxT9DUlGUHLT kGcZ14kR4xRAtWW7op5+Xf5NPrNTsZOn8YvYODMX9SM+Yo5nw0s1ZGL98fqtYjmPhqE1 iv2g== X-Gm-Message-State: AA+aEWaJxEdAJReSHb74PxJ7m80D2bmB7y4Mr9/HWfeQ7gNiUUQdc1v+ ajzmX1nFK7yvKZ8q6UIljNUDfj1VeOwoLRQIOqk= X-Received: by 2002:a63:2586:: with SMTP id l128mr18503023pgl.104.1545192736238; Tue, 18 Dec 2018 20:12:16 -0800 (PST) MIME-Version: 1.0 References: <0000000000005e47a2057d0edc49@google.com> <20181216190412.GE4170@linux.ibm.com> <20181217112916.GG4170@linux.ibm.com> <1583d5fc-34bf-3a81-363d-01a1085a7363@linux.intel.com> <20641819-e4fb-f3bd-34c8-c68106cccd0e@gmail.com> <20181217162421.6d636ee5@redhat.com> <20181218001828.49cea463@redhat.com> <20181218134024.45d2d5e3@redhat.com> In-Reply-To: <20181218134024.45d2d5e3@redhat.com> From: Cong Wang Date: Tue, 18 Dec 2018 20:12:04 -0800 Message-ID: Subject: Re: WARNING in __rcu_read_unlock To: Stefano Brivio Cc: Dmitry Vyukov , Eric Dumazet , Arjan van de Ven , "Paul E. McKenney" , syzbot , Andrew Morton , Josh Triplett , LKML , Ingo Molnar , syzkaller-bugs , netdev , Xin Long 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 Tue, Dec 18, 2018 at 4:40 AM Stefano Brivio wrote: > Not as far as I know. The selftests checking this path, by design, only > use supported configurations, they don't forge packets. > > Maybe it would be nice to have a semi-automated way to isolate and > describe/name specific conditions found by syzbot via fuzzing and turn > those into tests that are then repeated periodically. I'm not sure how > that would look like, but I think it's still more maintainable than a > pile of C reproducers with forged packets in selftests/net. > > Eric, Cong, Xin, as you also recently fixed a nice deal of similar cases > reported by syzbot, what do you think? Did you ever feel the need to > turn a syzbot reproducer into a regression test case? I think it is a very good idea to archive these C reproducers in tools/testing/selftests/. After this is done, kbuild bot could do these regression tests, no longer need to bother syzbot to run them again. :) Thanks.