Re: [PATCH V3 5/9] fork: add helper to clone a process

2021-10-05 Thread Mike Christie
On 10/5/21 7:50 AM, Christian Brauner wrote: > On Mon, Oct 04, 2021 at 02:21:24PM -0500, Mike Christie wrote: >> The vhost layer has similar requirements as io_uring where its worker >> threads need to access the userspace thread's memory, want to inherit the >> parents's cgroups and namespaces,

Re: [PATCH V3 5/9] fork: add helper to clone a process

2021-10-04 Thread Jens Axboe
On 10/4/21 1:21 PM, Mike Christie wrote: > diff --git a/include/linux/sched/task.h b/include/linux/sched/task.h > index e165cc67fd3c..ba0499b6627c 100644 > --- a/include/linux/sched/task.h > +++ b/include/linux/sched/task.h > @@ -87,7 +87,11 @@ extern void exit_files(struct task_struct *); >

[PATCH V3 5/9] fork: add helper to clone a process

2021-10-04 Thread Mike Christie
The vhost layer has similar requirements as io_uring where its worker threads need to access the userspace thread's memory, want to inherit the parents's cgroups and namespaces, and be checked against the parent's RLIMITs. Right now, the vhost layer uses the kthread API which has kthread_use_mm