Backport gvnic XDP native support for DQ

(drivers/net/ethernet/google/gve/gve_rx_dqo.c)
gve_dma_sync was introduced later but does the same thing as
dma_sync_single_range_for_cpu, so gve_dma_sync was kept.

(drivers/net/ethernet/google/gve/gve_rx_dqo.c)
Conflict resolution done with if (eop && buf_len <= priv->rx_copybreak)
such that the if statement pairs correctly.

BUG=b/489525220
TEST=presubmit
RELEASE_NOTE=None

cos-patch: bug
Change-Id: Idf35308fdce4a177ddeb09f182cfc075cab61299
Signed-off-by: Derek Taylor <ddtaylor@google.com>
Reviewed-on: https://cos-review.googlesource.com/c/third_party/kernel/+/140041
Main-Branch-Verified: Cusky Presubmit Bot <presubmit@cos-infra-prod.iam.gserviceaccount.com>
Tested-by: Cusky Presubmit Bot <presubmit@cos-infra-prod.iam.gserviceaccount.com>
Reviewed-by: Kevin Berry <kpberry@google.com>
Reviewed-by: Joshua Washington <joshwash@google.com>
14 files changed