Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile
Pull arch/tile updates from Chris Metcalf: "Another grab-bag of miscellaneous changes" * git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile: tile: use __ro_after_init instead of tile-specific __write_once tile: migrate exception table users off module.h and onto extable.h tile: remove #pragma unroll from finv_buffer_remote() tile-module: Rename jump labels in module_alloc() tile-module: Use kmalloc_array() in module_alloc() tile/pci_gx: fix spelling mistake: "delievered" -> "delivered"
This commit is contained in:
@@ -50,18 +50,15 @@
|
||||
|
||||
/*
|
||||
* Originally we used small TLB pages for kernel data and grouped some
|
||||
* things together as "write once", enforcing the property at the end
|
||||
* things together as ro-after-init, enforcing the property at the end
|
||||
* of initialization by making those pages read-only and non-coherent.
|
||||
* This allowed better cache utilization since cache inclusion did not
|
||||
* need to be maintained. However, to do this requires an extra TLB
|
||||
* entry, which on balance is more of a performance hit than the
|
||||
* non-coherence is a performance gain, so we now just make "read
|
||||
* mostly" and "write once" be synonyms. We keep the attribute
|
||||
* mostly" and "ro-after-init" be synonyms. We keep the attribute
|
||||
* separate in case we change our minds at a future date.
|
||||
*/
|
||||
#define __write_once __read_mostly
|
||||
|
||||
/* __ro_after_init is the generic name for the tile arch __write_once. */
|
||||
#define __ro_after_init __read_mostly
|
||||
|
||||
#endif /* _ASM_TILE_CACHE_H */
|
||||
|
@@ -19,9 +19,6 @@
|
||||
|
||||
#include <asm-generic/sections.h>
|
||||
|
||||
/* Write-once data is writable only till the end of initialization. */
|
||||
extern char __w1data_begin[], __w1data_end[];
|
||||
|
||||
extern char vdso_start[], vdso_end[];
|
||||
#ifdef CONFIG_COMPAT
|
||||
extern char vdso32_start[], vdso32_end[];
|
||||
|
Reference in New Issue
Block a user