• Parav Pandit's avatar
    virtio-net: Reduce debug name field size to 16 bytes · d0671115
    Parav Pandit authored
    virtio queue index can be maximum of 65535. 16 bytes are enough to store
    the vq name with the existing string prefix.
    
    With this change, send queue struct saves 24 bytes and receive
    queue saves whole cache line worth 64 bytes per structure
    due to saving in alignment bytes.
    
    Pahole results before:
    
    pahole -s drivers/net/virtio_net.o | \
        grep -e "send_queue" -e "receive_queue"
    send_queue      1112    0
    receive_queue   1280    1
    
    Pahole results after:
    pahole -s drivers/net/virtio_net.o | \
        grep -e "send_queue" -e "receive_queue"
    send_queue      1088    0
    receive_queue   1216    1
    Signed-off-by: default avatarParav Pandit <parav@nvidia.com>
    Reviewed-by: default avatarPavan Chebbi <pavan.chebbi@broadcom.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    d0671115
virtio_net.c 111 KB