On 10/4/2019 7:44 AM, Darrell Ball wrote:


On Fri, Oct 4, 2019 at 7:05 AM Gregory Rose <[email protected] <mailto:[email protected]>> wrote:


    On 10/3/2019 6:56 PM, Darrell Ball wrote:
    > Thanks for the patch
    >
    > This approach will not work for the userspace datapath
    >
    > Few issues off the top of my head:
    >
    > 1/ packet-out frees the packet (which is a fragment in this case)
    > after completion
    >    hence multiple packet-outs need to be part of a single Openflow
    > bundle command as in other similar tests
    >    This test involves 2 fragments for the first 2 packets.
    >
    > 2/ Userpsace datapath checks UDP checksums; for V6 packets, they
    need
    > to always be correct and they are not presently
    >
    > 3/ UDP header lengths cannot be larger than the memory allocated
    for
    > the packet, else sanity checking will filter
    >     out the packet
    >
    > Alternatively, if you want to use this simplified approach, you can
    > disable the test for the userspace datapath.

    There's no reason that I know of to run this test in the userspace
datapath.

yep

It should be disabled.

    How do you do that?


You need to add a macro to check applicability
for kernel, it will do nothing for check-kmod case; for full check-kernel support, 'if desired', you need to check for versions that have the fix for userspace, it will unconditionally skip the test, although a comment explaining why would be helpful see the example for CHECK_CT_DPIF_PER_ZONE_LIMIT which handles check-kmod vs check-system-userspace

I noticed a couple other issues:

The test is labeled "fragment reassembly test":

a/ All the conntrack fragmentation tests include a reassembly aspect so a better name describing the special purpose of the test might be helpful along with a
comment explaining the special purpose for the test.

b/ The "test" part of the name is redundant

Haha - OK

The patch is already applied - I'll send a follow-up patch including your suggestions.

Thanks,

- Greg

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to