aboutsummaryrefslogtreecommitdiffstats
path: root/mm
diff options
context:
space:
mode:
authorAndrew Morton <akpm@osdl.org>2004-06-26 21:02:37 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2004-06-26 21:02:37 -0700
commit924cfe97c37c3da35d9f84368d27b6c0aabe3757 (patch)
tree05fcbd9302b95777cd4c68af360814f2e67c445b /mm
parent848ac24f0a9f6662616d01d2e2fbcf8e58d14859 (diff)
downloadhistory-924cfe97c37c3da35d9f84368d27b6c0aabe3757.tar.gz
[PATCH] lock ordering comment update
Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'mm')
-rw-r--r--mm/filemap.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/mm/filemap.c b/mm/filemap.c
index f76bc72152f9d0..8def05c0a023f5 100644
--- a/mm/filemap.c
+++ b/mm/filemap.c
@@ -60,6 +60,7 @@
* ->swap_list_lock
* ->swap_device_lock (exclusive_swap_page, others)
* ->mapping->tree_lock
+ * ->page_map_lock() (try_to_unmap_file)
*
* ->i_sem
* ->i_mmap_lock (truncate->unmap_mapping_range)
@@ -87,6 +88,13 @@
* ->private_lock (try_to_unmap_one)
* ->tree_lock (try_to_unmap_one)
* ->zone.lru_lock (follow_page->mark_page_accessed)
+ * ->page_map_lock() (page_add_anon_rmap)
+ * ->tree_lock (page_remove_rmap->set_page_dirty)
+ * ->private_lock (page_remove_rmap->set_page_dirty)
+ * ->inode_lock (page_remove_rmap->set_page_dirty)
+ * ->anon_vma.lock (anon_vma_prepare)
+ * ->inode_lock (zap_pte_range->set_page_dirty)
+ * ->private_lock (zap_pte_range->__set_page_dirty_buffers)
*
* ->task->proc_lock
* ->dcache_lock (proc_pid_lookup)