Re: XFS long delays on disk full

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Jul 20, 2018 at 10:58:37AM -0700, Andi Kleen wrote:
> On Wed, Jul 18, 2018 at 04:25:33PM -0700, Darrick J. Wong wrote:
> > On Wed, Jul 18, 2018 at 02:22:40PM -0700, Andi Kleen wrote:
> > > Hi,
> > > 
> > > I was doing some testing on a 4.18-rc1 kernel, and a single threaded
> > > test wrote a fairly large file to a XFS file system, causing it to
> > > fill up.
> > > 
> > > After that the process hung in D state for a long time, and only
> > > recovered after several minutes. Here's the backtrace during
> > > the hang:
> > > 
> > > [<0>] wb_wait_for_completion+0x5e/0x90
> > > [<0>] sync_inodes_sb+0xc9/0x290
> > 
> > Hmm, these two:
> > 
> > > [<0>] xfs_flush_inodes+0x25/0x30 [xfs]
> > > [<0>] xfs_file_buffered_aio_write+0x2be/0x300 [xfs]
> > 
> > Offhand I'd guess (while awayish at OSCON) that the fs hit ENOSPC while
> > trying to write() the file so now we're scanning the fs like mad trying
> > to free up space preallocations from any open file in the fs.
> > 
> > How big is the fs, how big is the file, how many inodes, how many are
> > open, which kernel?
> 
> Kernel 2.18-rc1
> 
> /dev/sdb1       233G  211G   23G  91% /data
> Filesystem     Inodes IUsed IFree IUse% Mounted on
> /dev/sdb1         90M   59K   89M    1% /data
> 
> Very few files were open. The file was ~23G as it filled up
> the file (I now deleted it)

Yep, that looks like xfs scraping around trying to find space when the
fs is nearly full.

--D

> 
> -Andi
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-xfs" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-xfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [XFS Filesystem Development (older mail)]     [Linux Filesystem Development]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux RAID]     [Linux SCSI]


  Powered by Linux