Hi Stanislav, Following are the steps to reproduce in VPP 20.09:
ip link add name vcsr-f1c1 type veth peer name f1c1 ip link set dev f1c1 up ip link set dev vcsr-f1c1 up create host-interface name vcsr-f1c1 lcp create host-vcsr-f1c1 host-if Ethernet0 check in show tap <tap interface > Check for fd in /proc/<pid of vpp>/fd check in "show unix files" Thanks Pragya On Fri, 3 Mar, 2023, 8:34 pm Stanislav Zaikin, <zsta...@gmail.com> wrote: > 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 (#22666): https://lists.fd.io/g/vpp-dev/message/22666 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] -=-=-=-=-=-=-=-=-=-=-=-