Searched refs:invalidate_lock (Results  1 – 12 of 12) sorted by relevance
| /Linux-v5.15/arch/powerpc/sysdev/ | 
| D | dart_iommu.c | 57 static DEFINE_SPINLOCK(invalidate_lock);66 	spin_lock_irqsave(&invalidate_lock, flags);  in dart_tlb_invalidate_all()
 100 	spin_unlock_irqrestore(&invalidate_lock, flags);  in dart_tlb_invalidate_all()
 109 	spin_lock_irqsave(&invalidate_lock, flags);  in dart_tlb_invalidate_one()
 132 	spin_unlock_irqrestore(&invalidate_lock, flags);  in dart_tlb_invalidate_one()
 
 | 
| /Linux-v5.15/Documentation/filesystems/ | 
| D | locking.rst | 275 ops			PageLocked(page)	 i_rwsem	invalidate_lock382 invalidate_lock before invalidating page cache in truncate / hole punch path
 586 cache contents from the disk. Since VFS acquires mapping->invalidate_lock in
 588 readahead paths), the fallocate implementation must take the invalidate_lock to
 595 operation, the filesystem must take mapping->invalidate_lock to coordinate
 658 truncated and/or invalidated, then the filesystem must lock invalidate_lock,
 659 then ensure the page is not already truncated (invalidate_lock will block
 676 mapping->invalidate_lock is suitable for proper serialization. If the page has
 
 | 
| /Linux-v5.15/fs/xfs/ | 
| D | xfs_inode.c | 192 		down_write_nested(&VFS_I(ip)->i_mapping->invalidate_lock,  in xfs_ilock()195 		down_read_nested(&VFS_I(ip)->i_mapping->invalidate_lock,  in xfs_ilock()
 246 		if (!down_write_trylock(&VFS_I(ip)->i_mapping->invalidate_lock))  in xfs_ilock_nowait()
 249 		if (!down_read_trylock(&VFS_I(ip)->i_mapping->invalidate_lock))  in xfs_ilock_nowait()
 264 		up_write(&VFS_I(ip)->i_mapping->invalidate_lock);  in xfs_ilock_nowait()
 266 		up_read(&VFS_I(ip)->i_mapping->invalidate_lock);  in xfs_ilock_nowait()
 313 		up_write(&VFS_I(ip)->i_mapping->invalidate_lock);  in xfs_iunlock()
 315 		up_read(&VFS_I(ip)->i_mapping->invalidate_lock);  in xfs_iunlock()
 341 		downgrade_write(&VFS_I(ip)->i_mapping->invalidate_lock);  in xfs_ilock_demote()
 
 | 
| /Linux-v5.15/drivers/gpu/drm/amd/amdgpu/ | 
| D | gmc_v10_0.c | 238 	spin_lock(&adev->gmc.invalidate_lock);  in gmc_v10_0_flush_vm_hub()296 	spin_unlock(&adev->gmc.invalidate_lock);  in gmc_v10_0_flush_vm_hub()
 857 	spin_lock_init(&adev->gmc.invalidate_lock);  in gmc_v10_0_sw_init()
 
 | 
| D | amdgpu_gmc.h | 239 	spinlock_t		invalidate_lock;  member
 | 
| D | gmc_v9_0.c | 777 	spin_lock(&adev->gmc.invalidate_lock);  in gmc_v9_0_flush_gpu_tlb()836 	spin_unlock(&adev->gmc.invalidate_lock);  in gmc_v9_0_flush_gpu_tlb()
 1482 	spin_lock_init(&adev->gmc.invalidate_lock);  in gmc_v9_0_sw_init()
 
 | 
| /Linux-v5.15/include/linux/ | 
| D | fs.h | 462 	struct rw_semaphore	invalidate_lock;  member831 	down_write(&mapping->invalidate_lock);  in filemap_invalidate_lock()
 836 	up_write(&mapping->invalidate_lock);  in filemap_invalidate_unlock()
 841 	down_read(&mapping->invalidate_lock);  in filemap_invalidate_lock_shared()
 847 	return down_read_trylock(&mapping->invalidate_lock);  in filemap_invalidate_trylock_shared()
 853 	up_read(&mapping->invalidate_lock);  in filemap_invalidate_unlock_shared()
 
 | 
| /Linux-v5.15/mm/ | 
| D | filemap.c | 1041 		down_write(&mapping1->invalidate_lock);  in filemap_invalidate_lock_two()1043 		down_write_nested(&mapping2->invalidate_lock, 1);  in filemap_invalidate_lock_two()
 1059 		up_write(&mapping1->invalidate_lock);  in filemap_invalidate_unlock_two()
 1061 		up_write(&mapping2->invalidate_lock);  in filemap_invalidate_unlock_two()
 
 | 
| /Linux-v5.15/fs/ | 
| D | inode.c | 193 	init_rwsem(&mapping->invalidate_lock);  in inode_init_always()194 	lockdep_set_class_and_name(&mapping->invalidate_lock,  in inode_init_always()
 
 | 
| /Linux-v5.15/drivers/md/ | 
| D | dm-cache-target.c | 1511 static int invalidate_lock(struct dm_cache_migration *mg)  in invalidate_lock()  function1561 	return invalidate_lock(mg);  in invalidate_start()
 
 | 
| /Linux-v5.15/fs/ext2/ | 
| D | inode.c | 1198 	WARN_ON(!rwsem_is_locked(&inode->i_mapping->invalidate_lock));  in __ext2_truncate_blocks()
 | 
| /Linux-v5.15/fs/ext4/ | 
| D | inode.c | 3908 	if (WARN_ON_ONCE(!rwsem_is_locked(&inode->i_mapping->invalidate_lock)))  in ext4_break_layouts()
 |