33259059523a Linux 6.0.0-xanmod1 4e2684ed25cd XANMOD: scripts/setlocalversion: Move localversion* files to the end b338392ab797 mm/mmap.c: pass in mapping to __vma_link_file() 30cbc90e009e mm/mmap: drop range_has_overlap() function 7a1831ec6865 mm: remove the vma linked list 24100db026c2 mm/vmscan: Use vma iterator instead of vm_next 7e973ae75992 riscv: use vma iterator for vdso 65eddffedc4a nommu: remove uses of VMA linked list 011fd661dece i915: use the VMA iterator 07fa26753484 mm/swapfile: use vma iterator instead of vma linked list 3f2dc51aa948 mm/pagewalk: use vma_find() instead of vma linked list 11cdab3ca23b mm/oom_kill: use vma iterators instead of vma linked list 14cbb30eef4a mm/msync: use vma_find() instead of vma linked list 619b9005d1c4 mm/mremap: use vma_find_intersection() instead of vma linked list 1f4c5c0de738 mm/mprotect: use maple tree navigation instead of VMA linked list e6e56789f1a4 mm/mlock: use vma iterator and maple state instead of vma linked list 4f10986ccfa9 mm/mempolicy: use vma iterator & maple state instead of vma linked list 19543af5b33e mm/memcontrol: stop using mm->highest_vm_end 56978fa6bcad mm/madvise: use vma_find() instead of vma linked list 24272c4af966 mm/ksm: use vma iterators instead of vma linked list 46a4d13b9d26 mm/khugepaged: stop using vma linked list 4294269f11ed mm/gup: use maple tree navigation instead of linked list 1efb0e09b05e bpf: remove VMA linked list 2f225aa51edb fork: use VMA iterator 4bfb9c0367bf sched: use maple tree iterator to walk VMAs 655e80351911 perf: use VMA iterator 46471806fa3e acct: use VMA iterator instead of linked list c281f4150b51 ipc/shm: use VMA iterator instead of linked list 8e8a31497d8a userfaultfd: use maple tree iterator to iterate VMAs bf18fab98b15 fs/proc/task_mmu: stop using linked list and highest_vm_end d0759b74cc9a fs/proc/base: use the vma iterators in place of linked list 3425245c1d21 exec: use VMA iterator instead of linked list f61fbb149be8 coredump: remove vma linked list walk a057c375eb33 um: remove vma linked list walk 23e102ba82d3 optee: remove vma linked list walk ae7b8b0d87dc cxl: remove vma linked list walk 16f285ce32bc xtensa: remove vma linked list walks e0323853de17 x86: remove vma linked list walks ab8cba2e3bfd s390: remove vma linked list walks 82a213a773df powerpc: remove mmap linked list walks e4d76d7cd551 parisc: remove mmap linked list from cache handling feb9d760fb22 arm64: Change elfcore for_each_mte_vma() to use VMA iterator b23a4e990fb0 arm64: remove mmap linked list from vdso 32dffe9cf155 mm/mmap: change do_brk_munmap() to use do_mas_align_munmap() e4e0fea58ea1 mm/mmap: reorganize munmap to use maple states 63744e3fce43 mm/mmap: move mmap_region() below do_munmap() cff2b0d390d0 mm: convert vma_lookup() to use mtree_load() 8b7fd055590b mm: remove vmacache 62a0f26210bc mm/mmap: use advanced maple tree API for mmap_region() 7976c7cd205c mm: use maple tree operations for find_vma_intersection() 1108eb09ce02 mm/mmap: change do_brk_flags() to expand existing VMA and add do_brk_munmap() 6cccf3f62c10 mm/khugepaged: optimize collapse_pte_mapped_thp() by using vma_lookup() 0c073f9ca8f0 mm: optimize find_exact_vma() to use vma_lookup() 4193619d8b30 xen: use vma_lookup() in privcmd_ioctl_mmap() 8af043f9d8bf mmap: change zeroing of maple tree in __vma_adjust() c9a2202185fc mm: remove rb tree. 0706d041b99e proc: remove VMA rbtree use from nommu 3b1673be0812 damon: convert __damon_va_three_regions to use the VMA iterator 17d2ccb7fd15 kernel/fork: use maple tree for dup_mmap() during forking 4a99e8ac694a mm/mmap: use maple tree for unmapped_area{_topdown} 772d54e48cc6 mm/mmap: use the maple tree for find_vma_prev() instead of the rbtree 76903aa3f27a mm/mmap: use the maple tree in find_vma() instead of the rbtree. f399b7d8c4c7 mmap: use the VMA iterator in count_vma_pages_range() 054d834a8ff1 mm: add VMA iterator 9ad235cea175 mm: start tracking VMAs with maple tree ebce1b587998 lib/test_maple_tree: add testing for maple tree a6503ef6e91d radix tree test suite: add lockdep_is_held to header 08478061fc8a radix tree test suite: add support for slab bulk APIs 2e772b6e3141 radix tree test suite: add allocation counts and size to kmem_cache 17baf643a6f1 radix tree test suite: add kmem_cache_set_non_kernel() 311edb5666d3 radix tree test suite: add pr_err define 239f3ec5d9aa Maple Tree: add new data structure 83f537f0ea98 mm: multi-gen LRU: design doc a8ee626cf48f mm: multi-gen LRU: admin guide a40c369b5bf9 mm: multi-gen LRU: debugfs interface a91dd6b74270 mm: multi-gen LRU: thrashing prevention ca93c00d18a0 mm: multi-gen LRU: kill switch 040561f776b5 mm: multi-gen LRU: optimize multiple memcgs d69a18903af8 mm: multi-gen LRU: support page table walks ea5691aa840a mm: multi-gen LRU: exploit locality in rmap 40829ecfbf9e mm: multi-gen LRU: minimal implementation 22dd51189c1f mm: multi-gen LRU: groundwork c4bf71f3815c Revert "include/linux/mm_inline.h: fold __update_lru_size() into its sole caller" 64c694c4f4f9 mm/vmscan.c: refactor shrink_node() 2cc2cfac3505 mm: x86: add CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG 70410b381a4f mm: x86, arm64: add arch_has_hw_pte_young() 480fefb8f23a i2c: busses: Add SMBus capability to work with OpenRGB driver control 337e4ff50f3a pci: Enable overrides for missing ACS capabilities 7214178c2707 sysctl: add sysctl to disallow unprivileged CLONE_NEWUSER by default 7255ae89e432 winesync: Introduce the winesync driver and character device patchset 1da1676cd268 SAUCE: binder: give binder_alloc its own debug mask file d040142a2987 SAUCE: binder: turn into module ad732bef4221 init: wait for partition and retry scan 6ff1c2983c54 drivers: initialize ata before graphics 4a47a48ed1e6 locking: rwsem: spin faster b1ffe7a97035 firmware: Enable stateless firmware loading 8408ab7f9098 intel_rapl: Silence rapl trace debug 58db8824f8d7 netfilter: Add full cone NAT support c6d0bc235374 mac80211: ignore AP power level when tx power type is "fixed" fc0293a37f06 net-tcp_bbr: v2: Use correct 64-bit division 5fdaa51bd85b net-tcp_bbr: v2: Fix missing ECT markings on retransmits for BBRv2 e878e3a184ea net-tcp_bbr: v2: don't assume prior_cwnd was set entering CA_Loss a920e713a124 net-tcp_bbr: v2: remove cycle_rand parameter that is unused in BBRv2 d5cb3035f239 net-tcp_bbr: v2: remove field bw_rtts that is unused in BBRv2 c21f9f1d317d net-tcp_bbr: v2: remove unnecessary rs.delivered_ce logic upon loss bb7e932939b6 net-tcp_bbr: v2: BBRv2 ("bbr2") congestion control for Linux TCP 91caa8f8a008 net-tcp: add fast_ack_mode=1: skip rwin check in tcp_fast_ack_mode__tcp_ack_snd_check() fbb5ead9dfa8 net-tcp: re-generalize TSO sizing in TCP CC module API d4d33365985a net-tcp: add new ca opts flag TCP_CONG_WANTS_CE_EVENTS deaeafb1fc97 net-tcp_bbr: v2: set tx.in_flight for skbs in repair write queue 12b1c175804d net-tcp_bbr: v2: adjust skb tx.in_flight upon split in tcp_fragment() 39fc28870162 net-tcp_bbr: v2: adjust skb tx.in_flight upon merge in tcp_shifted_skb() 6dfefa381bc6 net-tcp_bbr: v2: factor out tx.in_flight setting into tcp_set_tx_in_flight() 2877a7d99b16 net-tcp_bbr: v2: introduce ca_ops->skb_marked_lost() CC module callback API 75175c39041a net-tcp_bbr: v2: export FLAG_ECE in rate_sample.is_ece 9daa252ceeca net-tcp_bbr: v2: count packets lost over TCP rate sampling interval 067a40adfd89 net-tcp_bbr: v2: snapshot packets in flight at transmit time and pass in rate_sample d4ff8ef8f37a net-tcp_bbr: v2: shrink delivered_mstamp, first_tx_mstamp to u32 to free up 8 bytes 9f28645f1b74 net-tcp_bbr: broaden app-limited rate sample detection 0b4908df8f7d futex: Add entry point for FUTEX_WAIT_MULTIPLE (opcode 31) 6cbaa601f607 XANMOD: Makefile: Move ARM and x86 instruction set selection to kernel-wide build 8972dc123250 x86/kconfig: more uarches for kernel 5.17+ bfe581100712 XANMOD: Makefile: Disable GCC vectorization on trees 38286c07d1c1 XANMOD: lib/kconfig.debug: disable default CONFIG_SYMBOLIC_ERRNAME and CONFIG_DEBUG_BUGVERBOSE 4f60f999f3dd XANMOD: scripts/setlocalversion: remove "+" tag for git repo short version f56b3ee1c373 XANMOD: cpufreq: tunes ondemand and conservative governor for performance 1bae2d9d2ab4 XANMOD: mm/vmscan: vm_swappiness = 30 decreases the amount of swapping 00f5d3b23997 XANMOD: sched/autogroup: Add kernel parameter and config option to enable/disable autogroup feature by default 2ddcdffce635 XANMOD: dcache: cache_pressure = 50 decreases the rate at which VFS caches are reclaimed babc130da078 XANMOD: kconfig: add 500Hz timer interrupt kernel config option 8be2745bb660 XANMOD: block: set rq_affinity to force full multithreading I/O requests 6771df72370f XANMOD: block/mq-deadline: Increase write priority to improve responsiveness 0e6988b22730 XANMOD: block/mq-deadline: Disable front_merges by default be5d689b5789 XANMOD: Change rcutree.kthread_prio to SCHED_RR policy 68ac4bebd5c7 XANMOD: fair: Remove all energy efficiency functions 192c74f1b5a8 XANMOD: x86/build: Add more x86_64 optimizations 4fe89d07dcc2 Linux 6.0