Received: by 10.213.65.68 with SMTP id h4csp95027imn; Thu, 5 Apr 2018 18:39:45 -0700 (PDT) X-Google-Smtp-Source: AIpwx49afeAKDk9mIRhFOJW+aCJseTTv5jQJr5gFvXfM5AblWxgm1voYXh1/rqogEH7FdmpLiHJE X-Received: by 2002:a17:902:4003:: with SMTP id b3-v6mr25951065pld.15.1522978785426; Thu, 05 Apr 2018 18:39:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522978785; cv=none; d=google.com; s=arc-20160816; b=uPGsCG74cMO/xZgoZkJCvgfwSZkqN0/IAWwcL6CHmmTdGi+aCJZuhrQT6t0LNsAxQa ISOq2Ep/G2B0nq3oFuOUTrU2RCCRw9o7g/u7skKFN3JJrUJDE1rzkdzGrphlic/swjuH Omvhzri+cayjfbOz4c7xNNabqk7zNANPIGuAvkvWMEmMHJQlGWyHpcU99rrCZHJNz9ri 3zgzBtgJZdnmPSEk5CUhrsvsgnCa6gcNP7j/+d8i4bSw9YNJmZvK3f7gcJDPrClfE0oY p/Mglh0tIJ+XddeKlkadYjMPNENiRvyDYZMkbcRWAXdxKke7t1+qnBvox8ZrKPbqWbCU HY1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:mail-followup-to :message-id:subject:cc:to:from:date:dkim-signature :arc-authentication-results; bh=4RdsAt8Ofoh7H7yj29t2UEzocnE0IMybUExiv/ere+A=; b=tmSRUc70r5hhSsOc40ZKpo7pqMlgRZZFEw9dPUpCYYloda9Ejiqf6L6iR7dx9qtOKs 4OMvJ5jDqSZ+7X1jd3sX6t8pyHWHXvtcDO79wQdfSbWDuYP+JuxkYASwaZEiqHKX3c1k EHwqLoLsXLFfb9d3ZRNs+oget+nm1F3LJMGni0Xlus1OkYULJYW4CBvOggbLUIhqg6FM 7WYnfZZ4x9ilJKEfBk8rDOk6zB3D2kPpA3rbSCt9kg3UCNcXfFoqG1k/yvCAM6EeCeZp Gn0YsmZYGJOL9PP661ke1Eit/4jMY0AChEP1rUDmaCm13/pf0GakMfJYAvE48U1RBj+7 W7TA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@thunk.org header.s=ef5046eb header.b=tJcWR3z4; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e8-v6si7955551pli.219.2018.04.05.18.39.31; Thu, 05 Apr 2018 18:39:45 -0700 (PDT) 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=fail header.i=@thunk.org header.s=ef5046eb header.b=tJcWR3z4; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751443AbeDFBht (ORCPT + 99 others); Thu, 5 Apr 2018 21:37:49 -0400 Received: from imap.thunk.org ([74.207.234.97]:38150 "EHLO imap.thunk.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751275AbeDFBhq (ORCPT ); Thu, 5 Apr 2018 21:37:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=thunk.org; s=ef5046eb; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID: Subject:Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=4RdsAt8Ofoh7H7yj29t2UEzocnE0IMybUExiv/ere+A=; b=tJcWR3z40IhgzhEPOJrviGTWF+ OKPN1cHS58XKVtIPZ0hGaSmmtrZKtoRluOqC2avlUKjfYviwdmCzxsHmI7oL8oF/rcadooJAdcFe6 lCA+Vi4vNCJvHO7d2MkjaI6O9X31wZyagxSDW9JqmJRoYR9HzSlpnNsv8qG6o2EurkkU=; Received: from root (helo=callcc.thunk.org) by imap.thunk.org with local-esmtp (Exim 4.89) (envelope-from ) id 1f4GJy-0007Fc-K3; Fri, 06 Apr 2018 01:37:42 +0000 Received: by callcc.thunk.org (Postfix, from userid 15806) id D564F7A422E; Thu, 5 Apr 2018 21:37:41 -0400 (EDT) Date: Thu, 5 Apr 2018 21:37:41 -0400 From: "Theodore Y. Ts'o" To: Eric Biggers Cc: Dave Chinner , Matthew Wilcox , Dmitry Vyukov , syzbot , linux-fsdevel , LKML , syzkaller-bugs@googlegroups.com, Al Viro Subject: Re: WARNING in up_write Message-ID: <20180406013741.GA7345@thunk.org> Mail-Followup-To: "Theodore Y. Ts'o" , Eric Biggers , Dave Chinner , Matthew Wilcox , Dmitry Vyukov , syzbot , linux-fsdevel , LKML , syzkaller-bugs@googlegroups.com, Al Viro References: <001a1148578c10e4700568e814eb@google.com> <20180404193504.GA7715@bombadil.infradead.org> <20180405032200.GC22358@thunk.org> <20180405032454.GD9301@bombadil.infradead.org> <20180405223226.GA729@dastard> <20180406001325.GA133204@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180406001325.GA133204@google.com> User-Agent: Mutt/1.9.4 (2018-02-28) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: tytso@thunk.org X-SA-Exim-Scanned: No (on imap.thunk.org); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Apr 05, 2018 at 05:13:25PM -0700, Eric Biggers wrote: > Well, ultimately a human needed to investigate the syzbot bug report to figure > out what was really going on. In my view, the largest problem is that there are > simply too many bugs, so many are getting ignored. If there were only a few > bugs, then Dmitry would investigate each one and send a "real" bug report of > better quality than the automated system can provide, or even send a fix > directly. But in reality, on the same day this bug was reported, syzbot also > found 10 other bugs, and in the previous 2 days it had found 38 more. No single > person can keep up with that. You can see the current bug list, which has 172 > open bugs, on the dashboard at https://syzkaller.appspot.com/. Yes, the kernel > really is that broken. Though, of course most bugs are in specific modules, not > the core kernel. There are a lot of bugs, so it needs to be easier for humans to figure out which ones they should care about. And not all bugs are created equal. Some are WARN_ON's that aren't all that important. Others will hard crash the kernel, but are not likely to be something that can be turned into a privilege escalation attack. Some bugs are trivially reproducible, and some take a lot more effort. Making it easier for humans to decide which ones should be looked at first would certainly be helpful.y For me the prioritization goes as follows. 1) Is it a regression? If it's a regression, I want to fix it fast. 2) Is it something that can be easily escalated to a privilege escalation attack? Again, if so, I want to fix it fast. 3) Is it going to get in the way of my development process? Things that trigger new xfstests failures are important, because it's how I detect (1). So I ignored the Syzkaller reports this week because it's hard to differentiate important bugs from less important ones, and after the merge window, I want to make sure that I have not introduced any regressions, and I also want to make sure that commits getting merged by others have not introduced any regressions in the testing suite that I use, which is xfstests. This is why I've been asking for the bisection feature --- not to find out when a bug has been fixed, but to find out when a bug has been *introduced*. If I know that this a bug which has recently introduced, especially if it has been recently introduced by commits in my tree, or which I have recently pushed to Linus, I'm going to care a lot more. If I can't make that determination, I'm going to deprioritize that bug in favor of those that definitely do meet these criteria. It's not a matter of waiting for someone else to fix it (although I won't complain if someone does :-). It's that I'm overloaded, and I have to prioritize the work that I do. If syzbot reports are hard to parse or hard to prioritize, then I may end up prioritizing other work as being more important. Sorry, but that's just the way that it is. Note that I haven't just been complaining about it. I've been working on ways so that the gce-xfstests and kvm-xfstests test appliances can more easily be used to work on Syzbot reports. If I can make myself more efficient, or help other people be more efficient, that's arguably more important than trying to fix some of the 174 currently open Syzbot issues --- unless you can tell me that certain ones are super urgent because they (for example) result in CVSS score > 8. Cheers, - Ted