android_kernel_xiaomi_sm8450/mm
Ivaylo Georgiev 28da9c212b Merge android12-5.10.17 (b129c98) into msm-5.10
* refs/heads/tmp-b129c98:
  ANDROID: mm: avoid writing to read-only elements
  Linux 5.10.17
  kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq
  ovl: expand warning in ovl_d_real()
  net/qrtr: restrict user-controlled length in qrtr_tun_write_iter()
  net/rds: restrict iovecs length for RDS_CMSG_RDMA_ARGS
  vsock: fix locking in vsock_shutdown()
  vsock/virtio: update credit only if socket is not closed
  switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT
  bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state
  net: watchdog: hold device global xmit lock during tx disable
  net/vmw_vsock: improve locking in vsock_connect_timeout()
  net/vmw_vsock: fix NULL pointer dereference
  net: fix iteration for sctp transport seq_files
  net: gro: do not keep too many GRO packets in napi->rx_list
  cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there
  cpufreq: ACPI: Extend frequency tables to cover boost frequencies
  net: dsa: call teardown method on probe failure
  udp: fix skb_copy_and_csum_datagram with odd segment sizes
  rxrpc: Fix clearance of Tx/Rx ring when releasing a call
  arm64: mte: Allow PTRACE_PEEKMTETAGS access to the zero page
  x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init()
  scripts: set proper OpenSSL include dir also for sign-file
  h8300: fix PREEMPTION build, TI_PRE_COUNT undefined
  i2c: stm32f7: fix configuration of the digital filter
  clk: sunxi-ng: mp: fix parent rate change flag check
  drm/sun4i: dw-hdmi: Fix max. frequency for H6
  drm/sun4i: Fix H6 HDMI PHY configuration
  drm/sun4i: dw-hdmi: always set clock rate
  drm/sun4i: tcon: set sync polarity for tcon1 channel
  firmware_loader: align .builtin_fw to 8
  net: hns3: add a check for index in hclge_get_rss_key()
  net: hns3: add a check for tqp_index in hclge_get_ring_chain_from_mbx()
  net: hns3: add a check for queue_id in hclge_reset_vf_queue()
  net: dsa: felix: implement port flushing on .phylink_mac_link_down
  x86/build: Disable CET instrumentation in the kernel for 32-bit too
  scsi: scsi_debug: Fix a memory leak
  netfilter: conntrack: skip identical origin tuple in same zone only
  ibmvnic: Clear failover_pending if unable to schedule
  net: stmmac: set TxQ mode back to DCB after disabling CBS
  selftests: txtimestamp: fix compilation issue
  net: enetc: initialize the RFS and RSS memories
  hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive()
  net: ipa: set error code in gsi_channel_setup()
  net: hdlc_x25: Return meaningful error code in x25_open
  xen/netback: avoid race in xenvif_rx_ring_slots_available()
  netfilter: flowtable: fix tcp and udp header checksum update
  netfilter: nftables: fix possible UAF over chains from packet path in netns
  selftests: netfilter: fix current year
  netfilter: xt_recent: Fix attempt to update deleted entry
  bpf: Check for integer overflow when using roundup_pow_of_two()
  bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3
  dmaengine: idxd: check device state before issue command
  drm/vc4: hvs: Fix buffer overflow with the dlist handling
  mt76: dma: fix a possible memory leak in mt76_add_fragment()
  ath9k: fix build error with LEDS_CLASS=m
  dmaengine: idxd: fix misc interrupt completion
  cgroup-v1: add disabled controller check in cgroup1_parse_param()
  KVM: x86: cleanup CR3 reserved bits checks
  lkdtm: don't move ctors to .rodata
  x86/efi: Remove EFI PGD build time checks
  Revert "lib: Restrict cpumask_local_spread to houskeeping CPUs"
  ubsan: implement __ubsan_handle_alignment_assumption
  ARM: kexec: fix oops after TLB are invalidated
  ARM: ensure the signal page contains defined contents
  kallsyms: fix nonconverging kallsyms table with lld
  ARM: dts: lpc32xx: Revert set default clock rate of HCLK PLL
  bfq-iosched: Revert "bfq: Fix computation of shallow depth"
  riscv: virt_addr_valid must check the address belongs to linear mapping
  drm/amd/display: Decrement refcount of dc_sink before reassignment
  drm/amd/display: Free atomic state after drm_atomic_commit
  drm/amd/display: Fix dc_sink kref count in emulated_link_detect
  drm/amd/display: Release DSC before acquiring
  drm/amd/display: Add more Clock Sources to DCN2.1
  drm/amd/display: Fix DPCD translation for LTTPR AUX_RD_INTERVAL
  nvme-pci: ignore the subsysem NQN on Phison E16
  x86/split_lock: Enable the split lock feature on another Alder Lake CPU
  scsi: lpfc: Fix EEH encountering oops with NVMe traffic
  ovl: skip getxattr of security labels
  cap: fix conversions on getxattr
  ovl: perform vfs_getxattr() with mounter creds
  arm64: dts: rockchip: Disable display for NanoPi R2S
  platform/x86: hp-wmi: Disable tablet-mode reporting by default
  arm64: dts: rockchip: remove interrupt-names property from rk3399 vdec node
  ARM: OMAP2+: Fix suspcious RCU usage splats for omap_enter_idle_coupled
  arm64: dts: qcom: sdm845: Reserve LPASS clocks in gcc
  arm64: dts: rockchip: Fix PCIe DT properties on rk3399
  soc: ti: omap-prm: Fix boot time errors for rst_map_012 bits 0 and 1
  tmpfs: disallow CONFIG_TMPFS_INODE64 on alpha
  tmpfs: disallow CONFIG_TMPFS_INODE64 on s390
  dmaengine: move channel device_node deletion to driver
  drm/dp_mst: Don't report ports connected if nothing is attached to them
  drm/i915/tgl+: Make sure TypeC FIA is powered up when initializing it
  Revert "drm/amd/display: Update NV1x SR latency values"
  cgroup: fix psi monitor for root cgroup
  arm/xen: Don't probe xenbus as part of an early initcall
  drm/i915: Fix overlay frontbuffer tracking
  tracing: Check length before giving out the filter buffer
  tracing: Do not count ftrace events in top level enable output
  gpio: ep93xx: Fix single irqchip with multi gpiochips
  gpio: ep93xx: fix BUG_ON port F usage
  gpio: mxs: GPIO_MXS should not default to y unconditionally
  Revert "dts: phy: add GPIO number and active state used for phy reset"
  objtool: Fix seg fault with Clang non-section symbols
  ANDROID: dma-buf: heaps: fix a warning in dmabuf page pools
  ANDROID: cfi: switch to synchronize_rcu_expedited()
  FROMGIT: kasan: clarify that only first bug is reported in HW_TAGS
  FROMGIT: kasan: inline HW_TAGS helper functions
  FROMGIT: arm64: fix warning in mte_get_random_tag()
  FROMGIT: arm64: kasan: simplify and inline MTE functions
  FROMGIT: kasan: ensure poisoning size alignment
  FROMGIT: kasan, mm: optimize krealloc poisoning
  FROMGIT: kasan, mm: fail krealloc on freed objects
  FROMGIT: kasan: rework krealloc tests
  FROMGIT: kasan: unify large kfree checks
  FROMGIT: kasan: clean up setting free info in kasan_slab_free
  FROMGIT: kasan: optimize large kmalloc poisoning
  FROMGIT: kasan, mm: optimize kmalloc poisoning
  FROMGIT: kasan, mm: don't save alloc stacks twice
  UPSTREAM: kasan: fix stack traces dependency for HW_TAGS
  UPSTREAM: kasan: make addr_has_metadata() return true for valid addresses
  UPSTREAM: kasan: add explicit preconditions to kasan_report()
  ANDROID: gki_defconfig: Enable CONFIG_PAGE_OWNER
  ANDROID: gki_defconfig: enable CONFIG_KASAN_HW_TAGS
  FROMGIT: lib: stackdepot: fix ignoring return value warning
  FROMGIT: lib: stackdepot: add support to disable stack depot
  FROMGIT: lib: stackdepot: add support to configure STACK_HASH_SIZE
  UPSTREAM: lib/stackdepot.c: use array_size() helper in jhash2()
  UPSTREAM: lib/stackdepot.c: use flex_array_size() helper in memcpy()
  UPSTREAM: lib/stackdepot.c: replace one-element array with flexible-array member
  ANDROID: build_config: drop CONFIG_KASAN_PANIC_ON_WARN
  ANDROID: sched: Export max_load_balance_interval

Conflicts:
	lib/Kconfig
	lib/stackdepot.c

Change-Id: Ie00619c0594aeaf0656f41ec94d38683372a4863
Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org>
2021-02-18 10:43:59 -08:00
..
kasan FROMGIT: kasan: clarify that only first bug is reported in HW_TAGS 2021-02-16 15:33:33 +01:00
kfence FROMGIT: kfence: use error_report_end tracepoint 2021-02-05 09:20:54 -08:00
backing-dev.c bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag 2020-09-24 13:43:39 -06:00
balloon_compaction.c
cleancache.c
cma_debug.c FROMLIST: mm: cma: introduce gfp flag in cma_alloc instead of no_warn 2021-01-25 12:21:02 -08:00
cma.c FROMLIST: mm: cma: introduce gfp flag in cma_alloc instead of no_warn 2021-01-25 12:21:02 -08:00
cma.h mm: cma: use CMA_MAX_NAME to define the length of cma name array 2020-09-01 09:19:43 +02:00
compaction.c mm, compaction: move high_pfn to the for loop scope 2021-02-10 09:29:21 +01:00
debug_page_ref.c
debug_vm_pgtable.c mm/debug_vm_pgtable: avoid doing memory allocation with pgtable_t mapped. 2020-10-16 11:11:14 -07:00
debug.c mm, dump_page: rename head_mapcount() --> head_compound_mapcount() 2020-10-13 18:38:29 -07:00
dmapool.c mm/dmapool.c: replace hard coded function name with __func__ 2020-10-13 18:38:32 -07:00
early_ioremap.c
fadvise.c mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED 2020-10-13 18:38:29 -07:00
failslab.c
filemap.c BACKPORT: FROMGIT: mm: filemap: Fix microblaze build failure with 'mmu_defconfig' 2021-02-11 12:16:05 +00:00
frame_vector.c mmap locking API: convert mmap_sem comments 2020-06-09 09:39:14 -07:00
frontswap.c mm/frontswap: mark various intentional data races 2020-08-14 19:56:56 -07:00
gup_benchmark.c mm/gup_benchmark: take the mmap lock around GUP 2020-10-18 09:27:09 -07:00
gup.c mm/gup: combine put_compound_head() and unpin_user_page() 2020-12-30 11:53:54 +01:00
highmem.c mm/highmem.c: clean up endif comments 2020-10-16 11:11:18 -07:00
hmm.c mm: do page fault accounting in handle_mm_fault 2020-08-12 10:58:02 -07:00
huge_memory.c This is the 5.10.15 stable release 2021-02-10 09:53:50 +01:00
hugetlb_cgroup.c hugetlb_cgroup: fix offline of hugetlb cgroup with reservations 2020-12-06 10:19:07 -08:00
hugetlb.c This is the 5.10.15 stable release 2021-02-10 09:53:50 +01:00
hwpoison-inject.c mm,hwpoison-inject: don't pin for hwpoison_filter 2020-10-16 11:11:16 -07:00
init-mm.c FROMLIST: mm: protect mm_rb tree with a rwlock 2021-01-22 18:00:57 +00:00
internal.h FROMLIST: mm: provide speculative fault infrastructure 2021-01-22 18:01:16 +00:00
interval_tree.c
ioremap.c mm: move p?d_alloc_track to separate header file 2020-08-07 11:33:26 -07:00
Kconfig FROMLIST: mm: introduce CONFIG_SPECULATIVE_PAGE_FAULT 2021-01-22 17:58:55 +00:00
Kconfig.debug treewide: replace '---help---' in Kconfig files with 'help' 2020-06-14 01:57:21 +09:00
khugepaged.c BACKPORT: FROMGIT: mm: Avoid modifying vmf.address in __collapse_huge_page_swapin() 2021-02-11 12:15:32 +00:00
kmemleak.c mm/kmemleak: rely on rcu for task stack scanning 2020-10-13 18:38:27 -07:00
ksm.c docs: get rid of :c:type explicit declarations for structs 2020-10-15 07:49:40 +02:00
list_lru.c mm: list_lru: set shrinker map bit when child nr_items is not zero 2020-12-06 10:19:07 -08:00
maccess.c uaccess: add force_uaccess_{begin,end} helpers 2020-08-12 10:57:59 -07:00
madvise.c FROMLIST: mm: protect VMA modifications using VMA sequence count 2021-01-22 17:59:47 +00:00
Makefile BACKPORT: mm: add Kernel Electric-Fence infrastructure 2021-02-05 09:20:52 -08:00
mapping_dirty_helpers.c mm/mapping_dirty_helpers: update huge page-table entry callbacks 2020-04-02 09:35:29 -07:00
memblock.c This is the 5.10.15 stable release 2021-02-10 09:53:50 +01:00
memcontrol.c Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" 2021-02-13 13:55:17 +01:00
memfd.c
memory_hotplug.c ANDROID: mm/memory_hotplug: fix check for proper subsection removal 2021-02-09 01:18:45 +00:00
memory-failure.c mm,memory_failure: always pin the page in madvise_inject_error 2020-12-30 11:53:55 +01:00
memory.c ANDROID: mm: avoid writing to read-only elements 2021-02-17 22:35:38 +00:00
mempolicy.c FROMLIST: mm: protect VMA modifications using VMA sequence count 2021-01-22 17:59:47 +00:00
mempool.c FROMGIT: kasan: move _RET_IP_ to inline wrappers 2021-02-07 13:41:42 -08:00
memremap.c mm/mremap_pages: fix static key devmap_managed_key updates 2020-11-02 12:14:18 -08:00
memtest.c
migrate.c This is the 5.10.11 stable release 2021-01-27 12:12:33 +01:00
mincore.c mm: factor find_get_incore_page out of mincore_page 2020-10-13 18:38:29 -07:00
mlock.c FROMLIST: mm: protect VMA modifications using VMA sequence count 2021-01-22 17:59:47 +00:00
mm_init.c mm: adjust vm_committed_as_batch according to vm overcommit policy 2020-08-07 11:33:26 -07:00
mmap.c ANDROID: mm: use raw seqcount variants in vm_write_* 2021-01-22 18:02:43 +00:00
mmu_gather.c mmap locking API: convert mmap_sem comments 2020-06-09 09:39:14 -07:00
mmu_notifier.c mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert 2020-10-16 11:11:17 -07:00
mmzone.c ANDROID: mm: Create vendor hooks to control ZONE_MOVABLE allocations 2020-12-01 18:07:54 +00:00
mprotect.c FROMLIST: mm: protect VMA modifications using VMA sequence count 2021-01-22 17:59:47 +00:00
mremap.c UPSTREAM: mm/mremap.c: fix extent calculation 2021-01-29 18:27:32 +00:00
msync.c mmap locking API: use coccinelle to convert mmap_sem rwsem call sites 2020-06-09 09:39:14 -07:00
nommu.c BACKPORT: FROMGIT: mm/nommu: Fix return type of filemap_map_pages() 2021-02-11 12:15:58 +00:00
oom_kill.c ANDROID: mm, oom: Fix select_bad_process customization 2021-02-04 23:28:45 +00:00
page_alloc.c mm/page_alloc: add a missing mm_page_alloc_zone_locked() tracepoint 2021-01-30 13:55:19 +01:00
page_counter.c mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() 2020-10-13 18:38:30 -07:00
page_ext.c ANDROID: mm: Export lookup_page_ext 2021-01-06 16:16:41 +00:00
page_idle.c mm/page_idle.c: skip offline pages 2020-06-08 11:05:55 -07:00
page_io.c mm/page_io.c: remove useless out label in __swap_writepage() 2020-10-13 18:38:30 -07:00
page_isolation.c mm: rename page_order() to buddy_order() 2020-10-16 11:11:19 -07:00
page_owner.c ANDROID: mm: add get_page_owner_handle function 2021-01-19 22:17:15 +00:00
page_poison.c UPSTREAM: kasan, mm: reset tags when accessing metadata 2021-01-19 21:47:30 -08:00
page_reporting.c mm: rename page_order() to buddy_order() 2020-10-16 11:11:19 -07:00
page_reporting.h mm: introduce include/linux/pgtable.h 2020-06-09 09:39:13 -07:00
page_vma_mapped.c mm: replace hpage_nr_pages with thp_nr_pages 2020-08-14 19:56:56 -07:00
page-writeback.c mm: make wait_on_page_writeback() wait for multiple pending writebacks 2021-01-12 20:18:22 +01:00
pagewalk.c mmap locking API: convert mmap_sem comments 2020-06-09 09:39:14 -07:00
percpu-internal.h mm: memcg/percpu: account percpu memory to memory cgroups 2020-08-12 10:57:55 -07:00
percpu-km.c mm: memcg/percpu: account percpu memory to memory cgroups 2020-08-12 10:57:55 -07:00
percpu-stats.c mm: memcg/percpu: account percpu memory to memory cgroups 2020-08-12 10:57:55 -07:00
percpu-vm.c mm: memcg/percpu: account percpu memory to memory cgroups 2020-08-12 10:57:55 -07:00
percpu.c ANDROID: mm: Export pcpu_nr_pages 2021-01-11 20:27:24 +00:00
pgalloc-track.h mm: move p?d_alloc_track to separate header file 2020-08-07 11:33:26 -07:00
pgtable-generic.c mm: introduce include/linux/pgtable.h 2020-06-09 09:39:13 -07:00
process_vm_access.c mm/process_vm_access.c: include compat.h 2021-01-19 18:27:21 +01:00
ptdump.c BACKPORT: kasan, arm64: expand CONFIG_KASAN checks 2021-01-19 21:47:30 -08:00
readahead.c ANDROID: mm: Create vendor hooks to control ZONE_MOVABLE allocations 2020-12-01 18:07:54 +00:00
rmap.c FROMLIST: mm: introduce __page_add_new_anon_rmap() 2021-01-22 18:00:48 +00:00
rodata_test.c mm/rodata_test.c: fix missing function declaration 2020-08-21 09:52:53 -07:00
shmem.c BACKPORT: FROMGIT: mm: Use static initialisers for immutable fields of 'struct vm_fault' 2021-02-11 12:15:40 +00:00
showmem.c
shuffle.c mm: rename page_order() to buddy_order() 2020-10-16 11:11:19 -07:00
shuffle.h mm/shuffle: remove dynamic reconfiguration 2020-08-07 11:33:29 -07:00
slab_common.c FROMGIT: kasan, mm: optimize krealloc poisoning 2021-02-16 15:33:32 +01:00
slab.c FROMGIT: kasan: move _RET_IP_ to inline wrappers 2021-02-07 13:41:42 -08:00
slab.h mm: memcg/slab: fix obj_cgroup_charge() return value handling 2020-12-06 10:19:07 -08:00
slob.c mm: memcg: convert vmstat slab counters to bytes 2020-08-07 11:33:24 -07:00
slub.c FROMGIT: kasan, mm: optimize kmalloc poisoning 2021-02-16 15:33:31 +01:00
sparse-vmemmap.c mm/sparse: only sub-section aligned range would be populated 2020-08-07 11:33:27 -07:00
sparse.c mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG 2020-10-16 11:11:18 -07:00
swap_cgroup.c mm: memcontrol: make swap tracking an integral part of memory control 2020-06-03 20:09:48 -07:00
swap_slots.c mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() 2020-10-13 18:38:30 -07:00
swap_state.c FROMLIST: mm: protect VMA modifications using VMA sequence count 2021-01-22 17:59:47 +00:00
swap.c FROMLIST: mm: introduce __lru_cache_add_active_or_unevictable 2021-01-22 18:00:32 +00:00
swapfile.c BACKPORT: FROMGIT: mm: Use static initialisers for immutable fields of 'struct vm_fault' 2021-02-11 12:15:40 +00:00
truncate.c mm/truncate.c: make __invalidate_mapping_pages() static 2020-11-02 12:14:19 -08:00
usercopy.c mm/usercopy.c: delete duplicated word 2020-08-12 10:57:58 -07:00
userfaultfd.c mm/vmscan: protect the workingset on anonymous LRU 2020-08-12 10:57:55 -07:00
util.c mm/util.c: update the kerneldoc for kstrdup_const() 2020-10-16 11:11:17 -07:00
vmacache.c kernel: better document the use_mm/unuse_mm API contract 2020-06-10 19:14:18 -07:00
vmalloc.c This is the 5.10.9 stable release 2021-01-19 18:49:54 +01:00
vmpressure.c mm: vmpressure: use mem_cgroup_is_root API 2020-04-02 09:35:31 -07:00
vmscan.c mm: don't put pinned pages into the swap cache 2021-01-19 18:27:29 +01:00
vmstat.c FROMLIST: mm: add speculative page fault vmstats 2021-01-22 18:01:43 +00:00
workingset.c XArray updates for 5.9 2020-10-20 14:39:37 -07:00
z3fold.c z3fold: stricter locking and more careful reclaim 2020-12-30 11:54:10 +01:00
zbud.c mm/zbud: remove redundant initialization 2020-10-13 18:38:34 -07:00
zpool.c mm/zpool.c: delete duplicated word and fix grammar 2020-08-12 10:57:58 -07:00
zsmalloc.c ANDROID: zram: allow zram to allocate CMA pages 2021-02-03 22:54:39 +00:00
zswap.c mm/zswap: allow setting default status, compressor and allocator in Kconfig 2020-04-07 10:43:41 -07:00