On Thu 31-10-24 17:37:12, Stepanov Anatoly wrote: > If we consider the inheritance approach (prctl + launcher), it's fine until we need to change > THP mode property for several tasks at once, in this case some batch-change approach needed. I do not follow. How is this any different from a single process? Or do you mean to change the mode for an already running process? > if, for example, process_madvise() would support task recursive logic, coupled with kind of > MADV_HUGE + *ITERATE_ALL_VMA*, it would be helpful. > In this case, the orchestration will be much easier. Nope, process_madvise is pidfd based interface and making it recursive seems simply impossible for most operations as the address space is very likely different in each child process. -- Michal Hocko SUSE Labs