<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<STYLE>
BLOCKQUOTE {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
LINE-HEIGHT: 1.5; FONT-FAMILY: 微软雅黑; COLOR: #000000; FONT-SIZE: 10.5pt; 36719: ; 38597: ; 40657:
}
</STYLE>
<META name=GENERATOR content="MSHTML 8.00.7601.17514"></HEAD>
<BODY style="MARGIN: 10px; FONT-FAMILY: verdana; FONT-SIZE: 10pt">
<DIV>On 2013-11-14 13:41 , <A href="mailto:gaofeng@cn.fujitsu.com">Gao
feng</A> wrote:</DIV>
<DIV>
<TABLE width="100%">
<TBODY>
<TR>
<TD width="100%">
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
<DIV>On 11/14/2013 01:24 PM, Gao feng wrote:</DIV>
<DIV>> On 11/14/2013 10:59 AM, hzguanqiang@corp.netease.com
wrote:</DIV>
<DIV>>> Hi experts,</DIV>
<DIV>>> </DIV>
<DIV>>> When I test lxc-enter-namespace interface, it turned out
such an error:</DIV>
<DIV>>> </DIV>
<DIV>>> hzguanqiang@debian:~$ <mailto:hzguanqiang@debian:~$>
vir version</DIV>
<DIV>>> Compiled against library: libvirt 1.1.4</DIV>
<DIV>>> Using library: libvirt 1.1.4</DIV>
<DIV>>> Using API: LXC 1.1.4</DIV>
<DIV>>> Running hypervisor: LXC 3.9.6</DIV>
<DIV>>> </DIV>
<DIV>>> hzguanqiang@debian:~$ <mailto:hzguanqiang@debian:~$>
vir list</DIV>
<DIV>>> Id
Name
State</DIV>
<DIV>>> ----------------------------------------------------</DIV>
<DIV>>> 1544
instance-00000015
running</DIV>
<DIV>>> </DIV>
<DIV>>> hzguanqiang@debian:~$ <mailto:hzguanqiang@debian:~$>
vir lxc-enter-namespace 1544 --noseclabel /bin/df -hl</DIV>
<DIV>>> error: Cannot get namespaces for 1545: Function not
implemented</DIV>
<DIV>>> </DIV>
<DIV>>> hzguanqiang@debian:~$ <mailto:hzguanqiang@debian:~$>
ls /proc/self/ns</DIV>
<DIV>>> ipc mnt net pid user
uts</DIV>
<DIV>>> </DIV>
<DIV>>> What's the problem?</DIV>
<DIV>>> </DIV>
<DIV>> </DIV>
<DIV>> Does your system have system call setns?</DIV>
<DIV> </DIV>
<DIV>grep setns /proc/kallsyms</DIV>
<DIV>and</DIV>
<DIV>grep setns the config.log of libvirt.</DIV>
<DIV> </DIV></BLOCKQUOTE></TD></TR></TBODY></TABLE></DIV>
<DIV>Hi, Gaofeng, thanks for your help. The info you want are:</DIV>
<DIV>
<DIV> </DIV>
<DIV><A
href="mailto:hzguanqiang@debian:~/github/libvirt$">hzguanqiang@debian:~/github/libvirt$</A>
sudo grep setns /var/log/libvirt/libvirtd.log</DIV>
<DIV><A
href="mailto:hzguanqiang@debian:~/github/libvirt$">hzguanqiang@debian:~/github/libvirt$</A>
grep setns /proc/kallsyms </DIV>
<DIV>ffffffff8105b993 T sys_setns</DIV>
<DIV> </DIV>
<DIV>What I found really strange is that the error info returned by the
command.</DIV>
<DIV>
<DIV> <A
href="mailto:hzguanqiang@debian:~$">hzguanqiang@debian:~$</A> vir
lxc-enter-namespace 1544 --noseclabel /bin/df -hl</DIV>
<DIV> error: Cannot get namespaces for 1545: Function not
implemented</DIV>
<DIV>The instance id is 1544, but the error info hint cannot get ns for
1545.</DIV>
<DIV> </DIV>
<DIV>The libvirt code of mine is of version 1.1.4 from github (git checkout
v1.1.4 -b stable1.1.4 )</DIV>
<DIV> </DIV></DIV></DIV>
<DIV><SPAN>
<DIV style="FONT-FAMILY: verdana; FONT-SIZE: 10pt">
<DIV>------------------ <BR>Best
regards!<BR>GuanQiang</DIV></DIV></SPAN></DIV>
<DIV>13:46:44</DIV></BODY></HTML>