[Devel] (no subject)
Konstantin Khorenko
khorenko at virtuozzo.com
Mon Dec 1 19:21:25 MSK 2025
i will apply this patchset as overall it looks great and we need to proceed.
All the comments on the patches - please fix (if needed) via incremental patches.
--
Best regards,
Konstantin Khorenko,
Virtuozzo Linux Kernel Team
On 11/24/25 12:20, Pavel Tikhomirov wrote:
> Subject: [PATCH VZ10 00/12] ve: Add VE namespace
>
> Main ideas behind VE namespace explained in "ve: Introduce VE
> namespace".
>
> https://virtuozzo.atlassian.net/browse/VSTOR-118289
> Signed-off-by: Pavel Tikhomirov <ptikhomirov at virtuozzo.com>
>
> Pavel Tikhomirov (12):
> unshare: Fix nsproxy leak on set_cred_ucounts() error path
> ve: Rename ve_ns to ve_nsproxy
> ve: Introduce VE namespace
> ve: Make task_ve pointer ve namespace based
> ve: Switch from get_curr_ve() to get_exec_env()
> ve: Switch from current->task_ve to get_exec_env()
> ve: Add put_ve() cleanup helper
> ve: Add ve namespace based task_ve() and get_task_ve() helpers
> ve: Switch from ->task_ve to *task_ve() helpers
> ve: Switch from task_ve_name() to ve_name()
> ve: Switch from ->ve_name to ve_name() helper
> ve: Guard ve from ve_list with ve_list_lock
>
> block/ioprio.c | 5 +-
> drivers/connector/cn_proc.c | 26 ++--
> drivers/connector/connector.c | 8 +-
> drivers/tty/sysrq.c | 2 +-
> fs/fs_context.c | 2 +-
> fs/namespace.c | 2 +-
> fs/nfsd/nfs4recover.c | 4 +-
> fs/proc/array.c | 5 +-
> fs/proc/namespaces.c | 3 +
> include/linux/cgroup.h | 1 -
> include/linux/init_task.h | 1 +
> include/linux/nsproxy.h | 2 +
> include/linux/proc_ns.h | 2 +
> include/linux/sched.h | 4 +-
> include/linux/user_namespace.h | 1 +
> include/linux/ve.h | 31 +++-
> include/linux/ve_namespace.h | 81 +++++++++++
> include/linux/ve_proto.h | 8 --
> include/uapi/linux/sched.h | 1 +
> init/init_task.c | 3 +
> kernel/cgroup/cgroup-v1.c | 4 +-
> kernel/cgroup/cgroup.c | 62 ++------
> kernel/exit.c | 5 +-
> kernel/fork.c | 29 +++-
> kernel/nsproxy.c | 39 ++++-
> kernel/sched/core.c | 3 +-
> kernel/sched/stats.c | 4 +-
> kernel/sys.c | 2 +-
> kernel/time/itimer.c | 2 +-
> kernel/ucount.c | 1 +
> kernel/ve/Makefile | 2 +-
> kernel/ve/ve.c | 162 +++++++--------------
> kernel/ve/ve_namespace.c | 211 ++++++++++++++++++++++++++++
> kernel/ve/vecalls.c | 3 +
> kernel/ve/vzevent.c | 2 +-
> kernel/ve/vzstat.c | 4 +-
> lib/dump_stack.c | 2 +-
> mm/oom_kill.c | 6 +-
> net/core/dev.c | 4 +-
> net/core/netprio_cgroup.c | 30 ++--
> net/netfilter/nf_conntrack_core.c | 4 +-
> net/netfilter/nf_conntrack_expect.c | 2 +-
> 42 files changed, 533 insertions(+), 242 deletions(-)
> create mode 100644 include/linux/ve_namespace.h
> create mode 100644 kernel/ve/ve_namespace.c
>
More information about the Devel
mailing list