From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from foss.arm.com ([217.140.101.70]:33822 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727784AbeKJBkI (ORCPT ); Fri, 9 Nov 2018 20:40:08 -0500 Date: Fri, 9 Nov 2018 15:58:56 +0000 From: Will Deacon To: Jan Glauber Cc: Alexander Viro , "linux-fsdevel@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: Re: dcache_readdir NULL inode oops Message-ID: <20181109155856.GC2091@brain-police> References: <20181109143744.GA12128@hc> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20181109143744.GA12128@hc> Sender: linux-fsdevel-owner@vger.kernel.org List-ID: On Fri, Nov 09, 2018 at 02:37:51PM +0000, Jan Glauber wrote: > I'm seeing the following oops reproducible with upstream kernel on arm64 > (ThunderX2): [...] > It happens after 1-3 hours of running 'stress-ng --dev 128'. This testcase > does a scandir of /dev and then calls random stuff like ioctl, lseek, > open/close etc. on the entries. I assume no files are deleted under /dev > during the testcase. > > The NULL pointer is the inode pointer of next. The next dentry->d_flags is > DCACHE_RCUACCESS when this happens. > > Any hints on how to further debug this? Can you reproduce the issue with vanilla -rc1 and do you have a "known good" kernel? Will