|
23 | 23 | * inode->i_mutex (while writing or truncating, not reading or faulting) |
24 | 24 | * mm->mmap_sem |
25 | 25 | * page->flags PG_locked (lock_page) |
26 | | - * mapping->i_mmap_rwsem |
27 | | - * anon_vma->rwsem |
28 | | - * mm->page_table_lock or pte_lock |
29 | | - * zone->lru_lock (in mark_page_accessed, isolate_lru_page) |
30 | | - * swap_lock (in swap_duplicate, swap_info_get) |
31 | | - * mmlist_lock (in mmput, drain_mmlist and others) |
32 | | - * mapping->private_lock (in __set_page_dirty_buffers) |
33 | | - * mem_cgroup_{begin,end}_page_stat (memcg->move_lock) |
34 | | - * mapping->tree_lock (widely used) |
35 | | - * inode->i_lock (in set_page_dirty's __mark_inode_dirty) |
36 | | - * bdi.wb->list_lock (in set_page_dirty's __mark_inode_dirty) |
37 | | - * sb_lock (within inode_lock in fs/fs-writeback.c) |
38 | | - * mapping->tree_lock (widely used, in set_page_dirty, |
39 | | - * in arch-dependent flush_dcache_mmap_lock, |
40 | | - * within bdi.wb->list_lock in __sync_single_inode) |
| 26 | + * hugetlbfs_i_mmap_rwsem_key (in huge_pmd_share) |
| 27 | + * mapping->i_mmap_rwsem |
| 28 | + * anon_vma->rwsem |
| 29 | + * mm->page_table_lock or pte_lock |
| 30 | + * zone->lru_lock (in mark_page_accessed, isolate_lru_page) |
| 31 | + * swap_lock (in swap_duplicate, swap_info_get) |
| 32 | + * mmlist_lock (in mmput, drain_mmlist and others) |
| 33 | + * mapping->private_lock (in __set_page_dirty_buffers) |
| 34 | + * mem_cgroup_{begin,end}_page_stat (memcg->move_lock) |
| 35 | + * mapping->tree_lock (widely used) |
| 36 | + * inode->i_lock (in set_page_dirty's __mark_inode_dirty) |
| 37 | + * bdi.wb->list_lock (in set_page_dirty's __mark_inode_dirty) |
| 38 | + * sb_lock (within inode_lock in fs/fs-writeback.c) |
| 39 | + * mapping->tree_lock (widely used, in set_page_dirty, |
| 40 | + * in arch-dependent flush_dcache_mmap_lock, |
| 41 | + * within bdi.wb->list_lock in __sync_single_inode) |
41 | 42 | * |
42 | 43 | * anon_vma->rwsem,mapping->i_mutex (memory_failure, collect_procs_anon) |
43 | 44 | * ->tasklist_lock |
|
0 commit comments