Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp8701909ybi; Tue, 23 Jul 2019 13:26:52 -0700 (PDT) X-Google-Smtp-Source: APXvYqzDPrPiQXZwBdeiCxd6Hz8EUFStP69Fjva5g38Er43O+uxU1wqmSRCP0b+FWF647p/Q/Tm5 X-Received: by 2002:a17:902:204:: with SMTP id 4mr80400204plc.178.1563913612145; Tue, 23 Jul 2019 13:26:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563913612; cv=none; d=google.com; s=arc-20160816; b=eto8GnuBYWL8/G9SislSW/IhWqblHP8H5t6GKrZsSYHPefnuwbGt1o8unvigeKe/9B U2czjKe5xbRdFXsq7XQ+sMHSZtZ7/L/qZr+dziqSAsa27Rv4gpH4tCo7lOD68Lzk+j+3 dgMkTDqiUHbiDHAojA8LhSE+Q8w1SP+R27tpBzgmL4yyIc3PpHCruRYww6xGe6Eczc/P MS6cnYF5H67tJT9NbCAPNwODPSc4Df7bqxZvPps0iiOFKOM/cO3aBHmuoXOuh6GsaQo3 XHmbykraRawoXG8GllW5SN68U04mOU5xY5FD1+0zd7F4m/o03nndOUtKz4hoNxHQI+Yz 21aA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=N4xK5veZG09uUkAaPdHZto+xy99VCECeBtRkb6sAB/w=; b=ZGBb+LHCeFEZl9JvfyvUeQne2ealrWPQxqu+GMdGvI0M4hZ4D2ZLPd9IbSjjw2M3WZ WUJVXAlrn8O9TPuyLc/Off3aXSCtbUZUvuTrkWSNHg9V1SODonApL6z7uJxcnKNfWbXw GYiANXy6TDtVF15ZVuzrL2CuNMnJMe0bZBpREGhjujIZ1cfaAtr7GhoWQzl/o6CXJ7mM 8ssBaUDYBA7XVh2+22kC1cVtUukajLvpnd5bQ2i8kUzvWlSr0hk+i7jRdW76l4P4ODye /7j5XroNoCy7X5jJBVvTH3S6LDKXKE2/mP+tVlNv/ZPBsqQlZLZiJAVhzmnpkaYBQ991 6aQQ== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 33si13099577ply.10.2019.07.23.13.26.36; Tue, 23 Jul 2019 13:26:52 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729836AbfGWKmt (ORCPT + 99 others); Tue, 23 Jul 2019 06:42:49 -0400 Received: from mail-qt1-f193.google.com ([209.85.160.193]:40022 "EHLO mail-qt1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726920AbfGWKmt (ORCPT ); Tue, 23 Jul 2019 06:42:49 -0400 Received: by mail-qt1-f193.google.com with SMTP id a15so41369885qtn.7 for ; Tue, 23 Jul 2019 03:42:48 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=N4xK5veZG09uUkAaPdHZto+xy99VCECeBtRkb6sAB/w=; b=Xhh+jWNF1gCkt9pxiYgXxHJKaB1GNKMVwFKquSTEcIp+V83p3BTWVtyBcc9YGruXbs Irf3GAs2+zezcFdWdpnMcEyeOEWUHXj1wKHLr/PB01EMCFUna2LcBiWFs9LGkXp5n3s2 X4kXupF7gPRT+N/E57vbN7hEhe/iHiVLTcuQEk5iWgY0EUXH2bIhZBoSFMgKepmp/qf9 mrOQwHB3x6BqFLoQPoniUamt9t//DSCvh6gNiY/2E364nLMq2MrrEmryO6yPKGC04DIq TX2GJ4/4z+c9sc/Q3qaB+74av+g3ZO38VlAS4Um5wue23R1HPKnBzQt4II7Id6bEyU+1 4AOQ== X-Gm-Message-State: APjAAAUs+ibFg2w175l/QnI/5dvdNOXJPHhVvlzp/rKdMWIUFHQ0IGf1 6ThvFqEdYbn9p+KjCp7lU1fyIg== X-Received: by 2002:a0c:d4d0:: with SMTP id y16mr52541534qvh.191.1563878568268; Tue, 23 Jul 2019 03:42:48 -0700 (PDT) Received: from redhat.com (bzq-79-181-91-42.red.bezeqint.net. [79.181.91.42]) by smtp.gmail.com with ESMTPSA id b7sm18536990qtt.38.2019.07.23.03.42.41 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Tue, 23 Jul 2019 03:42:47 -0700 (PDT) Date: Tue, 23 Jul 2019 06:42:38 -0400 From: "Michael S. Tsirkin" To: Jason Wang Cc: syzbot , aarcange@redhat.com, akpm@linux-foundation.org, christian@brauner.io, davem@davemloft.net, ebiederm@xmission.com, elena.reshetova@intel.com, guro@fb.com, hch@infradead.org, james.bottomley@hansenpartnership.com, jglisse@redhat.com, keescook@chromium.org, ldv@altlinux.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-parisc@vger.kernel.org, luto@amacapital.net, mhocko@suse.com, mingo@kernel.org, namit@vmware.com, peterz@infradead.org, syzkaller-bugs@googlegroups.com, viro@zeniv.linux.org.uk, wad@chromium.org Subject: Re: WARNING in __mmdrop Message-ID: <20190723062842-mutt-send-email-mst@kernel.org> References: <0000000000008dd6bb058e006938@google.com> <000000000000964b0d058e1a0483@google.com> <20190721044615-mutt-send-email-mst@kernel.org> <75c43998-3a1c-676f-99ff-3d04663c3fcc@redhat.com> <20190722035657-mutt-send-email-mst@kernel.org> <20190723010156-mutt-send-email-mst@kernel.org> <124be1a2-1c53-8e65-0f06-ee2294710822@redhat.com> <20190723032800-mutt-send-email-mst@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jul 23, 2019 at 04:42:19PM +0800, Jason Wang wrote: > > So how about this: do exactly what you propose but as a 2 patch series: > > start with the slow safe patch, and add then return uaddr optimizations > > on top. We can then more easily reason about whether they are safe. > > > If you stick, I can do this. So I definitely don't insist but I'd like us to get back to where we know existing code is very safe (if not super fast) and optimizing from there. Bugs happen but I'd like to see a bisect giving us "oh it's because of XYZ optimization" and not the general "it's somewhere within this driver" that we are getting now. Maybe the way to do this is to revert for this release cycle and target the next one. What do you think? -- MST