NetBSD-Bugs archive

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

Re: kern/53562: bridge(4) breaks segmentation / TX checksum offloading



On 2018/09/16 22:49, Rin Okuyama wrote:
I implemented software TX/RX offload engines for ethernet:

   http://www.netbsd.org/~rin/ether_offload_20180916.patch

Using these routines, I wrote a patch where TX offloading is canceled in
bridge_output() when the destination interface is different from the
source interface:

   http://www.netbsd.org/~rin/bridge_tx_offload_20180916.patch

With this patch, the guest successfully communicates with the host even
if any TX offloading is enabled on the host side.

Also, I added TX/RX offloading support to shmif(4):

   http://www.netbsd.org/~rin/shmif_offload_20180916.patch

Since I'm not familiar with rump, this patch has not been tested
systematically yet. But it seems to work to some extent...

I fixed a bug in the patch for ethernet:

    http://www.netbsd.org/~rin/ether_offload_20180917.patch

Other two patches are not updated:

    http://www.netbsd.org/~rin/bridge_tx_offload_20180916.patch
    http://www.netbsd.org/~rin/shmif_offload_20180916.patch

Thanks,
rin


Home | Main Index | Thread Index | Old Index