[RFC] ext3: per-process soft-syncing data=ordered mode

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <linux-fsdevel@...>
Cc: <linux-kernel@...>
Date: Thursday, January 24, 2008 - 4:36 pm

Greetings!

data=ordered mode has proven reliable over the years, and it does this by 
ordering filedata flushes before metadata flushes.  But this sometimes 
causes contention in the order of a 10x slowdown for certain apps, either 
due to the misuse of fsync or due to inherent behaviour like db's, as well 
as inherent starvation issues exposed by the data=ordered mode.

data=writeback mode alleviates data=order mode slowdowns, but only works 
per-mount and is too dangerous to run as a default mode.

This RFC proposes to introduce a tunable which allows to disable fsync and 
changes ordered into writeback writeout on a per-process basis like this:

      echo 1 > /proc/`pidof process`/softsync


Your comments are much welcome!


Thanks!

--
Al

-
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[RFC] ext3: per-process soft-syncing data=ordered mode, Al Boldi, (Thu Jan 24, 4:36 pm)
Re: [RFC] ext3: per-process soft-syncing data=ordered mode, Andreas Dilger, (Fri Jan 25, 2:47 am)
Re: [RFC] ext3: per-process soft-syncing data=ordered mode, Andreas Dilger, (Wed Jan 30, 8:32 pm)