From: Chris Metcalf <cmetc...@ezchip.com> These changes are the necessary minimum to make the tile architecture work relatively well with NOHZ_FULL. The tile architecture has had out-of-tree support since 2008 for a DATAPLANE mode that provided similar functionality (called Zero-Overhead Linux in our marketing materials); we are now in the process of layering that on top of the community NOHZ_FULL to upstream it.
Chris Metcalf (4): tile: support arch_irq_work_raise tile: support CONTEXT_TRACKING and thus NOHZ_FULL nohz: add tick_nohz_full_clear_cpus() API net: tile: don't send interrupts to nohz cores by default arch/tile/Kconfig | 1 + arch/tile/include/asm/Kbuild | 1 - arch/tile/include/asm/irq_work.h | 14 ++++++++++++++ arch/tile/include/asm/smp.h | 1 + arch/tile/include/asm/thread_info.h | 9 ++++++--- arch/tile/kernel/process.c | 12 ++++++++---- arch/tile/kernel/ptrace.c | 22 ++++++++++++++++++++-- arch/tile/kernel/single_step.c | 3 +++ arch/tile/kernel/smp.c | 32 +++++++++++++++++++++++++++++++- arch/tile/kernel/traps.c | 16 +++++++++------- arch/tile/kernel/unaligned.c | 22 +++++++++++++--------- arch/tile/mm/fault.c | 10 +++++++--- drivers/net/ethernet/tile/tilegx.c | 5 ++++- include/linux/tick.h | 7 +++++++ 14 files changed, 124 insertions(+), 31 deletions(-) create mode 100644 arch/tile/include/asm/irq_work.h -- 2.1.2 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/