mirror of
https://github.com/torvalds/linux.git
synced 2025-12-07 20:06:24 +00:00
tile: support CONFIG_PREEMPT
This change adds support for CONFIG_PREEMPT (full kernel preemption). In addition to the core support, this change includes a number of places where we fix up uses of smp_processor_id() and per-cpu variables. I also eliminate the PAGE_HOME_HERE and PAGE_HOME_UNKNOWN values for page homing, as it turns out they weren't being used. Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
This commit is contained in:
@@ -44,16 +44,8 @@ struct zone;
|
||||
*/
|
||||
#define PAGE_HOME_INCOHERENT -3
|
||||
|
||||
#if CHIP_HAS_CBOX_HOME_MAP()
|
||||
/* Home for the page is distributed via hash-for-home. */
|
||||
#define PAGE_HOME_HASH -4
|
||||
#endif
|
||||
|
||||
/* Homing is unknown or unspecified. Not valid for page_home(). */
|
||||
#define PAGE_HOME_UNKNOWN -5
|
||||
|
||||
/* Home on the current cpu. Not valid for page_home(). */
|
||||
#define PAGE_HOME_HERE -6
|
||||
|
||||
/* Support wrapper to use instead of explicit hv_flush_remote(). */
|
||||
extern void flush_remote(unsigned long cache_pfn, unsigned long cache_length,
|
||||
|
||||
Reference in New Issue
Block a user