Activity log for bug #1685416

Date Who What changed Old value New value Message
2017-04-22 03:53:34 Jason A. Donenfeld bug added bug
2017-04-22 03:54:11 Jason A. Donenfeld description The HWE kernel, and possibly others too, backport some virtio improvements related to setting VIRTIO_NET_HDR_F_DATA_VALID on received packets so that the CPU doesn't have to checksum packets that have already been verified by hardware. In the initial implementation of this, the kernel erroneously set this flag too for transmitted flags, which is explicitly forbidden by the virtio spec. It was rectified in these two commits: 501db511397fd6efff3aa5b4e8de415b55559550 6391a4481ba0796805d6581e42f9f0418c099e34 Both of these must be backported into your HWE kernel, and others too. While mostly nobody cares about this "correctness" issue, it turns out that Google Cloud Platform -- which uses the HWE kernel by default -- does care and will silently and mysteriously drop packets. This leads to packets being dropped entirely when being forwarded between various types of network drivers. This issue must be fixed in order to use Ubuntu on Google Cloud Platform. The HWE kernel, and possibly others too, backport some virtio improvements related to setting VIRTIO_NET_HDR_F_DATA_VALID on received packets so that the CPU doesn't have to checksum packets that have already been verified by hardware. In the initial implementation of this, the kernel erroneously set this flag too for transmitted packets, which is explicitly forbidden by the virtio spec. It was rectified in these two commits: 501db511397fd6efff3aa5b4e8de415b55559550 6391a4481ba0796805d6581e42f9f0418c099e34 Both of these must be backported into your HWE kernel, and others too. While mostly nobody cares about this "correctness" issue, it turns out that Google Cloud Platform -- which uses the HWE kernel by default -- does care and will silently and mysteriously drop packets. This leads to packets being dropped entirely when being forwarded between various types of network drivers. This issue must be fixed in order to use Ubuntu on Google Cloud Platform.
2017-04-22 03:54:28 Jason A. Donenfeld description The HWE kernel, and possibly others too, backport some virtio improvements related to setting VIRTIO_NET_HDR_F_DATA_VALID on received packets so that the CPU doesn't have to checksum packets that have already been verified by hardware. In the initial implementation of this, the kernel erroneously set this flag too for transmitted packets, which is explicitly forbidden by the virtio spec. It was rectified in these two commits: 501db511397fd6efff3aa5b4e8de415b55559550 6391a4481ba0796805d6581e42f9f0418c099e34 Both of these must be backported into your HWE kernel, and others too. While mostly nobody cares about this "correctness" issue, it turns out that Google Cloud Platform -- which uses the HWE kernel by default -- does care and will silently and mysteriously drop packets. This leads to packets being dropped entirely when being forwarded between various types of network drivers. This issue must be fixed in order to use Ubuntu on Google Cloud Platform. The HWE kernel, and possibly others too, backport some virtio improvements related to setting VIRTIO_NET_HDR_F_DATA_VALID on received packets so that the CPU doesn't have to checksum packets that have already been verified by hardware. In the initial implementation of this, the kernel erroneously set this flag too for transmitted packets, which is explicitly forbidden by the virtio spec. It was rectified in these two commits: 501db511397fd6efff3aa5b4e8de415b55559550 6391a4481ba0796805d6581e42f9f0418c099e34 Both of these must be backported into your HWE kernel, and perhaps other Ubuntu kernels too. While mostly nobody cares about this "correctness" issue, it turns out that Google Cloud Platform -- which uses the HWE kernel by default -- does care and will silently and mysteriously drop packets. This leads to packets being dropped entirely when being forwarded between various types of network drivers. This issue must be fixed in order to use Ubuntu on Google Cloud Platform.
2017-04-22 04:00:01 Jason A. Donenfeld description The HWE kernel, and possibly others too, backport some virtio improvements related to setting VIRTIO_NET_HDR_F_DATA_VALID on received packets so that the CPU doesn't have to checksum packets that have already been verified by hardware. In the initial implementation of this, the kernel erroneously set this flag too for transmitted packets, which is explicitly forbidden by the virtio spec. It was rectified in these two commits: 501db511397fd6efff3aa5b4e8de415b55559550 6391a4481ba0796805d6581e42f9f0418c099e34 Both of these must be backported into your HWE kernel, and perhaps other Ubuntu kernels too. While mostly nobody cares about this "correctness" issue, it turns out that Google Cloud Platform -- which uses the HWE kernel by default -- does care and will silently and mysteriously drop packets. This leads to packets being dropped entirely when being forwarded between various types of network drivers. This issue must be fixed in order to use Ubuntu on Google Cloud Platform. The HWE kernel, and possibly others too, backport some virtio improvements related to setting VIRTIO_NET_HDR_F_DATA_VALID on received packets so that the CPU doesn't have to checksum packets that have already been verified by hardware. In the initial implementation of this, the kernel erroneously set this flag too for transmitted packets, which is explicitly forbidden by the virtio spec. It was rectified in these two commits: 501db511397fd6efff3aa5b4e8de415b55559550 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=501db511397fd6efff3aa5b4e8de415b55559550 6391a4481ba0796805d6581e42f9f0418c099e34 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=6391a4481ba0796805d6581e42f9f0418c099e34 Both of these must be backported into your HWE kernel and perhaps other Ubuntu kernels too. (They were both backported into the kernel.org stable kernels.) While mostly nobody cares about this "correctness" issue, it turns out that Google Cloud Platform -- which uses the HWE kernel by default -- does care and will silently and mysteriously drop packets. This leads to packets being dropped entirely when being forwarded between various types of network drivers. This issue must be fixed in order to use Ubuntu on Google Cloud Platform.
2017-04-22 04:00:10 Brad Figg linux (Ubuntu): status New Incomplete
2017-04-22 11:59:08 Jason A. Donenfeld linux (Ubuntu): status Incomplete Confirmed
2017-04-22 15:00:49 Daniel bug added subscriber Daniel
2017-04-22 15:46:39 Jason A. Donenfeld bug task added linux-hwe (Ubuntu)
2017-04-22 15:46:45 Jason A. Donenfeld linux-hwe (Ubuntu): status New Confirmed
2017-04-23 18:03:11 Joshua Lund bug added subscriber Joshua Lund
2017-04-24 13:32:01 Stefan Bader nominated for series Ubuntu Yakkety
2017-04-24 13:32:01 Stefan Bader bug task added linux (Ubuntu Yakkety)
2017-04-24 13:32:01 Stefan Bader bug task added linux-hwe (Ubuntu Yakkety)
2017-04-24 13:32:42 Stefan Bader linux (Ubuntu Yakkety): importance Undecided Medium
2017-04-24 13:32:42 Stefan Bader linux (Ubuntu Yakkety): status New In Progress
2017-04-24 13:32:42 Stefan Bader linux (Ubuntu Yakkety): assignee Stefan Bader (smb)
2017-04-24 17:02:27 Stefan Bader marked as duplicate 1683947