Hi all, This is just a couple small gc tweaks associated with deferred inactivation. Patch 1 is intended to be a fix for a race described in the commit log description. I think it's equivalent to the intent of the current code, but could be mistaken. Patch 2 is intended to be a usability improvement around freeze vs. inode reclaim given the new behavior of the latter wrt deferred inactivation. Full disclosure: the idea of patch 2 has previously shown to be contentious. My view is this is a simple and incremental improvement over current upstream behavior, so I'm posting it regardless. Feel free to drop it in favor of existing behavior or something else. Brian Brian Foster (2): xfs: flush inodegc workqueue tasks before cancel xfs: run blockgc on freeze to avoid iget stalls after reclaim fs/xfs/xfs_icache.c | 22 ++++------------------ fs/xfs/xfs_super.c | 19 +++++++++++++++++-- 2 files changed, 21 insertions(+), 20 deletions(-) -- 2.31.1