Re: [dpdk-dev] [PATCH 14/40] net/virtio: pack virtio HW struct
From: David Marchand <hidden>
Date: 2021-01-06 09:58:50
From: David Marchand <hidden>
Date: 2021-01-06 09:58:50
On Sun, Dec 20, 2020 at 10:15 PM Maxime Coquelin [off-list ref] wrote:
This patch improves the virtio_hw struct packing, going from 88 down to 80 bytes with a 6 bytes hole in the end of the first cacheline. Fields only used in the slow path are placed in the end, so that hot path only uses the first cacheline.
This also changes some boolean fields to uint8_t but we still assign the true/false values to them (in some cases). This works, but I would align those fields' assignments to this type change. -- David Marchand