PavlovianPomelo

- Switch to upstream variant of BUG_ON_DATA_CORRUPTION
- Disable CONFIG_WLAN_THERMAL_SHUTDOWN (Helps with WiFi wakelocks)
- Merge LA.UM.6.5.r1-09800-8x96.0 CAF release
- Merge latest f2fs backports from mainline
Merge branches 'LA.UM.6.5.r1-09800-8x96.0-merge', 'f2fs-stable-linux' and 'syscall-address-limit' into staging

* LA.UM.6.5.r1-09800-8x96.0-merge: (46 commits)
  ASoC: msm: qdsp6v2: use correct stream id of next session
  msm: mdss: Fix Gamma LUT bounds condition
  msm: kgsl: Add a property to find if secure context is supported
  msm: kgsl: Add a property to find alignment of secure buffers
  ARM: dts: msm: Enable reset via PM_RESIN_N for mdm9650 CV2X
  qcacld-2.0: Remove warning log when wlan resumes
  qcacld-2.0: Drop mgmt frames if no.of RX mgmt packets reaches to threshold
  qcacld-2.0: Fix buffer overwrite in limMlmAddBss()
  ARM: dts: msm: Enable use-default-batt-values for apq8009-dragon
  qcacld-2.0: Revert "qcacld-2.0: Refine type of formal parameter when calling do_div"
  msm: ipa: Validate routing rule id
  qcacld-2.0: Enable FILS capability bit in extended capability IE
  qcacld-2.0: Add "g_enable_bcast_probe_rsp" INI and pass it to firmware
  qcacld-2.0: change IPA dump log module and enable softIRQ threshold
  qcacld-2.0: Handle error cases cleanly, during wlan loading
  net: core: null pointer derefernce in sockev_client_cb
  qcacld-2.0: Always register frames for supplicant in hdd_wlan_startup
  ASoC: msm: qdsp6v2: Fix rtac memory unmap issue in ASM driver
  qcacld-2.0: correct some condition flags in PCIe HIF
  qcacld-2.0: Check NULL pointer
  ...

* f2fs-stable-linux: (88 commits)
  Revert "f2fs: use timespec64 for inode timestamps"
  f2fs: readahead encrypted block during GC
  f2fs: avoid fi->i_gc_rwsem[WRITE] lock in f2fs_gc
  f2fs: fix performance issue observed with multi-thread sequential read
  f2fs: fix to skip verifying block address for non-regular inode
  f2fs: rework fault injection handling to avoid a warning
  f2fs: support fault_type mount option
  f2fs: fix to return success when trimming meta area
  f2fs: fix use-after-free of dicard command entry
  f2fs: support discard submission error injection
  f2fs: split discard command in prior to block layer
  f2fs: wake up gc thread immediately when gc_urgent is set
  f2fs: fix incorrect range->len in f2fs_trim_fs()
  f2fs: refresh recent accessed nat entry in lru list
  f2fs: fix avoid race between truncate and background GC
  f2fs: avoid race between zero_range and background GC
  f2fs: fix to do sanity check with block address in main area v2
  f2fs: fix to do sanity check with inline flags
  f2fs: fix to reset i_gc_failures correctly
  f2fs: fix invalid memory access
  ...

* syscall-address-limit:
  caesium_defconfig: Turn on CONFIG_BUG_ON_DATA_CORRUPTION
  BACKPORT: arm/syscalls: Optimize address limit check
  UPSTREAM: syscalls: Use CHECK_DATA_CORRUPTION for addr_limit_user_check
  BACKPORT: arm64/syscalls: Check address limit on user-mode return
  BACKPORT: x86/syscalls: Check address limit on user-mode return
  BACKPORT: lkdtm: add bad USER_DS test
  UPSTREAM: bug: switch data corruption check to __must_check
  BACKPORT: lkdtm: Add tests for struct list corruption
  UPSTREAM: bug: Provide toggle for BUG on data corruption
  UPSTREAM: list: Split list_del() debug checking into separate function
  UPSTREAM: rculist: Consolidate DEBUG_LIST for list_add_rcu()
  BACKPORT: list: Split list_add() debug checking into separate function
  Remove Qualcomm's panic changes