Hi Pragya, Could you give it a try with VPP master? I can't reproduce it on the master.
On Fri, 3 Mar 2023 at 16:15, Pragya Nand Bhagat < pragya.nand.bhaga...@gmail.com> wrote: > 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 >> >> >> >> > > > -- Best regards Stanislav Zaikin
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#22675): https://lists.fd.io/g/vpp-dev/message/22675 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] -=-=-=-=-=-=-=-=-=-=-=-