merge-upstream/v5.10.108 from branch/tag: upstream/v5.10.108 into branch: cos-5.10

Conflicts:
 include/net/sock.h

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

Alan Stern (2):
      usb: gadget: Fix use-after-free bug by not setting udc->dev.driver
      usb: usbtmc: Fix bug in pipe direction for control transfers

Arnd Bergmann (1):
      arm64: fix clang warning about TRAMP_VALIAS

Brian Masney (1):
      crypto: qcom-rng - ensure buffer for generate is completely filled

Christoph Niedermaier (1):
      drm/imx: parallel-display: Remove bus flags check in imx_pd_bridge_atomic_check()

Dan Carpenter (1):
      usb: gadget: rndis: prevent integer overflow in rndis_set_response()

Doug Berger (1):
      net: bcmgenet: skip invalid partial checksums

Eric Dumazet (1):
      net/packet: fix slab-out-of-bounds access in packet_recvmsg()

Fabio Estevam (1):
      smsc95xx: Ignore -ENODEV errors when device is unplugged

Greg Kroah-Hartman (2):
      Revert "selftests/bpf: Add test for bpf_timer overwriting crash"
      Linux 5.10.108

Guo Ziliang (1):
      mm: swap: get rid of livelock in swapin readahead

Jiasheng Jiang (2):
      atm: eni: Add check for dma_map_single
      hv_netvsc: Add check for kvmalloc_array

Jiyong Park (1):
      vsock: each transport cycles only on its own sockets

Joseph Qi (1):
      ocfs2: fix crash when initialize filecheck kobj fails

Juerg Haefliger (1):
      net: phy: mscc: Add MODULE_FIRMWARE macros

Kurt Cancemi (1):
      net: phy: marvell: Fix invalid comparison in the resume and suspend functions

Manish Chopra (1):
      bnx2x: fix built-in kernel driver load failure

Marek Vasut (1):
      drm/panel: simple: Fix Innolux G070Y2-L01 BPP settings

Markus Reichl (1):
      net: usb: Correct reset handling of smsc95xx

Martyn Welch (1):
      net: usb: Correct PHY handling of smsc95xx

Matt Lupfer (1):
      scsi: mpt3sas: Page fault in reply q processing

Miaoqian Lin (1):
      net: dsa: Add missing of_node_put() in dsa_port_parse_of

Michael Petlan (1):
      perf symbols: Fix symbol size calculation condition

Nicolas Dichtel (1):
      net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit()

Pavel Skripkin (1):
      Input: aiptek - properly check endpoint type

Randy Dunlap (1):
      efi: fix return value of __setup handlers

Sabrina Dubroca (1):
      esp6: fix check on ipv6_skip_exthdr's return value

Steffen Klassert (1):
      esp: Fix possible buffer overflow in ESP transformation

Vladimir Oltean (1):
      net: mscc: ocelot: fix backwards compatibility with single-chain tc-flower offload

BUG=b/226544033
TEST=tryjob, validation and K8s e2e
RELEASE_NOTE=Updated the Linux kernel to v5.10.108.

Signed-off-by: royyang <royyang@google.com>
Change-Id: I71e0db7b8effb0b16e5bbd05126643b3e4d1e0a8