Hi Pragya, Could you provide me with the steps to reproduce?
On Tue, 28 Feb 2023 at 14:10, Pragya Nand Bhagat < pragya.nand.bhaga...@gmail.com> wrote: > Hi Stanislav, > > I debug it further. Here are the steps > > 1> In my config I am creating a veth interface in kernel > 2> for that interface I am creating a hostif interface using "create > host-interface name <NAME>" > 3> This intern create 4 fds in "show unix files" > 4> > [image: image.png] > > 5> I think this 59 fd is fd of af_packet socket for hostif. Correct me > if I am wrong. > 6> but I don't see any inode entry for it in /proc/<PID>/fd > 7> So according to my understanding for other tap creation it tries to > take 59 as free fd and allocate > 8> that happens to be in bvi tap interface creation > 9> and that causes traffic flow issues. > > Do you see its a valid analysis? Please provide your comments and let me > know your thoughts on this. > > Thanks, > Pragya > > > On Tue, Feb 28, 2023 at 4:13 PM Pragya Nand Bhagat via lists.fd.io > <pragya.nand.bhagat.1=gmail....@lists.fd.io> wrote: > >> Hi Stanislav, >> >> Thanks for the response. >> Please find the response inline >> >> >> Do you see any errors in `show log`? >> >>>>[Pragya] No I don't see any error log >> >> Do you see this fd 59 in `show unix files`? >> >>>>[Pragya] Yes, I can see 59 in show unix files >> "show unix files" fetch the fd from "/proc/self/fd/" >> but if we go and see /proc/<pid>/fd we don't see any file inode being >> created. >> >> So according to OS 59 is never assigned and for subsequent interface >> creation it try to have that same tap fd which is 59 here. >> I think that causes the issue where the traffic flow is not OK. >> >> Can you suggest how I can debug and address this issue? >> >> Thanks, >> Pragya >> >> >> On Fri, Feb 24, 2023 at 3:24 PM Stanislav Zaikin <zsta...@gmail.com> >> wrote: >> >>> Hello Pragya, >>> >>> Do you see any errors in `show log`? >>> Do you see this fd 59 in `show unix files`? >>> >>> On Fri, 24 Feb 2023 at 07:59, Pragya Nand Bhagat < >>> pragya.nand.bhaga...@gmail.com> wrote: >>> >>>> Hi All, >>>> >>>> I'm using an older version of vpp 20.09 . >>>> When I create a bvi interface using bvi create cli. >>>> A corresponding tap is created with same name as follows: >>>> >>>> >>>> >>>> *itf-pair: [19] bvi100 tap-39-bvi100 bvi100 960 type tap * >>>> >>>> But one FD of the tap interface is *missing* when I check in linux. >>>> >>>> vpp# *show tap tap-39-bvi100* >>>> >>>> Interface: tap-39-bvi100 (ifindex 40) >>>> >>>> name "bvi100" >>>> >>>> host-ns "(nil)" >>>> >>>> host-mac-addr: e4:43:4b:21:f3:86 >>>> >>>> *vhost-fds 213 214* >>>> >>>> * tap-fds 59* >>>> >>>> gso-enabled 0 >>>> >>>> csum-enabled 0 >>>> >>>> >>>> In above output there should be 3 FDs associated with the tap but* >>>> one of them is missing.* >>>> >>>> [root@0-9 /]# ls -l /proc/37/fd | grep 59 >>>> >>>> lrwx------ 1 root root 64 Feb 23 12:03 159 -> /dev/vhost-net >>>> >>>> *FD 59 is missing*, as a result of which packet transfer between linux >>>> and mdp is not happening. >>>> >>>> Is there some checkin/patch to fix this issue? >>>> Any help in debugging this issue will be helpful . >>>> >>>> Thanks >>>> Pragya Nand >>>> >>>> >>>> >>>> >>> >>> -- >>> Best regards >>> Stanislav Zaikin >>> >>> >>> >>> >> >> >> > > > -- Best regards Stanislav Zaikin
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#22665): https://lists.fd.io/g/vpp-dev/message/22665 Mute This Topic: https://lists.fd.io/mt/97201480/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-