<!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
}
DIV.FoxDiv20131209142556239515 {
        LINE-HEIGHT: 1.5; MARGIN: 10px; FONT-FAMILY: VERDANA; COLOR: #000000; FONT-SIZE: 10pt; 36719: ; 38597: ; 40657: 
}
BODY {
        LINE-HEIGHT: 1.5; FONT-FAMILY: 微软雅黑; COLOR: #000000; FONT-SIZE: 10.5pt
}
</STYLE>

<META name=GENERATOR content="MSHTML 8.00.7601.17514">
<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
}
</STYLE>

<META name=GENERATOR content="MSHTML 8.00.7601.17514"></HEAD>
<BODY style="MARGIN: 10px; FONT-FAMILY: verdana; FONT-SIZE: 10pt">
<DIV>Hi Gaofeng,</DIV>
<DIV>It seems that I've got the answer.</DIV>
<DIV>In manual page about setns, it said that library support was added to 
glibc</DIV>
<DIV>in version 2.14 while my libc version is 2.13.</DIV>
<DIV> </DIV>
<DIV>Thanks for help anyway.</DIV>
<DIV> </DIV>
<DIV>On 2013-12-09 13:22 , <A 
href="mailto:hzguanqiang@corp.netease.com">hzguanqiang@corp.netease.com</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 style="BACKGROUND-COLOR: white" class=FoxDiv20131209142556239515>
        <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
}
</STYLE>

        <META name=GENERATOR content="MSHTML 8.00.7601.17514">
        <DIV>On 2013-12-09 13:18 , <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 12/09/2013 01:06 PM, hzguanqiang@corp.netease.com 
                wrote:</DIV>
                <DIV>> Hi experts,</DIV>
                <DIV>>  </DIV>
                <DIV>> When I test lxc container with lxc-enter-namespace 
                command, It reported an error as</DIV>
                <DIV>> following:</DIV>
                <DIV>> root@debian:~/github/libvirt# vir lxc-enter-namespace 
                lxc --noseclabel /bin/df -hl</DIV>
                <DIV>> error: Cannot get namespaces for 3145: Function not 
                implemented</DIV>
                <DIV>>  </DIV>
                <DIV>> It seems that setns is not supported by my 
                kernel.</DIV>
                <DIV>>  </DIV>
                <DIV>> But from the following info, It seemed the reason is 
                just libvirt/autoconf doesn't</DIV>
                <DIV>> recgonise setns.</DIV>
                <DIV>> root@debian:~/github/libvirt# grep setns 
                /proc/kallsyms</DIV>
                <DIV>> ffffffff8105b78b T SyS_setns</DIV>
                <DIV>> ffffffff8105b78b T sys_setns</DIV>
                <DIV>> root@debian:~/github/libvirt# ./configure | grep 
                setns</DIV>
                <DIV>> checking for setns... no</DIV>
                <DIV>>  </DIV>
                <DIV>> What the problem really is ? How can I fix this 
                problem?</DIV>
                <DIV> </DIV>
                <DIV>What's the result of grep -R "setns" /usr/include/*</DIV>
                <DIV> </DIV></BLOCKQUOTE></TD></TR></TBODY></TABLE></DIV>
        <DIV>Hi Gaofeng,</DIV>
        <DIV>The result you want is as following:</DIV>
        <DIV> </DIV>
        <DIV>
        <DIV>root@debian:~/github/libvirt# grep -R "setns" /usr/include/*</DIV>
        <DIV>/usr/include/asm-generic/unistd.h:#define __NR_setns 268</DIV>
        <DIV>/usr/include/asm-generic/unistd.h:__SYSCALL(__NR_setns, 
        sys_setns)</DIV>
        <DIV>/usr/include/x86_64-linux-gnu/bits/syscall.h:#define SYS_setns 
        __NR_setns</DIV>
        <DIV>/usr/include/x86_64-linux-gnu/asm/unistd_64.h:#define 
        __NR_setns                                
        308</DIV>
        <DIV>/usr/include/x86_64-linux-gnu/asm/unistd_64.h:__SYSCALL(__NR_setns, 
        sys_setns)</DIV>
        <DIV>/usr/include/x86_64-linux-gnu/asm/unistd_32.h:#define 
        __NR_setns                
        346</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:21:12</DIV></DIV></BLOCKQUOTE></TD></TR></TBODY></TABLE></DIV>
<DIV> </DIV>
<DIV><SPAN>
<DIV style="FONT-FAMILY: verdana; FONT-SIZE: 10pt">
<DIV>------------------     <BR>Best 
regards!<BR>GuanQiang</DIV></DIV></SPAN></DIV>
<DIV>14:25:56</DIV></BODY></HTML>