aboutsummaryrefslogtreecommitdiffstats
path: root/fs/posix_acl.c
Commit message (Expand)AuthorAge
* CRED: Wrap task credential accesses in the filesystem subsystemDavid Howells2008-11-13
* [PATCH] kmemdup: some usersAlexey Dobriyan2006-10-01
* [PATCH] gfp flags annotations - part 1Al Viro2005-10-08
* Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds2005-04-16
define copy_from_user_page(vma, page, vaddr, dst, src, len) \ memcpy(dst, src, len) /* * primitive routines */ #ifndef CONFIG_MN10300_CACHE_DISABLED extern void mn10300_icache_inv(void); extern void mn10300_dcache_inv(void); extern void mn10300_dcache_inv_page(unsigned start); extern void mn10300_dcache_inv_range(unsigned start, unsigned end); extern void mn10300_dcache_inv_range2(unsigned start, unsigned size); #ifdef CONFIG_MN10300_CACHE_WBACK extern void mn10300_dcache_flush(void); extern void mn10300_dcache_flush_page(unsigned start); extern void mn10300_dcache_flush_range(unsigned start, unsigned end); extern void mn10300_dcache_flush_range2(unsigned start, unsigned size); extern void mn10300_dcache_flush_inv(void); extern void mn10300_dcache_flush_inv_page(unsigned start); extern void mn10300_dcache_flush_inv_range(unsigned start, unsigned end); extern void mn10300_dcache_flush_inv_range2(unsigned start, unsigned size); #else #define mn10300_dcache_flush() do {} while (0) #define mn10300_dcache_flush_page(start) do {} while (0) #define mn10300_dcache_flush_range(start, end) do {} while (0) #define mn10300_dcache_flush_range2(start, size) do {} while (0) #define mn10300_dcache_flush_inv() mn10300_dcache_inv() #define mn10300_dcache_flush_inv_page(start) \ mn10300_dcache_inv_page((start)) #define mn10300_dcache_flush_inv_range(start, end) \ mn10300_dcache_inv_range((start), (end)) #define mn10300_dcache_flush_inv_range2(start, size) \ mn10300_dcache_inv_range2((start), (size)) #endif /* CONFIG_MN10300_CACHE_WBACK */ #else #define mn10300_icache_inv() do {} while (0) #define mn10300_dcache_inv() do {} while (0) #define mn10300_dcache_inv_page(start) do {} while (0) #define mn10300_dcache_inv_range(start, end) do {} while (0) #define mn10300_dcache_inv_range2(start, size) do {} while (0) #define mn10300_dcache_flush() do {} while (0) #define mn10300_dcache_flush_inv_page(start) do {} while (0) #define mn10300_dcache_flush_inv() do {} while (0) #define mn10300_dcache_flush_inv_range(start, end) do {} while (0) #define mn10300_dcache_flush_inv_range2(start, size) do {} while (0) #define mn10300_dcache_flush_page(start) do {} while (0) #define mn10300_dcache_flush_range(start, end) do {} while (0) #define mn10300_dcache_flush_range2(start, size) do {} while (0) #endif /* CONFIG_MN10300_CACHE_DISABLED */ /* * internal debugging function */ #ifdef CONFIG_DEBUG_PAGEALLOC extern void kernel_map_pages(struct page *page, int numpages, int enable); #endif #endif /* __ASSEMBLY__ */ #endif /* _ASM_CACHEFLUSH_H */