On Wed, Mar 18, 2026 at 07:59:57AM -0700, Stanislav Fomichev wrote: > On 03/17, Bobby Eshleman wrote: > > On Tue, Mar 17, 2026 at 05:08:20PM -0700, Stanislav Fomichev wrote: > > > On 03/16, Bobby Eshleman wrote: > > > > From: Bobby Eshleman <[email protected]> > > > > > > > > Add tests for devmem RX over a netkit device with a leased queue. This > > > > is the same as the other devmem RX test except for ncdevmem executes in > > > > a namespace, binds to a netkit, and skips the ethtool NIC configuration > > > > steps (relying on the test runner for that setup). > > > > > > > > The RX path is setup as the following: > > > > > > > > RX Path > > > > ------- > > > > > > > > Remote Physical NIC Netkit Host Netkit > > > > Guest (netns) > > > > | | | | > > > > |--- TCP send ------>| | | > > > > |-------------------->| | > > > > dmabuf |--- BPF redirect -->| > > > > > > > > > > Is it too messy to parametrize the existing test to run both with and > > > without the namespaces? Feels like should be somewhat doable in python? > > > > IIUC, we could have main() do something like: > > > > for env [NetDrvContEnv, NetDrvEpEnv]: > > with env as cfg: > > [...] > > ksft_run(tests, args=(cfg,)) > > > > > > And then the tests could call helpers that check cfg.netns to use the > > nk_{guest,host}_ip6 addresses when true, otherwise use the regular > > addresses? > > > > It should be doable if I'm following your drift. > > Yeah, yeah, this plus some small changes here and there (to pass your > new -n in the netns mode for example).
Sounds good, I'll give it a look.

