Merge remote-tracking branch 'remotes/origin/tmp-9855ec2fd422' into msm-lahaina

* remotes/origin/tmp-9855ec2fd422:
  ABI file update for 5.3-rc4
  Linux 5.3-rc4
  Makefile: Convert -Wimplicit-fallthrough=3 to just -Wimplicit-fallthrough for clang
  ARM: ep93xx: Mark expected switch fall-through
  scsi: fas216: Mark expected switch fall-throughs
  pcmcia: db1xxx_ss: Mark expected switch fall-throughs
  video: fbdev: omapfb_main: Mark expected switch fall-throughs
  watchdog: riowd: Mark expected switch fall-through
  s390/net: Mark expected switch fall-throughs
  crypto: ux500/crypt: Mark expected switch fall-throughs
  watchdog: wdt977: Mark expected switch fall-through
  watchdog: scx200_wdt: Mark expected switch fall-through
  watchdog: Mark expected switch fall-throughs
  ARM: signal: Mark expected switch fall-through
  mfd: omap-usb-host: Mark expected switch fall-throughs
  mfd: db8500-prcmu: Mark expected switch fall-throughs
  ARM: OMAP: dma: Mark expected switch fall-throughs
  ARM: alignment: Mark expected switch fall-throughs
  ARM: tegra: Mark expected switch fall-through
  ARM/hw_breakpoint: Mark expected switch fall-throughs
  mm/memremap: Fix reuse of pgmap instances with internal references
  drm/i915: Remove redundant user_access_end() from __copy_from_user() error path
  kbuild: show hint if subdir-y/m is used to visit module Makefile
  kbuild: generate modules.order only in directories visited by obj-y/m
  kbuild: fix false-positive need-builtin calculation
  kbuild: revive single target %.ko
  gfs2: gfs2_walk_metadata fix
  selftests: kvm: Adding config fragments
  KVM: selftests: Update gitignore file for latest changes
  kvm: remove unnecessary PageReserved check
  MAINTAINERS: handle fbdev changes through drm-misc tree
  bcache: Revert "bcache: use sysfs_match_string() instead of __sysfs_match_string()"
  s390/vdso: map vdso also for statically linked binaries
  KVM: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable
  KVM: arm: Don't write junk to CP15 registers on reset
  KVM: arm64: Don't write junk to sysregs on reset
  ANDROID: gki_defconfig: disable IP_PNP, ECRYPT_FS
  dt-bindings: riscv: fix the schema compatible string for the HiFive Unleashed board
  dt-bindings: riscv: remove obsolete cpus.txt
  RISC-V: Remove udivdi3
  riscv: delay: use do_div() instead of __udivdi3()
  dt-bindings: Update the riscv,isa string description
  perf pmu-events: Fix missing "cpu_clk_unhalted.core" event
  perf annotate: Fix s390 gap between kernel end and module start
  perf record: Fix module size on s390
  perf tools: Fix include paths in ui directory
  perf tools: Fix a typo in a variable name in the Documentation Makefile
  perf cpumap: Fix writing to illegal memory in handling cpumap mask
  perf ftrace: Fix failure to set cpumask when only one cpu is present
  perf db-export: Fix thread__exec_comm()
  perf annotate: Fix printing of unaugmented disassembled instructions from BPF
  arm64: mm: add missing PTE_SPECIAL in pte_mkdevmap on arm64
  loop: set PF_MEMALLOC_NOIO for the worker thread
  usb: setup authorized_default attributes using usb_bus_notify
  bdev: Fixup error handling in blkdev_get()
  block, bfq: handle NULL return value by bfq_init_rq()
  block, bfq: move update of waker and woken list to queue freeing
  block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed
  block: aoe: Fix kernel crash due to atomic sleep when exiting
  s390/build: use size command to perform empty .bss check
  kbuild: add OBJSIZE variable for the size tool
  pwm: Fallback to the static lookup-list when acpi_pwm_get fails
  usb: iowarrior: fix deadlock on disconnect
  Revert "USB: rio500: simplify locking"
  drm/vmwgfx: fix memory leak when too many retries have occurred
  ALSA: firewire: fix a memory leak bug
  genirq/affinity: Create affinity mask for single vector
  Revert "kernfs: fix memleak in kernel_ops_readdir()"
  x86/lib/cpu: Address missing prototypes warning
  x86/purgatory: Use CFLAGS_REMOVE rather than reset KBUILD_CFLAGS
  x86/purgatory: Do not use __builtin_memcpy and __builtin_memset
  sound: fix a memory leak bug
  hwmon: (lm75) Fixup tmp75b clr_mask
  hwmon: (nct7802) Fix wrong detection of in4 presence
  libata: add SG safety checks in SFF pio transfers
  libata: have ata_scsi_rw_xlat() fail invalid passthrough requests
  block: fix O_DIRECT error handling for bio fragments
  NFSv4: Ensure state recovery handles ETIMEDOUT correctly
  Revert "drm/amdkfd: New IOCTL to allocate queue GWS"
  x86: mtrr: cyrix: Mark expected switch fall-through
  x86/ptrace: Mark expected switch fall-through
  ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457)
  Revert "PCI: Add missing link delays required by the PCIe spec"
  ALSA: hiface: fix multiple memory leak bugs
  Revert "drm/amdgpu: fix transform feedback GDS hang on gfx10 (v2)"
  RISC-V: Remove per cpu clocksource
  net: dsa: sja1105: Fix memory leak on meta state machine error path
  net: dsa: sja1105: Fix memory leak on meta state machine normal path
  net: dsa: sja1105: Really fix panic on unregistering PTP clock
  net: dsa: sja1105: Use the LOCKEDS bit for SJA1105 E/T as well
  net: dsa: sja1105: Fix broken learning with vlan_filtering disabled
  net: dsa: qca8k: Add of_node_put() in qca8k_setup_mdio_bus()
  net: sched: sample: allow accessing psample_group with rtnl
  net: sched: police: allow accessing police->params with rtnl
  net: hisilicon: Fix dma_map_single failed on arm64
  net: hisilicon: fix hip04-xmit never return TX_BUSY
  net: hisilicon: make hip04_tx_reclaim non-reentrant
  tc-testing: updated vlan action tests with batch create/delete
  net sched: update vlan action for batched events operations
  drm/amdgpu: pin the csb buffer on hw init for gfx v8
  net: stmmac: tc: Do not return a fragment entry
  net: stmmac: Fix issues when number of Queues >= 4
  net: stmmac: xgmac: Fix XGMAC selftests
  be2net: disable bh with spin_lock in be_process_mcc
  net: cxgb3_main: Fix a resource leak in a error path in 'init_one()'
  net: ethernet: sun4i-emac: Support phy-handle property for finding PHYs
  mmc: cavium: Add the missing dma unmap when the dma has finished.
  mmc: cavium: Set the correct dma max segment size for mmc_host
  mmc: sdhci-sprd: Fix the incorrect soft reset operation when runtime resuming
  Input: iforce - add sanity checks
  Input: applespi - use struct_size() helper
  ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe
  ALSA: hda - Don't override global PCM hw info flag
  s390: put _stext and _etext into .text section
  s390/head64: cleanup unused labels
  s390/unwind: remove stack recursion warning
  s390/setup: adjust start_code of init_mm to _text
  s390/mm: fix dump_pagetables top level page table walking
  s390/protvirt: avoid memory sharing for diag 308 set/store
  sched/psi: Do not require setsched permission from the trigger creator
  sched/psi: Reduce psimon FIFO priority
  sched/deadline: Fix double accounting of rq/running bw in push & pull
  HID: sony: Fix race condition between rumble and device remove.
  ALSA: usb-audio: fix a memory leak bug
  HID: hiddev: do cleanup in failure of opening a device
  HID: hiddev: avoid opening a disconnected device
  ASoC: max98373: Remove executable bits
  SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL
  smb3: update TODO list of missing features
  smb3: send CAP_DFS capability during session setup
  SMB3: Fix potential memory leak when processing compound chain
  SMB3: Fix deadlock in validate negotiate hits reconnect
  MIPS: BCM63XX: Mark expected switch fall-through
  dax: dax_layout_busy_page() should not unmap cow pages
  net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER
  drivers/net/ethernet/marvell/mvmdio.c: Fix non OF case
  net/smc: avoid fallback in case of non-blocking connect
  net/smc: do not schedule tx_work in SMC_CLOSED state
  gve: Fix case where desc_cnt and data_cnt can get out of sync
  ipv6: Fix unbalanced rcu locking in rt6_update_exception_stamp_rt
  selftests/tls: add a litmus test for the socket reuse through shutdown
  net/tls: partially revert fix transition through disconnect with close
  NTB/msi: remove incorrect MODULE defines
  UPSTREAM: net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier
  kernfs: fix memleak in kernel_ops_readdir()
  net: fix bpf_xdp_adjust_head regression for generic-XDP
  selftests/bpf: reduce time to execute test_xdp_vlan.sh
  selftests/bpf: add wrapper scripts for test_xdp_vlan.sh
  bpf: fix XDP vlan selftests test_xdp_vlan.sh
  net/mlx5e: always initialize frag->last_in_page
  net: sched: use temporary variable for actions indexes
  net: dsa: mv88e6xxx: drop adjust_link to enabled phylink
  NFC: nfcmrvl: fix gpio-handling regression
  ANDROID: Removed hardcoded kernel command line arguments
  usb: usbfs: fix double-free of usb memory upon submiturb error
  usb: yurex: Fix use-after-free in yurex_delete
  KVM: arm/arm64: Sync ICH_VMCR_EL2 back when about to block
  drm/rockchip: Suspend DP late
  HID: input: fix a4tech horizontal wheel custom usage
  HID: Add quirk for HP X1200 PIXART OEM mouse
  HID: holtek: test for sanity of intfdata
  HID: wacom: fix bit shift for Cintiq Companion 2
  HID: quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52
  x86: kvm: remove useless calls to kvm_para_available
  KVM: no need to check return value of debugfs_create functions
  KVM: remove kvm_arch_has_vcpu_debugfs()
  KVM: Fix leak vCPU's VMCS value into other pCPU
  KVM: Check preempted_in_kernel for involuntary preemption
  KVM: LAPIC: Don't need to wakeup vCPU twice afer timer fire
  HID: logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices
  drm/i915: Fix wrong escape clock divisor init for GLK
  drm/i915: fix possible memory leak in intel_hdcp_auth_downstream()
  Update abi_gki_aarch64.xml for 5.3-rc3
  cifs: fix rmmod regression in cifs.ko caused by force_sig changes
  NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts
  NFSv4: Fix an Oops in nfs4_do_setattr
  NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim()
  NFSv4: Check the return value of update_open_stateid()
  NFSv4.1: Only reap expired delegations
  NFSv4.1: Fix open stateid recovery
  NFSv4: Report the error from nfs4_select_rw_stateid()
  NFSv4: When recovering state fails with EAGAIN, retry the same recovery
  NFSv4: Print an error in the syslog when state is marked as irrecoverable
  NFSv4: Fix delegation state recovery
  NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid
  Linux 5.3-rc3
  tpm: tpm_ibm_vtpm: Fix unallocated banks
  tpm: Fix null pointer dereference on chip register error path
  MAINTAINERS: Add Geert as Renesas SoC Co-Maintainer
  kconfig: Clear "written" flag to avoid data loss
  Documentation: Add swapgs description to the Spectre v1 documentation
  net/socket: fix GCC8+ Wpacked-not-aligned warnings
  drivers/acpi/scan.c: document why we don't need the device_hotplug_lock
  memremap: move from kernel/ to mm/
  lib/test_meminit.c: use GFP_ATOMIC in RCU critical section
  asm-generic: fix -Wtype-limits compiler warnings
  cgroup: kselftest: relax fs_spec checks
  mm/memory_hotplug.c: remove unneeded return for void function
  mm/migrate.c: initialize pud_entry in migrate_vma()
  coredump: split pipe command whitespace before expanding template
  page flags: prioritize kasan bits over last-cpuid
  ubsan: build ubsan.c more conservatively
  kasan: remove clang version check for KASAN_STACK
  mm: compaction: avoid 100% CPU usage during compaction when a task is killed
  mm: migrate: fix reference check race between __find_get_block() and migration
  mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker
  ocfs2: remove set but not used variable 'last_hash'
  Revert "kmemleak: allow to coexist with fault injection"
  kernel/signal.c: fix a kernel-doc markup
  drm/modes: Fix unterminated strncpy
  drm/amd/powerplay: correct navi10 vcn powergate
  drm/amd/powerplay: honor hw limit on fetching metrics data for navi10
  drm/amd/powerplay: Allow changing of fan_control in smu_v11_0
  r8152: fix typo in register name
  net: phy: fix race in genphy_update_link
  enetc: Select PHYLIB while CONFIG_FSL_ENETC_VF is set
  net/ethernet/qlogic/qed: force the string buffer NULL-terminated
  atm: iphase: Fix Spectre v1 vulnerability
  hv_sock: Fix hang when a connection is closed
  mtd: hyperbus: Add hardware dependency to AM654 driver
  mtd: hyperbus: Kconfig: Fix HBMC_AM654 dependencies
  mtd: rawnand: micron: handle on-die "ECC-off" devices correctly
  ASoC: amd: acp3x: use dma address for acp3x dma driver
  ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver
  usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests
  xhci: Fix NULL pointer dereference at endpoint zero reset.
  usb: host: xhci-rcar: Fix timeout in xhci_suspend()
  drm/amd/amdgpu/vcn_v2_0: Move VCN 2.0 specific dec ring test to vcn_v2_0
  drm/amd/amdgpu/vcn_v2_0: Mark RB commands as KMD commands
  Revert "drm/vgem: fix cache synchronization on arm/arm64"
  s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough
  can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices
  can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices
  can: peak_usb: force the string buffer NULL-terminated
  can: sja1000: force the string buffer NULL-terminated
  spi: pxa2xx: Add support for Intel Tiger Lake
  arm64: Make debug exception handlers visible from RCU
  arm64: kprobes: Recover pstate.D in single-step exception handler
  drm/exynos: fix missing decrement of retry counter
  drm/exynos: add CONFIG_MMU dependency
  drm/exynos: remove redundant assignment to pointer 'node'
  drm/exynos: using dev_get_drvdata directly
  crypto: ccp - Ignore tag length when decrypting GCM ciphertext
  crypto: ccp - Add support for valid authsize values less than 16
  crypto: ccp - Fix oops by properly managing allocated structures
  s390/dasd: fix endless loop after read unit address configuration
  drm/nouveau: Only release VCPI slots on mode changes
  net: usb: pegasus: fix improper read if get_registers() fail
  tipc: compat: allow tipc commands without arguments
  ACPI: PM: Fix regression in acpi_device_set_power()
  i2c: s3c2410: Mark expected switch fall-through
  i2c: at91: fix clk_offset for sama5d2
  i2c: at91: disable TXRDY interrupt after sending data
  block: Fix __blkdev_direct_IO() for bio fragments
  coresight: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute
  Input: kbtab - sanity check for endpoint type
  Input: usbtouchscreen - initialize PM mutex before using it
  net: samsung: Spelling s/case/cause/
  net: packetengines: Fix manufacturer spelling and capitalization
  net: nixge: Spelling s/Instrument/Instruments/
  net: ixp4xx: Spelling s/XSacle/XScale/
  net: broadcom: Fix manufacturer name in Kconfig help text
  net: apple: Fix manufacturer name in Kconfig help text
  net: amd: Spelling s/case/cause/
  net: 8390: Fix manufacturer name in Kconfig help text
  Add entry in MAINTAINERS file for SafeSetID LSM
  mvpp2: fix panic on module removal
  RDMA/hns: Fix error return code in hns_roce_v1_rsv_lp_qp()
  drm: msm: Fix add_gpu_components
  iwlwifi: dbg_ini: fix compile time assert build errors
  RDMA/mlx5: Release locks during notifier unregister
  usb: typec: ucsi: ccg: Fix uninitilized symbol error
  IB/hfi1: Fix Spectre v1 vulnerability
  IB/mad: Fix use-after-free in ib mad completion handling
  RDMA/restrack: Track driver QP types in resource tracker
  IB/mlx5: Fix MR registration flow to use UMR properly
  RDMA/devices: Remove the lock around remove_client_context
  RDMA/devices: Do not deadlock during client removal
  IB/core: Add mitigation for Spectre V1
  arm64/mm: fix variable 'tag' set but not used
  perf bench numa: Fix cpu0 binding
  ABI: fix abi_gki_aarch64.xml due to 'ion' core changes merge.
  drm/msm: Annotate intentional switch statement fall throughs
  drm/msm: add support for per-CRTC max_vblank_count on mdp5
  ANDROID: dma-buf: Add support to get flags associated with a buffer
  ANDROID: dma-buf: Add support for mapping buffers with DMA attributes
  ANDROID: dma-buf: Add support for partial cache maintenance
  ANDROID: staging: android: ion: Expose ion_alloc() to kernel space
  ANDROID: staging: android: ion: Decouple ION page pooling from ION core
  arm64/mm: fix variable 'pud' set but not used
  arm64: Remove unneeded rcu_read_lock from debug handlers
  arm64: unwind: Prohibit probing on return_address()
  arm64: Lower priority mask for GIC_PRIO_IRQON
  regulator: of: Add of_node_put() before return in function
  drm/bochs: Use shadow buffer for bochs framebuffer console
  drm/fb-helper: Instanciate shadow FB if configured in device's mode_config
  drm/fb-helper: Map DRM client buffer only when required
  drm/client: Support unmapping of DRM client buffers
  i2c: iproc: Fix i2c master read more than 63 bytes
  parisc: Add archclean Makefile target
  parisc: Strip debug info from kernel before creating compressed vmlinuz
  parisc: Fix build of compressed kernel even with debug enabled
  drm/i915: Only recover active engines
  drm/i915: Add a wakeref getter for iff the wakeref is already active
  drm/i915: Lift intel_engines_resume() to callers
  xen/swiotlb: remember having called xen_create_contiguous_region()
  xen/swiotlb: simplify range_straddles_page_boundary()
  xen/swiotlb: fix condition for calling xen_destroy_contiguous_region()
  net: stmmac: Use netif_tx_napi_add() for TX polling function
  net: bridge: mcast: don't delete permanent entries when fast leave is enabled
  net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed()
  selftests/tls: fix TLS tests with CONFIG_TLS=n
  selinux: fix memory leak in policydb_init()
  drm/msm: Use the correct dma_sync calls in msm_gem
  Bluetooth: hci_uart: check for missing tty operations
  mm: slub: Fix slab walking for init_on_free
  riscv: defconfig: align RV64 defconfig to the output of "make savedefconfig"
  riscv: dts: fu540-c000: drop "timebase-frequency"
  riscv: Fix perf record without libelf support
  drm/vgem: fix cache synchronization on arm/arm64
  arm64/efi: fix variable 'si' set but not used
  arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG}
  arm64: vdso: Fix Makefile regression
  gfs2: Inode dirtying fix
  Unbreak mount_capable()
  isdn: hfcsusb: Fix mISDN driver crash caused by transfer buffer on the stack
  net: mediatek: Drop unneeded dependency on NET_VENDOR_MEDIATEK
  net: ag71xx: Use GFP_KERNEL instead of GFP_ATOMIC in 'ag71xx_rings_init()'
  net: ethernet: et131x: Use GFP_KERNEL instead of GFP_ATOMIC when allocating tx_ring->tcb_ring
  MAINTAINERS: floppy: take over maintainership
  drop_monitor: Add missing uAPI file to MAINTAINERS file
  mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2
  mlxsw: spectrum: Fix error path in mlxsw_sp_module_init()
  kbuild: Check for unknown options with cc-option usage in Kconfig and clang
  lib/raid6: fix unnecessary rebuild of vpermxor*.c
  kbuild: modpost: do not parse unnecessary rules for vmlinux modpost
  kbuild: modpost: remove unnecessary dependency for __modpost
  kbuild: modpost: handle KBUILD_EXTRA_SYMBOLS only for external modules
  kbuild: modpost: include .*.cmd files only when targets exist
  drm/i810: Use CONFIG_PREEMPTION
  nbd: replace kill_bdev() with __invalidate_device() again
  ata: libahci: do not complain in case of deferred probe
  io_uring: fix KASAN use after free in io_sq_wq_submit_work
  parisc: fix race condition in patching code
  parisc: rename default_defconfig to defconfig
  parisc: Fix fall-through warnings in fpudispatch.c
  parisc: Mark expected switch fall-throughs in fault.c
  Input: applespi - add dependency on LEDS_CLASS
  Revert "powerpc: slightly improve cache helpers"
  powerpc/kasan: fix early boot failure on PPC32
  drivers/macintosh/smu.c: Mark expected switch fall-through
  ASoC: max98373: add 88200 and 96000 sampling rate support
  ASoC: sun4i-i2s: Incorrect SR and WSS computation
  MAINTAINERS: Update Intel ASoC drivers maintainers
  drm/amd/powerplay: correct UVD/VCE/VCN power status retrieval
  drm/amd/powerplay: correct Navi10 VCN powergate control (v2)
  drm/amd/powerplay: support VCN powergate status retrieval for SW SMU
  drm/amd/powerplay: support VCN powergate status retrieval on Raven
  drm/amd/powerplay: add new sensor type for VCN powergate status
  drm/amdgpu: fix a potential information leaking bug
  drm/amdgpu: fix error handling in amdgpu_cs_process_fence_dep
  xen: avoid link error on ARM
  xen/gntdev.c: Replace vm_map_pages() with vm_map_pages_zero()
  drm/amd/powerplay: enable SW SMU reset functionality
  drm/amd/powerplay: fix null pointer dereference around dpm state relates
  drm/amdgpu/powerplay: use proper revision id for navi
  drm/amd/powerplay: fix temperature granularity error in smu11
  drm/amd/powerplay: add callback function of get_thermal_temperature_range
  drm/amdkfd: Fix byte align on VegaM
  fgraph: Remove redundant ftrace_graph_notrace_addr() test
  tracing: Fix header include guards in trace event headers
  dm table: fix various whitespace issues with recent DAX code
  dm table: fix dax_dev NULL dereference in device_synchronous()
  arm64: compat: vdso: Use legacy syscalls as fallback
  x86/vdso/32: Use 32bit syscall fallback
  lib/vdso/32: Provide legacy syscall fallbacks
  lib/vdso: Move fallback invocation to the callers
  lib/vdso/32: Remove inconsistent NULL pointer checks
  net: dsa: qca8k: enable port flow control
  selftests/livepatch: push and pop dynamic debug config
  kselftest: save-and-restore errno to allow for %m formatting
  compat_ioctl: pppoe: fix PPPOEIOCSFWD handling
  tipc: fix unitilized skb list crash
  loop: Fix mount(2) failure due to race with LOOP_SET_FD
  xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling()
  exit: make setting exit_state consistent
  enetc: Fix build error without PHYLIB
  net: stmmac: Sync RX Buffer upon allocation
  mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types
  net: dsa: mv88e6xxx: use link-down-define instead of plain value
  net: phy: fixed_phy: print gpio error only if gpio node is present
  scsi: qla2xxx: Fix possible fcport null-pointer dereferences
  scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA
  driver core: Fix use-after-free and double free on glue directory
  scsi: hpsa: remove printing internal cdb on tag collision
  MIPS: OProfile: Mark expected switch fall-throughs
  scsi: hpsa: correct scsi command status issue after reset
  iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment
  iwlwifi: mvm: fix an out-of-bound access
  iwlwifi: don't unmap as page memory that was mapped as single
  iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support
  iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg)
  iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info
  iwlwifi: mvm: fix frame drop from the reordering buffer
  iwlwifi: mvm: replace RS mutex with a spin_lock
  iwlwifi: mvm: send LQ command always ASYNC
  iwlwifi: mvm: fix comparison of u32 variable with less than zero
  iwlwifi: fix locking in delayed GTK setting
  iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef
  iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef
  iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks
  iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues
  iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue
  iwlwifi: mvm: add a new RSS sync notification for NSSN sync
  iwlwifi: mvm: prepare the ground for more RSS notifications
  iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41
  iwlwifi: mvm: avoid races in rate init and rate perform
  iwlwifi: mvm: disable TX-AMSDU on older NICs
  MAINTAINERS: Move linux-fpga tree to new location
  Btrfs: fix deadlock between fiemap and transaction commits
  Btrfs: fix race leading to fs corruption after transaction abort
  Btrfs: fix incremental send failure after deduplication
  nvmem: Use the same permissions for eeprom as for nvmem
  kbuild: initialize CLANG_FLAGS correctly in the top Makefile
  media: vivid: fix missing cec adapter name
  kgdboc: disable the console lock when in kgdb
  mwifiex: fix 802.11n/WPA detection
  rxrpc: Fix the lack of notification when sendmsg() fails on a DATA packet
  powerpc/spe: Mark expected switch fall-throughs
  rxrpc: Fix potential deadlock
  drm/bridge: tc358764: Fix build error
  Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues"
  drm/bridge: lvds-encoder: Fix build error while CONFIG_DRM_KMS_HELPER=m
  driver core: platform: return -ENXIO for missing GpioInt
  netfilter: ebtables: also count base chain policies
  powerpc/nvdimm: Pick nearby online node if the device node is not online
  ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check
  usb: typec: tcpm: remove tcpm dir if no children
  usb: typec: tcpm: free log buf memory when remove debug file
  usb: typec: tcpm: Add NULL check before dereferencing config
  drm/i915/gvt: Adding ppgtt to GVT GEM context after shadow pdps settled.
  drm/i915/gvt: grab runtime pm first for forcewake use
  drm/i915/gvt: fix incorrect cache entry for guest page mapping
  drm/i915/gvt: Checking workload's gma earlier
  drm/i915/gvt: Don't use ggtt_validdate_range() with size=0
  drm/i915/gvt: Warning for invalid ggtt access
  ABI: fix up abi_gki_aarch64.xml due to 'eas-dev' merge
  drm/i915/gvt: remove duplicate include of trace.h
  ABI change due to fix for PREEMPT
  scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv
  scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure
  scsi: libfc: Whitespace cleanup in libfc.h
  net: smc911x: Mark expected switch fall-through
  libata: zpodd: Fix small read overflow in zpodd_get_mech_type()
  pinctrl: aspeed: Make aspeed_pinmux_ips static
  ataflop: Mark expected switch fall-through
  net: hamradio: baycom_epp: Mark expected switch fall-through
  net: wan: sdla: Mark expected switch fall-through
  net: sctp: drop unneeded likely() call around IS_ERR()
  mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled
  netfilter: ipset: Fix rename concurrency with listing
  netfilter: ipset: Copy the right MAC address in bitmap:ip,mac and hash:ip,mac sets
  netfilter: ipset: Actually allow destination MAC address for hash:ip,mac sets too
  net: spider_net: Mark expected switch fall-through
  net: ehea: Mark expected switch fall-through
  mvpp2: refactor the HW checksum setup
  net: fix ifindex collision during namespace removal
  mvpp2: refactor MTU change code
  rocker: fix memory leaks of fib_work on two error return paths
  net: stmmac: manage errors returned by of_get_mac_address()
  GKI: change config option back to PREEMPT
  Do not dereference 'siw_crypto_shash' before checking
  net/af_iucv: mark expected switch fall-throughs
  arcnet: com20020-isa: Mark expected switch fall-throughs
  ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain
  RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes
  net: bridge: delete local fdb on device init failure
  net: sched: Fix a possible null-pointer dereference in dequeue_func()
  MAINTAINERS: Remove mailing-list entry for XDP (eXpress Data Path)
  arcnet: arc-rimi: Mark expected switch fall-throughs
  arcnet: com90io: Mark expected switch fall-throughs
  arcnet: com90xx: Mark expected switch fall-throughs
  dax: Fix missed wakeup in put_unlocked_entry()
  RDMA/hns: Fix build error
  vfio-ccw: make vfio_ccw_async_region_ops static
  s390/3215: add switch fall through comment for -Wimplicit-fallthrough
  s390/tape: add fallthrough annotations
  s390/mm: add fallthrough annotations
  s390/mm: make gmap_test_and_clear_dirty_pmd static
  s390/kexec: add missing include to machine_kexec_reloc.c
  s390/perf: make cf_diag_csd static
  s390/lib: add missing include
  s390/boot: add missing declarations and includes
  s390: update configs
  s390: clean up qdio.h
  platform/x86: pcengines-apuv2: use KEY_RESTART for front button
  pidfd: Add warning if exit_state is 0 during notification
  pidfd: remove obsolete comments from test
  mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl()
  mac80211: don't WARN on short WMM parameters from AP
  libbpf: fix missing __WORDSIZE definition
  netfilter: add include guard to xt_connlabel.h
  drm/i915: Fix the TBT AUX power well enabling
  drm/i915: Fix GEN8_MCR_SELECTOR programming
  drm/i915/vbt: Fix VBT parsing for the PSR section
  drm/i915: Make sure cdclk is high enough for DP audio on VLV/CHV
  drm/i915: Lock the engine while dumping the active request
  drm/i915/perf: add missing delay for OA muxes configuration
  drm/i915/perf: ensure we keep a reference on the driver
  drm/i915/userptr: Acquire the page lock around set_page_dirty()
  drm/i915/gtt: Mark the freed page table entries with scratch
  drm/i915/gtt: Defer the free for alloc error paths
  drm/i915: Deal with machines that expose less than three QGV points
  drm/i915: Fix memleak in runtime wakeref tracking
  drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT
  drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT
  drm/i915: fix whitelist selftests with readonly registers
  powerpc/kvm: Fall through switch case explicitly
  perf tools: Fix perf.data documentation units for memory size
  perf header: Fix use of unitialized value warning
  perf header: Fix divide by zero error if f_header.attr_size==0
  tools headers UAPI: Sync if_link.h with the kernel
  tools headers UAPI: Sync sched.h with the kernel
  tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl
  tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC()
  tools headers UAPI: Update tools's copy of drm.h headers
  tools headers UAPI: Update tools's copy of mman.h headers
  drm/i915: Fix various tracepoints for gen2
  drm/i915/perf: fix ICL perf register offsets
  drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings.
  drm/i915: Keep rings pinned while the context is active
  arm64: module: Mark expected switch fall-through
  arm64: smp: Mark expected switch fall-through
  arm64: hw_breakpoint: Fix warnings about implicit fallthrough
  drivers/perf: arm_pmu: Fix failure path in PM notifier
  arm64: compat: Allow single-byte watchpoints on all addresses
  arm64: KVM: hyp: debug-sr: Mark expected switch fall-through
  habanalabs: fix host memory polling in BE architecture
  habanalabs: fix F/W download in BE architecture
  ABI file update for 5.3-rc2
  dma-contiguous: page-align the size in dma_free_contiguous()
  dma-contiguous: do not overwrite align in dma_alloc_contiguous()
  f2fs: use EINVAL for superblock with invalid magic
  xfs: fix stack contents leakage in the v1 inumber ioctls
  ANDROID: label cuttlefish modules for gki
  kbuild: detect missing "WITH Linux-syscall-note" for uapi headers
  powerpc: Wire up clone3 syscall
  gpiolib: Preserve desc->flags when setting state
  pinctrl: aspeed-g5: Delay acquisition of regmaps
  Linux 5.3-rc2
  x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS
  eeprom: at24: make spd world-readable again
  gpio: don't WARN() on NULL descs if gpiolib is disabled
  r8169: don't use MSI before RTL8168d
  Revert ("r8169: remove 1000/Half from supported modes")
  net: phylink: Fix flow control for fixed-link
  gigaset: stop maintaining seperately
  net: rds: Fix possible null-pointer dereferences in rds_rdma_cm_event_handler_cmn()
  iio: adc: gyroadc: fix uninitialized return code
  isdn: mISDN: hfcsusb: Fix possible null-pointer dereferences in start_isoc_chain()
  docs: generic-counter.rst: fix broken references for ABI file
  ALSA: hda: Fix 1-minute detection delay when i915 module is not available
  kbuild: remove unused single-used-m
  gen_compile_commands: lower the entry count threshold
  .gitignore: Add compilation database file
  kbuild: remove unused objectify macro
  f2fs: fix to read source block before invalidating it
  dt-bindings: Fix more $id value mismatches filenames
  dt-bindings: nvmem: SID: Fix the examples node names
  dt-bindings: nvmem: Add YAML schemas for the generic NVMEM bindings
  of: Fix typo in kerneldoc
  ANDROID: Add initial rockpi4_defconfig
  net: qualcomm: rmnet: Fix incorrect UL checksum offload logic
  ip6_tunnel: fix possible use-after-free on xmit
  ocelot: Cancel delayed work before wq destruction
  qed: RDMA - Fix the hw_ver returned in device attributes
  net: usb: qmi_wwan: Add the BroadMobi BM818 card
  block: fix max segment size handling in blk_queue_virt_boundary
  tools headers UAPI: Update tools's copy of kvm.h headers
  tools include UAPI: Sync x86's syscalls_64.tbl and generic unistd.h to pick up clone3 and pidfd_open
  KVM: arm64: Update kvm_arm_exception_class and esr_class_str for new EC
  KVM: arm: vgic-v3: Mark expected switch fall-through
  arm64: KVM: regmap: Fix unexpected switch fall-through
  docs: phy: Drop duplicate 'be made'
  irqchip/renesas-rza1: Fix an use-after-free in rza1_irqc_probe()
  irqchip/irq-imx-gpcv2: Forward irq type to parent
  irqchip/irq-mbigen: Add of_node_put() before return
  irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail
  irqchip/gic-v3: Mark expected switch fall-through
  ASoC: ti: davinci-mcasp: Correct slot_width posed constraint
  ASoC: rockchip: Fix mono capture
  ASoC: Intel: Fix some acpi vs apci typo in somme comments
  ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode
  fix the struct mount leak in umount_tree()
  {nl,mac}80211: fix interface combinations on crypto controlled devices
  vhost: disable metadata prefetch optimization
  MAINTAINERS: vfio-ccw: Remove myself as the maintainer
  s390/mm: use shared variables for sysctl range check
  virtio/s390: fix race on airq_areas[]
  s390/dma: provide proper ARCH_ZONE_DMA_BITS value
  btrfs: fix extent_state leak in btrfs_lock_and_flush_ordered_range
  xen/pciback: remove set but not used variable 'old_state'
  Makefile: Globally enable fall-through warning
  drm/i915: Mark expected switch fall-throughs
  drm/amd/display: Mark expected switch fall-throughs
  drm/amdkfd/kfd_mqd_manager_v10: Avoid fall-through warning
  drm/amdgpu/gfx10: Fix missing break in switch statement
  drm/amdkfd: Fix missing break in switch statement
  perf/x86/intel: Mark expected switch fall-throughs
  mtd: onenand_base: Mark expected switch fall-through
  afs: fsclient: Mark expected switch fall-throughs
  afs: yfsclient: Mark expected switch fall-throughs
  can: mark expected switch fall-throughs
  firewire: mark expected switch fall-throughs
  ipip: validate header length in ipip_tunnel_xmit
  selftests/net: add missing gitignores (ipv6_flowlabel)
  bnx2x: Disable multi-cos feature.
  structleak: disable STRUCTLEAK_BYREF in combination with KASAN_STACK
  Documentation: TLS: fix stat counters description
  nfp: tls: rename tls packet counters
  net/mlx5e: kTLS, Call WARN_ONCE on netdev mismatch
  net/mlx5e: Prevent encap flow counter update async to user query
  net/mlx5e: Fix matching of speed to PRM link modes
  net/mlx5e: Fix wrong max num channels indication
  net/mlx5: Fix modify_cq_in alignment
  net/mlx5: Add missing RDMA_RX capabilities
  net/mlx5: Use reversed order when unregister devices
  nouveau: unlock mmap_sem on all errors from nouveau_range_fault
  nouveau: remove the block parameter to nouveau_range_fault
  mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau
  mm/hmm: always return EBUSY for invalid ranges in hmm_range_{fault,snapshot}
  fsl/fman: Remove comment referring to non-existent function
  st_nci_hci_connectivity_event_received: null check the allocation
  st21nfca_connectivity_event_received: null check the allocation
  tun: mark small packets as owned by the tap sock
  lib/dim: Fix -Wunused-const-variable warnings
  linux/dim: Fix overflow in dim calculation
  ife: error out when nla attributes are empty
  platform/x86: intel_pmc_core: Add ICL-NNPI support to PMC Core
  Platform: OLPC: add SPI MODULE_DEVICE_TABLE
  libbpf: silence GCC8 warning about string truncation
  platform/x86: wmi: add missing struct parameter description
  platform/x86: pcengines-apuv2: Fix softdep statement
  io_uring: ensure ->list is initialized for poll commands
  btrfs: Fix deadlock caused by missing memory barrier
  IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification
  IB/counters: Always initialize the port counter object
  IB/core: Fix querying total rdma stats
  IB/mlx5: Prevent concurrent MR updates during invalidation
  perf/x86/intel: Mark expected switch fall-throughs
  perf/core: Fix creating kernel counters for PMUs that override event->cpu
  perf/x86: Apply more accurate check on hypervisor platform
  perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register
  perf/x86/intel: Fix SLOTS PEBS event constraint
  locking/mutex: Test for initialized mutex
  locking/lockdep: Clean up #ifdef checks
  locking/lockdep: Hide unused 'class' variable
  locking/rwsem: Add ACQUIRE comments
  tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop
  lcoking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop
  locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty
  locking/rwsem: Don't call owner_on_cpu() on read-owner
  sched/fair: Use RCU accessors consistently for ->numa_group
  sched/fair: Don't free p->numa_faults with concurrent readers
  drm/tegra: Fix gpiod_get_from_of_node() regression
  test_firmware: fix a memory leak bug
  hpet: Fix division by zero in hpet_time_div()
  eeprom: make older eeprom drivers select NVMEM_SYSFS
  vt: Grab console_lock around con_is_bound in show_bind
  vmw_balloon: Remove Julien from the maintainers list
  staging: android: ion: Bail out upon SIGKILL when allocating memory.
  x86/speculation/mds: Apply more accurate check on hypervisor platform
  x86/hpet: Undo the early counter is counting check
  tty: serial: netx: Delete driver
  xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT).
  usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port
  Revert "usb: usb251xb: Add US port lanes inversion property"
  Revert "usb: usb251xb: Add US lanes inversion dts-bindings"
  iomap: fix Invalid License ID
  treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again
  treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers
  usb: wusbcore: fix unbalanced get/put cluster_id
  usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem()
  usb-storage: Add a limitation for blk_queue_max_hw_sectors()
  usb: pci-quirks: Minor cleanup for AMD PLL quirk
  usb: pci-quirks: Correct AMD PLL quirk detection
  Input: synaptics - enable RMI mode for HP Spectre X360
  Staging: fbtft: Fix GPIO handling
  staging: unisys: visornic: Update the description of 'poll_for_irq()'
  staging: wilc1000: flush the workqueue before deinit the host
  staging: gasket: apex: fix copy-paste typo
  Staging: fbtft: Fix reset assertion when using gpio descriptor
  Staging: fbtft: Fix probing of gpio descriptor
  ALSA: hda - Add a conexant codec entry to let mute led work
  netfilter: nft_meta_bridge: Eliminate 'out' label
  netfilter: nf_tables: Make nft_meta expression more robust
  objtool: Improve UACCESS coverage
  xtensa: fix build for cores with coprocessors
  netrom: hold sock when setting skb->destructor
  ovs: datapath: hide clang frame-overflow warnings
  net/tls: add myself as a co-maintainer
  net: phy: mscc: initialize stats array
  ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips
  net: phylink: don't start and stop SGMII PHYs in SFP modules twice
  ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6
  net/ipv4: cleanup error condition testing
  Fix uninitialized variable in ipmb_dev_int.c
  dt-bindings: interrupt-controller: al-fic: remove redundant binding
  selftests/livepatch: add test skip handling
  IB/mlx5: Fix clean_mr() to work in the expected order
  IB/mlx5: Move MRs to a kernel PD when freeing them to the MR cache
  IB/mlx5: Use direct mkey destroy command upon UMR unreg failure
  IB/mlx5: Fix unreg_umr to ignore the mkey state
  ktest: Fix some typos in config-bisect.pl
  spi: bcm2835: Fix 3-wire mode if DMA is enabled
  selftests: mlxsw: Fix typo in qos_mc_aware.sh
  access: avoid the RCU grace period for the temporary subjective credentials
  regulator: lp87565: Fix probe failure for "ti,lp87565"
  ASoC: Fail card instantiation if DAI format setup fails
  arm: use swiotlb for bounce buffering on LPAE configs
  dma-mapping: check pfn validity in dma_common_{mmap,get_sgtable}
  selinux: check sidtab limit before adding a new entry
  dt-bindings: clk: allwinner,sun4i-a10-ccu: Correct path in $id
  KVM: X86: Boost queue head vCPU to mitigate lock waiter preemption
  x86/entry/32: Pass cr2 to do_async_page_fault()
  Input: elantech - annotate fall-through case in elantech_use_host_notify()
  fpga-manager: altera-ps-spi: Fix build error
  mei: me: add mule creek canyon (EHL) device ids
  can: gw: Fix error path of cgw_module_init
  can: peak_usb: fix potential double kfree_skb()
  can: flexcan: fix stop mode acknowledgment
  can: flexcan: fix an use-after-free in flexcan_setup_stop_mode()
  can: mcp251x: add error check when wq alloc failed
  can: rcar_canfd: fix possible IRQ storm on high load
  can: dev: call netif_carrier_off() in register_candev()
  binder: prevent transactions to context manager from its own process.
  binder: Set end of SG buffer area properly.
  Documentation: move Documentation/virtual to Documentation/virt
  scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG
  scsi: ibmvfc: fix WARN_ON during event pool release
  scsi: fcoe: fix a typo
  scsi: megaraid_sas: Make some functions static
  scsi: megaraid_sas: fix panic on loading firmware crashdump
  scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas"
  libbpf: fix using uninitialized ioctl results
  selftests/bpf: add another gso_segs access
  bpf: fix access to skb_shared_info->gso_segs
  net: thunderx: Use fwnode_get_mac_address()
  bpf: fix narrower loads on s390
  sky2: Disable MSI on ASUS P6T
  net: dsa: sja1105: sja1105_main: Add of_node_put()
  net: dsa: mv88e6xxx: chip: Add of_node_put() before return
  drm/amd/display: Set enabled to false at start of audio disable
  selftests: forwarding: gre_multipath: Fix flower filters
  selftests: forwarding: gre_multipath: Enable IPv4 forwarding
  ARM: defconfig: u8500: Add new drivers
  ARM: defconfig: u8500: Refresh defconfig
  ARM: dts: bcm: bcm47094: add missing #cells for mdio-bus-mux
  ARM: davinci: fix sleep.S build error on ARMv4
  selftests/x86: fix spelling mistake "FAILT" -> "FAIL"
  selftests: kmod: Fix typo in kmod.sh
  Revert "nvme-pci: don't create a read hctx mapping without read queues"
  nvme: fix multipath crash when ANA is deactivated
  nvme: fix memory leak caused by incorrect subsystem free
  nvme: ignore subnqn for ADATA SX6000LNP
  dma-mapping: use dma_get_mask in dma_addressing_limited
  iommu/amd: Add support for X2APIC IOMMU interrupts
  ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id()
  Input: elantech - enable SMBus on new (2018+) systems
  Input: applespi - fix trivial typo in struct description
  Input: applespi - select CRC16 module
  drbd: dynamically allocate shash descriptor
  block: blk-mq: Remove blk_mq_sched_started_request and started_request
  ALSA: ac97: Fix double free of ac97_codec_device
  perf build: Do not use -Wshadow on gcc < 4.8
  perf probe: Avoid calling freeing routine multiple times for same pointer
  perf probe: Set pev->nargs to zero after freeing pev->args entries
  perf session: Fix loading of compressed data split across adjacent records
  perf stat: Always separate stalled cycles per insn
  perf stat: Fix segfault for event group in repeat mode
  perf tools: Fix proper buffer size for feature processing
  perf script: Fix off by one in brstackinsn IPC computation
  perf script: Improve man page description of metrics
  perf script: Fix --max-blocks man page description
  ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread
  ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links
  ALSA: compress: Be more restrictive about when a drain is allowed
  ALSA: compress: Don't allow paritial drain operations on capture streams
  ALSA: compress: Prevent bypasses of set_params
  ALSA: compress: Fix regression on compressed capture streams
  s390/kasan: add bitops instrumentation
  s390/bitops: make test functions return bool
  s390: wire up clone3 system call
  kbuild: enable arch/s390/include/uapi/asm/zcrypt.h for uapi header test
  s390: use __u{16,32,64} instead of uint{16,32,64}_t in uapi header
  s390/hypfs: fix a typo in the name of a function
  s390/qdio: restrict QAOB usage to IQD unicast queues
  s390/qdio: add sanity checks to the fast-requeue path
  s390: enable detection of kernel version from bzImage
  KVM: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index
  firmware: Fix missing inline
  iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA
  cpufreq/pasemi: fix use-after-free in pas_cpufreq_cpu_init()
  arm64: dts: imx8mq: fix SAI compatible
  int340X/processor_thermal_device: Fix proc_thermal_rapl_remove()
  arm64: dts: imx8mm: Correct SAI3 RXC/TXFS pin's mux option #1
  Revert "net: hns: fix LED configuration for marvell phy"
  scsi: core: fix the dma_max_mapping_size call
  scsi: fdomain: fix building pcmcia front-end
  net: stmmac: Do not cut down 1G modes
  net: stmmac: Use kcalloc() instead of kmalloc_array()
  net: stmmac: RX Descriptors need to be clean before setting buffers
  net: hns: fix LED configuration for marvell phy
  net: mvpp2: Don't check for 3 consecutive Idle frames for 10G links
  clk: renesas: cpg-mssr: Fix reset control race condition
  clk: sprd: Select REGMAP_MMIO to avoid compile errors
  riscv: dts: Add DT node for SiFive FU540 Ethernet controller driver
  clk: mediatek: mt8183: Register 13MHz clock earlier for clocksource
  clk: Add missing documentation of devm_clk_bulk_get_optional() argument
  clk: at91: generated: Truncate divisor to GENERATED_MAX_DIV + 1
  scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector
  doc:it_IT: translations in process/
  docs/vm: transhuge: fix typo in madvise reference
  drm/amdgpu/smu: move fan rpm query into the asic specific code
  drm/amd/powerplay: custom peak clock freq for navi10
  riscv: include generic support for MSI irqdomains
  drm: silence variable 'conn' set but not used
  MAINTAINERS: Add Paul as a RISC-V maintainer
  doc:it_IT: rephrase statement
  doc:it_IT: align translation to mainline
  bonding: Force slave speed check after link state recovery for 802.3ad
  drm/msm: stop abusing dma_map/unmap for cache
  RDMA/siw: Remove set but not used variables 'rv'
  IB/mlx5: Replace kfree with kvfree
  RDMA/bnxt_re: Honor vlan_id in GID entry comparison
  IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn
  IB/hfi1: Field not zero-ed when allocating TID flow memory
  IB/hfi1: Unreserve a flushed OPFN request
  IB/hfi1: Check for error on call to alloc_rsm_map_table
  drm/msm/dpu: Correct dpu encoder spinlock initialization
  RDMA/hns: Fix sg offset non-zero issue
  drm/msm: correct NULL pointer dereference in context_init
  RDMA/siw: Fix error return code in siw_init_module()
  ASoC: dapm: fix a memory leak bug
  sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y
  iommu/vt-d: Print pasid table entries MSB to LSB in debugfs
  iommu/virtio: Update to most recent specification
  iommu/iova: Remove stale cached32_node
  iommu/vt-d: Check if domain->pgd was allocated
  iommu/vt-d: Don't queue_iova() if there is no flush queue
  arm64: entry: SP Alignment Fault doesn't write to FAR_EL1
  balloon: fix up comments
  mm/balloon_compaction: avoid duplicate page removal
  iommu/vt-d: Avoid duplicated pci dma alias consideration
  arm64: Force SSBS on context switch
  Revert "iommu/vt-d: Consolidate domain_init() to avoid duplication"
  selftests/bpf: fix sendmsg6_prog on s390
  bcache: fix possible memory leak in bch_cached_dev_run()
  libbpf: Avoid designated initializers for unnamed union members
  libbpf: Fix endianness macro usage for some compilers
  selftests/tls: add shutdown tests
  selftests/tls: close the socket with open record
  selftests/tls: add a bidirectional test
  selftests/tls: test error codes around TLS ULP installation
  selftests/tls: add a test for ULP but no keys
  bpf: sockmap/tls, close can race with map free
  bpf: sockmap, only create entry if ulp is not already enabled
  bpf: sockmap, synchronize_rcu before free'ing map
  bpf: sockmap, sock_map_delete needs to use xchg
  net/tls: fix transition through disconnect with close
  net/tls: remove sock unlock/lock around strp_done()
  net/tls: remove close callback sock unlock/lock around TX work flush
  net/tls: don't call tls_sk_proto_close for hw record offload
  net/tls: don't arm strparser immediately in tls_set_sw_offload()
  pidfd: fix a poll race when setting exit_state
  MAINTAINERS: Update my email address
  gpiolib: fix incorrect IRQ requesting of an active-low lineevent
  mmc: mmc_spi: Enable stable writes
  powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails
  powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL
  powerpc/pseries: Update SCM hcall op-codes in hvcall.h
  MAINTAINERS: Update my email address
  MAINTAINERS: Fix spelling mistake in my name
  MAINTAINERS: Update my email address to @kernel.org
  mmc: meson-mx-sdio: Fix misuse of GENMASK macro
  mmc: dw_mmc: Fix occasional hang after tuning on eMMC
  mmc: host: sdhci-sprd: Fix the missing pm_runtime_put_noidle()
  spi: pxa2xx: Balance runtime PM enable/disable on error
  ASoC: SOF: use __u32 instead of uint32_t in uapi headers
  SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection
  ASoC: cs42xx8: Fix MFREQ selection issue for async mode
  ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks
  KVM: nVMX: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free
  KVM: X86: Dynamically allocate user_fpu
  KVM: X86: Fix fpu state crash in kvm guest
  Revert "kvm: x86: Use task structs fpu field for user"
  KVM: nVMX: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested
  arm64: mm: Drop pte_huge()
  arm64/sve: Fix a couple of magic numbers for the Z-reg count
  arm64/sve: Factor out FPSIMD to SVE state conversion
  arm64: stacktrace: Better handle corrupted stacks
  arm64: stacktrace: Factor out backtrace initialisation
  arm64: stacktrace: Constify stacktrace.h functions
  arm64: vdso: Cleanup Makefiles
  arm64: vdso: fix flip/flop vdso build bug
  arm64: vdso: Fix population of AT_SYSINFO_EHDR for compat vdso
  powercap: Invoke powercap_init() and rapl_init() earlier
  futex: Cleanup generic SMP variant of arch_futex_atomic_op_inuser()
  x86/irq/64: Update stale comment
  x86/sysfb_efi: Add quirks for some devices with swapped width and height
  x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user()
  mm/vmalloc: Sync unmappings in __purge_vmap_area_lazy()
  x86/mm: Sync also unmappings in vmalloc_sync_all()
  x86/mm: Check for pfn instead of page in vmalloc_sync_one()
  FROMLIST: thermal: cpu_cooling: Migrate to using the EM framework
  FROMLIST: thermal: cpu_cooling: Make the power-related code depend on IPA
  FROMLIST: arm64: defconfig: Enable CONFIG_ENERGY_MODEL
  ANDROID: sched/fair: Also do misfit in overloaded groups
  ANDROID: sched/fair: Don't balance misfits if it would overload local group
  ANDROID: sched/fair: Attempt to improve throughput for asym cap systems
  ANDROID: sched: Enable idle balance to pull single task towards cpu with higher capacity
  ANDROID: sched: Prevent unnecessary active balance of single task in sched group
  ANDROID: sched: Update max cpu capacity in case of max frequency constraints
  ANDROID: arm: enable max frequency capping
  ANDROID: arm64: enable max frequency capping
  ANDROID: cpufreq: arch_topology: implement max frequency capping
  ANDROID: sched/fair: add arch scaling function for max frequency capping
  ARM: dts: imx6ul: fix clock frequency property name of I2C buses
  ALSA: line6: Fix a typo
  firmware: fix build errors in paged buffer handling code
  io_uring: track io length in async_list based on bytes
  io_uring: don't use iov_iter_advance() for fixed buffers
  block: properly handle IOCB_NOWAIT for async O_DIRECT IO
  blk-mq: allow REQ_NOWAIT to return an error inline
  tcp: be more careful in tcp_fragment()
  hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback()
  powerpc/tm: Fix oops on sigreturn on systems without TM
  ARM: Delete netx a second time
  hwmon: (k8temp) documentation: update URL of datasheet
  hwmon: (nct6775) Fix register address and added missed tolerance for nct6106
  hwmon: (occ) Fix division by zero issue
  ARM: dts: imx7ulp: Fix usb-phy unit address format
  vrf: make sure skb->data contains ip header to make routing
  connector: remove redundant input callback from cn_dev
  qed: Prefer pcie_capability_read_word()
  igc: Prefer pcie_capability_read_word()
  cxgb4: Prefer pcie_capability_read_word()
  be2net: Synchronize be_update_queues with dev_watchdog
  bnx2x: Prevent load reordering in tx completion processing
  netfilter: ebtables: fix a memory leak bug in compat
  net: phy: sfp: hwmon: Fix scaling of RX power
  net: sched: verify that q!=NULL before setting q->flags
  chelsio: Fix a typo in a function name
  allocate_flower_entry: should check for null deref
  net: hns3: typo in the name of a constant
  kbuild: add net/netfilter/nf_tables_offload.h to header-test blacklist.
  tipc: Fix a typo
  Input: applespi - fix warnings detected by sparse
  parisc: Flush ITLB in flush_tlb_all_local() only on split TLB machines
  parisc: add kprobe_fault_handler()
  mac80211: don't warn about CW params when not using them
  mac80211: fix possible memory leak in ieee80211_assign_beacon
  nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN
  nl80211: fix VENDOR_CMD_RAW_DATA
  wireless: fix nl80211 vendor commands
  r8169: fix RTL8168g PHY init
  net: flow_offload: add flow_block structure and use it
  net: flow_offload: rename tc_setup_cb_t to flow_setup_cb_t
  net: flow_offload: remove netns parameter from flow_block_cb_alloc()
  net: openvswitch: rename flow_stats to sw_flow_stats
  iscsi_ibft: make ISCSI_IBFT dependson ACPI instead of ISCSI_IBFT_FIND
  libbpf: sanitize VAR to conservative 1-byte INT
  libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists
  netfilter: bridge: make NF_TABLES_BRIDGE tristate
  ALSA: pcm: Fix refcount_inc() on zero usage
  docs: load_config.py: ensure subdirs end with "/"
  powerpc/dma: Fix invalid DMA mmap behavior
  riscv: enable sys_clone3 syscall for rv64
  KVM: PPC: Book3S HV: XIVE: fix rollback when kvmppc_xive_create fails
  driver-core, libnvdimm: Let device subsystems add local lockdep coverage
  libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock
  libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl()
  libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant
  libnvdimm/region: Register badblocks before namespaces
  libnvdimm/bus: Prevent duplicate device_unregister() calls
  drivers/base: Introduce kill_device()
  MIPS: Annotate fall-through in Cavium Octeon code
  MIPS: Annotate fall-through in kvm/emulate.c
  mips: fix cacheinfo
  MIPS: kernel: only use i8253 clocksource with periodic clockevent
  drm/amd/display: handle active dongle port type is DP++ or DP case
  drm/amd/display: do not read link setting if edp not connected
  drm/amd/display: Increase size of audios array
  drm/amd/display: drop ASSERT() if eDP panel is not connected
  drm/amd/display: Only enable audio if speaker allocation exists
  drm/amd/display: Fix dc_create failure handling and 666 color depths
  drm/amd/display: allocate 4 ddc engines for RV2
  drm/amd/display: put back front end initialization sequence
  drm/amd/display: Wait for flip to complete
  drm/amd/display: Change min_h_sync_width from 8 to 4
  drm/amd/display: use encoder's engine id to find matched free audio device
  drm/amd/display: fix DMCU hang when going into Modern Standby
  drm/amd/display: Disable Audio on reinitialize hardware
  drm/amd/display: Read max down spread
  drm/amd/display: Check for valid stream_encode
  drm/amd/display: Wait for backlight programming completion in set backlight level
  drm/amd/display: Poll for GPUVM context ready (v2)
  drm/amd/display: wait for the whole frame after global unlock
  drm/amd/display: Copy max_clks_by_state after dce_clk_mgr_construct
  drm/amd/display: Clock does not lower in Updateplanes
  drm/amd/display: skip retrain in dc_link_set_preferred_link_settings() if using passive dongle
  drm/amd/display: swap system aperture high/low
  drm/amd/display: Set one 4:2:0-related PPS field as recommended by DSC spec
  drm/amd/display: Set default block_size, even in unexpected cases
  drm/amd/display: No audio endpoint for Dell MST display
  drm/amd/display: cap DCFCLK hardmin to 507 for NV10
  drm/amd/display: fix dsc disable
  drm/amd/display: fix up HUBBUB hw programming for VM
  drm/amd/display: initialize p_state to proper value
  drm/amdgpu: use VCN firmware offset for cache window
  drm/ttm: use the same attributes when freeing d_page->vaddr
  drm/amd/powerplay: change sysfs pp_dpm_xxx format for navi10
  drm/amdgpu: drop ras self test
  drm/amdgpu: only allow error injection to UMC IP block
  drm/amdgpu: disable GFX RAS by default
  drm/amdgpu: do not create ras debugfs/sysfs node for ASICs that don't have ras ability
  drm/amd/powerplay: report bootup clock as max supported on dpm disabled
  drm/amdgpu: Default disable GDS for compute VMIDs
  netfilter: bridge: NF_CONNTRACK_BRIDGE does not depend on NF_TABLES_BRIDGE
  netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module
  netfilter: synproxy: fix rst sequence number mismatch
  netfilter: nf_tables: Support auto-loading for inet nat
  io_uring: add a memory barrier before atomic_read
  rq-qos: use a mb for got_token
  rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule
  rq-qos: don't reset has_sleepers on spurious wakeups
  rq-qos: fix missed wake-ups in rq_qos_throttle
  wait: add wq_has_single_sleeper helper
  powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask()
  block, bfq: check also in-flight I/O in dispatch plugging
  ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1
  ALSA: hda - Optimize resume for codecs without jack detection
  spi: gpio: Add SPI_MASTER_GPIO_SS flag
  btrfs: don't leak extent_map in btrfs_get_io_geometry()
  btrfs: free checksum hash on in close_ctree
  btrfs: Fix build error while LIBCRC32C is module
  btrfs: inode: Don't compress if NODATASUM or NODATACOW set
  x86/entry/64: Use JMP instead of JMPQ
  HID: Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT
  HID: logitech-dj: add the Powerplay receiver
  HID: logitech-hidpp: add USB PID for a few more supported mice
  HID: logitech-dj: rename "gaming" receiver to "lightspeed"
  docs: virtual: add it to the documentation body
  docs: remove extra conf.py files
  docs: load_config.py: avoid needing a conf.py just due to LaTeX docs
  scripts/sphinx-pre-install: seek for Noto CJK fonts for pdf output
  scripts/sphinx-pre-install: cleanup Gentoo checks
  scripts/sphinx-pre-install: fix latexmk dependencies
  scripts/sphinx-pre-install: don't use LaTeX with CentOS 7
  scripts/sphinx-pre-install: fix script for RHEL/CentOS
  docs: conf.py: only use CJK if the font is available
  docs: conf.py: add CJK package needed by translations
  docs: pdf: add all Documentation/*/index.rst to PDF output
  docs: fix broken doc references due to renames
  docs: power: add it to to the main documentation index
  docs: powerpc: convert docs to ReST and rename to *.rst
  Documentation: fix vfio-ccw doc
  ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook
  ASoC: samsung: odroid: fix a double-free issue for cpu_dai
  ASoC: samsung: odroid: fix an use-after-free issue for codec
  regulator: axp20x: fix DCDC5 and DCDC6 for AXP803
  regulator: axp20x: fix DCDCA and DCDCD for AXP806
  block: fix sysfs module parameters directory path in comment
  blkcg: allow blkcg_policy->pd_stat() to print non-debug info too
  io_uring: fix counter inc/dec mismatch in async_list
  ata: libahci_platform: remove redundant dev_err message
  io_uring: fix the sequence comparison in io_sequence_defer
  netfilter: nft_hash: fix symhash with modulus one
  netfilter: nf_tables: don't fail when updating base chain policy
  netfilter: conntrack: always store window size un-scaled
  netfilter: synproxy: fix erroneous tcp mss option
  netfilter: nf_tables: fix module autoload for redir
  netfilter: Update obsolete comments referring to ip_conntrack
  netfilter: nf_conntrack_sip: fix expectation clash
  netfilter: Fix rpfilter dropping vrf packets by mistake
  drm/modes: Don't apply cmdline's rotation if it wasn't specified
  vfio-ccw: Update documentation for csch/hsch
  vfio-ccw: Don't call cp_free if we are processing a channel program
  vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn
  vfio-ccw: Fix memory leak and don't call cp_free in cp_init
  vfio-ccw: Fix misleading comment when setting orb.cmd.c64
  netfilter: nfnetlink: avoid deadlock due to synchronous request_module
  powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA
  KVM: PPC: Book3S HV: Save and restore guest visible PSSCR bits on pseries
  powerpc/pmu: Set pmcregs_in_use in paca when running as LPAR
  KVM: PPC: Book3S HV: Always save guest pmu for guest capable of nesting
  powerpc/mm: Limit rma_size to 1TB when running without HV mode
  iio: imu: mpu6050: add missing available scan masks
  iio: cros_ec_accel_legacy: Fix incorrect channel setting
  IIO: Ingenic JZ47xx: Set clock divider on probe
  iio: adc: max9611: Fix misuse of GENMASK macro
  f2fs: remove redundant check from f2fs_setflags_common()
  f2fs: use generic checking function for FS_IOC_FSSETXATTR
  f2fs: use generic checking and prep function for FS_IOC_SETFLAGS
  docs: driver-api: generic-counter: fix file path to ABI doc
  media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use
  media: v4l2-subdev: fix regression in check_pad()
  ASoC: audio-graph-card: add missing const at graph_get_dai_id()
  ASoC: rt1011: fix DC calibration offset not applying
  ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id()
  ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm()
  ASoC: simple-card: fix an use-after-free in simple_for_each_link()
  ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm()
  spi: spi-fsl-qspi: change i.MX7D RX FIFO size
  spi: dt-bindings: spi-controller: remove unnecessary 'maxItems: 1' from reg
  ASoC: simple-card-utils: care no Platform for DPCM
  ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai()
  ASoC: Relocate my e-mail to .com domain zone
  ASoC: rt1308: Remove executable attribute from source files
  ASoC: max98357a: use mdelay for sdmode-delay
  x86/speculation: Enable Spectre v1 swapgs mitigations
  x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations
  habanalabs: don't reset device when getting VRHOT
  habanalabs: use %pad for printing a dma_addr_t

Change-Id: If773a45ee040e67efacdfdd8bb7835e46fb93d69
Signed-off-by: Raghavendra Rao Ananta <rananta@codeaurora.org>
This commit is contained in:
Raghavendra Rao Ananta
2019-08-15 09:23:09 -07:00
1335 changed files with 84009 additions and 240344 deletions

View File

@@ -735,8 +735,8 @@ static inline int dma_coerce_mask_and_coherent(struct device *dev, u64 mask)
*/
static inline bool dma_addressing_limited(struct device *dev)
{
return min_not_zero(*dev->dma_mask, dev->bus_dma_mask) <
dma_get_required_mask(dev);
return min_not_zero(dma_get_mask(dev), dev->bus_dma_mask) <
dma_get_required_mask(dev);
}
#ifdef CONFIG_ARCH_HAS_SETUP_DMA_OPS