merge-gve-1.1.0 from branch/tag: gve-1.1.0 into branch: cos-4.19

Changelog:
-------------------------------------------------------------

    gve: Bump version to 1.1.0.
    gve: Move the irq db indexes out of the ntfy block struct
    gve: Add rx buffer pagecnt bias
    gve: Add netif_set_xps_queue call
    gve: Fixes race between gve_open and gve_init_prive.
    gve: Add support for raw addressing to the rx path
    gve: Add support for raw addressing in the tx path
    gve: Add support for raw addressing device option
    gve: Fixes memory barrier to make sure we have synchronized the seq no with the device.
    gve: Enable Link Speed Reporting in the driver.
    gve: Fix max Tx/Rx queues in gve_probe.
    gve: Use link status register to report link status
    gve: Batch AQ commands for creating and destroying queues.
    gve: Fix gve flags enum. The flag bits were not used as expected.
    gve: fix -ENOMEM null check on a page allocation
    gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags.
    gve: Add support for dma_mask register
    gve: Fix freeing DMA memory with different size when describe device.
    gve: Add stats for gve.
    gve: Get and set Rx copybreak via ethtool

BUG=b/156745396
SOURCE=GVNIC
TEST=tryjob

Change-Id: Ib798a7357d4867868045975885fe54ecfb6c67bb
Reviewed-on: https://cos-review.googlesource.com/c/third_party/kernel/+/1660
Reviewed-by: Roy Yang <royyang@google.com>
9 files changed