Searched refs:invalidate_lock (Results 1 - 15 of 15) sorted by relevance
/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | intel_tlb.c | 137 mutex_lock(>->tlb.invalidate_lock); 156 mutex_unlock(>->tlb.invalidate_lock); 162 mutex_init(>->tlb.invalidate_lock); 163 seqcount_mutex_init(>->tlb.seqno, >->tlb.invalidate_lock); 168 mutex_destroy(>->tlb.invalidate_lock);
|
H A D | intel_gt_types.h | 111 struct mutex invalidate_lock; member in struct:intel_gt::__anon682
|
/linux-master/arch/powerpc/sysdev/ |
H A D | dart_iommu.c | 57 static DEFINE_SPINLOCK(invalidate_lock); 66 spin_lock_irqsave(&invalidate_lock, flags); 100 spin_unlock_irqrestore(&invalidate_lock, flags); 109 spin_lock_irqsave(&invalidate_lock, flags); 132 spin_unlock_irqrestore(&invalidate_lock, flags);
|
/linux-master/fs/xfs/ |
H A D | xfs_inode.c | 152 * multi-reader locks: invalidate_lock and the i_lock. This routine allows 160 * i_rwsem -> invalidate_lock -> page_lock -> i_ilock 165 * mmap_lock -> invalidate_lock -> page_lock 168 * invalidate_lock over syscall based read(2)/write(2) based IO. These IO paths 175 * take both the i_rwsem and the invalidate_lock. These locks should *only* be 198 down_write_nested(&VFS_I(ip)->i_mapping->invalidate_lock, 201 down_read_nested(&VFS_I(ip)->i_mapping->invalidate_lock, 241 if (!down_write_trylock(&VFS_I(ip)->i_mapping->invalidate_lock)) 244 if (!down_read_trylock(&VFS_I(ip)->i_mapping->invalidate_lock)) 259 up_write(&VFS_I(ip)->i_mapping->invalidate_lock); [all...] |
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_gmc.h | 282 spinlock_t invalidate_lock; member in struct:amdgpu_gmc
|
H A D | gmc_v10_0.c | 282 spin_lock(&adev->gmc.invalidate_lock); 328 spin_unlock(&adev->gmc.invalidate_lock); 781 spin_lock_init(&adev->gmc.invalidate_lock);
|
H A D | gmc_v11_0.c | 244 spin_lock(&adev->gmc.invalidate_lock); 295 spin_unlock(&adev->gmc.invalidate_lock); 741 spin_lock_init(&adev->gmc.invalidate_lock);
|
H A D | gmc_v9_0.c | 856 spin_lock(&adev->gmc.invalidate_lock); 918 spin_unlock(&adev->gmc.invalidate_lock); 1971 spin_lock_init(&adev->gmc.invalidate_lock);
|
/linux-master/include/linux/ |
H A D | fs.h | 445 * @invalidate_lock: Guards coherency between page cache contents and 466 struct rw_semaphore invalidate_lock; member in struct:address_space 840 down_write(&mapping->invalidate_lock); 845 up_write(&mapping->invalidate_lock); 850 down_read(&mapping->invalidate_lock); 856 return down_read_trylock(&mapping->invalidate_lock); 862 up_read(&mapping->invalidate_lock);
|
/linux-master/fs/ |
H A D | inode.c | 214 init_rwsem(&mapping->invalidate_lock); 215 lockdep_set_class_and_name(&mapping->invalidate_lock, 217 "mapping.invalidate_lock");
|
/linux-master/mm/ |
H A D | filemap.c | 86 * ->invalidate_lock (acquired by fs in truncate path) 95 * ->invalidate_lock (filemap_fault) 990 * filemap_invalidate_lock_two - lock invalidate_lock for two mappings 992 * Lock exclusively invalidate_lock of any passed mapping that is not NULL. 1003 down_write(&mapping1->invalidate_lock); 1005 down_write_nested(&mapping2->invalidate_lock, 1); 1010 * filemap_invalidate_unlock_two - unlock invalidate_lock for two mappings 1012 * Unlock exclusive invalidate_lock of any passed mapping that is not NULL. 1021 up_write(&mapping1->invalidate_lock); 1023 up_write(&mapping2->invalidate_lock); [all...] |
/linux-master/drivers/md/ |
H A D | dm-cache-target.c | 1523 static int invalidate_lock(struct dm_cache_migration *mg) function 1573 return invalidate_lock(mg);
|
/linux-master/fs/ext2/ |
H A D | inode.c | 1162 /* mapping->invalidate_lock must be held when calling this function */ 1179 WARN_ON(!rwsem_is_locked(&inode->i_mapping->invalidate_lock));
|
/linux-master/fs/btrfs/ |
H A D | free-space-cache.c | 1011 * Reinitialize the class of struct inode's mapping->invalidate_lock for 1015 lockdep_set_class(&(&inode->i_data)->invalidate_lock,
|
/linux-master/fs/ext4/ |
H A D | inode.c | 3846 if (WARN_ON_ONCE(!rwsem_is_locked(&inode->i_mapping->invalidate_lock)))
|
Completed in 650 milliseconds