Received: by 2002:ab2:5c0e:0:b0:1ef:a325:1205 with SMTP id i14csp266092lqk; Thu, 14 Mar 2024 02:28:13 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCU7s/f5w++5xHqY08iZ6RN5AvbouSdM0Lb4WnYNjIhWFKyHi0xlin9JbP25gSsbkq1wTEKh0SLuhGmGAC9O5rQVfA9M4WhNFn6OiwGWvw== X-Google-Smtp-Source: AGHT+IGEAW8ZXBQnc7mDsHvOGTVoVDo66D214rYxSjbBvJt4PmOFx/+2/kZtOyVslYrr+nHfdRIP X-Received: by 2002:a17:902:dad1:b0:1dd:6296:1709 with SMTP id q17-20020a170902dad100b001dd62961709mr1382033plx.63.1710408493024; Thu, 14 Mar 2024 02:28:13 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1710408493; cv=pass; d=google.com; s=arc-20160816; b=tt6GmEuV0hlloENo4UBEuvAKGc6pWV8Ij55h1A9NEyToXKAgSUOqbJBwbyPirMF6jV zVP287ScRiFUMSIjzjgEPbRigqYY4R2wsxgaAms1CAvSt5EUSxIV4sd1vw0g4e/ri2ug QUEFssYmwo0V6hSXSZa0CbOajPJE7xl4siAGkJ73fxKoZOvvRneDeTzyyqmtrUf6UIxQ aD73pPeOmPdoMIBevUkJgnShUY3+IeElBi7GDjh625A5VQ0V1KA2n121eobkXQnm7nBr fKyTAg+3GdwM+A+zyYgb+Yl25nS2I0EEPMAzWZ43F7NodX0i0h/Tq4oF7hf4D14XqXIF wOkQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :dkim-signature; bh=jwIUIDarsV7ESSt3w5nAJOv8KAEl9jUo5NAlBXlY4TA=; fh=tgyddlVPUSwt1c64tKFLpvnBOvcgEWQGB8lGwY54yDw=; b=0nG2161dCFnWu+ddVdtf0PwcwzNi1/PHqPg9F9/1w+h78NM3pHTUvvghMSP7aNT7sF VdUHGw58dMR0GelL+hdv6Skt+DJvl0Sh8Oh58gk00jSpitVHrdLDcJlMJ53yXjTbyFR9 5qrzsCEeF+UNI3/FNed15uLDgEU9jqLgZsLVPgXwWQFVKqFOZvBQn8Y062ksG6M4cbGw dpPMH2AysUE5TupM2afSCiVdBoEIYUidOp6Rl7Dq6gmCU4M/l+Gk79nPAZ9W8Hw2VOs8 3klrIOk7dN5aMA2RgSo42l7bymbUIT6H+gmhZ3D1Hb0SOcdriIfoHguqqOuUIwJw4gvk oViQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@szeredi.hu header.s=google header.b=ZSEWrNwG; arc=pass (i=1 spf=pass spfdomain=szeredi.hu dkim=pass dkdomain=szeredi.hu dmarc=pass fromdomain=szeredi.hu); spf=pass (google.com: domain of linux-kernel+bounces-103048-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-103048-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=szeredi.hu Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id m18-20020a170902f65200b001dcdfbf26b4si1157765plg.473.2024.03.14.02.28.12 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Mar 2024 02:28:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-103048-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@szeredi.hu header.s=google header.b=ZSEWrNwG; arc=pass (i=1 spf=pass spfdomain=szeredi.hu dkim=pass dkdomain=szeredi.hu dmarc=pass fromdomain=szeredi.hu); spf=pass (google.com: domain of linux-kernel+bounces-103048-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-103048-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=szeredi.hu Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 5C1B5B2115A for ; Thu, 14 Mar 2024 09:27:38 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 126566CDC8; Thu, 14 Mar 2024 09:27:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=szeredi.hu header.i=@szeredi.hu header.b="ZSEWrNwG" Received: from mail-ej1-f44.google.com (mail-ej1-f44.google.com [209.85.218.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1111A6BB45 for ; Thu, 14 Mar 2024 09:27:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.44 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710408447; cv=none; b=KHPcBKGZyWO54qlHesDyft/kdo8BuE5DZJVx+8M9qS+IQMvhsm+YUuP8CWr1LlGQm3Fw9SCnxNtRwbO7cel9e8M41jWDtpTiNE8WMXVkStBBPtz7EVP/W2WSL1cPKv0SQSrHjureZiIaA8I7P2el9OsjSkrLDwvG/Fc/VyoKLPE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710408447; c=relaxed/simple; bh=OBMOgQm2JqMMB2lopZ6dLV4hKACv0lHz0FcYOf1y1Ps=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=i0jV+KP0AU0QhCYO8GOCk+fTduJNcvS6+m7urPkTYNdBRp8lPFXo2Fpan9S3lnNoBSKV/IRlqZL4hxw1N7vt7U6nJSscdsdhQkgYsS91K4AqujyU/umLiYGA8ESgmzXChjqnCkGOFe0bnY8hgpfNPvw57FoPyFQpvK0NRsQo/G4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=szeredi.hu; spf=pass smtp.mailfrom=szeredi.hu; dkim=pass (1024-bit key) header.d=szeredi.hu header.i=@szeredi.hu header.b=ZSEWrNwG; arc=none smtp.client-ip=209.85.218.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=szeredi.hu Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=szeredi.hu Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-a3ddc13bbb3so326169566b.0 for ; Thu, 14 Mar 2024 02:27:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szeredi.hu; s=google; t=1710408443; x=1711013243; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=jwIUIDarsV7ESSt3w5nAJOv8KAEl9jUo5NAlBXlY4TA=; b=ZSEWrNwGmkqgI2bPfXNWp2ba5/6qhjPW2oShv6cHkGPqRcgyiRI3OLluJLNslTPE8m QZLaFfdsqwBv5FknIywyNq9p7Uc7jfn+t+YysGxVUec5LkIqq1ZdsjIZgKI/6ZHuTBw1 1CsfKJayEI4aP4g+LvSOOt3IeAPdISFJLokLc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710408443; x=1711013243; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=jwIUIDarsV7ESSt3w5nAJOv8KAEl9jUo5NAlBXlY4TA=; b=XNfuvYkwnpO1xAqGLrzx4ZPGRjPVg3EszPiPT8UG5MvfwXEpjGJdA2zyYatSnsflvs yHzt76KfFIhyKF31o7YY5E/Qslf0Ui34FqwvzpxG5qjTZqfR07oW13ri3uiSsXMS/jpq ylyhy8euM0FHyBcdzsIW2T2fnNU6aRZiQqCGkp2JFBGAl66CWoOWp+zO8B8aVT46ADHj jGR8aX1n5i4lvaRTT7wUxbB8TevYx4T0QRueA1uFW/3YAwcTwCx2LZF32gz9H332YRmR 9q7cWvdY58zksXoHEs8MrmrNvuYlTrLrxwyfrhfrFOxJKBg8+o1EFUul8wLSEJ/831AM KmYg== X-Forwarded-Encrypted: i=1; AJvYcCU/rFYDkL9EWy0KO0yM34DowphPVmQ/W+58Iemv9RPRV5tVNzha4YAhjEK9+evl2AZOAhqNbR3l7meZ7DZnLDAkDcl2JkqwaFKN7bBV X-Gm-Message-State: AOJu0YzoP8nK8LzYhGhETRMv2d/TpwuA4QTvY+fjE1xfaTv3COosDBWo w/eg2ZefClYkZWPjYqtjXMTVOE4aaJGyqd3NtFVEEVgyIgWS22COM3+30ztWMbQ8nsVl1hcqVcX xyWUOKocBqXHI+Pv7uj+ta3SKQVs3cHtPNQzT1w== X-Received: by 2002:a17:906:fe44:b0:a3e:4d7c:9ce1 with SMTP id wz4-20020a170906fe4400b00a3e4d7c9ce1mr1156151ejb.21.1710408443295; Thu, 14 Mar 2024 02:27:23 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <000000000000bb26fd061392e1a9@google.com> In-Reply-To: <000000000000bb26fd061392e1a9@google.com> From: Miklos Szeredi Date: Thu, 14 Mar 2024 10:27:11 +0100 Message-ID: Subject: Re: [syzbot] [overlayfs?] possible deadlock in iter_file_splice_write (3) To: syzbot Cc: amir73il@gmail.com, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-unionfs@vger.kernel.org, syzkaller-bugs@googlegroups.com, "Rafael J. Wysocki" Content-Type: text/plain; charset="UTF-8" On Thu, 14 Mar 2024 at 00:10, syzbot wrote: > -> #3 (&ovl_i_mutex_dir_key[depth]){++++}-{3:3}: > lock_acquire+0x1e3/0x530 kernel/locking/lockdep.c:5754 > down_read+0xb1/0xa40 kernel/locking/rwsem.c:1526 > inode_lock_shared include/linux/fs.h:814 [inline] > lookup_slow+0x45/0x70 fs/namei.c:1709 > walk_component+0x2e1/0x410 fs/namei.c:2005 > lookup_last fs/namei.c:2462 [inline] > path_lookupat+0x16f/0x450 fs/namei.c:2486 > filename_lookup+0x255/0x610 fs/namei.c:2515 > kern_path+0x35/0x50 fs/namei.c:2623 This is what ultimately closes the locking loop: doing path lookup (taking directory i_mutex) with kernfs of->mutex held. #syz dup possible deadlock in seq_read_iter (3) Thanks, Miklos