Sfoglia il codice sorgente

[PATCH] doc: Locking update

Make the Locking document truer.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Nikita Danilov 20 anni fa
parent
commit
2054606ad6
1 ha cambiato i file con 6 aggiunte e 2 eliminazioni
  1. 6 2
      Documentation/filesystems/Locking

+ 6 - 2
Documentation/filesystems/Locking

@@ -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
-to the caller.
+The filesystem should unlock the page synchronously, before returning to the
+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,