[PATCH v11 00/13] support "task_isolation" mode
Here is a respin of the task-isolation patch set, folding in comments from Frederic Weisbecker, Will Deacon, Andy Lutomirski, Kees Cook and others. C
View Article[PATCH v11 01/13] vmstat: add quiet_vmstat_sync function
In commit f01f17d3705b ("mm, vmstat: make quiet_vmstat lighter") the quiet_vmstat() function became asynchronous, in the sense that the vmstat work wa
View Article[PATCH v11 02/13] vmstat: add vmstat_idle function
This function checks to see if a vmstat worker is not running, and the vmstat diffs don't require an update. The function is called from the task-iso
View Article[PATCH v11 03/13] lru_add_drain_all: factor out lru_add_drain_needed
This per-cpu check was being done in the loop in lru_add_drain_all(), but having it be callable for a particular cpu is helpful for the task-isolation
View Article[PATCH v11 04/13] task_isolation: add initial support
The existing nohz_full mode is designed as a "soft" isolation mode that makes tradeoffs to minimize userspace interruptions while still attempting to
View Article[PATCH v11 05/13] task_isolation: support CONFIG_TASK_ISOLATION_ALL
This option, similar to NO_HZ_FULL_ALL, simplifies configuring a system to boot by default with all cores except the boot core running in task isolati
View Article[PATCH v11 06/13] task_isolation: support PR_TASK_ISOLATION_STRICT mode
With task_isolation mode, the task is in principle guaranteed not to be interrupted by the kernel, but only if it behaves. In particular, if it enter
View Article[PATCH v11 07/13] task_isolation: add debug boot flag
The new "task_isolation_debug" flag simplifies debugging of TASK_ISOLATION kernels when processes are running in PR_TASK_ISOLATION_ENABLE mode. Such
View Article[PATCH v11 08/13] task_isolation: add PR_TASK_ISOLATION_ONE_SHOT flag
When this flag is set by the initial prctl(), the semantics of task isolation change to be "one-shot", i.e. as soon as the kernel is re-entered for an
View Article[PATCH v11 09/13] arm, tile: turn off timer tick for oneshot_stopped state
When the schedule tick is disabled in tick_nohz_stop_sched_tick(), we call hrtimer_cancel(), which eventually calls down into __remove_hrtimer() and t
View Article[PATCH v11 10/13] arch/x86: enable task isolation functionality
In prepare_exit_to_usermode(), call task_isolation_ready() for TIF_TASK_ISOLATION tasks when we are checking the thread-info flags, and after we've ha
View Article[PATCH v11 11/13] arch/tile: enable task isolation functionality
We add the necessary call to task_isolation_enter() in the prepare_exit_to_usermode() routine. We already unconditionally call into this routine if T
View Article[PATCH v11 12/13] arm64: factor work_pending state machine to C
Currently ret_fast_syscall, work_pending, and ret_to_user form an ad-hoc state machine that can be difficult to reason about due to duplicated code an
View Article[PATCH v11 13/13] arch/arm64: enable task isolation functionality
In do_notify_resume(), call task_isolation_ready() for TIF_TASK_ISOLATION tasks when we are checking the thread-info flags; and after we've handled th
View Article[PATCH] HID: multitouch: Release all touch slots on reset_resume
From: Benson Leung <bleung@chromium.org> When resetting a device (especially after power loss) it is unlikely that the firmware will keep the contact
View ArticleRe: [v8,07/23] powerpc/8xx: Fix vaddr for IMMR early remap
On Tue, Feb 09, 2016 at 05:08:00PM +0100, Christophe Leroy wrote: > Memory: 124428K/131072K available (3748K kernel code, 188K rwdata, > 648K rodata,
View Article[PATCHv4 00/25] THP-enabled tmpfs/shmem
Here is an updated version of huge pages support implementation in tmpfs/shmem. All known issues has been fixed. I'll continue with validation. I wil
View Article[PATCHv4 01/25] mm: do not pass mm_struct into handle_mm_fault
We always have vma->vm_mm around. Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> --- arch/alpha/mm/fault.c | 2 +- arc
View Article[PATCHv4 02/25] mm: introduce fault_env
The idea borrowed from Peter's patch from patchset on speculative page faults[1]: Instead of passing around the endless list of function arguments, r
View Article[PATCHv4 03/25] mm: postpone page table allocation until we have page to map
The idea (and most of code) is borrowed again: from Hugh's patchset on huge tmpfs[1]. Instead of allocation pte page table upfront, we postpone this
View Article