On Thu, May 18, 2017 at 02:00:43PM +0200, Miroslav Benes wrote: > @@ -591,3 +591,19 @@ void klp_send_fake_signal(void) > } > read_unlock(&tasklist_lock); > } > + > +/* > + * Drop TIF_PATCH_PENDING of all tasks on admin's request. This forces an > + * existing transition to finish. > + */ > +void klp_unmark_tasks(void) > +{ > + struct task_struct *g, *task; > + > + pr_warn("all tasks marked as migrated on admin's request\n"); > + > + read_lock(&tasklist_lock); > + for_each_process_thread(g, task) > + klp_update_patch_state(task); > + read_unlock(&tasklist_lock); > +} Should this also force the idle tasks to transition? -- Josh -- To unsubscribe from this list: send the line "unsubscribe live-patching" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html