[Devel] [RFC 00/54] WIP: fix CONFIG_VE=n build

Eva Kurchatova eva.kurchatova at virtuozzo.com
Wed Apr 29 22:58:00 MSK 2026


This is a work in progress to fix build with CONFIG_VE=n

Building without VE reverts unpatched vanilla kernel
functionality, comparing upstream 6.12.83 tree to ours

Please note only compilation failures are fixed,
initial feedback would be appreciated

Eva Kurchatova (54):
  genhd: fix CONFIG_VE=n build
  core: fix CONFIG_VE=n build
  cpu: fix CONFIG_VE=n build
  connector: fix CONFIG_VE=n build
  tty_io: fix CONFIG_VE=n build
  aio: fix CONFIG_VE=n build
  coredump: fix CONFIG_VE=n build
  exec: fix CONFIG_VE=n build
  fsopen: fix CONFIG_VE=n build
  dir: fix CONFIG_VE=n build
  inode: fix CONFIG_VE=n build
  mount: fix CONFIG_VE=n build
  base: fix CONFIG_VE=n build
  generic: fix CONFIG_VE=n build
  meminfo: fix CONFIG_VE=n build
  proc_sysctl: fix CONFIG_VE=n build
  sync: fix CONFIG_VE=n build
  sysctls: fix CONFIG_VE=n build
  cgroup-defs: fix CONFIG_VE=n build
  mm: fix CONFIG_VE=n build
  sched: fix CONFIG_VE=n build
  sysctl: fix CONFIG_VE=n build
  ve: fix CONFIG_VE=n build
  capability: fix CONFIG_VE=n build
  cgroup-v1: fix CONFIG_VE=n build
  cgroup: fix CONFIG_VE=n build
  kthread: fix CONFIG_VE=n build
  sysfs: fix CONFIG_VE=n build
  printk: fix CONFIG_VE=n build
  cpuacct: fix CONFIG_VE=n build
  syscalls: fix CONFIG_VE=n build
  sysctl: fix CONFIG_VE=n build
  kobject_uevent: fix CONFIG_VE=n build
  mempolicy: fix CONFIG_VE=n build
  migrate: fix CONFIG_VE=n build
  page_alloc: fix CONFIG_VE=n build
  shmem: fix CONFIG_VE=n build
  show_mem: fix CONFIG_VE=n build
  swapfile: fix CONFIG_VE=n build
  util: fix CONFIG_VE=n build
  vmstat: fix CONFIG_VE=n build
  dev: fix CONFIG_VE=n build
  neighbour: fix CONFIG_VE=n build
  net_namespace: fix CONFIG_VE=n build
  sock: fix CONFIG_VE=n build
  ip_vti: fix CONFIG_VE=n build
  ip6_tunnel: fix CONFIG_VE=n build
  ip6_vti: fix CONFIG_VE=n build
  nf_conntrack_core: fix CONFIG_VE=n build
  nf_conntrack_expect: fix CONFIG_VE=n build
  nf_log: fix CONFIG_VE=n build
  xt_wdog_tmo: fix CONFIG_VE=n build
  svc: fix CONFIG_VE=n build
  xfrm_sysctl: fix CONFIG_VE=n build

 block/genhd.c                       |   8 ++-
 drivers/base/core.c                 |   2 +
 drivers/base/cpu.c                  |  10 ++-
 drivers/connector/connector.c       |  52 +++++++++++++++
 drivers/tty/tty_io.c                |   2 +-
 fs/aio.c                            |  42 ++++++++----
 fs/coredump.c                       |  29 ++++++--
 fs/exec.c                           |   6 +-
 fs/fsopen.c                         |   3 +-
 fs/kernfs/dir.c                     |   5 +-
 fs/kernfs/inode.c                   |   4 +-
 fs/kernfs/mount.c                   |   2 +
 fs/proc/base.c                      |   2 +-
 fs/proc/generic.c                   |  14 +++-
 fs/proc/meminfo.c                   |  13 ++--
 fs/proc/proc_sysctl.c               |   4 ++
 fs/sync.c                           |  12 +++-
 fs/sysctls.c                        |   2 +
 include/linux/cgroup-defs.h         |  10 +++
 include/linux/mm.h                  |   5 +-
 include/linux/sched.h               |   4 +-
 include/linux/sysctl.h              |  10 +++
 include/linux/ve.h                  |  13 ++--
 kernel/capability.c                 |   2 +-
 kernel/cgroup/cgroup-v1.c           | 100 ++++++++++++++++++++++++++--
 kernel/cgroup/cgroup.c              |  21 +++++-
 kernel/kthread.c                    |   4 +-
 kernel/module/sysfs.c               |   5 +-
 kernel/printk/printk.c              |  10 ++-
 kernel/sched/cpuacct.c              |   4 ++
 kernel/sched/syscalls.c             |   8 +--
 kernel/sysctl.c                     |   4 ++
 lib/kobject_uevent.c                |  15 +++--
 mm/mempolicy.c                      |   9 ++-
 mm/migrate.c                        |   3 +-
 mm/page_alloc.c                     |   2 +
 mm/shmem.c                          |  15 ++++-
 mm/show_mem.c                       |   9 +++
 mm/swapfile.c                       |   6 +-
 mm/util.c                           |   2 +
 mm/vmstat.c                         |  10 ++-
 net/core/dev.c                      |  15 +++--
 net/core/neighbour.c                |  16 +++++
 net/core/net_namespace.c            |   2 +
 net/core/sock.c                     |  12 ++--
 net/ipv4/ip_vti.c                   |   4 +-
 net/ipv6/ip6_tunnel.c               |   2 +-
 net/ipv6/ip6_vti.c                  |   2 +
 net/netfilter/nf_conntrack_core.c   |   4 ++
 net/netfilter/nf_conntrack_expect.c |   4 ++
 net/netfilter/nf_log.c              |   4 ++
 net/netfilter/xt_wdog_tmo.c         |  10 +++
 net/sunrpc/svc.c                    |   6 +-
 net/xfrm/xfrm_sysctl.c              |   6 ++
 54 files changed, 472 insertions(+), 98 deletions(-)

-- 
2.54.0



More information about the Devel mailing list