You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
1.5 KiB

  1. menu "Configuration"
  2. depends on PACKAGE_lxc
  3. config LXC_KERNEL_OPTIONS
  4. bool "Enable kernel support for LXC"
  5. default n
  6. select KERNEL_CGROUPS
  7. select KERNEL_NAMESPACES
  8. select KERNEL_LXC_MISC
  9. select KERNEL_CGROUP_SCHED
  10. select KERNEL_FAIR_GROUP_SCHED
  11. select KERNEL_RT_GROUP_SCHED
  12. select KERNEL_CGROUP_CPUACCT
  13. select KERNEL_MEMCG
  14. select KERNEL_MEMCG_KMEM
  15. select KERNEL_CPUSETS
  16. select PACKAGE_kmod-ikconfig
  17. help
  18. Select needed kernel options for LXC related utilities. Options
  19. include cgroups, namespaces and other miscellaneous options. These
  20. options unfortunately can not be installed as a module.
  21. config LXC_BUSYBOX_OPTIONS
  22. bool "Enable busybox support for lxc-create tool"
  23. default n
  24. select BUSYBOX_CUSTOM
  25. select BUSYBOX_CONFIG_HAVE_DOT_CONFIG
  26. select BUSYBOX_CONFIG_FEATURE_SEAMLESS_XZ
  27. select BUSYBOX_CONFIG_FEATURE_TAR_LONG_OPTIONS
  28. select BUSYBOX_CONFIG_UNXZ
  29. select BUSYBOX_CONFIG_XZ
  30. select BUSYBOX_CONFIG_GETOPT
  31. select BUSYBOX_CONFIG_FEATURE_GETOPT_LONG
  32. help
  33. Select needed busybox options for lxc-create utility. This include XZ tar
  34. compression, long option support for tar and built-in getopt support.
  35. config LXC_SECCOMP
  36. bool "Enable support for seccomp in LXC"
  37. default KERNEL_SECCOMP
  38. help
  39. Build LXC with support for seccomp filters.
  40. Select libseccomp which also pulls-in the needed kernel features.
  41. config LXC_NETWORKING
  42. bool "Enable networking support for LXC containers"
  43. default n
  44. select PACKAGE_kmod-veth
  45. select PACKAGE_kmod-macvlan
  46. help
  47. Enable "veth pair device" and "macvlan"
  48. endmenu