Received: by 2002:a05:7412:d1aa:b0:fc:a2b0:25d7 with SMTP id ba42csp672428rdb; Mon, 29 Jan 2024 14:43:17 -0800 (PST) X-Google-Smtp-Source: AGHT+IEn2eHZOJyOJH+51a+ef9HgBBPaRj2xnQcFlxnpqDokhTeFzzqMv7Wx9a4Lu/Ib5U2ooyr8 X-Received: by 2002:a05:622a:58b:b0:42a:524d:fd0f with SMTP id c11-20020a05622a058b00b0042a524dfd0fmr7753733qtb.92.1706568196879; Mon, 29 Jan 2024 14:43:16 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706568196; cv=pass; d=google.com; s=arc-20160816; b=VALvhbEAVSa45Ahpql2oKnZTcATwmiq6hE742UySS83VLu0ZkqVcgBW/4e6MzCvPlR p3yvr4ZNByNgi/t+d/00PybjDJJYET043OsWD3XEWZf8hSzQKYYNLhEYj1Lp+NOiqG43 HiBiTxJjB8XAR72bmXne+FTQMhPVBIjlqj68nXYsyjYkNi7W0dBmKH4lb+OkhLVT481E tbiCzX1y0BRzriPhoS5cDlRkUQ/gSBvdcQmATj2Xmtvh0vb0NH5V/mUDgn5fkX31LmL2 MSeyPYesDDeYtDtn2MFm93WjzGHclc0ttXL2ciTTKF4sHh2Vi4aFq6CDwl7Znl5fDMML UImg== 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=LygUeli+fkaFpTpY4T9pUkzxwshKh3bQFr+0h8Rxg7U=; fh=Md50wLehZoDD5Sx7nueCG/UN4tfSAivmPz4nrPW3cUY=; b=C37i1CJsO77VLRX/Avio02AC24gul0FYozut7qfHUx+nv85eiwSCUtfrMOL2HpBjQf 63/bEiv2NXIguls4YQwj5gUtk7g41C7h2qFQjdnVwyuHQTqgVfHhfztPb2IbVjCsTrjp +DgHVSGjNOZZjGDdGfcKcRtv8LoN9xcRnI7QShjn7CDA0jFMVcieV9fAq0BH2HK+/KCh xBwynTsYERKYwm9Wc14DV9QzUYnESJ3BkyOEiT52UdKU8lvuG4HHimRuaraHlCnN6QU8 xt8rHRhMjnDXeSnxPAl2cYdYmKP5bgiOn9vqmbJceZoa0ky1G+TRK5X/rH/5D6ymOoAi pggw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=DuebPeHD; arc=pass (i=1 spf=pass spfdomain=linuxfoundation.org dkim=pass dkdomain=linux-foundation.org); spf=pass (google.com: domain of linux-kernel+bounces-43580-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-43580-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id z20-20020a05622a029400b0042ab17c405dsi917549qtw.400.2024.01.29.14.43.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jan 2024 14:43:16 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-43580-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=DuebPeHD; arc=pass (i=1 spf=pass spfdomain=linuxfoundation.org dkim=pass dkdomain=linux-foundation.org); spf=pass (google.com: domain of linux-kernel+bounces-43580-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-43580-linux.lists.archive=gmail.com@vger.kernel.org" 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 ny.mirrors.kernel.org (Postfix) with ESMTPS id 92D3A1C237F5 for ; Mon, 29 Jan 2024 22:43:16 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id DC2024F1F8; Mon, 29 Jan 2024 22:43:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux-foundation.org header.i=@linux-foundation.org header.b="DuebPeHD" Received: from mail-lf1-f42.google.com (mail-lf1-f42.google.com [209.85.167.42]) (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 2ECD74F1F5 for ; Mon, 29 Jan 2024 22:43:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.42 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706568189; cv=none; b=RA0AUISt58hxI834OrcKlCg/bqnTrftode5q1qPcHk79DxqRDL4M2h01cJ144mTyvA05pItneWZqsL7R9pLxdqVuLkJU2SaUeISp0JFcMnSyx6wUTCvI1l+jLiR3P7/y8MOI850xmBYdwfCYKB9HLM20GWKb28Hnlx2urMYmWp4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706568189; c=relaxed/simple; bh=p4fAypmGwh2MjrcCAAsFbLWW9Mlq0wjv4hcq1bO/MJ8=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=XyVSvKhHtOmZ19658WM9ns1rfiV5zBbtEVdmE781kVC7VKchbxYT6wTzB8Lc98Q3FcbPQSjqB2Q6U3wpSufRIvE5fTXBPj+PU+wAE3jzrzS8W1jo6bwMc1456HWMBcLzyCP484RZDP9Cdg9nuhAENP0l7Bu8OB8v9nv+vLYuDIE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=linux-foundation.org; spf=pass smtp.mailfrom=linuxfoundation.org; dkim=pass (1024-bit key) header.d=linux-foundation.org header.i=@linux-foundation.org header.b=DuebPeHD; arc=none smtp.client-ip=209.85.167.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=linux-foundation.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linuxfoundation.org Received: by mail-lf1-f42.google.com with SMTP id 2adb3069b0e04-510221ab3ebso4442145e87.1 for ; Mon, 29 Jan 2024 14:43:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; t=1706568186; x=1707172986; 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=LygUeli+fkaFpTpY4T9pUkzxwshKh3bQFr+0h8Rxg7U=; b=DuebPeHD+iaOVxm5ilptsN7NqV3vA1vpRt0AsKzHjC3rA+/nITWZ+YUQ8E1rDuIuie TBERzriqOhOE+5atLv+0g/5TFRfHehlDTiIHDuXggvUYSIFUUxoThsF9X/XXHCcyMbGZ CIrUUwqtOaGUThL6TQszVU4FdX421ylGNCAvE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706568186; x=1707172986; 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=LygUeli+fkaFpTpY4T9pUkzxwshKh3bQFr+0h8Rxg7U=; b=Lx67hkwjx18iyMVAJqfVE3Pf0wTkjYw6VW4mTUTeuwIAA1CVrvlmvJWPIGR3ygOmUo C82tbxXZJOD/tJvUPTv1264uAb/guEbXMWQJpd1VncDAifIINehjH1YRuDri46sJpuO+ jeK7WeHU/WvAltu1NrvwoqJ5qAVePbRSf7ko7p+1ogseaNFCUZ6wcD+wCFQo03XGVQ3C jfSPv/3tottaRvwHGMtsN7u9lop4Y9WN+xU+oxUlqSqDwNMQ09bHR0bzZLlOxeDI6vvV CsH29REf5CPmT+t0P57jrtmePZhei04SJPIi6NNObhSyMJdDs0JoJXPJxbsgUaccKAAO Z3Aw== X-Gm-Message-State: AOJu0YxcK6hzOpZdKzdxRfQ5SumqMdlevNK/6+2MwJbEK+XvIClsXS3d dhASMQNlDS1lbyMu4mPoJeP2StYU6WuSIOLpH0EyUNAVS4ooj1GLYP12m9CrXuHHnQL05vwHsMB KUr0= X-Received: by 2002:ac2:4d0d:0:b0:50e:730c:c410 with SMTP id r13-20020ac24d0d000000b0050e730cc410mr4564282lfi.46.1706568186122; Mon, 29 Jan 2024 14:43:06 -0800 (PST) Received: from mail-lj1-f176.google.com (mail-lj1-f176.google.com. [209.85.208.176]) by smtp.gmail.com with ESMTPSA id d4-20020a193844000000b005110ad94472sm674194lfj.252.2024.01.29.14.43.04 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 29 Jan 2024 14:43:04 -0800 (PST) Received: by mail-lj1-f176.google.com with SMTP id 38308e7fff4ca-2cf3a095ba6so38594731fa.2 for ; Mon, 29 Jan 2024 14:43:04 -0800 (PST) X-Received: by 2002:a2e:9958:0:b0:2cc:811f:f9ae with SMTP id r24-20020a2e9958000000b002cc811ff9aemr4489730ljj.47.1706568184184; Mon, 29 Jan 2024 14:43:04 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <202401291043.e62e89dc-oliver.sang@intel.com> <20240129120125.605e97af@gandalf.local.home> <20240129152600.7587d1aa@gandalf.local.home> <20240129172200.1725f01b@gandalf.local.home> In-Reply-To: From: Linus Torvalds Date: Mon, 29 Jan 2024 14:42:47 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [linus:master] [eventfs] 852e46e239: BUG:unable_to_handle_page_fault_for_address To: Steven Rostedt Cc: kernel test robot , oe-lkp@lists.linux.dev, lkp@intel.com, linux-kernel@vger.kernel.org, Masami Hiramatsu , Mark Rutland , Mathieu Desnoyers , Christian Brauner , Al Viro , Ajay Kaher , linux-trace-kernel@vger.kernel.org Content-Type: multipart/mixed; boundary="000000000000683a4e06101d5e02" --000000000000683a4e06101d5e02 Content-Type: text/plain; charset="UTF-8" On Mon, 29 Jan 2024 at 14:35, Linus Torvalds wrote: > > So just replace all the d_instantiate() calls there with "d_add()" > instead. I think that will fix it. I can confirm that with the mutex deadlock removed and the d_add() fix, at least things *look* superficially ok. I didn't actually do anything with it. So it might be leaking dentry refs like mad or something like that, but at least the obvious cases look fine. just for completeness, here's the fixup diff I used. Linus --000000000000683a4e06101d5e02 Content-Type: text/x-patch; charset="US-ASCII"; name="fixup.diff" Content-Disposition: attachment; filename="fixup.diff" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lrzim0me0 IGZzL3RyYWNlZnMvZXZlbnRfaW5vZGUuYyB8IDggKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAz IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZnMvdHJhY2Vmcy9l dmVudF9pbm9kZS5jIGIvZnMvdHJhY2Vmcy9ldmVudF9pbm9kZS5jCmluZGV4IGNkNmRlMzI0NDQ0 Mi4uNWIzMDdiYjY0ZjhmIDEwMDY0NAotLS0gYS9mcy90cmFjZWZzL2V2ZW50X2lub2RlLmMKKysr IGIvZnMvdHJhY2Vmcy9ldmVudF9pbm9kZS5jCkBAIC0yMzAsNyArMjMwLDYgQEAgc3RhdGljIHN0 cnVjdCBldmVudGZzX2lub2RlICpldmVudGZzX2ZpbmRfZXZlbnRzKHN0cnVjdCBkZW50cnkgKmRl bnRyeSkKIHsKIAlzdHJ1Y3QgZXZlbnRmc19pbm9kZSAqZWk7CiAKLQltdXRleF9sb2NrKCZldmVu dGZzX211dGV4KTsKIAlkbyB7CiAJCS8vIFRoZSBwYXJlbnQgaXMgc3RhYmxlIGJlY2F1c2Ugd2Ug ZG8gbm90IGRvIHJlbmFtZXMKIAkJZGVudHJ5ID0gZGVudHJ5LT5kX3BhcmVudDsKQEAgLTI0Nyw3 ICsyNDYsNiBAQCBzdGF0aWMgc3RydWN0IGV2ZW50ZnNfaW5vZGUgKmV2ZW50ZnNfZmluZF9ldmVu dHMoc3RydWN0IGRlbnRyeSAqZGVudHJ5KQogCQl9CiAJCS8vIFdhbGsgdXB3YXJkcyB1bnRpbCB5 b3UgZmluZCB0aGUgZXZlbnRzIGlub2RlCiAJfSB3aGlsZSAoIWVpLT5pc19ldmVudHMpOwotCW11 dGV4X3VubG9jaygmZXZlbnRmc19tdXRleCk7CiAKIAl1cGRhdGVfdG9wX2V2ZW50c19hdHRyKGVp LCBkZW50cnktPmRfc2IpOwogCkBAIC0zMjQsNyArMzIyLDcgQEAgc3RhdGljIHN0cnVjdCBkZW50 cnkgKmxvb2t1cF9maWxlKHN0cnVjdCBkZW50cnkgKmRlbnRyeSwKIAl0aS0+ZmxhZ3MgPSBUUkFD RUZTX0VWRU5UX0lOT0RFOwogCXRpLT5wcml2YXRlID0gTlVMTDsJCQkvLyBEaXJlY3RvcmllcyBo YXZlICdlaScsIGZpbGVzIG5vdAogCi0JZF9pbnN0YW50aWF0ZShkZW50cnksIGlub2RlKTsKKwlk X2FkZChkZW50cnksIGlub2RlKTsKIAlmc25vdGlmeV9jcmVhdGUoZGVudHJ5LT5kX3BhcmVudC0+ ZF9pbm9kZSwgZGVudHJ5KTsKIAlyZXR1cm4gZXZlbnRmc19lbmRfY3JlYXRpbmcoZGVudHJ5KTsK IH07CkBAIC0zNjUsNyArMzYzLDcgQEAgc3RhdGljIHN0cnVjdCBkZW50cnkgKmxvb2t1cF9kaXJf ZW50cnkoc3RydWN0IGRlbnRyeSAqZGVudHJ5LAogICAgICAgICBlaS0+ZGVudHJ5ID0gZGVudHJ5 OwkvLyBSZW1vdmUgbWUhCiAKIAlpbmNfbmxpbmsoaW5vZGUpOwotCWRfaW5zdGFudGlhdGUoZGVu dHJ5LCBpbm9kZSk7CisJZF9hZGQoZGVudHJ5LCBpbm9kZSk7CiAJaW5jX25saW5rKGRlbnRyeS0+ ZF9wYXJlbnQtPmRfaW5vZGUpOwogCWZzbm90aWZ5X21rZGlyKGRlbnRyeS0+ZF9wYXJlbnQtPmRf aW5vZGUsIGRlbnRyeSk7CiAJcmV0dXJuIGV2ZW50ZnNfZW5kX2NyZWF0aW5nKGRlbnRyeSk7CkBA IC03ODYsNyArNzg0LDcgQEAgc3RydWN0IGV2ZW50ZnNfaW5vZGUgKmV2ZW50ZnNfY3JlYXRlX2V2 ZW50c19kaXIoY29uc3QgY2hhciAqbmFtZSwgc3RydWN0IGRlbnRyeQogCiAJLyogZGlyZWN0b3J5 IGlub2RlcyBzdGFydCBvZmYgd2l0aCBpX25saW5rID09IDIgKGZvciAiLiIgZW50cnkpICovCiAJ aW5jX25saW5rKGlub2RlKTsKLQlkX2luc3RhbnRpYXRlKGRlbnRyeSwgaW5vZGUpOworCWRfYWRk KGRlbnRyeSwgaW5vZGUpOwogCWluY19ubGluayhkZW50cnktPmRfcGFyZW50LT5kX2lub2RlKTsK IAlmc25vdGlmeV9ta2RpcihkZW50cnktPmRfcGFyZW50LT5kX2lub2RlLCBkZW50cnkpOwogCXRy YWNlZnNfZW5kX2NyZWF0aW5nKGRlbnRyeSk7Cg== --000000000000683a4e06101d5e02--