Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp2151584ybc; Wed, 20 Nov 2019 09:37:19 -0800 (PST) X-Google-Smtp-Source: APXvYqx57kjCPzMuRmsG3RcmtRoY3YdAWcyTHgkzW5yShyrtvE8fznRCiA8K/rET2KiEDHKZQm6H X-Received: by 2002:a17:907:212a:: with SMTP id qo10mr6859018ejb.197.1574271439069; Wed, 20 Nov 2019 09:37:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574271439; cv=none; d=google.com; s=arc-20160816; b=F/oujRZ8UJKHXX65yg93WxTCwuXU709SrgnLroQn63/Mj9qJss7A7VGQjWdkESoTBo VpmvtbQU8/H+S57q36gAkO7sS7pjPmOtYHbBSx9MOnz5dIr1L5s0d6xE58r73vWHPkg6 AxIotZhKbhjvfxR+crPHZ5XASqjSQOfQIgb1pToZYKrbgmZirVHE6LVu3uDOJk3op51W WNrW7FNZFAwKpq/NNmsdffvHINKaJgk289C/fPZD1GvQuhuXQHRekWG+QCXHYK3exJme FvUPy6yggVWdHFNZol9hwqWTz790wzRR/FXzGa+qAQsdzmzNt0iGLlU9Ao9FO2Dr/NwU 9LmQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:in-reply-to :subject:cc:to:from:date; bh=xY2kTDn70Xgt5687xpXOOsVPIv6v9b+db+jKcKHedko=; b=Njg9CviQgkKROlPXAS2YjEMkibFW6sRpTYoaD7oVY1rONH2EmEycJ4w4+jKNojZkES r6Py6RCPc7Qh8DsftgODo9rB2pbXU+5QY5rXKdQc9QHWEr1w4cpT0leLOgQYn0fIf0Uk hrKJ5Y9oapPN5puR97JKJ4FDZjYPoNm3XC5m5z2o4rj6cLRyGQGJAWQDI4gfx4avhZ0C qJ40lQcDEGJLL5MNrE6RHf6qbve+HijGNTDTIONaHFNmTHeU3rOE/i4f2KeNrvHNH1Lh 6MhD23l58wlo8fcIm/DPcdNjlt2f8Oj4r3fv1j+bhp+PWOjyUJYQk0PUWmSXXMy7/mns ls/A== ARC-Authentication-Results: i=1; mx.google.com; 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 lw2si16946786ejb.440.2019.11.20.09.36.54; Wed, 20 Nov 2019 09:37:19 -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; 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 S1728017AbfKTQOH (ORCPT + 99 others); Wed, 20 Nov 2019 11:14:07 -0500 Received: from iolanthe.rowland.org ([192.131.102.54]:34456 "HELO iolanthe.rowland.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1729292AbfKTQOG (ORCPT ); Wed, 20 Nov 2019 11:14:06 -0500 Received: (qmail 2044 invoked by uid 2102); 20 Nov 2019 11:14:05 -0500 Received: from localhost (sendmail-bs@127.0.0.1) by localhost with SMTP; 20 Nov 2019 11:14:05 -0500 Date: Wed, 20 Nov 2019 11:14:05 -0500 (EST) From: Alan Stern X-X-Sender: stern@iolanthe.rowland.org To: Pete Zaitcev , syzbot cc: arnd@arndb.de, , , , , Kernel development list , USB list , , , Subject: Re: possible deadlock in mon_bin_vma_fault In-Reply-To: <0000000000002da08e0597c5efbd@google.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 20 Nov 2019, syzbot wrote: > syzbot has bisected this bug to: > > commit 46eb14a6e1585d99c1b9f58d0e7389082a5f466b > Author: Pete Zaitcev > Date: Mon Jan 8 21:46:41 2018 +0000 > > USB: fix usbmon BUG trigger Here's part of the commit description: USB: fix usbmon BUG trigger Automated tests triggered this by opening usbmon and accessing the mmap while simultaneously resizing the buffers. This bug was with us since 2006, because typically applications only size the buffers once and thus avoid racing. Reported by Kirill A. Shutemov. As it happens, I spent a little time investigating this bug report just yesterday. It seems to me that the easiest fix would be to disallow resizing the buffer while it is mapped by any users. (Besides, allowing that seems like a bad idea in any case.) Pete, does that seem reasonable to you? Alan Stern