tech-net archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: writev() to /dev/bpf from different sockets block



On 1/28/25 06:53, matthew green wrote:
thanks for the update. i had quickly tested your program but was
unable to reproduce it and didn't get back to further testing.


I was not able to reproduce in i386 image. I was able to reproduce on the RPi4 with the interface "genet0" using the download image for 10.1 found at

https://cdn.netbsd.org/pub/NetBSD/NetBSD-10.1/evbarm-aarch64/binary/gzimg/arm64.img.gz

Of course I understand if this is too much work, and I can try to make a small repro case (it might take me until the weekend). The code (and buildable using a cross compiler on Linux, or locally direct on the RPi4 with cmake tooling):

The actual code is here: https://github.com/jcurl/code.research/blob/master/qnx/tools/udp_load/udp_talker_bpf.cpp#L462

The initialisation of /dev/bpf starts here: https://github.com/jcurl/code.research/blob/master/qnx/tools/udp_load/udp_talker_bpf.cpp#L417

If you do want to build and run on your sandbox:

git clone https://github.com/jcurl/code.research.git
cd code.research/qnx
mkdir build && cd build
cmake -B . -S .. -DCMAKE_BUILD_TYPE=Release
make udp_load

udp_load -S192.168.1.100 -D224.0.0.255 -p8000 -T2 -I

Thank you so much for your time.

Regards,
jason.



Home | Main Index | Thread Index | Old Index