Re: [XFS SUMMIT] Deferred inode inactivation and nonblocking inode reclaim

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

 



On Thu, Apr 23, 2020 at 2:05 AM Darrick J. Wong <darrick.wong@xxxxxxxxxx> wrote:
>
> Heh, only after I sent this did I think about tagging the subject line
> and sending links to git branches when applicable.
>
> On Wed, Apr 22, 2020 at 03:58:51PM -0700, Darrick J. Wong wrote:
> > Hi everyone,
> >
> > Here's a jumping-off point for a discussion about my patchset that
> > implements deferred inode inactivation and Dave's patchset that moves
> > inode buffer flushing out of reclaim.
> >
> > The inactivation series moves the transactional updates that happen
>
> https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux.git/log/?h=deferred-inactivation
>
> > after a file loses its last reference (truncating attr/data forks,
> > freeing the inode) out of drop_inode and reclaim by moving all that work
> > to an intermediate workqueue.  This all can be done internally to XFS.
> >
> > The reclaim series (Dave) removes inode flushing from reclaim, which
>
> https://lore.kernel.org/linux-xfs/20191031234618.15403-1-david@xxxxxxxxxxxxx/
>
> --D
>
> > means that xfs stop holding up memory reclaim on IO.  It also contains a
> > fair amount of surgery to the memory shrinker code, which is an added
> > impediment to getting this series reviewed and upstream.
> >

+CC: Chris Mason

And here is a link to one of the famous bug reports:
https://lore.kernel.org/linux-xfs/06aade22-b29e-f55e-7f00-39154f220aa6@xxxxxx/
which also includes a reference to Chris's simoop reproducer.

How about bringing in some FB engineers to the task force to help with
reviewing the memory shrinker changes and with testing?
I believe it is in the best interest of the wider filesystem community to
expedite development of this solution.

Thanks,
Amir.



[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