Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp906050ybh; Wed, 15 Jul 2020 19:52:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx9hWVfvpgYFSDqQukUasTnnZt+vsjpMHTlSi+UyVnndQTY++2xQw7FvU3xk/Xyx9qcQmdj X-Received: by 2002:a05:6402:1a4b:: with SMTP id bf11mr2332652edb.191.1594867968139; Wed, 15 Jul 2020 19:52:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594867968; cv=none; d=google.com; s=arc-20160816; b=W8glTnxC9mElKtkf3kG2E5PGZ4QOUIJZY5zAxUwb73aQVbT+4d7Cr/8B4zIQsPXeh8 e/dOAbiZ7ilA0WIn7ieS+q+rHcQ+XPs8SYtZf9/O3JFfOxtqW3Y3KWJcgV8FqWIrd/sb N3HxsaaPPfFK6k+OgHWzu9z9q+RtiG7E30W196C2RHo9pqksaxLZVYCeRRpMoM+eK9xa yAVNNUCIGNvwkJ1RxbOW0ru07ri+Xcng9OHhPnkhSJb3hXKtwC33TKbnS0NQVmvpPzdT /ZkBdy7CwL8ov7QG+TjUE5b1DpgTLG26uk4vz1s5/wQ6sTx9KCuKjAxk+Wphe1dQ7+HX lz1A== 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=WEKmkAw0uwcvvBEVpu10W/Sa5gQp5k7qXmo5AR9AurA=; b=nTeIuxCWxmHwW1tC9zeSBkXxiBTK8WgsNjN0LOAe+bvp7mDgvOi81cDtBHEX0rZegU SDO6+yl2ewvbXXxQiLAkcAN2oMXfQJtx0P2XPsrYStIIW+miclUWVrIumr1Fp+ZJrCOh Xo+rcSQKEwvLP7Jo8x1lGbTCoEwfjz/IZq2GKGXs02Ju3t1WA/o+b9yJyjGhEwd+VaJj BW+P0V7hORrvgvC6RZcw+Gh2sJjDl7iBMfEkD82UPtNB4r4ucWzS16ZkiCJKwPInVqbu tezyGGAYpYvRkXEmxHRHHb3jn5lbnq0kNICQIbpzz7CVzd4V1auZaxMLhUIRLGvSMRGU Eaew== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=FVon6Pb3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id qo26si2377710ejb.154.2020.07.15.19.52.24; Wed, 15 Jul 2020 19:52:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=FVon6Pb3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727075AbgGPCuF (ORCPT + 99 others); Wed, 15 Jul 2020 22:50:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52502 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726996AbgGPCuE (ORCPT ); Wed, 15 Jul 2020 22:50:04 -0400 Received: from mail-vs1-xe35.google.com (mail-vs1-xe35.google.com [IPv6:2607:f8b0:4864:20::e35]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6DB7EC061755 for ; Wed, 15 Jul 2020 19:50:04 -0700 (PDT) Received: by mail-vs1-xe35.google.com with SMTP id s20so2205513vsq.5 for ; Wed, 15 Jul 2020 19:50:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=WEKmkAw0uwcvvBEVpu10W/Sa5gQp5k7qXmo5AR9AurA=; b=FVon6Pb3ZKgtvlu6hExXOR+GxSVISq63TByCX4gSkKOhQlnbEzC4eSF6fOoXpDTtq0 pQY3Vxm7slt/77qZ7EjB8PYM7R7tPC2UnR3whxkMhALBsJPZm2mtqNBNYJ50MId7sz/U VnFSnIlZpMtl294S/qgEb0x4zixD73XKt8NlreDpuTshjgFnl7ORvOC8c6e7j0POYBwS AyyyoLhV+/agwsr3q70DWj82Eymx6336qEJaKKGTYOvPmsSVlF4I4ZURExC+91VAkSYE 8GCvhcqpaZV5yPhIUU4To8aSIbgvsvoMJhg0JwOeryqCUOrOUaBendC536fqgWMM5yGf ZwUw== 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=WEKmkAw0uwcvvBEVpu10W/Sa5gQp5k7qXmo5AR9AurA=; b=DySBwzwGqWHSzCAH7E2wk6KQPYvMsRvYV9hOnLeRYLWP+/yQ6rQBBa6RKl1HiteCBN 0WJLZHlLdp0xWjJQ5G3ckthXC/6ZJt8HmzANnDQzJlDNXCufGXgY0D/OOrYlLqX21BxJ 0QDbHX9+X8QGBNeFsB/riB8K2i8SbkTiAJ6Lx9uLw8595nwKczRos5KGQG0Bl4dQxIYe EeEjn6rCNa5/TBFlQFgn77bY+Tcfr0ov/dNwJGJueQQ0wwNxLibRkR9ckCPniq8lt7uA An+F6Xqp0oaY5p14do2xANG0DP3LDV5kXL8+bayiWEbHZqokLnEZgTL3kn0jbCkk9Una TkAw== X-Gm-Message-State: AOAM530LTNhJVB8WOlkoQ4Pmzu86M9vvAeIDjXpK3oj7CnrKqqDK2Uev UHdN9f6U2ndzRXDvqt7+psmLe8Dwf85YHjuCN1khgA== X-Received: by 2002:a67:6441:: with SMTP id y62mr1679674vsb.82.1594867803345; Wed, 15 Jul 2020 19:50:03 -0700 (PDT) MIME-Version: 1.0 References: <0000000000000b5f9d059aa2037f@google.com> <20200714033252.8748-1-hdanton@sina.com> <20200714053205.15240-1-hdanton@sina.com> <20200714140859.15156-1-hdanton@sina.com> <20200714141815.GP24642@dhcp22.suse.cz> <20200715063639.GA5451@dhcp22.suse.cz> In-Reply-To: <20200715063639.GA5451@dhcp22.suse.cz> From: Suren Baghdasaryan Date: Wed, 15 Jul 2020 19:49:52 -0700 Message-ID: Subject: Re: possible deadlock in shmem_fallocate (4) To: Michal Hocko Cc: Todd Kjos , Hridya Valsaraju , Hillf Danton , Eric Biggers , syzbot , Andrew Morton , =?UTF-8?B?QXJ2ZSBIasO4bm5ldsOlZw==?= , Christian Brauner , "open list:ANDROID DRIVERS" , Greg Kroah-Hartman , Hugh Dickins , "Joel Fernandes (Google)" , LKML , Linux-MM , Martijn Coenen , syzkaller-bugs , Todd Kjos , Markus Elfring 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, Jul 14, 2020 at 11:36 PM Michal Hocko wrote: > > On Tue 14-07-20 10:32:20, Suren Baghdasaryan wrote: > [...] > > I'm not sure how we can annotate the fact that the inode_lock in > > generic_file_write_iter and in shmem_fallocate always operate on > > different inodes. Ideas? > > I believe that the standard way is to use lockdep_set_class on your > backing inode. But asking lockdep experts would be better than relying > on my vague recollection Thanks Michal! I think https://lkml.org/lkml/2020/7/15/1390 should fix it, however I was unable to reproduce the lockdep warning to confirm that this warning gets fixed by the patch. > > -- > Michal Hocko > SUSE Labs