Do not create cgroup dir name from combining subsystems
Do not create cgroup dir name from combining subsystems

On some systems, when we mount some cgroup subsystems into
a same mountpoint, the name sequence of mount options and
cgroup directory name can not be the same.

For example, the mount option is cpuacct,cpu, but
mountpoint name is /sys/fs/cgroup/cpu,cpuacct. In current
runc, we set mount destination name from combining
subsystems, which comes from mount option from
/proc/self/mountinfo, so in my case the name would be
/sys/fs/cgroup/cpuacct,cpu, which is differernt from
host, and will break some applications.

Fix it by using directory name from host mountpoint.

Signed-off-by: Qiang Huang <488e06933c295c76472a67dbc6657ac40a756953@huawei.com>

hqhq/runc,mikebrow/runc,dqminh/runc,laijs/runc,xiaochenshen/runc,rhatdan/runc,mYmNeo/runc,docker/runc,dqminh/runc,opencontainers/runc,adrianreber/runc,sunyuan3/runc,shishir-a412ed/runc,rhatdan/runc,stefanberger/runc,sunyuan3/runc,adrianreber/runc,stefanberger/runc,avagin/runc,xiaochenshen/runc,kolyshkin/runc,WeiZhang555/runc,adrianreber/runc,laijs/runc,hqhq/runc,rhatdan/runc,mheon/runc,coolljt0725/runc,laijs/runc,avagin/runc,crosbymichael/runc,docker/runc,mYmNeo/runc,stefanberger/runc,cyphar/runc,mikebrow/runc,vbatts/runc,rajasec/runc,coolljt0725/runc,xiaochenshen/runc,mheon/runc,cloudfoundry-incubator/runc,WeiZhang555/runc,avagin/runc,estesp/runc,crosbymichael/runc,sunyuan3/runc,justincormack/runc,maxamillion/runc,mheon/runc,rajasec/runc,justincormack/runc,coolljt0725/runc,rhatdan/runc,WeiZhang555/runc,maxamillion/runc,cyphar/runc,hqhq/runc,vbatts/runc,kolyshkin/runc,mYmNeo/runc,justincormack/runc,maxamillion/runc,kolyshkin/runc,shishir-a412ed/runc,mikebrow/runc,docker/runc,dqminh/runc,cyphar/runc,opencontainers/runc,estesp/runc,wking/runc,crosbymichael/runc,opencontainers/runc,vbatts/runc,estesp/runc,dqminh/runc,cloudfoundry-incubator/runc,wking/runc,rajasec/runc,opencontainers/runc,wking/runc,cloudfoundry-incubator/runc,shishir-a412ed/runc,kolyshkin/runc