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

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

Greg Kroah-Hartman (1):
      Linux 5.4.57

Grygorii Strashko (1):
      ARM: percpu.h: fix build error

Jiang Ying (1):
      ext4: fix direct I/O read error

Linus Torvalds (2):
      random32: remove net_rand_state from the latent entropy gcc plugin
      random32: move the pseudo-random 32-bit definitions to prandom.h

Lorenz Bauer (2):
      selftests: bpf: Fix detach from sockmap tests
      bpf: sockmap: Require attach_bpf_fd when detaching a program

Marc Zyngier (1):
      arm64: Workaround circular dependency in pointer_auth.h

Willy Tarreau (2):
      random32: update the net random state on interrupt and activity
      random: fix circular include dependency on arm64 after addition of percpu.h

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

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