I have been playing around with Ilya's xdpbridge sample. In my case, what I am interested in is pushing all UDP traffic to userspace. All other traffic can flow through my box. So, I setup something like this: eth0 --> br0 --> eth1 I capture all packets on eth0/eth1 and return XDP_PASS for all but UDP packets. These I redirect it to the user space application. There I set the UDP checksum to zero, that way I know it hit my code and then send it to "other" interface. The problem is that not *all* my UDP traffic has the checksum set to zero. Anyone have any ideas why that might be the case? Why is only some of the UDP traffic being pushed to user space? --joubert