On 2013-11-14 13:41 , Gao feng wrote: On 11/14/2013 01:24 PM, Gao feng wrote:
On 11/14/2013 10:59 AM, hzguanqiang@corp.netease.com wrote:
Hi experts,
When I test lxc-enter-namespace interface, it turned out such an error:
hzguanqiang@debian:~$ <mailto:hzguanqiang@debian:~$> vir version Compiled against library: libvirt 1.1.4 Using library: libvirt 1.1.4 Using API: LXC 1.1.4 Running hypervisor: LXC 3.9.6
hzguanqiang@debian:~$ <mailto:hzguanqiang@debian:~$> vir list Id Name State ---------------------------------------------------- 1544 instance-00000015 running
hzguanqiang@debian:~$ <mailto:hzguanqiang@debian:~$> vir lxc-enter-namespace 1544 --noseclabel /bin/df -hl error: Cannot get namespaces for 1545: Function not implemented
hzguanqiang@debian:~$ <mailto:hzguanqiang@debian:~$> ls /proc/self/ns ipc mnt net pid user uts
What's the problem?
Does your system have system call setns?
grep setns /proc/kallsyms and grep setns the config.log of libvirt. Hi, Gaofeng, thanks for your help. The info you want are: hzguanqiang@debian:~/github/libvirt$ sudo grep setns /var/log/libvirt/libvirtd.log hzguanqiang@debian:~/github/libvirt$ grep setns /proc/kallsyms ffffffff8105b993 T sys_setns What I found really strange is that the error info returned by the command. hzguanqiang@debian:~$ vir lxc-enter-namespace 1544 --noseclabel /bin/df -hl error: Cannot get namespaces for 1545: Function not implemented The instance id is 1544, but the error info hint cannot get ns for 1545. The libvirt code of mine is of version 1.1.4 from github (git checkout v1.1.4 -b stable1.1.4 ) ------------------ Best regards! GuanQiang 13:46:44