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 <[email protected]>

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


_______________________________________________
Devel mailing list
[email protected]
https://lists.openvz.org/mailman/listinfo/devel

Reply via email to