Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Pavel Machek <pavel@...>
Cc: Andrew Morton <akpm@...>, kernel list <linux-kernel@...>, Rafael J. Wysocki <rjw@...>
Date: Saturday, May 31, 2008 - 2:44 pm

On Fri, 30 May 2008, Pavel Machek wrote:

Right (so long as you're not swapping to it at the same time!).
And it seems to be behaving the same way on a regular file.

All I can say so far is that I find the same as you do:
SYNC_FILE_RANGE_WRITE (after writing) takes a significant amount of time,
more than half as long as when you add in SYNC_FILE_RANGE_WAIT_AFTER too.

Which make the sync_file_range call pretty pointless: your usage seems
perfectly reasonable to me, but somehow we've broken its behaviour.
I'll be investigating ...

Hugh
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Pavel Machek, (Fri May 30, 6:26 am)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Hugh Dickins, (Fri May 30, 9:58 am)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Pavel Machek, (Fri May 30, 4:43 pm)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Hugh Dickins, (Sat May 31, 2:44 pm)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Andrew Morton, (Sat May 31, 8:39 pm)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Hugh Dickins, (Sun Jun 1, 3:23 am)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Andrew Morton, (Sun Jun 1, 4:15 am)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Pavel Machek, (Sun Jun 1, 7:40 am)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Michael Kerrisk, (Tue Jun 3, 4:01 am)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Pavel Machek, (Tue Jun 3, 4:05 am)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Andrew Morton, (Sun Jun 1, 4:37 pm)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Jens Axboe, (Mon Jun 2, 7:43 am)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Andrew Morton, (Mon Jun 2, 12:50 pm)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Hugh Dickins, (Mon Jun 2, 8:40 am)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Rik van Riel, (Mon Jun 16, 4:53 pm)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Andrew Morton, (Tue Jun 17, 12:54 am)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Rik van Riel, (Tue Jun 17, 9:38 am)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Pavel Machek, (Sun Jun 1, 6:22 pm)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Andrew Morton, (Sun Jun 1, 6:47 pm)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Pavel Machek, (Sun Jun 1, 7:00 pm)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Andrew Morton, (Sun Jun 1, 7:11 pm)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Hugh Dickins, (Mon Jun 2, 4:43 am)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Rafael J. Wysocki, (Mon Jun 2, 7:18 am)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Hugh Dickins, (Mon Jun 2, 8:11 am)
Re: sync_file_range(SYNC_FILE_RANGE_WRITE) blocks?, Rafael J. Wysocki, (Sun Jun 1, 6:00 pm)