Home
last modified time | relevance | path

Searched refs:i_mmap_rwsem (Results 1 – 9 of 9) sorted by relevance

/linux-6.15/include/linux/
H A Dfs.h521 struct rw_semaphore i_mmap_rwsem; member
545 down_write(&mapping->i_mmap_rwsem); in i_mmap_lock_write()
550 return down_write_trylock(&mapping->i_mmap_rwsem); in i_mmap_trylock_write()
555 up_write(&mapping->i_mmap_rwsem); in i_mmap_unlock_write()
560 return down_read_trylock(&mapping->i_mmap_rwsem); in i_mmap_trylock_read()
565 down_read(&mapping->i_mmap_rwsem); in i_mmap_lock_read()
570 up_read(&mapping->i_mmap_rwsem); in i_mmap_unlock_read()
575 lockdep_assert_held(&mapping->i_mmap_rwsem); in i_mmap_assert_locked()
580 lockdep_assert_held_write(&mapping->i_mmap_rwsem); in i_mmap_assert_write_locked()
H A Dhugetlb.h1369 &vma->vm_file->f_mapping->i_mmap_rwsem)); in hugetlb_walk()
/linux-6.15/lib/
H A Dtest_lockup.c551 lock_rwsem_ptr = (unsigned long)&test_file->f_mapping->i_mmap_rwsem; in test_lockup_init()
/linux-6.15/Documentation/mm/
H A Dprocess_addrs.rst386 mapping->i_mmap_rwsem
406 ->i_mmap_rwsem (truncate_pagecache)
413 ->i_mmap_rwsem (truncate->unmap_mapping_range)
416 ->i_mmap_rwsem
431 ->i_mmap_rwsem
664 truncated under the :c:struct:`!struct address_space->i_mmap_rwsem` alone.
/linux-6.15/mm/
H A Dpagewalk.c740 lockdep_assert_held(&mapping->i_mmap_rwsem); in walk_page_mapping()
H A Dvma.c2069 down_write_nest_lock(&mapping->i_mmap_rwsem, &mm->mmap_lock); in vm_lock_mapping()
H A Dmemory.c6686 lockdep_assert(lockdep_is_held(&mapping->i_mmap_rwsem) || in pfnmap_lockdep_assert()
/linux-6.15/fs/hugetlbfs/
H A Dinode.c943 lockdep_set_class(&inode->i_mapping->i_mmap_rwsem, in hugetlbfs_get_inode()
/linux-6.15/fs/
H A Dinode.c485 init_rwsem(&mapping->i_mmap_rwsem); in __address_space_init_once()