merge-upstream/v5.4.107 from branch/tag: upstream/v5.4.107 into branch: cos-5.4

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

Amir Goldstein (1):
      fuse: fix live lock in fuse_iget()

Ard Biesheuvel (1):
      crypto: x86/aes-ni-xts - use direct calls to and 4-way stride

Colin Xu (5):
      drm/i915/gvt: Set SNOOP for PAT3 on BXT/APL to workaround GPU BB hang
      drm/i915/gvt: Fix mmio handler break on BXT/APL.
      drm/i915/gvt: Fix virtual display setup for BXT/APL
      drm/i915/gvt: Fix port number for BDW on EDID region setup
      drm/i915/gvt: Fix vfio_edid issue for BXT/APL

DENG Qingfang (1):
      net: dsa: tag_mtk: fix 802.1ad VLAN egress

Florian Fainelli (1):
      net: dsa: b53: Support setting learning on port

Greg Kroah-Hartman (1):
      Linux 5.4.107

Kees Cook (1):
      crypto: x86 - Regularize glue function prototypes

Piotr Krysiuk (5):
      bpf: Prohibit alu ops for pointer types not defining ptr_limit
      bpf: Fix off-by-one for area size in creating mask to left
      bpf: Simplify alu_limit masking for pointer arithmetic
      bpf: Add sanity check for upper ptr_limit
      bpf, selftests: Fix up some test_verifier cases for unprivileged

Qu Wenruo (1):
      btrfs: scrub: Don't check free space before marking a block group RO

Suzuki K Poulose (1):
      KVM: arm64: nvhe: Save the SPE context early

Uros Bizjak (1):
      crypto: aesni - Use TEST %reg,%reg instead of CMP $0,%reg

BUG=b/183304309
TEST=tryjob, validation and K8s e2e
RELEASE_NOTE=Updated the Linux kernel to upstream/v5.4.107.

Signed-off-by: COS Kernel Merge Bot <cloud-image-merge-automation@prod.google.com>
Change-Id: I14395170e5f6dea02f06dc484bd371ad877c54d9