Commit 2054606a authored by Nikita Danilov's avatar Nikita Danilov Committed by Linus Torvalds

[PATCH] doc: Locking update

Make the Locking document truer.
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent bd53b714
...@@ -219,8 +219,12 @@ This may also be done to avoid internal deadlocks, but rarely. ...@@ -219,8 +219,12 @@ This may also be done to avoid internal deadlocks, but rarely.
If the filesytem is called for sync then it must wait on any If the filesytem is called for sync then it must wait on any
in-progress I/O and then start new I/O. in-progress I/O and then start new I/O.
The filesystem should unlock the page synchronously, before returning The filesystem should unlock the page synchronously, before returning to the
to the caller. caller, unless ->writepage() returns special WRITEPAGE_ACTIVATE
value. WRITEPAGE_ACTIVATE means that page cannot really be written out
currently, and VM should stop calling ->writepage() on this page for some
time. VM does this by moving page to the head of the active list, hence the
name.
Unless the filesystem is going to redirty_page_for_writepage(), unlock the page Unless the filesystem is going to redirty_page_for_writepage(), unlock the page
and return zero, writepage *must* run set_page_writeback() against the page, and return zero, writepage *must* run set_page_writeback() against the page,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment