Searched refs:i_mmap_rwsem (Results 1 - 7 of 7) sorted by relevance

/linux-master/include/linux/
H A Dfs.h453 * @i_mmap_rwsem: Protects @i_mmap and @i_mmap_writable.
481 struct rw_semaphore i_mmap_rwsem; member in struct:address_space
505 down_write(&mapping->i_mmap_rwsem);
510 return down_write_trylock(&mapping->i_mmap_rwsem);
515 up_write(&mapping->i_mmap_rwsem);
520 return down_read_trylock(&mapping->i_mmap_rwsem);
525 down_read(&mapping->i_mmap_rwsem);
530 up_read(&mapping->i_mmap_rwsem);
535 lockdep_assert_held(&mapping->i_mmap_rwsem);
540 lockdep_assert_held_write(&mapping->i_mmap_rwsem);
[all...]
H A Dhugetlb.h232 * (2.2) hugetlb mapping i_mmap_rwsem lock held read or write, to make
234 * i_mmap_rwsem is released.
1294 &vma->vm_file->f_mapping->i_mmap_rwsem));
/linux-master/lib/
H A Dtest_lockup.c156 MODULE_PARM_DESC(lock_mapping, "lock file -> mapping -> i_mmap_rwsem");
551 lock_rwsem_ptr = (unsigned long)&test_file->f_mapping->i_mmap_rwsem;
/linux-master/mm/
H A Dpagewalk.c648 * @mapping->i_mmap_rwsem must be held. This might have implications in the
673 lockdep_assert_held(&mapping->i_mmap_rwsem);
H A Dmmap.c105 * Requires inode->i_mapping->i_mmap_rwsem
3308 * then i_mmap_rwsem is taken here.
3670 down_write_nest_lock(&mapping->i_mmap_rwsem, &mm->mmap_lock);
3697 * - all hugetlbfs_i_mmap_rwsem_key locks (aka mapping->i_mmap_rwsem for
3700 * - all i_mmap_rwsem locks;
/linux-master/fs/hugetlbfs/
H A Dinode.c414 * Called with i_mmap_rwsem held for inode based vma maps. This makes
980 * Hugetlbfs is not reclaimable; therefore its i_mmap_rwsem will never
983 * i_mmap_rwsem.
1011 lockdep_set_class(&inode->i_mapping->i_mmap_rwsem,
/linux-master/fs/
H A Dinode.c400 init_rwsem(&mapping->i_mmap_rwsem);

Completed in 210 milliseconds