mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-16 00:34:20 +08:00
Merge master.kernel.org:/home/rmk/linux-2.6-arm
* master.kernel.org:/home/rmk/linux-2.6-arm: [ARM] 5545/2: add flush_kernel_dcache_page() for ARM
This commit is contained in:
commit
f44c2c9e07
@ -429,6 +429,14 @@ static inline void flush_anon_page(struct vm_area_struct *vma,
|
|||||||
__flush_anon_page(vma, page, vmaddr);
|
__flush_anon_page(vma, page, vmaddr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#define ARCH_HAS_FLUSH_KERNEL_DCACHE_PAGE
|
||||||
|
static inline void flush_kernel_dcache_page(struct page *page)
|
||||||
|
{
|
||||||
|
/* highmem pages are always flushed upon kunmap already */
|
||||||
|
if ((cache_is_vivt() || cache_is_vipt_aliasing()) && !PageHighMem(page))
|
||||||
|
__cpuc_flush_dcache_page(page_address(page));
|
||||||
|
}
|
||||||
|
|
||||||
#define flush_dcache_mmap_lock(mapping) \
|
#define flush_dcache_mmap_lock(mapping) \
|
||||||
spin_lock_irq(&(mapping)->tree_lock)
|
spin_lock_irq(&(mapping)->tree_lock)
|
||||||
#define flush_dcache_mmap_unlock(mapping) \
|
#define flush_dcache_mmap_unlock(mapping) \
|
||||||
|
Loading…
Reference in New Issue
Block a user