hardkernel / linux

Linux kernel source tree
Other
427 stars 408 forks source link

[4.14.3] [XU4] Latest 4.14.3 package lost docker cgroup support again. #328

Open ripps818 opened 6 years ago

ripps818 commented 6 years ago

I'm guessing when 4.14.3 was merged with 4.14.y it reverted the xu4 configs that were made before, because once again, it looks like various cgroup flags were disabled making docker unable to function. I installed the latest linux-image-xu3 package 85-1 and rebooted, docker fails to start again. I checked the docker check-config.sh script again and it shows a bunch of flags are missing:

Generally Necessary:

  • cgroup hierarchy: nonexistent?? (see https://github.com/tianon/cgroupfs-mount)
  • CONFIG_NAMESPACES: enabled
  • CONFIG_NET_NS: enabled
  • CONFIG_PID_NS: enabled
  • CONFIG_IPC_NS: enabled
  • CONFIG_UTS_NS: enabled
  • CONFIG_CGROUPS: enabled
  • CONFIG_CGROUP_CPUACCT: missing
  • CONFIG_CGROUP_DEVICE: missing
  • CONFIG_CGROUP_FREEZER: missing
  • CONFIG_CGROUP_SCHED: missing
  • CONFIG_CPUSETS: missing
  • CONFIG_MEMCG: missing
  • CONFIG_KEYS: enabled
  • CONFIG_VETH: enabled (as module)
  • CONFIG_BRIDGE: enabled (as module)
  • CONFIG_BRIDGE_NETFILTER: enabled (as module)
  • CONFIG_NF_NAT_IPV4: enabled (as module)
  • CONFIG_IP_NF_FILTER: enabled (as module)
  • CONFIG_IP_NF_TARGET_MASQUERADE: enabled (as module)
  • CONFIG_NETFILTER_XT_MATCH_ADDRTYPE: enabled (as module)
  • CONFIG_NETFILTER_XT_MATCH_CONNTRACK: enabled (as module)
  • CONFIG_NETFILTER_XT_MATCH_IPVS: enabled (as module)
  • CONFIG_IP_NF_NAT: enabled (as module)
  • CONFIG_NF_NAT: enabled (as module)
  • CONFIG_NF_NAT_NEEDED: enabled
  • CONFIG_POSIX_MQUEUE: enabled

Optional Features:

  • CONFIG_USER_NS: enabled
  • CONFIG_SECCOMP: enabled
  • CONFIG_CGROUP_PIDS: missing
  • CONFIG_MEMCG_SWAP: missing
  • CONFIG_MEMCG_SWAP_ENABLED: missing
  • CONFIG_BLK_CGROUP: missing
  • CONFIG_BLK_DEV_THROTTLING: missing
  • CONFIG_IOSCHED_CFQ: enabled
  • CONFIG_CFQ_GROUP_IOSCHED: missing
  • CONFIG_CGROUP_PERF: missing
  • CONFIG_CGROUP_HUGETLB: missing
  • CONFIG_NET_CLS_CGROUP: enabled (as module)
  • CONFIG_CGROUP_NET_PRIO: enabled
  • CONFIG_CFS_BANDWIDTH: missing
  • CONFIG_FAIR_GROUP_SCHED: missing
  • CONFIG_RT_GROUP_SCHED: missing
  • CONFIG_IP_VS: enabled (as module)
  • CONFIG_IP_VS_NFCT: enabled
  • CONFIG_IP_VS_RR: enabled (as module)
  • CONFIG_EXT3_FS: enabled
  • CONFIG_EXT3_FS_XATTR: missing
  • CONFIG_EXT3_FS_SECURITY: enabled (enable these ext3 configs if you are using ext3 as backing filesystem)
  • CONFIG_EXT3_FS_POSIX_ACL: enabled
  • CONFIG_EXT4_FS: enabled
  • CONFIG_EXT4_FS_POSIX_ACL: enabled
  • CONFIG_EXT4_FS_SECURITY: enabled
  • Network Drivers:
    • "overlay":
    • CONFIG_VXLAN: enabled (as module) Optional (for encrypted networks):
      • CONFIG_CRYPTO: enabled
      • CONFIG_CRYPTO_AEAD: enabled
      • CONFIG_CRYPTO_GCM: enabled (as module)
      • CONFIG_CRYPTO_SEQIV: enabled
      • CONFIG_CRYPTO_GHASH: enabled (as module)
      • CONFIG_XFRM: enabled
      • CONFIG_XFRM_USER: enabled (as module)
      • CONFIG_XFRM_ALGO: enabled
      • CONFIG_INET_ESP: enabled (as module)
      • CONFIG_INET_XFRM_MODE_TRANSPORT: enabled (as module)
    • "ipvlan":
    • CONFIG_IPVLAN: enabled (as module)
    • "macvlan":
    • CONFIG_MACVLAN: enabled (as module)
    • CONFIG_DUMMY: enabled (as module)
    • "ftp,tftp client in container":
    • CONFIG_NF_NAT_FTP: enabled (as module)
    • CONFIG_NF_CONNTRACK_FTP: enabled (as module)
    • CONFIG_NF_NAT_TFTP: enabled (as module)
    • CONFIG_NF_CONNTRACK_TFTP: enabled (as module)
  • Storage Drivers:
    • "aufs":
    • CONFIG_AUFS_FS: missing
    • "btrfs":
    • CONFIG_BTRFS_FS: enabled (as module)
    • CONFIG_BTRFS_FS_POSIX_ACL: enabled
    • "devicemapper":
    • CONFIG_BLK_DEV_DM: enabled
    • CONFIG_DM_THIN_PROVISIONING: enabled (as module)
    • "overlay":
    • CONFIG_OVERLAY_FS: enabled (as module)
    • "zfs":
    • /dev/zfs: missing
    • zfs command: missing
    • zpool command: missing

uname -a:

Linux odroid 4.14.3-85+ #1 SMP PREEMPT Mon Dec 4 18:59:26 UTC 2017 armv7l armv7l armv7l GNU/Linux

mdrjr commented 6 years ago

Hello @ripps818 Sorry about this issue :(

bb4bdb4a9a0fb23b315ef5008491cb0d2f040e0b will fix it.. A release is building now.

ripps818 commented 6 years ago

I think you need to disable CONFIG_CGROUP_PIDS. I believe it caused some failed to boot problems last time.

mdrjr commented 6 years ago

Yep, Testing it right now