| To: | Jan Kara <jack@xxxxxxx> |
|---|---|
| Subject: | Re: [PATCH 0/2] Improve writeout pattern from xfs_flush_pages() |
| From: | Christoph Hellwig <hch@xxxxxxxxxxxxx> |
| Date: | Thu, 4 Aug 2011 08:41:18 -0400 |
| Cc: | Christoph Hellwig <hch@xxxxxxxxxxxxx>, xfs@xxxxxxxxxxx, linux-fsdevel@xxxxxxxxxxxxxxx |
| In-reply-to: | <20110804123722.GB20800@xxxxxxxxxxxxx> |
| References: | <1312404545-15400-1-git-send-email-jack@xxxxxxx> <20110803214206.GA20477@xxxxxxxxxxxxx> <20110804103616.GF17196@xxxxxxxxxxxxx> <20110804104210.GA30823@xxxxxxxxxxxxx> <20110804120724.GA20800@xxxxxxxxxxxxx> <20110804121916.GA17783@xxxxxxxxxxxxx> <20110804123722.GB20800@xxxxxxxxxxxxx> |
| User-agent: | Mutt/1.5.21 (2010-09-15) |
On Thu, Aug 04, 2011 at 02:37:22PM +0200, Jan Kara wrote: > > from Dave - before that it was asynchronous and in weird context, so > > it seems we defintively need it to be synchronous. > From the changelog it seems it needs to be synchronous in the sense that > we don't offload flushing to a different thread as we used to. Also the > reason why previously flushing didn't work was that we held page locks and > IO lock but it's not the case in xfs_file_buffered_aio_write() anymore. So > filemap_flush() still looks like an appropriate thing to me. > > > I agree that just flushing this inode seems like a rather odd handling > > for ENOSPC. It's even more odd as we already use the big hammer before > > in when we git ENOSPC in ->write_begin. The only thing I can imagine is > > that this is the last attempt to get anything freed. > OK, I'll leave it there then. I just wonder whether I should convert it > to filemap_flush() or to filemap_write_and_wait()... My preference would be to not touch it unless we have a good reason. |
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: [PATCH 0/2] Improve writeout pattern from xfs_flush_pages(), Jan Kara |
|---|---|
| Next by Date: | [PATCH 2/2] xfs: Remove xfs_flush_pages() helper, Jan Kara |
| Previous by Thread: | Re: [PATCH 0/2] Improve writeout pattern from xfs_flush_pages(), Jan Kara |
| Next by Thread: | [RFC][PATCH] PM / Freezer: Freeze filesystems along with freezing processes (was: Re: PM / hibernate xfs lock up / xfs_reclaim_inodes_ag), Rafael J. Wysocki |
| Indexes: | [Date] [Thread] [Top] [All Lists] |