Highlights & McQuaid Kernel Specific Changes: Build type: Monthly or Weekly Device: OnePlus9/9Pro (lemonade/lemonadep) Kernel maintainer: @TogoFire ===== McQ R013 - 21 May 2025 ===== - Hotfix: Fix zram enable (undo recent compression and API changes). - Backport userfaultfd - Drop old uvc - Update wireguard - Support webcam (uvc from android16-6.12) - Up ak3 - Lrng v59 - Fix a deadlock in USB dwc3 core. - Fix tons of NULL pointer dereferences, OOB access and UAF in qcacld and qcacmn. - [(Eva GCC) 18052025 (Bleeding Edge)](https://github.com/mvaisakh/gcc-build/releases/tag/18052025) - b6d115dee9bd0 - mm: Reduce watermark scaling factor to 15 (Kanishk) - 78eec3041fea2 - lz4: fix LZ4_compress_fast() definition (Juhyung Park) - 43003b299ee8c - lz4: move LZ4_ACCELERATION_* macros to lz4.h (Juhyung Park) - 7545e84fa265f - lz4: define LZ4HC_DEFAULT_CLEVEL for compatibility (Juhyung Park) - 0d606bea134e8 - lib/selftests: Disable CONFIG_ENABLE_MUST_CHECK (TogoFire) - 7be9dce8e7192 - wireguard: selftests: Drop UBSAN (TogoFire) - da43eda6e3db9 - wireguard: global: add __nonstring annotations for unterminated strings (Kees Cook) - 1b99492893a82 - wireguard: selftests: cleanup CONFIG_UBSAN_SANITIZE_ALL (WangYuli) - 5ae3642d67a88 - wireguard: selftests: update config fragments (Lukas Bulwahn) - 477459831260f - wireguard: selftests: cleanup CONFIG_ENABLE_WARN_DEPRECATED (Krzysztof Kozlowski) - 117c59ca47d3e - ubsan: disable UBSAN_ALIGNMENT under COMPILE_TEST (Kees Cook) - 3a382c62f13d6 - usb: gadget: uvc: Fix vb2_qbuf too few arguments error (TogoFire) - 479b204a4ad21 - HACK: usb: gadget: function: uvc-new: Force disable scatter gather (Yumi Yukimura) - 31f1de02ae6e4 - usb: gadget: function: uvc-new: Fix compilation on k4.14 (Yumi Yukimura) - 4aab67b31e229 - usb: gadget: function: uvc-new: Fix compilation on k4.19 (Yumi Yukimura) - 93574c20e50f0 - usb: gadget: uvc: Revert string and XU descriptor features (Yumi Yukimura) - a0f43d04ee2dd - usb: gadget: function: Import uvc from android16-6.12 (Yumi Yukimura) - 2adbb80567637 - lahaina-qgki_defconfig: Enable USB Gadget webcam (Alexander Koskovich) - 26b88b55172a1 - kernel/cpu: Silence abundance of logspam (Cyber Knight) - 2ac9e4ea00b48 - bpf: fix possible endless loop in BPF map iteration (Brandon Kammerdiener) - a4e6b626abc38 - BACKPORT: usb: xhci: Fix NULL pointer dereference on certain command aborts (Michal Pecio) - 5ae91a485803e - techpack: disp: sde: Use generic_handle_irq_safe() in sde_irq() (Alexander Winkowski) - 54feb6a5d1644 - genirq: Provide generic_handle_irq_safe() (Sebastian Andrzej Siewior) - 6fe262f95266e - usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock (Meng Li) - 2146e168c511b - usb: dwc3: Remove DWC3 locking during gadget suspend/resume (Wesley Cheng) - 283ab390c6616 - net: ipv4: Kconfig: Enable CONFIG_INET_RAW_DIAG (TogoFire) - 1c47560b9df2a - qcacmn: Avoid OOB read in reg fill master channel API (Gururaj Pandurangi) - 2fd63c59b9fd2 - qcacmn: Fix use after free in reg_propagate_mas_chan_list_to_pdev (Wu Gao) - 8a925dd738816 - qcacmn: Fix potential NULL pointer access about chain mask table (Wu Gao) - 6e5b8426935ff - qcacmn: Add NULL checks for pdev to fix kernel panic (Naresh Pirati) - 00cde2035ecd5 - qcacmn: Remove double null checks for WMI event pointer (Nagasai Bharat Gatkeshwar Sainoji) - 7848e4d7b2ceb - qcacmn: Add NULL checks for function arguments (Jhalak Naik) - 716d96b729b23 - qcacmn: Add null checks for scan cache entry ptr and length (Gururaj Pandurangi) - 5dbf600cf55c3 - qcacmn: Fix null pointer dereference (Rahul Gusain) - 1b3ca0353a53c - qcacmn: fix access_category uninitialized issue (Nijun Gong) - fa618f6acd3a0 - qcacmn: Add NULL check for dbr_psoc_obj pointer (Huashan Qu) - a170c36c99af5 - qcacmn: Fix uninitialized variable used issue (Lin Bai) - 82e61eb6f8acf - qcacmn: fix out-of-bound issue in scattered list setup (Venkateswara Naralasetty) - 718b47cc41a46 - qcacmn: Add null check for RNR node in scan API (Gururaj Pandurangi) - 4d26ab993e8ae - qcacmn: Avoid assigning NULL to double pointer (Sheenam Monga) - d17d7f5875e69 - qcacmn: Add NULL pointer check for ce_hdl (Guisen Yang) - dec1989dcf972 - qcacmn: fix uninitialized array elements issue (Meng Yuan) - 274de88aa63a9 - qcacmn: Fix uninitialized var ptr issue and null check for num_pscos (Asutosh Mohapatra) - 7990f93044545 - qcacmn: Fix uninitialized scalar variable issue (Amit Mehta) - bb27317fc52ea - qcacmn: Fix OOB when add 6 GHz channels for pno scan (Jianmin Zhu) - bb65e9242b32b - qcacmn: add psoc null pointer check to wlan_objmgr_get_peer_by_mac (Mohammed Ahmed) - 10d4444e49538 - qcacmn: Add a null function for reg_modify_chan_list_for_indoor_channels (Hariharan Basuthkar) - d455c1ceb5eb4 - qcacmn: Use qdf_mem_copy only if the dst addr is not null (Aakanksha Doda) - ad39391ae0c2b - qcacld-3.0: Fix potential OOB memory access (Aditya Kodukula) - 81aea8a1c689d - qcacld-3.0: Add NULL check for pmo_psoc_ctx (Shashank Reddy Vulupala) - 3258297dee731 - qcacld-3.0: Add NULL check for hif_ctx (Shashank Reddy Vulupala) - 46196a6592433 - qcacld-3.0: Allow to fetch get_connection_info with NULL vdev (Srinivas Dasari) - 3ad665559903c - qcacld-3.0: Fix NULL pointer dereference in HDD stats path (Vinod Kumar Myadam) - a3627483c4959 - qcacld-3.0: Avoid use of uninitialized variables (Abhinav Kumar) - 6913c0ed299d9 - qcacld-3.0: Handle OOB access from mcs rate array (Asutosh Mohapatra) - 3f7e71c656eca - qcacld-3.0: Avoid NULL pointer dereferenced (Chunquan Luo) - 0bb5e8bac3e1d - qcacld-3.0: Check NULL value of hdd_adapter_get_mac_handle() (Vinod Kumar Pirla) - d851bf960ec67 - qcacld-3.0: Set out psoc as NULL at the end of dsc psoc destroy (Ashish Kumar Dhanotiya) - 38a00578214de - qcacld-3.0: Avoid calling qdf_mem_malloc for zero unsafe channels (Asutosh Mohapatra) - 42ac58238824e - qcacld-3.0: Check length of ciphered text and avoid to OOB read (Wu Gao) - a2b625ceba111 - qcacld-3.0: Fix OOB ready when find fils session ie (Wu Gao) - 7b3bfc5e7f55d - workflows: Add builder workflow (Madara273) - a15220d6fdbb9 - zram_drv: allow overriding zram size from kernel (Yaroslav Furman) - db3ec3d44997f - NTG.1: Require twice 240 bits only during initial seed (Stephan Mueller) - bd216ab4930c0 - Merge 5.4.293 into HEAD (TogoFire) - 4a527b37031ef - power: supply: qti_battery_charger: Fix charging_enabled node disabled state (Michael Bestas) - 801da2ad39a46 - ANDROID: Fix compilation error with huge_pmd_share() (Lokesh Gidra) - 20e2af2352e8a - usb: dwc3: gadget: Fix break condition in gadget state (Shashikala Katthi) - 6544d65e83ead - Revert "Revert "Revert "8250: add support for ASIX devices with a FIFO bug""" (Michael Bestas) - bbcf9da13a5a1 - Merge tag 'ASB-2025-05-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina (Michael Bestas) - 822149ba00b66 - BACKPORT: mm/gup: Remove enfornced COW mechanism (Peter Xu) - 3d6559b6094a0 - UPSTREAM: mm/userfaultfd: selftests: fix memory corruption with thp enabled (Peter Xu) - 7174d6f00c7ca - UPSTREAM: mm/shmem: use page_mapping() to detect page cache for uffd continue (Peter Xu) - 4a02a5091b9d1 - UPSTREAM: mm/userfaultfd: fix memory corruption due to writeprotect (Nadav Amit) - b863f7b8bb5fd - UPSTREAM: mm: hugetlb: add missing cache flushing in hugetlb_unshare_all_pmds() (Baolin Wang) - 5fe446d24aff4 - BACKPORT: userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Peter Xu) - f222b766fa607 - BACKPORT: mm, mempolicy: fix up gup usage in lookup_node (Michal Hocko) - 1034902c6e3f8 - UPSTREAM: mm/mempolicy: Allow lookup_node() to handle fatal signal (Peter Xu) - 8bd06762ffd14 - UPSTREAM: mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Hillf Danton) - a72e5a6a8f39f - UPSTREAM: mm/gup: fix fixup_user_fault() on multiple retries (Peter Xu) - 79349abdcc342 - UPSTREAM: mm/gup: Mark lock taken only after a successful retake (Peter Xu) - d67c1f72708ef - UPSTREAM: mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Peter Xu) - 0529ca25cc373 - UPSTREAM: mm/gup: allow to react to fatal signals (Peter Xu) - bd681203996a4 - UPSTREAM: mm/gup: allow VM_FAULT_RETRY for multiple times (Peter Xu) - fc21d37d4f6c3 - UPSTREAM: mm: allow VM_FAULT_RETRY for multiple times (Peter Xu) - dc8785e150777 - UPSTREAM: mm: introduce FAULT_FLAG_INTERRUPTIBLE (Peter Xu) - 3e0bb70e9d77b - UPSTREAM: mm: introduce FAULT_FLAG_DEFAULT (Peter Xu) - 5fba9974b1aba - UPSTREAM: userfaultfd: don't retake mmap_sem to emulate NOPAGE (Peter Xu) - dfe073b49928e - UPSTREAM: mm: return faster for non-fatal signals in user mode faults (Peter Xu) - 458283bfa473a - UPSTREAM: sh/mm: use helper fault_signal_pending() (Peter Xu) - 4d0a46ae52dc3 - UPSTREAM: powerpc/mm: use helper fault_signal_pending() (Peter Xu) - f12e48dfb3736 - UPSTREAM: arm64/mm: use helper fault_signal_pending() (Peter Xu) - 1aa7b112e3a9e - UPSTREAM: arc/mm: use helper fault_signal_pending() (Peter Xu) - 3504e9c3511b7 - UPSTREAM: x86/mm: use helper fault_signal_pending() (Peter Xu) - e26a7db9abe71 - BACKPORT: mm: introduce fault_signal_pending() (Peter Xu) - 9fb281590a039 - UPSTREAM: mm/gup: fix __get_user_pages() on fault retry of hugetlb (Peter Xu) - 635fb82d074fd - UPSTREAM: mm/gup: rename "nonblocking" to "locked" where proper (Peter Xu) - 825bacd07b32d - BACKPORT: FROMGIT: userfaultfd: fix UFFDIO_CONTINUE ioctl request definition (Gleb Fotengauer-Malinovskiy) - 8cbececc45b23 - FROMGIT: userfaultfd/selftests: exercise minor fault handling shmem support (Axel Rasmussen) - 958319fefcb3b - BACKPORT: FROMGIT: userfaultfd/selftests: reinitialize test context in each test (Axel Rasmussen) - f852d39c08ab2 - FROMGIT: userfaultfd/selftests: create alias mappings in the shmem test (Axel Rasmussen) - 3aaf80e85f650 - FROMGIT: userfaultfd/selftests: use memfd_create for shmem test type (Axel Rasmussen) - f98960cd4be8e - BACKPORT: FROMGIT: userfaultfd/shmem: modify shmem_mfill_atomic_pte to use install_pte() (Axel Rasmussen) - 5679fd2c2b3e8 - BACKPORT: FROMGIT: userfaultfd/shmem: advertise shmem minor fault support (Axel Rasmussen) - ef31d0b42c044 - BACKPORT: FROMGIT: userfaultfd/shmem: support UFFDIO_CONTINUE for shmem (Axel Rasmussen) - ec166f77f98e8 - BACKPORT: FROMGIT: userfaultfd/shmem: support minor fault registration for shmem (Axel Rasmussen) - c374e699af741 - BACKPORT: FROMGIT: userfaultfd/shmem: combine shmem_{mcopy_atomic,mfill_zeropage}_pte (Axel Rasmussen) - af9759f100d21 - BACKPORT: FROMGIT: userfaultfd/selftests: unify error handling (Peter Xu) - 87f0b565c1694 - BACKPORT: FROMGIT: userfaultfd/selftests: only dump counts if mode enabled (Peter Xu) - ce0a7ce64dd7f - BACKPORT: userfaultfd/selftests: add test exercising minor fault handling (Axel Rasmussen) - 238aff8de5708 - BACKPORT: userfaultfd: selftests: add write-protect test (Lokesh Gidra) - b148186e40edb - BACKPORT: userfaultfd: selftests: refactor statistics (Peter Xu) - 9ade12757182c - Revert "BACKPORT: FROMGIT: userfaultfd/selftests: add test exercising minor fault handling" (Lokesh Gidra) - 20c5c31e6e41d - Revert "BACKPORT: FROMGIT: userfaultfd: support minor fault handling for shmem" (Lokesh Gidra) - 59a9ac69f84b0 - Revert "FROMGIT: userfaultfd/selftests: use memfd_create for shmem test type" (Lokesh Gidra) - 5d844e34c5de0 - Revert "FROMGIT: userfaultfd/selftests: create alias mappings in the shmem test" (Lokesh Gidra) - 56ccf7d575b04 - Revert "BACKPORT: FROMGIT: userfaultfd/selftests: reinitialize test context in each test" (Lokesh Gidra) - 542ffaa634aee - Revert "BACKPORT: FROMGIT: userfaultfd/selftests: exercise minor fault handling shmem support" (Lokesh Gidra) - 41c5a99009559 - Revert "FROMLIST: userfaultfd/shmem: fix minor fault page leak" (Lokesh Gidra) - d28487ec26bd3 - BACKPORT: userfaultfd: wp: add helper for writeprotect check (Shaohua Li) - 50873dd8ff510 - UPSTREAM: mm/mremap: don't account pages in vma_to_resize() (Dmitry Safonov) - 2af548dd44749 - BACKPORT: FROMLIST: Revert "mremap: don't allow MREMAP_DONTUNMAP on special_mappings and aio" (Brian Geffon) - 7629defaa9eac - FROMLIST: mm: Extend MREMAP_DONTUNMAP to non-anonymous mappings (Brian Geffon) - 13575f869d48d - UPSTREAM: mremap: don't allow MREMAP_DONTUNMAP on special_mappings and aio (Dmitry Safonov) - 958bc1f599446 - BACKPORT: mm/mremap: for MREMAP_DONTUNMAP check security_vm_enough_memory_mm() (Dmitry Safonov) - 9274b888a18e6 - UPSTREAM: tools headers UAPI: Sync linux/mman.h with the kernel (Arnaldo Carvalho de Melo) - 33293c4df9396 - UPSTREAM: userfaultfd: fix remap event with MREMAP_DONTUNMAP (Brian Geffon) - f1934d352ac32 - UPSTREAM: mm: Fix MREMAP_DONTUNMAP accounting on VMA merge (Brian Geffon) - a3967e5ebec0c - UPSTREAM: mm/mremap: add MREMAP_DONTUNMAP to mremap() (Brian Geffon) - 91e49e5534a86 - ANDROID: userfaultfd: Fix untag pointer in userfaultfd_continue() (Orson Zhai) - 3c4f4023a8719 - FROMLIST: userfaultfd/shmem: fix minor fault page leak (Axel Rasmussen) - baf24c949af69 - BACKPORT: FROMLIST: userfaultfd/hugetlbfs: Fix minor fault page leak (Peter Xu) - 30cd89e371581 - BACKPORT: FROMGIT: userfaultfd/selftests: drop VERIFY check in locking_thread (Peter Xu) - 88407480bb5fa - FROMGIT: userfaultfd/selftests: remove the time() check on delayed uffd (Peter Xu) - c21e5dd2d667a - FROMGIT: userfaultfd/selftests: use user mode only (Peter Xu) - 3325f0ceafc60 - BACKPORT: FROMGIT: userfaultfd/selftests: exercise minor fault handling shmem support (Axel Rasmussen) - 9302deed1ab6d - BACKPORT: FROMGIT: userfaultfd/selftests: reinitialize test context in each test (Axel Rasmussen) - 7e738f2d9a163 - FROMGIT: userfaultfd/selftests: create alias mappings in the shmem test (Axel Rasmussen) - 195eef95ec854 - FROMGIT: userfaultfd/selftests: use memfd_create for shmem test type (Axel Rasmussen) - 1999a272c624f - BACKPORT: FROMGIT: userfaultfd: support minor fault handling for shmem (Axel Rasmussen) - 05004f09919c0 - BACKPORT: FROMGIT: userfaultfd/selftests: add test exercising minor fault handling (Axel Rasmussen) - e896f54b5e1b4 - BACKPORT: FROMGIT: userfaultfd: update documentation to describe minor fault handling (Axel Rasmussen) - 5d62f07fffb5d - BACKPORT: FROMGIT: userfaultfd: add UFFDIO_CONTINUE ioctl (Axel Rasmussen) - 0bea3b8d35f82 - BACKPORT: FROMGIT: userfaultfd: hugetlbfs: only compile UFFD helpers if config enabled (Axel Rasmussen) - 84c481c8547ce - FROMGIT: userfaultfd: disable huge PMD sharing for MINOR registered VMAs (Axel Rasmussen) - 59e978522db01 - BACKPORT: FROMGIT: userfaultfd: add minor fault registration mode (Axel Rasmussen) - 5f1b26c2cdf9a - BACKPORT: FROMGIT: hugetlb/userfaultfd: unshare all pmds for hugetlbfs when register wp (Peter Xu) - abc495fa9d098 - FROMGIT: mm/hugetlb: move flush_hugetlb_tlb_range() into hugetlb.h (Peter Xu) - 245a106b014e9 - FROMGIT: mm/hugetlb: fix build with !ARCH_WANT_HUGE_PMD_SHARE (Peter Xu) - a7279b33857e6 - BACKPORT: FROMGIT: hugetlb/userfaultfd: forbid huge pmd sharing when uffd enabled (Peter Xu) - c7752494925a8 - BACKPORT: FROMGIT: hugetlb: pass vma into huge_pte_alloc() and huge_pmd_share() (Peter Xu) - 346a6836ed4e7 - UPSTREAM: selftests/vm/.gitignore: add mremap_dontunmap (John Hubbard) - c16d9b836592a - FROMLIST: selftests: Add a MREMAP_DONTUNMAP selftest for shmem (Brian Geffon) - 7d28c28500065 - UPSTREAM: selftests: add MREMAP_DONTUNMAP selftest (Brian Geffon) ===== McQ R012 - 18 Apr 2025 ===== 18.04.2025: - The charger reinitialization issue on phone boot has been fixed - This was due to version up-5.4.292. - f1eeaf3ab9e48 - Revert "net: usb: usbnet: restore usb%d name exception for local mac addresses" (Madara273) 17.04.2025: - Hotfix - GCC LTO. - [(Eva GCC) 17042025 (Bleeding Edge)](https://github.com/mvaisakh/gcc-build/releases/tag/17042025) - 9f64975cf7eb9 - Merge 5.4.292 into HEAD (TogoFire) - [5.4.292 LTS](https://android.googlesource.com/kernel/common.git/+/refs/heads/android11-5.4-lts) - 91ab127ff96c8 - Merge tag 'LA.UM.9.14.r1-26000-LAHAINA.QSSI15.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/display-drivers into android13-5.4-lahaina (Tommy Webb) - dd43b3c44957d - Merge tag 'LA.UM.9.14.r1-26000-LAHAINA.QSSI15.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/datarmnet into android13-5.4-lahaina (Tommy Webb) - b483dce61aae7 - Merge tag 'LA.UM.9.14.r1-26000-LAHAINA.QSSI15.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel into android13-5.4-lahaina (Tommy Webb) - 200ca5e738f8c - Merge tag 'LA.UM.9.14.r1-26000-LAHAINA.QSSI15.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/wlan/qcacld-3.0 into android13-5.4-lahaina (Tommy Webb) - 626f66b50cef1 - Merge tag 'LA.UM.9.14.r1-26000-LAHAINA.QSSI15.0' of https://git.codelinaro.org/clo/la/kernel/msm-5.4 into android13-5.4-lahaina (Tommy Webb) - 3b5fdef6b4c4f - Merge tag 'ASB-2025-03-05_11-5.4' into android13-5.4-lahaina (Tommy Webb) - 1b4505ee95bc4 - qcacmn: Fix OOB Read in util_gen_new_ie (Jianmin Zhu) - 46db8e981e9d5 - BACKPORT: dsp-kernel: Add attribute and flag checks during map creation (Abhinav Parihar) - 8e0918228242f - crypto: scomp - Remove tfm argument from alloc/free_ctx (Herbert Xu) - 6c2403c53592b - crypto: zstd - drop obsolete 'comp' implementation (Ard Biesheuvel) - e588eaf148a27 - crypto: deflate - Add aliases to deflate (Kyle Meyer) - e1072332ecff2 - crypto: deflate - Remove zlib-deflate (Herbert Xu) - 8f863af1e3cfd - zstd: Upgrade to latest zstd v1.5.7 (Madara273) - 14869b1b37cff - kgsl: Remove __GFP_NORETRY flag from kgsl_system_alloc_pages (Kamal Agrawal) - 40388de6da3dc - lz4: Use ARM64 v8 ASM to accelerate lz4 decompression (Tashfin Shakeer Rhythm) - 90d587ea620e6 - incfs: Use ARM64 v8 ASM to accelerate lz4 decompression (Tashfin Shakeer Rhythm) - 9fc618c4b1a56 - crypto: lz4: Use ARM64 v8 ASM to accelerate decompression (阿菌•未霜) - ee968a6665097 - lz4armv8: Update assembly instructions from Huawei kernel drop (Dark-Matter7232) - 738eb8a04b855 - lz4: Rename `current` variable to `currentPos` (Tashfin Shakeer Rhythm) - 9b2ca0e9730c8 - lz4: Import arm64 V8 ASM lz4 decompression acceleration (阿菌•未霜) - 8b9f4874b92fd - lz4: Reformat using clang-format (Tashfin Shakeer Rhythm) - 0a035c3e034ab - crypto: lz4hc: Fix compilation error caused by updating lz4 (Pzqqt) - 87190cae38141 - lz4: enable LZ4_FAST_DEC_LOOP on aarch64 Clang builds (Chenyang Zhong) - 0bc988d699b7c - lz4: adapt to Linux kernel (Juhyung Park) - cf4d2d3bc6a76 - lz4: import v1.10.0 from upstream (Juhyung Park) - 92b7ead1af54c - lib/lz4: Undo old LZ4 (TogoFire) - 351eed0e006b4 - lib: make LZ4_decompress_safe_forceExtDict() static (Tiezhu Yang) - 0e47804e301cd - sock: add sock_kmemdup helper (Geliang Tang) - 1d09168b7364f - packet: Correct spelling in if_packet.h (Simon Horman) - 36a82ad4452f7 - af_packet: Fix fortified memcpy() without flex array. (Kuniyuki Iwashima) - d928f5151922a - af_packet: Fix warning of fortified memcpy() in packet_getname(). (Kuniyuki Iwashima) - e961cd9e9a965 - net: packet: Workaround for stringop-overread warning (UtsavBalar1231) - da3f62fba3361 - arm64/crc32: Implement 4-way interleave using PMULL (Ard Biesheuvel) - 540649df77b67 - Revert "arm64: lib: Consistently enable crc32 extension" (Madara273) - 8580850afe633 - arm64/crc32: Reorganize bit/byte ordering macros (Ard Biesheuvel) - fc1f3d9c7740b - arm64/lib: Handle CRC-32 alternative in C code (Ard Biesheuvel) - 55da74276c9c4 - scripts/dtc: Remove unused makefile fragments (Rob Herring) - 53248a01581aa - Revert "dtc: add integer overflow checks in fdt header" (Danny Lin) - ab269fdd90a34 - scripts/dtc: Add missing fdtoverlay to gitignore (Rob Herring) - 3ea0793e86891 - scripts/dtc: Remove the unused fdtdump.c file (Viresh Kumar) - dba572feea50b - scripts/dtc: Build fdtoverlay tool (Viresh Kumar) - e6182bc4bfcaa - scripts/dtc: Fetch fdtoverlay.c from external DTC project (Viresh Kumar) - 6ef62c02dbe84 - scripts/dtc: Update to upstream version v1.7.0-93-g1df7b047fe43 (Rob Herring (Arm)) - 54864e910497f - Makefile: export LDFINAL after KBUILD_LDFLAGS have been exported (Vaisakh Murali) - 9fa3221f608a8 - kbuild: remove cc-option test of -fno-strict-overflow (Masahiro Yamada) - e70c242ff8d1a - Revert "ANDROID: arm64: Place CFI jump table sections in .text" (Tashfin Shakeer Rhythm) - b108c2ca29592 - lahaina-qgki_defconfig: Enable CONFIG_TMPFS_XATTR (Pzqqt) - 53dc631331968 - qcacld-3.0: temporarily add debug logs for unreproducible memcpy page fault (Juhyung Park) - c43eb4e92f691 - exfat: support batch discard of clusters when freeing clusters (Yuezhang Mo) - a661f2a9bfe93 - selinux: Fix uninitialized avd in avc_has_perm() and avc_has_perm_flags() (Sultan Alsawaf) - fef6f50669c3f - selinux/avc: Only log denials (Albert I) - 416bef7ffbef5 - net-tcp_bbr: v3: merge changes from bbr-v3-2024-02-22-01 (Juhyung Park) - 675a8d7f24e83 - tcp: extended "plb_rehash to TCP_INFO" fix for (plb, bbr3, stat) (Madara273) - bcc815ce40bb4 - scripts/Makefile: Disable message gcc lto (TogoFire) - 0bac3052bfe5d - Makefile: Provide a fallback for determining LTO parallel jobs (Alexander Winkowski) - f07bbc8541ac8 - can: mcp251x: fix resume from sleep before interface was brought up (Frieder Schrempf) - 66ae8424b4270 - can: mcp251xfd: mcp251xfd_probe(): add missing can_rx_offload_del() in error path (Marc Kleine-Budde) - 4288a394ae815 - can: mcp251x: fix support for half duplex SPI host controllers (Marc Kleine-Budde) - e7f7db9605488 - can: mcp251x: Use readx_poll_timeout() helper (Andy Shevchenko) - 26ca9ab67ace4 - can: mcp251x: add GPIO support (Timo Schlüßler) - b26ee60459257 - can: mcp251x: only reset hardware as required (Timo Schlüßler) - 6da5e385e7769 - can: mcp251x: add mcp251x_write_2regs() and make use of it (Timo Schlüßler) - c58932c6477c4 - can: mcp251x: get rid of legacy platform data (Andy Shevchenko) - 576d97413d683 - can: mcp251x: sort include files alphabetically (Marc Kleine-Budde) - 8ace497f95ce2 - can: mcp251x: add support for half duplex controllers (Tim Harvey) - fb06665c56fb1 - can: mcp251xfd: mcp251xfd_probe(): fix errata reference (Marc Kleine-Budde) - a1ed40606004e - driver: MCP251xFD: backported from 5.10.x to 5.4.x (Madara273) - 7215aa560e452 - Makefile: Disable some clang spam (engstk) - 0afd3f49d6e9d - kbuild: remove cc-option test of -Werror=date-time (Masahiro Yamada) - 46558c7761ef5 - usb: okcar: Optimize memory and improve error handling/logging (Madara273) - 907e578242b99 - drivers: net: can: Implementing support for the QinHeng Electronics HL-340 USB-Serial adapter. (Madara273) - dfddadf1c46e7 - drivers: media: dvb: properly configure for airspy, hackrf and msi2500 (Madara273) - 3299ef1b0e758 - rtl8188eus: Fix double opt-in protection macro names (Madara273) - fe8fcae695575 - rtl8814au: Removing redundant assignment i = i (Madara273) - b5be84099b91d - rtl8814au: Fixing pointer validation conditions using adapters [0] (Madara273) - 870d10f67fc2e - rtl8814au: Fix enum conversion warning (Madara273) - e3ee58ddff114 - rtl8814au: Fixing indentation for correct function execution logic (Madara273) - 70207f448aee7 - rtl8814au: Eliminate possible NULL dereference (Madara273) - b46984b8fa075 - {rtl8812au, rtl8814au, rtl8188eus}: Initialize uninitialized variables (Madara273) - 781429c902d6e - Makefile: Optimize compiler specific instructions for lahaina platform (Divyanshu-Modi) - 11232b760cda0 - init/Kconfig: Enable GCC LTO (Sultan Alsawaf) - 25cb25421e127 - lto: Add __noreorder and mark initcalls __noreorder (Andi Kleen) - e27c5c976679b - kbuild: Disable stack conservation for GCC (Sultan Alsawaf) - 00c237c6059b3 - lib/aes: Remove cacheline alignment from sboxes to fix GCC LTO compilation (Sultan Alsawaf) - 7bd8d83245331 - kbuild: Link lib.a into vmlinux.o as whole-archive (Sultan Alsawaf) - 357b821d1d651 - lib/string: Make strcpy() visible (Sultan Alsawaf) - 29c4fd1848bd9 - arm64: Disable place-relative 32-bit relocations for DCE (Sultan Alsawaf) - 17ddc16bb538c - Treewide: Revert Arter's useless kmem_cache (TogoFire) 23.03.2025: - Upstream [QCOM](https://github.com/LineageOS/android_kernel_qcom_sm8350) - Cleanup. - Fix deepsleep - Better alarmtimer (fix lag qs, etc) - Spoof libperf - Support BBR3 and Mptcp - Fixes VoWiFi - Fixes the connection issues with the car audio system and the battery drain issue. - Enable USERFAULTFD and XFRM_MIGRATE - Fixes usb reboot (Owing to upstream 5.4.291) - Fixes flashing black screens, issues with the screen going black and unresponsive while idle (requiring a power + volume button reset), charging failures, and sleep mode screen recovery problems (Owing to upstream 5.4.290). - Rework lrng.v58 config (Madara273). - Nuke SSG (Since it causes heating for some). - Set MQ-DEADLINE default . All major Android flagships after 2025 will use MQ-DEADLINE - Better support for the new nethunter. - 76e6bd935211 - Bluetooth: Remove changesets affecting Bluetooth and btpwr protocols (TogoFire) - 225d20398ed2 - Revert "usb: dwc3: Fix timeout issue during controller enter/exit from halt state" (TogoFire) - 6921ea037619 - Revert "usb: dwc3: Increase DWC3 controller halt timeout" (TogoFire) - 337946977066 - kbuild: Move -Wenum-{compare-conditional} into W=1 (Nathan Chancellor) - d37012faff76 - Revert "hrtimers: Handle CPU state correctly on hotplug" (TogoFire) - d310a52fc63c - drivers: Kconfig: nethunter: Enable Expanded Wireless, Bluetooth, SDR and Network File Sharing Support (TogoFire) - 5ae3812a557d - rtl8812au: Make the option GCC-compatible, but only for GCC (Madara273) - 38bafb5ec76a - drivers: rtl8x: Hardcore some headers path (TogoFire) - 27ff8e6c56ac - drivers: Up rtl8188eus from SimplyCEO (TogoFire) - db596ad73b47 - drivers: Up rtl8812au to v5.6.4.2 (TogoFire) - ad16bb4ed1df - drivers: Up rtl8814au to v5.8.5.1 (TogoFire) - 595508f53b2a - nethunter: Support for Extended CAN Capabilities and Utilities (Madara273) - 586b52634eab - can: iso-tp: Implement ISO 15765-2:2016 transport protocol (Madara273) - cb29bc9797b6 - can: can327: Fix compilation on Linux up to v5.4 (Madara273) - c53bb3edbf08 - can: can327: fix a broken link to Documentation (Christophe JAILLET) - 69afb560f447 - can: can327: Import CAN/ldisc driver for ELM327 based OBD-II adapters (Madara273) - c61a2258f252 - drivers: staging: ksu: add umount calls (rifsxd) - 4bea7ff5defb - drivers: staging: ksu: Try umount /system/etc/hosts (rifsxd) - 1d277ba13751 - drivers: staging: ksu: Refactor manager apk check method (Pzqqt) - 775bbebc8598 - drivers: staging: ksu: Add support for custom signatures (TogoFire) - a2be830a5f28 - BACKPORT: maccess: rename strncpy_from_unsafe_user to strncpy_from_user_nofault (Christoph Hellwig) - 183e37b85dc6 - drivers: staging: ksu: add ksu_handle_execve_ksud (backslashxx) - faea162c0511 - drivers: staging: ksu: handle optional backports (backslashxx) - b5a5df9f851d - drivers: staging: ksu: Nuke auto backport path_umount/can_umount and get_cred_rcu (TogoFire) - 7b1d2b593c5a - fs/include/kernel: Import susfs4ksu 1.5.5 to k5.4 (simonpunk) - 39d32325410e - drivers: staging: ksu: Import SUSFS V1.5.5 (simonpunk) - 8c95dcf09f62 - {Input,fs}: integrate scope-minimized manual hooks (backslashxx) - 464462bd1d98 - drivers: staging: ksu: expose variables used by manual hooks always (backslashxx) - 09025e4f9535 - drivers: staging: ksu: add non-kprobe support for sucompat disable/enable (backslashxx) - 5e6f8b72f4b7 - drivers: staging: ksu: guard functionality that requires kprobes (backslashxx) - c39987f1706f - drivers: staging: ksu: Revert "[1.0] Drop Non-GKI Support" (TogoFire) - 37eb0ae9bb9b - drivers: staging: ksu: Revert "kernel: remove unused CONFIG guard becuase GKI kernel enable kprobe by default" (TogoFire) - a53747074d45 - arm64: Add Invisible Space (TogoFire) - df512519d7da - lahaina-qgki_defconfig: add config mptcp (Madara273) - 3bd294caf613 - net/bbrplus: Resolve conflicting static declaration of tcp_snd_wnd_test (Madara273) - 4bf78958bc69 - MPTCP -- net: Fix the logic of checking the sending of TCP ASK (Madara273) - d4739910d324 - Revert "tcp: factor out __tcp_close() helper" (Juhyung Park) - 0ba92e7bd70e - MPTCP: net: guard MPTCP_DEC_STATS with CONFIG_MPTCP (Madara273) - dab9ee79605b - MPTCP -- net: make tcp_write_err globally accessible (Madara273) - ca6a576a1bf0 - MPTCP -- tcp: move RST on ABORT according to RFC793 to the header file (Madara273) - 946a39c3b2ae - MPTCP -- Synchronize with mptcp_v0.96 (Madara273) - 3f721171568d - MPTCP -- Build mptcp (Madara273) - 05ffd8c754c9 - MPTCP -- Import mptcp driver (Madara273) - f3fb99634613 - techpack/display/oplus: Add declaration of the dsi_panel structure without defining it (Madara273) - 763095bd6a65 - mm: Set swappiness to `85` (Kanishk) - 25bb970f6068 - mm/page_alloc: Increase watermark scale factor to 20 (Kanishk) - 244dfada21e4 - fs: Lower reclaim segment and threshold (Kanishk) - 672a2af2b034 - lahaina-qgki_defconfig: Disable BFQ (Alexander Winkowski) - ff76d6d52c4d - block: elevator: forbid init from changing I/O scheduler (Yaroslav Furman) - 34d1b04c798b - block/arm64: Nuke ssg (TogoFire) - d244e9f0b92e - arm64: configs: Enable Samsung Generic I/O Scheduler (Kunmun) - cb6e771975ca - block: use ssg by default if enabled (Juhyung Park) - 7a4d9e8ff682 - ssg: Set max available ratio to 25 (Juhyung Park) - 3da4774b1016 - ssg: Fix lock inversion between ioc lock and bfqd lock (Juhyung Park) - 4acdde3b4538 - blk: Fix lock inversion between ioc lock and bfqd lock (Jan Kara) - 9193ffde6493 - ssg: return ELEVATOR_DISCARD_MERGE if possible (Juhyung Park) - 0b58590d6449 - ssg: Update from S918BXXU3CXCF (Tashfin Shakeer Rhythm) - 0c61895acbc7 - block: update ssg from S908BXXU2AVF1 (Juhyung Park) - 96c3a6501553 - block: import ssg from G998USQU5CVDB (Juhyung Park) - a4f4c15034e4 - alarmtimer: Optimize wakeup timing and improve notification reliability (Andrzej Perczak) - 175eb6000bc8 - Revert "kernel: alarmtimer: Relax wakelock" (TogoFire) - d8c5b509b0e8 - fw-api: Reset to CLO tag `LA.UM.9.14.r1-25500-LAHAINA.QSSI15.0` (Tashfin Shakeer Rhythm) - 6a9730dd8d2f - lahaina-qgki_defconfig: Disable L2TP and PPP (TogoFire) - a4f362cf8de6 - fs: Spoof missing kernel files to libperfmgr via /dev/null (Sultan Alsawaf) - 0e90e8e09b6d - devfreq: Reduce polling interval to 50ms (Kazuki Hashimoto) - e1d1665c914f - Revert "devfreq: memlat: track cpu during ipi to cluster" (Kazuki Hashimoto) - 8e9b2b7ac342 - lahaina-qgki_defconfig: Disable ext4 usage for ext2 file systems (Tashfin Shakeer Rhythm) - e68862bbbf85 - lahaina-qgki_defconfig: Disable ram block device support (Tashfin Shakeer Rhythm) - cde2f261487c - lahaina-qgki_defconfig: Disable XZ Decompression support (Tashfin Shakeer Rhythm) - 398e99974189 - lahaina-qgki_defconfig: Make section mismatch errors non-fatal (Tashfin Shakeer Rhythm) - ff50d30c3bd4 - Makefile: Lift the suppression on `maybe-uninitialized` warnings (Tashfin Shakeer Rhythm) - 4218d2771f45 - Makefile: Silence some overly verbose warnings by GCC (Tashfin Shakeer Rhythm) - a956cc9e887c - lahaina-qgki_defconfig: Disable usercopy hardener (Tashfin Shakeer Rhythm) - f4f8310c1bcc - mm/oom_kill: Do not print oom killer operation (Tashfin Shakeer Rhythm) - dea177eaeda1 - smcinvoke: Silence meaningless warning (Juhyung Park) - c0af48d9ef08 - hwrng: Set max retry count to 20 (Tashfin Shakeer Rhythm) - 21182b3b3ba8 - hwrng: core - explicit ordering of initcalls (Dominik Brodowski) - 8d0818d3e8ef - qcacld-3.0: Don't recover wlm level if ftm mode (Paul Zhang) - eacae08c9b6c - serial: msm_geni_serial: Do not enable wakeup_irq if port is closed (Visweswara Tanuku) - 0634e8387b67 - serial: msm_serial_hs: Added Check in interrupt Handler (Panicker Harish) - f7de201f7603 - Revert "msm_geni_serial: reduce wakelock timeout from ISR to 100ms" (EmanuelCN) - 78b01e6757f9 - lahaina-qgki_defconfig: default bbr (Madara273) - 1f12ced5ebd5 - net/include: Update BBR to version BBR3 (Madara273) - fa6c9db735c5 - net-tcp: Enable PLB by default (Madara273) - b777cf84ad13 - net-tcp_bbr: v2: Fix and add support for PLB in TCP and BBRv2 (Madara273) - 2425bda95f24 - tcp: add support for PLB in DCTCP (Mubashir Adnan Qureshi) - c1122b57529f - tcp: add PLB functionality for TCP (Mubashir Adnan Qureshi) - a2933d331f08 - tcp: add sysctls for TCP PLB parameters (Mubashir Adnan Qureshi) - ef5e2185f9c3 - net-tcp_bbr: v2: Fix missing ECT markings on retransmits for BBRv2 (Adithya Abraham Philip) - 5f1a8b00c82b - net-tcp_bbr: v2: record app-limited status of TLP-repaired flight (Madara273) - 5aa56531f78b - net-tcp_bbr: v2: inform CC module of losses repaired by TLP probe (Zhang Jianfei) - b17b9606d158 - net-tcp_bbr: v2: introduce is_acking_tlp_retrans_seq into rate_sample (Zhang Jianfei) - e19a0254c2ca - net-tcp_bbr: v2: remove unnecessary rs.delivered_ce logic upon loss (Zhang Jianfei) - 914a19437700 - net-tcp_bbr: v2: remove field bw_rtts that is unused in BBRv2 (Zhang Jianfei) - 9ccabc96b7ad - net-tcp_bbr: v2: remove cycle_rand parameter that is unused in BBRv2 (Zhang Jianfei) - 002e5384336e - net-tcp_bbr: v2: Pull updates from v2alpha-2021-01-15 Source: https://github.com/google/bbr/releases/tag/v2alpha-2021-01-15 (Sultan Alsawaf) - 30bd95e3affe - lahaina-qgki_defconfig: Enable USERFAULTFD and XFRM_MIGRATE (Michael Bestas) - 352e5d46ba1b - qcacld-3.0: fix conditional umac_stop_complete_cb() implementation (Juhyung Park) - 610fdd7dbf9f - Revert "PCI/PM: Observe reset delay irrespective of bridge_d3" (Juhyung Park) - 6e52ae0a5f0d - Revert "arm64: remove redundant FRAME_POINTER kconfig option and force to select it" (Park Ju Hyung) - 2fe43ecd19a5 - Revert "drivers: scsi: ufs: Use WQ_HIGHPRI for gating work" (mrsrimar22) - 0063ba2a5c3e - Revert "mem-buf: Support compilation as a module" (TogoFire) - 4f197c8ae691 - soc: oplus_project: Fix pointer to integer cast (Adithya R) - 99004a6908d1 - dm verity: always enable DM_VERITY_OPT_AT_MOST_ONCE (Juhyung Park) - 3c2d7e6fb2b2 - kernfs: use kmem_cache pool for struct kernfs_open_node/file (Park Ju Hyung) - 3623228e3f30 - cgroup: use kmem_cache pool for struct cgrp_cset_link (Park Ju Hyung) - f3ac5eb1d367 - dma_buf: use kmem_cache pool for struct dma_buf_attachment (Park Ju Hyung) - 20826a7400e4 - techpack: video: vidc: allocate kmem_buf_pool once (Park Ju Hyung) - a06788fee7c5 - techpack: video: vidc: use kmem_cache pool for struct msm_vidc_buffer (Park Ju Hyung) - e1b47b93888d - techpack: disp: sde: allocate kmem_fence_pool once (Park Ju Hyung) - c6d4b5b4664c - techpack: camera: use kmem_cache pool for struct sync_user_payload (Park Ju Hyung) - 78ebcb6e6bb8 - Revert "msm: kgsl: Call dma_buf_unmap_attachment() early" (Pankaj Gupta) - 5e2e44ee2175 - lahaina-qgki_defconfig: Enable required network components for traffic control (Michael Bestas) - 3a7bfd38156d - tty/serial/8250/Kconfig: Disable 8250 serial port driver by default (Vaisakh Murali) - d6198c8a2984 - lrng: Kconfig: Enable LRNG (TogoFire) - 0514c857052d - techpack: Nuke iris (TogoFire) - fac1004f3684 - compiler: Remove uninitialized_var() macro (Kees Cook) - 34e62f05bb91 - treewide: Remove uninitialized_var() usage (Kees Cook) - f0ba421e830b - f2fs: Eliminate usage of uninitialized_var() macro (Jason Yan) - 457d50d7f0b2 - media: sur40: Remove uninitialized_var() usage (Kees Cook) - e36a0ea52f73 - KVM: PPC: Book3S PR: Remove uninitialized_var() usage (Kees Cook) - 63aa547d7be1 - clk: spear: Remove uninitialized_var() usage (Kees Cook) - b318989ba49d - clk: st: Remove uninitialized_var() usage (Kees Cook) - e83df3fbe466 - spi: davinci: Remove uninitialized_var() usage (Kees Cook) - ba96afe25a8a - ide: Remove uninitialized_var() usage (Kees Cook) - 8cccd502bc45 - rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Kees Cook) - bee777c70a95 - b43: Remove uninitialized_var() usage (Kees Cook) - b7b7d661d016 - drbd: Remove uninitialized_var() usage (Kees Cook) - 284ea623b1e1 - x86/mm/numa: Remove uninitialized_var() usage (Kees Cook) - 1f010011ad97 - net: Kconfig: Enable Wireguard (TogoFire) - 7d17083b89fd - wireguard: Adjust timeouts for high-latency links (Brent Roman) - f643372dd7fd - wireguard: device: omit unnecessary memset of netdev private data (Tobias Klauser) ===== McQ R011 - 30 Jan 2025 ===== - Upstream [QCOM](https://github.com/LineageOS/android_kernel_qcom_sm8350) - Upstream [5.4.289 LTS](https://android.googlesource.com/kernel/common.git/+/refs/heads/android11-5.4-lts) - [(Eva GCC) 30012025 (Bleeding Edge)](https://github.com/mvaisakh/gcc-build/releases/tag/12012025) - Cleanup. - Rebase. - New Cass (cass + pelt). - Improvement in battery and performance - Revised by [Tashar](https://github.com/Tashar02) - Add pixelworks (iris - colours). - fd15431c1fdc - fs: Kconfig: Disable block unwanted files by default (TogoFire) - 5de815d57e6e - msm_geni_serial: Fix Bluetooth Controls (TogoFire) - 9ca128b9f6e5 - drivers: staging: ksu: Remove umount vendor to lahaina (TogoFire) - 2642bfaaae16 - drivers: staging: ksu: Try umount /system/etc/hosts & /system_ext (rifsxd) - ca71ff9a6d3b - drivers: staging: ksu: Add support for custom signatures (TogoFire) - 252dfa490492 - /proc/pid/map_files: fake all lineage symlinks (backslashxx) - 8cc994efa0db - /proc/pid/maps: fake all lineage (backslashxx) - 3b1104fcbaf0 - /proc/pid/maps: dont allow paths with lineage to be listed (backslashxx) - 0ea81303d804 - drivers: staging: ksu: Nuke auto backport path_umount and can_umount (TogoFire) - Fix selinux in nethunter version. - Nuke all sync probes (they are useless and cause instabilities). - Nuke useless fix references to Hz. - Disable KSU_SUSFS_SUS_SU (kprobes) & KSU_SUSFS_SUS_PATH - Reason: Are broken & and affect performance. - 13487bf941f7 - fs/include/kernel: Import susfs4ksu 1.5.3 to k5.4 (simonpunk) - 1b06dbef07c4 - bootconfig: Increase max nodes of bootconfig from 1024 to 8192 for DCC support (Souradeep Chowdhury) - 49eeddf94a22 - proc: bootconfig: Add null pointer check (Lv Ruyi) - ef0461b033b0 - proc/bootconfig: Fix to use correct quotes for value (Masami Hiramatsu) - 561dd44a2e20 - proc: bootconfig: Add /proc/bootconfig to show boot config list (Masami Hiramatsu) - 33f3d4d5ad56 - bootconfig: Add Extra Boot Config support (Masami Hiramatsu) - 066be69bbb98 - drivers: staging: ksu: Import SUSFS V1.5.3 (simonpunk) - e21f973c6c64 - drivers: staging: ksu: Remove conditional for ksu_umount_mnt (OnlyTomInSecond) - 506057a827a3 - fs/internal: Add path_umount function (simonpunk) - 0bfba686d57d - drivers: staging: ksu: expose allowlist workaround as Kconfig option (ExtremeXT) - 269e6560ca7f - drivers: staging: ksu: NEXT v2 signature size/hash added (Rifat Azad) - da2ca7b0d3e0 - drivers: staging: ksu: fix: reset ambient capabilities to resolve D-Bus permission issues (Loukious) - 3795cf55348d - drivers: staging: ksu: Add fallback if user didn't implement 'get_cred_rcu' (rsuntk) - 08b271956571 - devfreq: bimc-bwmon: Don't free/reallocate IRQ during suspend/resume (Tashfin Shakeer Rhythm) - ec0889089f36 - techpack: display: Fix misleading indentation warning (Michael Bestas) - ae40a0327db1 - disp: msm: Skip null flush on Pixelworks Iris 5 devices (LuK1337) - 86cc430bdd96 - drm/msm: dsi-ctrl: remove extra buffer copy (Adrian Salido) - d5ce30484603 - techpack: display: Set required flags after cleanup to IRIS (Michael Bestas) - d5924d360377 - techpack: display: iris: Remove debug code (Kristof Petho) - 13c42b6aa3b6 - Revert "techpack: display: Nuke pixelworks completely" (TogoFire) - 5fce2f664256 - Revert "techpack: disp: msm: Correct the panel's LP11_INIT" (TogoFire) - 81bf7bcc7b71 - Revert "drm/msm: dsi-ctrl: remove extra buffer copy" (TogoFire) - dbd9a54491a0 - techpack: display: Fix enum conversion error (LuK1337) - c1983329fec9 - sched: Apply Android tweaks manually (Alexander Winkowski) - aa6942915ae2 - lahaina-qgki_defconfig: Reduce PELT half-life from 32 ms to 16 ms (Sultan Alsawaf) - e78134d5cf58 - lahaina-qgki_defconfig: disable WALT in favor of PELT (Vaisakh Murali) - ee97fd8b6c14 - sched/pelt: Add 10ms half-life (TogoFire) - 5f99244e81f1 - kernel: sched: Configuring PELT half-life via Kconfig (Pzqqt) - a957d143e955 - kernel: sched: Provide more PELT half-life options (Pzqqt) - 2164dd4ce5fc - ANDROID: sched: add a helper function to change PELT half-life (JianMin Liu) - b3974efddd0d - ANDROID: sched: pelt: Fix the PELT arrays (Quentin Perret) - 8aa3d4a64ad5 - ANDROID: sched: Add PELT cmdline arg (Shaleen Agrawal) - 04c70febb837 - ANDROID: sched: Export symbols for vendor EAS wakup path function (Rick Yiu) - 9e6e0fb5e485 - sched/pelt: Remove redundant cap_scale() definition (Dietmar Eggemann) - 3327548ff9b4 - sched/pelt: Skip calculating @contrib without load (Peng Wang) - 454f904c0f91 - Revert "sched/fair: Change PELT half-life to 8ms" (Alexander Winkowski) - 3daaf8aa50f8 - Revert "sched: Enable PELT8 by default" (Alexander Winkowski) - 1efe3dafa2e0 - lahaina-qgki_defconfig: Enable CASS (Sultan Alsawaf) - bdba4df646b0 - sched/cass: Don't fight the idle load balancer (Sultan Alsawaf) - 07102f07a1ea - sched/cass: No thermal throttling for us (Alexander Winkowski) - 3eec1ad28bc0 - sched/cass: Honor uclamp even when no CPUs can satisfy the requirement (Sultan Alsawaf) - 4ffcc79f9d9f - sched/cass: Fix disproportionate load spreading when CPUs are throttled (Sultan Alsawaf) - 863211729b21 - sched/cass: Eliminate redundant calls to smp_processor_id() (Sultan Alsawaf) - 6dd2b1306b78 - sched/cass: Only treat sync waker CPU as idle if there's one task running (Sultan Alsawaf) - 69fa988ec0c5 - sched/cass: Fix suboptimal task placement when uclamp is used (Sultan Alsawaf) - 8df89c0d4c80 - sched/cass: Perform runqueue selection for RT tasks too (Sultan Alsawaf) - 2ef0dc9260b6 - sched/cass: Clean up local variable scope in cass_best_cpu() (Sultan Alsawaf) - 6173ea5ac6a6 - sched/cass: Fix CPU selection when no candidate CPUs are idle (Sultan Alsawaf) - f0ebf102aa75 - arch/arm64/dts: lahaina: Optimize the energy model (Dark-Matter7232) - 81a9ea47fd37 - sched/cass: Fix compatibility with WALT (Tashfin Shakeer Rhythm) - 06398a68cb67 - sched/cass: Introduce the Capacity Aware Superset Scheduler (Sultan Alsawaf) - fd3ca7ffc543 - sched/walt: Compile out boost (Alexander Winkowski) - 143ec58352c1 - sched/walt: Compile out cpu-boost (Alexander Winkowski) - 6ebe0324e122 - Revert "sched: avoid scheduling RT threads on cores currently handling softirqs" (Alexander Winkowski) - 5f0fdd71dac7 - Revert "sched/cpupri: skip isolated cpus" (Alexander Winkowski) - 0d9f9e3653ad - spi: spi-msm-geni: Fix suspend logging level (Alexander Winkowski) - 0c26ad8e47df - lib: Remove DEBUG_KERNEL dependency from DEBUG_INFO (Alexander Winkowski) - 8dfc3bb7dd51 - mmc: disable SPI CRC (Park Ju Hyung) - a7550ce7cc93 - vmlinux.lds.h: Catch MergedGlobals sections (Alexander Winkowski) - 5e6aa6f3ae1f - mm: Disable pcp lists checks on !DEBUG_VM (Alexander Winkowski) - e5ccabc91e11 - lahaina-qgki_defconfig: Disable optional GKI features (Alexander Winkowski) - 777c2eb382f8 - lahaina-qgki_defconfig: Disable unused NLS configs (Alexander Winkowski) - e5046d3e38da - lahaina-qgki_defconfig: Enable CONFIG_USB_CONFIGFS_F_UVC (Dan Vacura) - cbb466a1d6a9 - media: v4l2-core: Reserve /dev/videoX for our internal hardware (Yumi Yukimura) - cbf936af47bc - ANDROID: gki_defconfig: enable CONFIG_USB_CONFIGFS_F_UVC (Dan Vacura) - dd8456875937 - usb: gadget: function: Import uvc from android13-5.10 (Yumi Yukimura) - 74b3fdec37fd - BACKPORT: media: uvcvideo: move uvc_format_desc to common header (Michael Grzeschik) - b0bdd518ad56 - BACKPORT: media: v4l: move helper functions for fractions from uvc to v4l2-common (Michael Grzeschik) - 76cef47f1ce3 - media: uvcvideo: Replace HTTP links with HTTPS ones (Alexander A. Klimov) - fbf2ad02777d - lahaina-qgki_defconfig: Enable SLIMBUS and some tuner support (TogoFire) - edab158ac6a3 - scripts: Hardcode strings (Dmitrii) - bd1a2f1fc4de - techpack: datarmnet-ext: Nuke datarmnet-ext (TogoFire) - 35ea3b47d8d1 - qcacld-3.0: Rate limit the log (Arsalan Sariya) - 76a597a2977a - Revert "usb: dwc3: gadget: Let the interrupt handler disable bottom halves." (EmanuelCN) - 211ddc82e7ff - oplus_chg: Implement reading design capacity (Albert Tang) - 800ee289fee2 - drivers: oplus_sensor_devinfo: Add FW backwards compatibility (LuK1337) **### New or redone:** - Makefile: Add support for Clang's polyhedral loop optimizer - Makefile: Use O3 optimization level for Clang LTO - bpf: Allow building BPF JIT without module support on arm64 - net: netfilter: Compile out netfilter log module on !DEBUG_KERNEL - mm: Disable page cluster for zram - zram: Increase zRAM size to 4GB - lahaina-qgki_defconfig: Disable function error injection - treewide: Silence IPC log context creation failure messages - Revert "lpm-levels: Treat negative sleep lengths as indefinite" - [FIXUP] Revert "cpufreq: schedutil: Fix for CR 2040904" - arm64: dts: lahaina/yupik: Disable data capture & compare engine - techpack: video: Revert "msm: vidc: print session and codec type in dprintk" - Revert "techpack: video: always return null when debug fs is disabled" - lahaina-qgki_defconfig: Disable Pstore compress - mm: Fix truncated major/minor output in PID maps - mm: Micro-optimize PID maps output for arm64 - selinux: Remove audit dependency - Revert "arch: arm64: lahaina-qgki: Enable Android vendor hooks." - power: supply: qti_battery_charger: Implement charging_enabled node **### NUKE:** * **platform: qcom-geni-se: Silence IPC loggings when !CONFIG_IPC_LOGGING** - This commit was removed. * **Fix direct references to HZ (patches)** - This commit was removed. * **Revert "qcacld-3.0: Fix compile error of mdie** - This commit was removed. * **lahaina-qgki_defconfig: Disable WQ_POWER_EFFICIENT_DEFAULT** - This commit was removed. * **sched: features: Enable NEXT_BUDDY feature** - This commit was removed. * **Makefile.lib: Lower kernel gzip compression to fastest** - This commit was removed. * **Makefile: Rework Polly optimizer flags** - This commit was removed. * **Makefile: Set --lto-O3 LLD linker flag with clang LTO** - This commit was removed. * **i2c-msm-v2: Don't warn on deferred probe** - This commit was removed. * **qpnp-lcdb-regulator: Don't warn on deferred probe** - This commit was removed. * **qpnp-lcdb-regulator: Use sync probe to initialize** - This commit was removed. * **drivers: regulator: move qpnp-lcdb-regulator to subsys_initcall** - This commit was removed. * **soc: qcom: rpm-smd: Avoid deadlocking while waiting for ACK from RPM** - This commit was removed. * **rtc: Add support for limited alarm timer offsets** - This commit was removed. * **rtc: introduce lock helpers** - This commit was removed. * **rtc: add timestamp for end of 2199** - This commit was removed. * **rtc: add a timestamp for year 0** - This commit was removed. * **cpufreq: CPPC: Fix performance/frequency conversion** - This commit was removed. * **cpufreq: CPPC: Pass structure instance by reference** - This commit was removed. * **cpufreq: cppc: simplify default delay_us setting** - This commit was removed. * **ACPI: processor: fix NONE coordination for domain mapping failure** - This commit was removed. * **cppc_cpufreq: expose information on frequency domains** - This commit was removed. * **cppc_cpufreq: clarify support for coordination types** - This commit was removed. * **cppc_cpufreq: use policy->cpu as driver of frequency setting** - This commit was removed. * **cppc_cpufreq: simplify use of performance capabilities** - This commit was removed. * **cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use** - This commit was removed. * **cppc_cpufreq: fix misspelling, code style and readability issues** - This commit was removed. * **cpufreq: CPPC: Reuse caps variable in few routines** - This commit was removed. * **cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable** - This commit was removed. * **cpufreq: CPPC: add SW BOOST support** - This commit was removed. * **arm64: cpufeature: Silence SANITY CHECK logspam** - This commit was removed. * **ANDROID: sched: fair: balance for single core cluster** - This commit was removed. * **ASoC: msm: qdsp6v2: Handles additional flac metadata** - This commit was removed. * **arm64: debug: Disable JTAG debugging by default** - This commit was removed. * **Revert "disp: msm: sde: wait for pending vsync event on pm_suspend"** - This commit was reverted. * **kernel/sched: walt: use cass_best_cpu() for check_for_migration()** - This commit was removed. * **kernel/sched: walt: keep walt task rotation enabled** - This commit was removed. * **exfat: Allow using sync_blockdev_range() on downstream** - This commit was removed. * **BACKPORT: fs: add sync_blockdev_range()** - This commit was removed. * **Revert "exfat: use EXT4_SUPER_MAGIC in magic.h"** - This commit was reverted. * **BACKPORT: exfat: move super block magic number to magic.h** - This commit was removed. * **fs/proc/base: Allow AppCompactor to access reclaim** - This commit was removed. ===== McQ R010 - 11 Nov 2024 ===== - Upstream [QCOM](https://github.com/LineageOS/android_kernel_qcom_sm8350) - Upstream [5.4.285 LTS](https://android.googlesource.com/kernel/common.git/+/refs/heads/android11-5.4-lts) - [(Eva GCC) 31102024 (Bleeding Edge)](https://github.com/mvaisakh/gcc-build/releases/tag/31102024) - [LRNG](https://www.chronox.de/lrng/index.html) v57 - 9c47701d9327e - scripts: headers_install: Rename sigaction definition (Simao Gomes) - a4b6b7079b451 - smcinvoke: Rename size_add to smci_size_add (Divisha Bisht) - [keep QUIC upstream] - 560e2e5e40617 - ksu/fs/include/kernel: import susfs4ksu 1.4.2 to k5.4 (simonpunk) - 0297253b808bb - lahaina-qgki_defconfig: Enable LRNG (TogoFire) - e83be5287f8bc - lrng: fix conflicting argument types in lrng functions (TogoFire) - 80400ed7a4015 - char: update LRNG to v57 (Juhyung Park) - a1a4e959423d5 - crypto: move Jitter RNG header include dir (Stephan Mueller) - 6bdd518b4253a - crypto: jitterentropy - Put constants on the right side of the expression (Milan Djurovic) - cc64f60b47d9b - crypto: jitter - SP800-90B compliance (Stephan Müller) - 592cf54c6da17 - crypto: jitter - add header to fix buildwarnings (Ben Dooks) - 3f31661366e92 - crypto: jitter - fix comments (Alexander E. Patrakov) - 0a5e5912f2ed3 - lrng: sysctl: bring back last NULL terminator (Juhyung Park) - 1b1dbd0f587ef - lrng: fix compilation on arm64 (Juhyung Park) - 8120fb2dc2873 - lrng: base backport for v53 (Juhyung Park) - a172e0b5c66e3 - LRNG - add hwrand framework interface (Stephan Mueller) - 4e80d1e84ad25 - LRNG - add /dev/lrng device file support (Stephan Mueller) - cdbe782a6e446 - LRNG - add kernel crypto API interface (Stephan Mueller) - c54d0f95074e8 - LRMG - add drop-in replacement random(4) API (Stephan Mueller) - 1704d7e592cdd - LRNG - sysctls and /proc interface (Stephan Mueller) - e7d33dea59f4a - LRNG - add power-on and runtime self-tests (Stephan Mueller) - 2bce0aaf3050c - LRNG - add interface for gathering of raw entropy (Stephan Mueller) - de92fef6a5b1b - LRNG - add option to enable runtime entropy rate configuration (Stephan Mueller) - 09eaf3ee4c4bb - LRNG - add Jitter RNG fast noise source (Stephan Mueller) - 56131af719e35 - LRNG - CPU entropy source (Stephan Mueller) - a3d22bea7a2ff - LRNG - add random.c entropy source support (Stephan Mueller) - 5d65f46113e48 - LRNG - add SP800-90B compliant health tests (Stephan Mueller) - 2f9b093a4a165 - LRNG - add scheduler-based entropy source (Stephan Mueller) - 36a1bc05389cf - scheduler - add entropy sampling hook (Stephan Mueller) - 3b6134292bc22 - LRNG - add interrupt entropy source (Stephan Mueller) - 8c7eb1c471cd0 - LRNG - add common timer-based entropy source code (Stephan Mueller) - 2b3474cdb4761 - LRNG - add atomic DRNG implementation (Stephan Mueller) - 6a302defc91c0 - LRNG - add kernel crypto API PRNG extension (Stephan Mueller) - a0735d18feb1d - LRNG - add SP800-90A DRBG extension (Stephan Mueller) - 9692b3531501b - crypto: DRBG - externalize DRBG functions for LRNG (Stephan Mueller) - ba0e2d3a9ba3f - LRNG - add common generic hash support (Stephan Mueller) - bad1ea650e132 - LRNG - add switchable DRNG support (Stephan Mueller) - 352371ef058a4 - LRNG - /proc interface (Stephan Mueller) - 808632583787f - LRNG - allocate one DRNG instance per NUMA node (Stephan Mueller) - fda0dc9fe1347 - LRNG: Entropy Source and DRNG Manager (Stephan Mueller) - b198b653b5e5c - lrng: base update for v53 (Juhyung Park) - 8bc46c758719b - xxhash: inline round() functions (arter97) - a072b15d20db8 - lib/: replace HTTP links with HTTPS ones (Alexander A. Klimov) - 4c42ea8143c82 - FROMGIT: binder: allow freeze notification for dead nodes (Carlos Llamas) - c09c4f05dd218 - FROMLIST: binder: fix BINDER_WORK_FROZEN_BINDER debug logs (Carlos Llamas) - dcfcca9c62b3a - BACKPORT: FROMLIST: binder: fix freeze UAF in binder_release_work() (Carlos Llamas) - 25f15825bdc5a - FROMLIST: binder: fix OOB in binder_add_freeze_work() (Carlos Llamas) - 165f9d8df0f17 - FROMLIST: binder: fix node UAF in binder_add_freeze_work() (Carlos Llamas) - 8c74f5d886ba1 - bluetooth: btfm_slim_codec: Set rate_max to 192000 (Pzqqt) - 63b88ee85688a - bootloader_log: rename log_buf to bootloader_log_buf for resolving ramdump symbol duplicate (aeric) - 07d8254ef35c9 - feat: Kconfig: Enable stability feature (TogoFire) - 09253fcb558b5 - feat: fix: add missing function prototypes (TogoFire) - e4b61a94dd8b8 - feat: Add stability log feature (lio.chen) - 4031e2e877f68 - feat: Add Bootloader log count and rename some variables (Dylan Chang) - a6f6c3253b40d - feat: Add stability feature (eric.luo) - a5ae92113fa9b - staging: qcacld-3.0: fix: Fix array size mismatch in parser_api.c (0xSecureByte) - 80a8c7211c6e8 - techpack/datarmnet: Comment out AndroidKernelModule.mk inclusion (0xSecureByte) ===== McQ R09 - 29 Set 2024 ===== - Upstream [5.4.284 LTS](https://android.googlesource.com/kernel/common.git/+/refs/heads/android11-5.4-lts) - f9105a4bbc9a - drivers: staging: ksu: Remove conditional for ksu_umount_mnt (OnlyTomInSecond) - d419072c5c3c - post_boot: lmkd: Add new property and remove unnecessary lines (TogoFire) - be63d9101a9e - Revert "debloat: procfs" (TogoFire) - a630fd002cea - platform: qcom-geni-se: Silence IPC loggings when !CONFIG_IPC_LOGGING (hridaya) - d329cfc02f0f - selinux: Fix security labels for erofs, f2fs and sdcardfs (diphons) - 85b33cdba243 - qcacld-3.0: Remove duplicate nl80211hdr_put() definition (Sultan Alsawaf) - 084c65601aec - bpf: make generic bpf_jit_alloc_* depend on MODULES (Jesse Chan) - 97240030b5e4 - Revert "exfat: free the sbi and iocharset in ->kill_sb" (TogoFire) - 9dd483cf5cca - Revert "exfat: move freeing sbi, upcase table and dropping nls into rcu-delayed helper" (TogoFire) - f6cc9b52fbd8 - Revert "exfat: Convert to new uid/gid option parsing helpers" (TogoFire) - 1e11ee8ac09b - Revert "exfat: handle idmapped mounts" (TogoFire) - 70ed2fc8d9b0 - Revert "exfat: do not sync parent dir if just update timestamp" (TogoFire) - 06816c5dda22 - Revert "exfat: remove duplicate update parent dir" (TogoFire) - 577fddbeea8c - Revert "exfat: drop ->i_size_ondisk" (TogoFire) - 7ad54460d549 - Revert "exfat: do not fallback to buffered write" (TogoFire) - 1b5e018062e5 - Revert "exfat: fix timing of synchronizing bitmap and inode" (TogoFire) - 856b2508139d - fs: exfat: Update exFAT driver 08082024 (TogoFire) - 46d56e0a2bc3 - fs: ntfs3: Remove bitmap_size function (TogoFire) - a3ae2e144a5d - net/sched: Kconfig: Add prompt for NET_SCHED configuration (TogoFire) - 97de9892c1c7 - execprog: add a workaround to skip operations in recovery (Juhyung Park) - 9148171d698c - soc/qcom: smcinvoke: Remove qcom's implementation for size_add() (Tashfin Shakeer) - 4c59b99937e1 - Bluetooth: btusb: Don't suspend when there are connections (Luiz Augusto) - 9ebf85dbb675 - sock: Security fix: Implement conditional PROT_SOCK (TogoFire) - 9367b4dc3187 - sock: Remove restrictions on port (Alessandro Lannocca) - 9b53b1b096af - BACKPORT: Bluetooth: btusb: Add support for TP-Link UB500 Adapter (Nicholas Flintham) - 62ed4369695d - HID/Input: ODROID-COMMON: input/touchscreen: Add D-WAV Multitouch driver (Hyeonki Hong) - 9a6a2f4863ff - wireless: carl9170: Enable sniffer mode promisc flag to fix injection (Steve deRosier) - fd6766cb8380 - wireguard: device: omit unnecessary memset of netdev private data (Tobias Klauser) ===== McQ R08 - 06 Set 2024 ===== - Upstream [QCOM](https://github.com/LineageOS/android_kernel_qcom_sm8350) - Upstream [5.4.283](https://android.googlesource.com/kernel/common.git/+/refs/heads/upstream-linux-5.4.y) - Upstream [5.4.282 LTS](https://android.googlesource.com/kernel/common.git/+/refs/heads/android11-5.4-lts) - [(Eva GCC) 22082024 (Bleeding Edge)](https://github.com/mvaisakh/gcc-build/releases/tag/22082024), gcc lto & graphite - Fixes in cpufreq, thermal, hotspot and crosscompile gcc in compile.sh - 6b58780e4bfda - cpufreq: Remove unused cpu governors (TogoFire) - f223493875a56 - cpufreq: schedutil: Allow single-CPU frequency to drop without idling (Sultan Alsawaf) - f7e68f287a6c6 - qcacld-3.0: Unguard SMMU mapping functions (Alexander Winkowski) - 4c5b80775e6bd - qcacld-3.0: Disable REMOVE_PKT_LOG (Danny Lin) - 87e8c817ebe81 - Revert "qcacld-3.0: Always force user build" (TogoFire) - 548e3c6468c8b - Revert "BACKPORT: thermal/core: Remove the 'forced_passive' option" (TogoFire) - 587e1c3c1e17c - drivers: staging: ksu: [Fix] grant root to the shell in debug mode (RobinChen) - 6d2a4bf4d36af - ksu/fs/include/kernel/mm: Import SUSFS tag v1.3.8 and fix build to k5.4 (simonpunk) - 0c890066999b9 - uapi/linux/const.h: prefer ISO-friendly __typeof__ (Kevin Brodsky) ===== McQ R07 - 15 Aug 2024 ===== - Upstream [QCOM](https://github.com/LineageOS/android_kernel_qcom_sm8350) - Upstream [5.4.281 LTS](https://android.googlesource.com/kernel/common.git/+/refs/heads/android11-5.4-lts) - (Eva GCC) (Bleeding Edge), gcc lto & graphite - Fix usb tethering - HOTFIX: Fix thermal (24082024) - 6d2c642d630ed4 - Revert "BACKPORT: thermal/core: Remove the 'forced_passive' option" (TogoFire) - ab4d8dbad02882 - lahaina-qgki_defconfig: USB: Enable RNDIS configuration for tethering (TogoFire) - 911988d461b9a6 - Revert "treewide: Remove ipc logging support" (TogoFire) - 3749d02a1ca3c8 - Revert "usb: f_gsi: Add API to allow selection of LLCC TCM memory" (Divyanshu-Modi) - 6d774a3ea90cf2 - Revert "usb: gadget: f_gsi: Add support to enable/disable using TCM MEM" (Divyanshu-Modi) - f043c35ae54418 - Revert "usb: f_gsi: Reset RMNET IN endpoint related num_buf and buf_len" (Divyanshu-Modi) - 8c2ef900da19ac - Revert "usb: gadget: f_ncm: allocate/free net device upon driver bind/unbind" (Ajay Agarwal) - 880df253aa3629 - ipa_v3: rmnet_ipa: Spit iface name and quota size only once upon error (Tashfin Shakeer Rhythm) - 70f7376ef98d4b - kernel: printk: Filter out LibBpfLoader information (Tashfin Shakeer Rhythm) - 9c5fb2108a2032 - kernel: printk: Filter out failure messages regarding usb_gadget (Tashfin Shakeer Rhythm) - 879122ec3e99c2 - kernel: printk: Filter out untracked PID information (Tashfin Shakeer Rhythm) - 219bf314d840ba - kernel: printk: Filter out DM_DEV_STATUS failure logs (Tashfin Shakeer Rhythm) - 9d652d87c0c08a - kernel: printk: Fix userspace log filter (Tashfin Shakeer Rhythm) - 326e9ce74c3941 - kernel: printk: Filter out some userspace logs (Tashfin Shakeer Rhythm) - 3c358cf2819e5c - Revert "printk: silence healthd messages from userspace" (TogoFire) - 4aa52750e7215a - int128: move __uint128_t compiler test to Kconfig (Ard Biesheuvel) - c44d345a457962 - fs: nfs: checkout to Ubuntu-5.4.0-175.195 (Juhyung Park) - f98815d3895afd - fs: nfs: checkout to Ubuntu-5.4.0-149.166 (Juhyung Park) - 6b7e3e5e1b63d7 - ioprio: move user space relevant ioprio bits to UAPI includes (Oliver Hartkopp) - 41636932bbe7a5 - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Mel Gorman) - b4cdbd074043c5 - sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Valentin Schneider) - 803e13892d560d - sched/fair: Remove SIS_AVG_CPU (Mel Gorman) - 225b0eb81dd182 - sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) - 74bfd835dd46c5 - cpufreq: qcom-cpufreq-hw: Reduce LIMITS_POLLING_DELAY_MS to 1ms (EmanuelCN) - 37a791697b22b8 - mm/zram/defconfig: drop le9 and zram entropy (TogoFire) - bf30666dfc3b06 - sched: Fix erroneous definition of sched_feat(RT_PUSH_IPI) (shygosh) - 4c448df95eb1b6 - kernel/sys.c: Spoof localversion to be "-qgki" for netmgrd (Tashfin Shakeer Rhythm) - 637609973da1da - Revert "softirq: Let ksoftirqd do its job" (Paolo Abeni) - df997989109566 - Revert "sched: avoid migrating when softint on tgt cpu should be short" (Alexander Winkowski) - e063f79a4a5744 - Revert "softirq: defer softirq processing to ksoftirqd if CPU is busy with RT" (Alexander Winkowski) - 1f1e4e2847e312 - Revert "softirq: Don't defer all softirq during RT task" (Alexander Winkowski) - a2835d1ff095c1 - Revert "Revert "Mark HI and TASKLET softirq synchronous"" (Alexander Winkowski) - f2a99fe1b2a0af - Revert "Revert "softirq: Let ksoftirqd do its job"" (Alexander Winkowski) - ea65a4b8629c42 - Revert "softirq: Import Sony changes" (TogoFire) - 0c17a609f983f3 - Revert "trace: Add trace points for tasklet entry/exit" (Alexander Winkowski) - d74beadd5377fc - power: oplus: sm8350: Set appropriate variable for charge_full_design (pjgowtham) - 377577b682b0ac - power: oplus: sm8350: Fetch cycle_count from oplus_gauge_get_batt_cc() (CyberDroid23) - 482528801c4641 - power: oplus: Report discharging status on ui soc update (LuK1337) - 5d0e48b11ad2f2 - post_boot: skip execution on VoltageOS - 75279a57ffa52f - kbuild: Improve git operations by using relative path (Madara273) ===== McQ R06 - 07 Aug 2024 ===== - Upstream 5.4.281 - (Eva GCC) 15.0.0 20240804 (Bleeding Edge), Built with gcc lto and graphite. - Drop useless uid_sys_stats and some sched. Add missing cpufreq commits. Disable cpuset useless. And fixed other things that affected latency and performance. - ebf054f539b02b - media/modules: Revert two patches to keep binary compatible (Jialin Zhang) - 33b932daeb1953 - lpm-levels: Expose `sleep_disabled` (Alexander Winkowski) - 3ea09d8d0be28c - lpm-levels: Optimize `sleep_disabled` (Alexander Winkowski) - dfb78f5e2384f0 - cpuidle: Make notifier no-op when restricted to WFI (Alexander Winkowski) - 19989938ba95d0 - lpm-levels: Treat negative sleep lengths as indefinite (Sultan Alsawaf) - ae38854b21a00f - cpufreq: Always respect min freq (Alexander Winkowski) - b7fc6cd70debe1 - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Shaokun Zhang) - a98fe62edd27ee - cpufreq: stats: Use local_clock() instead of jiffies (Viresh Kumar) - 421c64835416f6 - cpufreq: stats: Fix string format specifier mismatch (Viresh Kumar) - 3959172ac3c10a - cpufreq: stats: Add memory barrier to store_reset() (Rafael J. Wysocki) - ab8e9c337a4e6b - cpufreq: stats: Enable stats for fast-switch as well (Viresh Kumar) - 48844d3112fb82 - cpufreq: stats: Mark few conditionals with unlikely() (Viresh Kumar) - 1feccbd2d2076d - cpufreq: stats: Remove locking (Viresh Kumar) - cf04daaff0b20e - cpufreq: stats: Defer stats update to cpufreq_stats_record_transition() (Viresh Kumar) - c5cd41055e4519 - Revert "cpufreq: stats: replace the global lock with atomic" (TogoFire) - 7fd6df139992a3 - cpufreq: Use scnprintf() for avoiding potential buffer overflow (Takashi Iwai) - 17bc6d650440e0 - Revert "cpufreq: record CPUFREQ stat for fast switch path" (Kazuki Hashimoto) - 8ad10b41700d88 - msm: gsi: remove the WARN_ON to avoid panic_on_warn issue on debug build. (Eva Huang) - 98b2a2b001ed81 - lahaina-qgki_defconfig: Disable cpusets (Alexander Winkowski) - e14c03226dca57 - qcacld-3.0: Disable Optimize for size (idkwhoiam322) - a188454ba041c2 - net/ipv6: release spinlock after counters are freed (Vaisakh Murali) - c2540ae7cb7305 - binder: fix hang of unregistered readers (Carlos Llamas) - da3310286739df - binder: fix max_thread type inconsistency (Carlos Llamas) - 071cdae81f881e - gpu: msm: Compile out tracing (celtare21) - 8ed6e1b77365f9 - Revert "msm: kgsl: Add gpu_frequency tracepoint to power trace system" (TogoFire) - 06a857e9932459 - Revert "msm: kgsl: Add gpu_frequency trace during SLUMBER entry and exit" (spakkkk) - 432c72b75b43e7 - gpu: msm: Block userspace from changing the GPU idle timeout (Kazuki Hashimoto) - 9b007f60d5cef4 - Revert "net/bluetooth: Queue delayed work on power efficient wq" (Niranjan BR) - 761a6d0ef12cb0 - Revert "techpack/audio: bolero: queue work on power efficient freezable wq" (TogoFire) - 18e4171cafd786 - Revert "techpack/audio: tfa: Queue delayed work on power efficient wq" (TogoFire) - 0ae4aad1ea452e - lahaina-qgki_defconfig: Set kernel timer back to default (250hz) (TogoFire) - 64d517f9ad3bff - PGO: Compile Debug Filesystem by default with `PGO_GEN` (Diaz1401) - 15413ee87e7cfc - ASoC: msm-pcm-routing-v2: Disable GCOV profiling (Diaz1401) - 2caeb77a94bf77 - PGO: Append `-fkernel-pgo` when compiling with `PGO_GEN` (Diaz1401) - 65719b9947b2bc - PGO: Add value profile support for kernel. (xiongzhou4) - e541b62824d742 - Makefile: Use `--coverage` for gcov profiling (Diaz1401) - ee1893295f8410 - BACKPORT: gcov: shut up missing prototype warnings for internal stubs (Arnd Bergmann) - 6e344a8bd9751e - BACKPORT: gcov: clang: drop support for clang-10 and older (Nick Desaulniers) - 7c6f31d8458f0b - BACKPORT: gcov: use kvmalloc() (Johannes Berg) - 59525d6ea28c36 - BACKPORT: gcov: simplify buffer allocation (Johannes Berg) - 68c32815e64a09 - BACKPORT: gcov: combine common code (Johannes Berg) - 9db3d6804fee0d - BACKPORT: gcov: fix clang-11+ support (Nick Desaulniers) - e20d0be641eb70 - BACKPORT: gcov: remove support for GCC < 4.9 (Nick Desaulniers) - cb1c05cc3f1fe3 - BACKPORT: gcov: Remove old GCC 3.4 support (Will Deacon) - 2fe12d71fe7d80 - BACKPORT: kernel/gcov/fs.c: replace zero-length array with flexible-array member (Gustavo A. R. Silva) - 9f36821885a200 - BACKPORT: gcov: gcc_3_4: replace zero-length array with flexible-array member (Gustavo A. R. Silva) - 9ee3ec4261693a - BACKPORT: gcov: gcc_4_7: replace zero-length array with flexible-array member (Gustavo A. R. Silva) - 4085e29cd5e096 - scripts,lto: Enable `-fdevirtualize-at-ltrans` in LTO GCC (Diaz1401) - 189e67a9ffc5e5 - scripts,lto: Set LTO GCC parallel jobs to host thread counts (Diaz1401) - aae9769957d882 - Makefile: Add support for detecting host thread counts (Diaz1401) - 9db6a5ea034e38 - Makefile: Enable `-fno-semantic-interposition` for GCC Graphite (Diaz1401) - 84be716b9a125e - Makefile: Enable `-fipa-pta` for GCC Graphite (Diaz1401) - ed317f4d6f1cec - kernel: add support for GCC Graphite optimisation (Vaisakh Murali) - 94848f5c484182 - kbuild: Only add -fno-var-tracking-assignments for old GCC versions (Mark Wielaard) - 12921cc1e467c6 - Makefile: Silence `-Wformat` warning (Diaz1401) - 602019c90f085a - Makefile: Silence some spurious GCC warnings (Adam W. Willis) - e31b8789ecbeb5 - Makefile: disable array-compare warnings (Vaisakh Murali) - 283f7697f8fbc0 - kbuild: Enhance build information with compiler and repo details (TogoFire) - fa75709b9a1b5a - kbuild: Remove URLs from LINUX_COMPILER macro (Divyanshu-Modi) - a741db9e1551dc - kbuild: Use uname for LINUX_COMPILE_HOST detection (Chris Down) - 901b0335460b2c - kbuild: remove the owner check in mkcompile_h (Masahiro Yamada) - 4f1e6d240f66be - thermal_core: Use notify ops when CONFIG_ACPI_THERMAL=y (Tashfin Shakeer Rhythm) - 70bfa0c3da4252 - BACKPORT: thermal/core: Remove the 'forced_passive' option (Daniel Lezcano) - d0ecd818d183a5 - sched: drop dvfs headroom (TogoFire) - 93c79612a3a447 - Revert "sched/core: Always panic when scheduling in atomic context" (TogoFire) - 07e65ae33f3536 - Revert "walt: Update default window size for HZ 100" (onettboots) - 07e19de7784c4d - Revert "ANDROID: sched/fair: Avoid unnecessary balancing of asymmetric capacity groups" (Tashfin Shakeer Rhythm) - 7a4306161603ef - kernel/arch/drivers/include: Revert PELT changes, drop thermal pressure (TogoFire) - ecb330a18bf5ce - Upstream zstd version v1.5.6 (Pzqqt) ===== McQ R05 - 26 Jul 2024 ===== - Fixed performance and fps drop. Tested on COD and MBLL games. - Clang 19 (23.07.2024) + GCC EVA 15 (25.07.2024). - f23bc9d275274d - Revert "sched: do not allocate window cpu arrays separately" (Vaisakh Murali) - cb8d401fef5657 - Revert "ANDROID: sched: Fix off-by-one with cpupri MAX_RT_PRIO evaluation" (DennySPb) - 98e86d43044e30 - Revert "sched: idle: Avoid retaining the tick when it has been stopped" (Panchajanya1999) - 003e1c4ac92f29 - arm64: dts: lahaina: Do not forcibly disable kpti at runtime pointlessly (Tashfin Shakeer Rhythm) - c2cbdd82f140b9 - Revert "vfs: don't mod negative dentry count when on shrinker list" (Linus Torvalds) - 296d5f0a94c0a2 - Revert "arch_topology: Report SCHED_CAPACITY_SCALE to the problematic userspace" (Dark-Matter7232) - 444b25aff2ee64 - Revert "sched/core: Forbid Unity-based games from changing their CPU affinity" (TogoFire) - 0e6f3b352a1941 - Revert "kernel: Remove sched_lib hacks" (TogoFire) ===== McQ R04 - 24 Jul 2024 ===== - Battery improvements. - Fixed syntax errors in scripts. - Organization of commits and cleaning. - Improvement in LMKD via execprog+post_boot. - fs: file_blocker: Block more useless modules. - Add support for okcar (CarPlay). - Upstream 5.4.280 LTS. - 05860fe80f7fa - UPSTREAM: locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() - c09431fca090d - Revert "locking/mutex: Don't hog RCU read lock while optimistically spinning" - bba27e9a6eec19 - post_boot: Optimize LMKD Settings for Background App Management (TogoFire) - 11efb1b0131ac3 - techpack: camera: Nuke unused OIS source (Michael Bestas) - 5fe41fc487e826 - usb: Add usb3.0 support form f_okcar_xx.c. (herodhb) - 1a2079e084f58d - usb: hub: Resolved the problem of the device failing to enumerate the GM SGM_Buick NG 2.5 HMI. (Leo) - 7ce93038dd3f72 - drivers: Providing kernel support for okcar (Leo) - a548f49652f391 - qcom: memshare: Lower log level for hyp_assign_phys failure to warn (TogoFire) - 1ece7e87dfc1ea - Revert "memshare: Add support to listen to SUBSYS_RAMDUMP_NOTIFICATION" (electimon) - 3b813100abb8df - icnss2: Collect msa0 ramdump only at the time of crash (Prateek Patil) - 9ea08ecbb44670 - interconnect: qcom: icc-rpmh: fix error path in common probe (Veera Vegivada) - 64e91eee8cbb29 - arm64: dts: lahaina: Disable expedited RCU grace periods after init & boot quietly (Danny Lin) - 88a898383e5aaa - arm64: dts: lahaina: Disable expedited RCU grace periods (Danny Lin) - d5f8fc64175905 - BACKPORT: tcp: Reduce SYN resend delay if a suspicous ACK is received (SeongJae Park) - 3a03b3bcfd65d3 - scripts: Makefile: suppress DTC compiler warnings (Jesse Chan) - 947bbba1230ad5 - scsi: ufs: handle error to avoid kernel panic (Jaegeuk Kim) - 942940904f9778 - Revert "scsi: ufs: Atomic update for clkgating_enable" (alk3pInjection) - 66f6a9750272da - lahaina-qgki_defconfig: Disable WQ_POWER_EFFICIENT_DEFAULT (Pranav Vashi) - 3ef41f659a7522 - kernel: Remove sched_lib hacks (EmanuelCN) - d026b5094feb43 - sched/core: Forbid Unity-based games from changing their CPU affinity (Sultan Alsawaf) - de492e265a3dc6 - arch_topology: Report SCHED_CAPACITY_SCALE to the problematic userspace (Nauval Rizky) - Note: Unfortunately when using Sultan Alsawaf's Forbid Unity-based commit, it is causing performance and fps drops. This will be fixed in the next update. ===== McQ R03 - 18 Jul 2024 ===== - Fix recording videos on social networks such as snapchat and instagram. - Fix SIM detection. - Fixed performance and lag issues once and for all. - Fixed large file transfers from PC to device without interruptions now. - Reverted useless gpu and ufs driver stuff. - 555dd20876a50 - ksu/fs/include/kernel/mm: Import SUSFS tag v1.3.7 and fix build to k5.4 (Celica Sylphil) - 8d0e7e487e928 - msm: cvp: remove debug logging, logging decision and firmware debugging (Kristof Petho) - 2747fdfe9df2e - Revert "msm: kgsl: Remove unneeded profiling from ringbuffer submission" (TogoFire) - fc69b36832af3 - Revert "msm: kgsl: Wake GPU upon receiving an ioctl rather than upon touch input" (TogoFire) - aed44310b3af3 - Revert "msm: kgsl: Don't try to wait for fences that have been signaled" (TogoFire) - 7ba6a285c64c7 - Revert "msm: kgsl: Remove sync fence names" (TogoFire) - f73cb20272a7c - Revert "msm: kgsl: Defer memory frees done from event kthread" (TogoFire) - eb62429a9f6a2 - Revert "msm: kgsl: Trigger timers during inline submission" (TogoFire) - 410293d6fc600 - Revert "msm: kgsl: Skip VM page insert operations for IO-Coherent cached buffers" (TogoFire) - 7bad156b88995 - Revert "msm: kgsl: set vm_pgoff of vma to zero" (TogoFire) - df6b1142d1886 - drm: Stub out debug prints (Kazuki Hashimoto) - 7fbac40ffc376 - post_boot: Nuke zram (TogoFire) - 79e73fbe5c97e - post_boot: Drop cpuset parameters (TogoFire) - 3f6d7e5f7b947 - post_boot: Nuke Snapdragon Scaling (TogoFire) - 347ffa5ac638f - drivers: zram: set disksize to 4GB (TogoFire) - 213e1a3b6c62f - drivers: zram: Don't allow ZRAM disksize to go below 512M (darkhz) - 127cc62d7fbbb - Revert "techpack/vidc/msm_venc: changes to improve quality" (TogoFire) - 17a750c38b549 - Revert "printk: use buffer from the stack space" (TogoFire) - bbb0f2aa905f2 - Revert "BACKPORT: scsi: ufs: core: Increase fDeviceInit poll frequency" (itsHanibee) - 3b3a1bc8a023b - Revert "scsi: ufs: Deprecate Qualcomm UFS QOS implementations" (TogoFire) - d46b64e5abc93 - Revert "scsi: ufs: Fix a bug in ufshcd_system_resume()" (EmanuelCN) - 6f5c4e64e0253 - Revert "scsi: ufs: Fix pm_runtime count in reset flow" (lllgts) - cdf79e999e396 - Revert "drivers: scsi: ufs: Async suspend/resume callbacks." (John Galt) - 2528915672c52 - drivers: usb: dwc3: Nuke sync probe (TogoFire) - 011e26da87869 - Reapply "dwc3: Add check for sg queued trbs while reclaiming" (TogoFire) - 5a61050be937b - msm: ipa: Fix simcard mobile data network and fix SIM detection (TogoFire) ===== McQ R02 - 13 Jul 2024 ===== - Removed things that affect performance and cause lag. - 9194833923ae - Revert "cpufreq: schedutil: Use the frequency below the target if they're close" (TogoFire) - 5819d7cf19cb - Revert "cpufreq: schedutil: Set default up/down rate limits to 500/1000 us" (TogoFire) - 298cf73bf389 - Revert "post_boot: update" (TogoFire) - 5b673db955ff - post_boot: Remove retrict cpuset for non-critical groups (TogoFire) - a592dc0a2d13 - post_boot: Snapdragon Scaling LP (TogoFire) - f822f405421e - post_boot: enable fuse by default (TogoFire) - 0aa96325fcfc - Revert "post_boot: Snapdragon Scaling EEV2" (TogoFire) - Fix qs lag - Memory fix - Reduces heat - Thermal pressure - Execprog + post_boot (init.kernel.post_boot-lahaina.sh) + Snapdragon Scaling - Base LOS Qcom - Upstream LTS - Fix offline charge - Up Ak3 - Signed kernel - Options: KSU + SUSFS v1.3.5 + NetHunter - New fs umount - Silence logspams - Backport binder_alloc from android13-5.15 to msm-5.4 - Binder fixes - Improvements gpu, cpu, sched, techpack, qcacld, and etc - Fix overheads - Fix cpuidle, ulps suspend, deepsleep - rpmh: Checkout from msm-5.10 - Up ufs - Battery improvements - Ntfs3: import from 5.15.156 - MikroTik EoIP tunnel support - Implement BBR2 congestion avoidance algorithm - Set TCP BBR2 default - Upstream Erofs - Reversed several useless things - Up wireguard - Add AmneziaWG protocol improvements - And other improvements ===== McQ R02 - 12 Jul 2024 ===== - f21f6b48daf4 - ksu/fs/include/kernel: Import SUSFS tag v1.3.5 and fix build to k5.4 (Celica Sylphil) - 0598b2797d82 - drivers: staging: ksu: [Fix] Don't umount modules for system apps when no app profile found (Celica Sylphil) - de2ec4960698 - LOOKUP_MOUNTPOINT: fold path_mountpointat() into path_lookupat() (Al Viro) - 9ececc651301 - umount(2): move the flag validity checks first (Al Viro) - fd5dd7594081 - fs: fix a struct path leak in path_umount (Christoph Hellwig) - ab5564d37b48 - fs: refactor ksys_umount (Christoph Hellwig) - ad911ed665ac - drivers: staging: ksu: Remove KSU_GIT_VERSION (TogoFire) - 9a8d62233992 - drivers: staging: ksu: Kconfig: Disable KSU by default (TogoFire) - af1398cabe92 - drivers: staging: kernelsu: Silence spam logs (TogoFire) - fe1ba26826fe - drivers: staging: ksu: Added support custom version userspace (diphons) - a0b2557dbead - drivers: input: Add KernelSU SafeMode inpnt_event Kernel Hook (tiann) - 9bdfc934d8dd - fs: Add hook kernel hook for kernelsu (exec, open, read_write, stat) (tiann) - b30dac573577 - selinux: Allow init exec ksud under nosuid (F-19-F) - 4a5244ade535 - drivers: staging: ksu: Use global selinux state (ReallySnow) - a03e0a5d8fe2 - drivers: staging: ksu: Build KernelSU (TogoFire) - 44a4e110a502 - drivers: staging: ksu: Revert "[1.0] Drop Non-GKI Support" (TogoFire) - e37430071a0d - drivers: staging: Import inline KernelSU (TogoFire) - b61fb54de125 - sh: add a script to capture changelog (TogoFire) - b603985ee8ab - qca-wifi-host-cmn: Fix snprintf size argument (basamaryan) - 107cef140d1c - oom_kill: stop logspam (psndna88) - 284d66947203 - Revert "net: qrtr: Use xa_load in qrtr_get_service_id" (psndna88) - 2c3df01ea407 - Revert "Penang: resolve kasan panic" (psndna88) - cc9a46a80807 - Revert "penang: device suspend tests fail" (psndna88) - bf8c10647661 - Revert "net: qrtr: fix type for size in smd" (psndna88) - 856ad760ad0c - fs: better handle deep ancestor chains in is_subdir() (Christian Brauner) - 630fe5871f26 - mm: avoid overflows in dirty throttling logic (Jan Kara) - dfc955845186 - Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" (Jan Kara) - 8d9fe56544cf - mm: optimize the redundant loop of mm_update_owner_next() (Jinliang Zheng) - 4630292470dd - firmware_loader: Add firmware paths used on Android (Adithya R) - a6384accf70e - lahaina-qgki_defconfig: Disable memory control groups support (Albert I) - d4bbd6dcc80d - Revert "arm64: dts: lahaina/yupik: Remove display ramdump memory region" (TogoFire) - a187fe1a0121 - arm64: dts: lahaina/yupik: Remove display ramdump memory region (Danny Lin) - a55d528f257b - qcacld-3.0: Disable fw log (Kazuki Hashimoto) - 3c2402b14d26 - makefile: disable warning: mixing declarations (Cosmin Tanislav) - 4ed381b31a4b - techpack: audio: msm-pcm-routing: Demote logging to suppress spamming (Divyanshu-Modi) - 6330538afee9 - drivers/media: tuners: do not build by default (Vaisakh Murali) - 42bce838fa23 - techpack: camera: Fix misleading indentation warning (Pranav Vashi) - b70b1a655517 - drivers: cmdline_parser: Fix malformed Kconfig (Bruno Martins) - ca8c063890c6 - drivers: oplus: Disable trace_printk calls on non-debug builds (Bruno Martins) - 487281033ce8 - arm64: kernel: Fix offline charging (LuK1337) - 5990f0b953b3 - techpack: camera: LC898124: Widen DataPM/DataDM to uint64_t. (Alexander Koskovich) - 817a8ed94fa1 - FROMLIST: binder: fix memory leaks of spam and pending work (Carlos Llamas) - b3e2712ae418 - FROMLIST: binder_alloc: Replace kcalloc with kvcalloc to mitigate OOM issues (Lei Liu) - 6db36db36853 - lahaina-qgki_defconfig: Set TCP BBR2 default (TogoFire) - d64ec4c2488e - sched: core: Report max frequency to unity tasks (root) - 936cdec0aecd - qcom-hv-haptics: Read fifo-vmax-mv from device tree for custom effects (pjgowtham) - d8f8f5640fc3 - drivers: oplus_p922x: Resolve return value warnings (LuK1337) - 3a00bfeb4f16 - techpack: display: Fix uninitialized variable warnings (Michael Bestas) - a824f82a0a22 - lahaina-qgki_defconfig: Disable uapi header test (engstk) - febe2b8ef67c - lahaina-qgki_defconfig: Disable stack frame size warning (Sultan Alsawaf) - 0e08527df0e3 - Revert "oplus_GKI.config: Disable stack frame warning" (Michael Bestas) - ec03fcb405e2 - Revert "lahaina-qgki_defconfig: Enable must_check attribute" (TogoFire) - f6267b3ca389 - lahaina-qgki_defconfig: Enable must_check attribute (Alexander Winkowski) - 1b02b4175fb1 - fixup! HACK: binder: Disable freeze related ioctls (Michael Bestas) - 7d0e7965f65a - arm64: efi: restore x18 if it was corrupted (Sami Tolvanen) - 172359462a37 - Revert "techpack/display: Enforce ulps by default" (psndna88) - 223c9a065663 - Revert "lahaina-qgki_defconfig: Switch to 250hz ticker" (TogoFire) - d52fd65d309d - dcache: move the DCACHE_OP_COMPARE case out of the __d_lookup_rcu loop (Linus Torvalds) - 20b8f175f676 - sched/walt: Add thermal pressure accounting support (Dark-Matter7232) - aa6a307073c8 - sched/walt: Increase the number of history samples (Shaleen Agrawal) - dafde0fec105 - sched/walt: walt irq work reduce locking (Stephen Dickey) - 0651562a473c - arm, arm64: Select CONFIG_SCHED_THERMAL_PRESSURE (Valentin Schneider) - 842acdc3cfdc - arch_topology, sched/core: Cleanup thermal pressure definition (Valentin Schneider) - 2d09fb70a048 - thermal/cpu-cooling, sched/core: Move the arch_set_thermal_pressure() API to generic scheduler code (Ingo Molnar) - 61c11db297cb - cpufreq: qcom-hw: fix spinlock initialization order (Abhijeet Dharmapurikar) - e5bdd21f21de - cpufreq: qcom-hw: Don't use core count for end-of-table detection (Mike Tipton) - 4937e2ca0adc - cpufreq: qcom-hw: Don't throttle when freq_limit exceeds request (Mike Tipton) - 14af2c374f9a - cpufreq: qcom-hw: Fix thermal pressure accounting (Lingutla Chandrasekhar) - 90a430ecd30d - qcom-cpufreq: remove references to WALT (Shaleen Agrawal) - f97a56e94ed5 - thermal: cpu_cooling: Fix slab OOB issue (brian-sy yang) - d9c7302decea - thermal: cpu_cooling: Fix wrong frequency converted from power (Finley Xiao) - 00b860e1ab7f - thermal: cpu_cooling: Migrate to using the EM framework (Quentin Perret) - 6eb434fb82d5 - Revert "thermal/drivers/cpufreq_cooling: Fix wrong frequency converted from power" (Divyanshu-Modi) - 79281c19f034 - thermal: cpu_cooling: Make the power-related code depend on IPA (Quentin Perret) - c871aced1346 - thermal: cpu_cooling: Reorder the header file (Daniel Lezcano) - 161da2cbd28e - thermal: cpu_cooling: Remove pointless dependency on CONFIG_OF (Daniel Lezcano) - 580befe28542 - PM / EM: Declare EM data types unconditionally (Quentin Perret) - 2461695dc9a2 - thermal: cpu_cooling: Return 0 if state has changed (Tashfin Shakeer Rhythm) - f222b561b5b5 - UPSTREAM: thermal: cpu_cooling: Update also offline CPUs per-cpu thermal_pressure (Lukasz Luba) - 08f1693ceb8f - thermal: cpu_cooling: freq_qos_update_request() returns < 0 on error (Viresh Kumar) - 270d2af85c14 - thermal: cpu_cooling: Remove abusing WARN_ON (Daniel Lezcano) - ff933acb0139 - BACKPORT: thermal: cpu_cooling: Update thermal pressure in case of a maximum frequency capping (Thara Gopinath) - f3dde93c96f8 - sched/fair: Update cpu_capacity to reflect thermal pressure (Thara Gopinath) - eecedc08539c - sched/fair: Enable periodic update of average thermal pressure (Thara Gopinath) - 7b0c938c37fb - arm/topology: Populate arch_scale_thermal_pressure() for ARM platforms (Thara Gopinath) - 601f0ce68cd2 - arm64/topology: Populate arch_scale_thermal_pressure() for arm64 platforms (Thara Gopinath) - e9a0fbb24f78 - drivers/base/arch_topology: Add infrastructure to store and update instantaneous thermal pressure (Thara Gopinath) - f822414e1e5b - sched/topology: Add callback to read per CPU thermal pressure (Thara Gopinath) - 9a80589ce3bc - sched/pelt: Add support to track thermal pressure (Thara Gopinath) - dd8cdea2f1d7a8 - Revert "post_boot: override lmkd settings" (TogoFire) - da5f363780f1a3 - post_boot: override lmkd settings (Juhyung Park) - f3d0788a6795e4 - Revert "exec: add a hack to disable lmkd reloading props" (Juhyung Park) - e943a41c8c3aaf - exec: add a hack to disable lmkd reloading props (Juhyung Park) - 79e73fbe5c97e0 - post_boot: Drop cpuset parameters (TogoFire) - 7fbac40ffc3765 - post_boot: Nuke zram (TogoFire) - b12e1e0a194a57 - drivers: zram: set disksize to 4GB (TogoFire) - 035a5f64317580 - drivers: zram: Don't allow ZRAM disksize to go below 512M (darkhz) - 7f166617d6cac8 - Revert "cpufreq: schedutil: Use the frequency below the target if they're close" (TogoFire) - 37be34edd4a23c - Revert "cpufreq: schedutil: Set default up/down rate limits to 500/1000 us" (TogoFire) - 566cb2fce489a3 - Revert "post_boot: remove up/down rate limits" (TogoFire) - c41c5c7fe6f428 - post_boot: Remove retrict cpuset for non-critical groups (TogoFire) - 232dde2968a3b0 - post_boot: Nuke Snapdragon Scaling (TogoFire) - 92d7a721dbde93 - post_boot: Snapdragon Scaling EEV2 (TogoFire) - 80f28bf1bce10d - post_boot: enable fuse by default (TogoFire) - cc1bac0c30867a - post_boot: drop swappiness (TogoFire) - 98eb55b8effcc7 - post_boot: set swappiness to 60 (Dark-Matter7232) - de89a736b54dbb - post_boot: allow background cpuset access to whole cluster0 (Dark-Matter7232) - 6204f8e84bb731 - post_boot: Set task min colocation threshold (Pranav Vashi) - 8719fa1489800f - init: squash: update execprog (Dark-Matter7232) - e90b27c320a893 - post_boot: update (Dark-Matter7232) - effb2b6cc711fd - post_boot: remove up/down rate limits (Dark-Matter7232) - 13998148017749 - post_boot: set schedutil transition latency to zero (Dark-Matter7232) - 48433836a2466c - post_boot: refactor (Dark-Matter7232) - fdc039eaa1e61c - post_boost: remove rate limit changes (Dark-Matter7232) - 47a4e98b93265f - selinux: corrected boot_mode header path (Dark-Matter7232) - c0e2f884b56170 - selinux: skip spoofing if !normal boot (Juhyung Park) - 13682ef8332535 - execproc: corrected boot_mode header path (Dark-Matter7232) - 243bc3f7546ecf - scripts: add init.kernel.post_boot-lahaina.sh from https://github.com/arter97/android_kernel_oneplus_sm8350/commit/a18ded368f309af8a66da4542b305452e5e9ca8e (Dark-Matter7232) - ae5e35e8b6ed66 - execproc: skip if !normal boot (Juhyung Park) - df7cf0f362421c - selinuxfs: spoof until 97 is written to /sys/fs/selinux/enforce (Park Ju Hyung) - 5b5c9b8f72696a - arch/arm64: config: enable execprog (Dark-Matter7232) - 7423831ce0f3f3 - execprog: fix compilation on 5.4 (Juhyung Park) - c3f56e7758c476 - execprog: initialize counter for retrying execution (Park Ju Hyung) - feb04222ac3da0 - execprog: retry regardless of call_usermodehelper() returned -ETXTBSY (Park Ju Hyung) - 283887181894f5 - execprog: wait with 10ms intervals (Park Ju Hyung) - c21e0f6131542a - execprog: remove bogus checks (Park Ju Hyung) - 1de71a30d2b80e - execprog: don't allow wait_for/save_to to be configured dynamically (Park Ju Hyung) - 7b697d5aed8956 - execprog: handle open failures to save_to (Park Ju Hyung) - f4240cd9c9e4f6 - execprog: fix compilation on 4.14 (Park Ju Hyung) - 92166cfa26e82d - execprog: RCU barrier doesn't guarantee fd to be closed (Park Ju Hyung) - ddfb42ae5717c9 - execprog: use pr_fmt() (Park Ju Hyung) - 941f566a69e8f0 - init: add execprog (Park Ju Hyung) - 43393ac4cff5ea - selinux: reduce calls to context_struct_to_string() (Park Ju Hyung) - b3028fb241a63 - sock: inline SELinux's sk_security to struct sock (Park Ju Hyung) - 552b56a933ab4 - ssg: Update from S918BXXU3CXCF (Tashfin Shakeer Rhythm) - 4dad1c1c85895 - blk: disable IO_STAT completely (Park Ju Hyung) - 18a69875fa2e6 - cpufreq: stats: replace the global lock with atomic (Kyle Lin) - 521867a42b264 - kernel/sched: cpu-boost: Do not force tasks to big cluster on input event (Dark-Matter7232) - dc8278e58c970 - drivers/qcom/msm_performance: nuke dependency on core_ctl driver (Dark-Matter7232) - 07525fe4d461e - Revert "techpack/dataipa: affine ipa irqs to little CPUs" (Dark-Matter7232) - 59f2b43cc4b86 - zram: use copy_page for full page copy (Mark-PK Tsai) - dfd4c545173fe - zsmalloc: use copy_page for full page copy (Mark-PK Tsai) - 255435ccab6dd - cpufreq: schedutil: Use the frequency below the target if they're close (Sultan Alsawaf) - d0168ff622adc - cpufreq: schedutil: Set default up/down rate limits to 500/1000 us (Sultan Alsawaf) - 8658c48ab7a67 - soc: qcom: pil: Don't block on pil_pm_rwsem after PM callbacks run (Sultan Alsawaf) - ca890e27f2c9e - Revert "qcacld-3.0: Enable ce debug history always" (Juhyung Park) - 4e9222f2efbc1 - defconfig: Panic on RCU stalls (Sultan Alsawaf) - 0f5257e73934f - sched/idle: Enter wfi state instead of polling during active migration (Kazuki H) - b0bcadff6a437 - lpm-levels: Don't stop the tick if it's not beneficial (Alexander Winkowski) - 1968485f24c55 - selinux: Remove audit dependency (Sultan Alsawaf) - 4f6d7dd7ef080 - ANDROID: ashmem: Add shmem_set_file to mm/shmem.c (John Stultz) - dbd2580310ae8 - ashmem: Rewrite to improve clarity and performance (Sultan Alsawaf) - 5bfa2ab563cbf - mbcache: Speed up cache entry creation (Sultan Alsawaf) - f8a91c8f6bbae - msm: ipa3: Mitigate usleep_range calls (Alex Naidis) - c7e964a708cd3 - mm, vmstat: Add likelihood labels to quiet_vmstat conditions (Danny Lin) - 84cee2eab00ea - msm: ipa3: Fix NAPI pool scheduling in process context (Nauval Rizky) - 299702779eb4d - cpuidle: lpm-levels: Only cancel the bias timer when it's used (Sultan Alsawaf) - 76ff30ae53486 - cpuidle: don't disable cpuidle when entering suspend (Tim Murray) - 45b08915b3fb0 - PM / freezer: Abort suspend when there's a wakeup while freezing (Sultan Alsawaf) - 56a81a8a9f1d1 - PM / wakeup: Avoid excessive s2idle wake attempts in pm_system_wakeup() (Sultan Alsawaf) - 4d6cfdf7af6da - timekeeping: Keep the tick alive when CPUs cycle out of s2idle (Sultan Alsawaf) - 04b9e8bc670a4 - kernel: Allow wakeup IRQs to cancel ongoing suspend (Sultan Alsawaf) - d9e3913c9da6d - power: Reduce verbosity of logging (Cyber Knight) - 88c8326cc9954 - Revert "ANDROID: power: wakeup_reason: add an API to log wakeup reasons" (Alexander Winkowski) - bb7e83fd699cb - Revert "ANDROID: power: wakeup_reason: wake reason enhancements" (Alexander Winkowski) - 0e766b19d404d - Revert "ANDROID: power: wakeup_reason: refine wakeup logs" (Alexander Winkowski) - f6eac2cf85226 - Revert "kernel/power: Reduce verbosity of logging" (TogoFire) - f1a493d36594c - kernel: Workaround for sensor ipc message causing high power consume (Frank Luo) - a19523ac131e7 - PM / suspend: Default to suspend-to-idle instead of deep suspend (Danny Lin) - 0e2a64a352196 - Revert "PM / suspend: Make cpuidle work in the "freeze" state" (Alexander Winkowski) - cf55dcf1d1937 - PM / suspend: Clear wakeups before running PM callbacks (Sultan Alsawaf) - 3000ccc2a6abd - soc: qcom: smp2p_sleepstate: Add suspend delay (Chris Lew) - 4488f3a45377c - arm64/mm: Skip TLB flushes when young without using the vendor hook (Sultan Alsawaf) - 59085b1d46144 - adreno: Remove debug register reads (Kazuki Hashimoto) - 15283b801262a - msm: kgsl: Wake GPU upon receiving an ioctl rather than upon touch input (Sultan Alsawaf) - 9fcacdba52b3f - msm: kgsl: GPU governors don't need to be modules (Harshdeep Dhatt) - f442a7a5e8d11 - kgsl: Cancel waittimestamp events on timeout (Lynus Vaz) - 00042e64c98a6 - kgsl: Update kgsl_cancel_event() to cancel the first matching event (Lynus Vaz) - 1c20718f3e6a6 - msm: kgsl: Defer memory frees done from event kthread (Puranam V G Tejaswi) - 57f7132c1c79b - msm: kgsl: Fix sysfs deadlock in kgsl (Harshdeep Dhatt) - 62e07a3cdb553 - Revert "msm: kgsl: Use worker to put refcount on mem entry" (Jake Weinstein) - c2312480b5be4 - Revert "msm: kgsl: Fix list corruption in worker initialization of mem_entry" (Jake Weinstein) - 6582ce0e72b79 - msm: kgsl: Use kthread instead of workqueue for event work (Puranam V G Tejaswi) - 4f14bcad4b4aa - msm: kgsl: set vm_pgoff of vma to zero (Rohan Sethi) - 66901b1261989 - msm: kgsl: Skip msm-adreno-tz algorithm when single power level in use (Pankaj Gupta) - 0bdc9f8dcb7c5 - msm: kgsl: Skip VM page insert operations for IO-Coherent cached buffers (Rohan Sethi) - 795e13d5186c1 - msm: kgsl: Trigger timers during inline submission (Akhil P Oommen) - 7bda6424ea15d - msm: kgsl: Avoid global process lock for close (Kamal Agrawal) - fc48bd4ed81d4 - msm: kgsl: Fix syncsource spinlock recursion (Nitheesh Muthuraj) - f2d0697a4a25c - Revert "msm: kgsl: Print always on counters if fenced write timed out" (Kazuki Hashimoto) - 9e5c8e24002e9 - msm: kgsl: Avoid inline submission if slumber is in progress (Kamal Agrawal) - 5c69854095043 - msm: kgsl: Avoid double SLUMBER entry (Harshdeep Dhatt) - 931dd12b721d3 - msm: kgsl: set/clear power_flags (Rituraj Raman) - 0d37466861eb5 - msm: kgsl: Avoid gpu boot if it is already up (Kamal Agrawal) - 230b8e5231dee - msm: kgsl: Remove unneeded profiling from ringbuffer submission (Sultan Alsawaf) - 66b1565017c26 - drivers: thermal: limits-dcvs: Always build driver (Sultan Alsawaf) - d63cdfe7f1718 - defconfig: Disable CFI_CLANG (Hanjie Lin) - 4fc29d63177dc - defconfig: Disable watchdog (Alexander Winkowski) - b957cb4acb77e - Revert "irq: Don't allow IRQ affinities to be set from userspace" (Dark-Matter7232) - cd7f433a79564 - cpufreq: Specify default governor on command line (Quentin Perret) - 782a7456a5361 - sched: promote nodes out of CONFIG_SCHED_DEBUG (Juhyung Park) - 0c1a176f83612 - sched/fair: Compile out NUMA code entirely when disabled (Sultan Alsawaf) - 65a5b1aaee01e - Revert "qcacld-3.0: Disable auto IRQ affinity feature" (Dark-Matter7232) - 65ddd72affa73 - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Vladimir Murzin) - 0923447a00ba1 - mm, slub: use prefetchw instead of prefetch (Hyeonggon Yoo) - 23c9f41e02c71 - arm64/mm: remove now-superfluous ISBs from TTBR writes (Jamie Iles) - 4465b1d0725e8 - arm64: mm: convert cpu_do_switch_mm() to C (Mark Rutland) - 820a60c98064c - arm64: uaccess: remove unnecessary earlyclobber (Mark Rutland) - 347a10bedf6f4 - arm64: uaccess: permit put_{user,kernel} to use zero register (Mark Rutland) - 0459764c5add0 - arm64: vdso: Remove redundant calls to flush_dcache_page() (Will Deacon) - 72023f9feafb4 - arm64: vdso: Use GFP_KERNEL for allocating compat vdso and signal pages (Will Deacon) - 186a8e38860f8 - arm64: vdso32: add CONFIG_THUMB2_COMPAT_VDSO (Nick Desaulniers) - 62f7eb9a7f926 - dts: Disable unhandled or broken IRQ monitoring (kdrag0n) - b8b6e2435e511 - treewide: remove remaining _no_log() usage (Juhyung Park) - 7a7886e6853f9 - Revert "msm_rtb: Add snapshot of msm_rtb.h" (Juhyung Park) - 345376b5572e1 - Revert "msm_rtb: Add _no_log variants" (Juhyung Park) - 38e2ddf4c2221 - Revert "ARM: gic-v3: Log the IRQs in RTB before handling an IRQ" (Juhyung Park) - b1d5b4559ae09 - Revert "arm64: mm: Log the process id in the rtb" (Juhyung Park) - b4bfbec90bad8 - Revert "trace: rtb: add msm_rtb tracing" (Juhyung Park) - 26bf60131e9e7 - Revert "msm_rtb: Include header in rtb for QGKI" (Juhyung Park) - b4bb2e9712686 - Revert "msm_rtb: Don't lose the __user tag on relaxed reads/writes" (Juhyung Park) - 50ccd98fa557d - Revert "msm_rtb: Evaluate parameter only once in reads/writes" (Juhyung Park) - 445ea0a9a0b60 - Revert "msm_rtb: Redefine readX_no_log based on architecture" (Juhyung Park) - f4b5c729e4232 - Revert "ARM: gic: Add support for logging interrupts in RTB" (Juhyung Park) - 7873907afefb2 - Revert "ARM: io: Add __raw_readq and __raw_writeq functions" (Juhyung Park) - 098cc6d69445d - drm/msm: dsi-ctrl: remove extra buffer copy (Adrian Salido) - 2159bf77550a8 - Revert "techpack/display: Enforce ulps suspend" (Dark-Matter7232) - f606f43662d3b - sched: cpufreq: Apply DVFS headroom to CFS only (Qais Yousef) - d1c939237285e - sched: Implement tapered dvfs_headroom (EmanuelCN) - 49da7d0647e28 - defconfig: lahaina-qgki_defconfig: disable some pstore configs (Dark-Matter7232) - fe3dbab320cc3 - pstore: spoof dmesg-ramoops-0 as console-ramoops-0 (Juhyung Park) - 018d19cf15d50 - lahaina: re-setup ramoops (Juhyung Park) - 4ee224089d069 - pstore/ram: Introduce max_reason and convert dump_oops (Kees Cook) - 2a126c6a9fe91 - pstore/platform: Pass max_reason to kmesg dump (Pavel Tatashin) - ea6b3b0062d27 - printk: honor the max_reason field in kmsg_dumper (Pavel Tatashin) - 35c2f424f2d9a - printk: Collapse shutdown types into a single dump reason (Kees Cook) - 74e885f9915c3 - techpack/vidc/msm_venc: changes to improve quality (RealJohnGalt) - d1df95bf8943b - drivers: fix initialization and type casting (Dark-Matter7232) - 7058f1997a3da - drivers/input: oplus-jiiov-fp: Optimize the driver and reduce wakelock duration (Dark-Matter7232) - 090e76cdb3cfb - drivers/input: oplus_fp: Use in-kernel wakeup source API (Dark-Matter7232) - fc8397a28a2dd - drivers/input: oplus-jiiov-fp: rewire for improved latency (Vaisakh Murali) - 1cd6c6d795efd - drivers/input: oplus_fp_drivers: drop unused drivers (Vaisakh Murali) - faf916d80e8b7 - Revert "disp: msm: sde: wait for pending vsync event on pm_suspend" (Dark-Matter7232) - f3429dbe72e93 - binder: Backport binder_alloc from android13-5.15 to msm-5.4 (Dark-Matter7232) - f40c4aa0fd5bd - qcacld-3.0: Fix uninitialized tsf_op_resp usage on error (Sultan Alsawaf) - 373ab9a222055 - qcacld-3.0: Fix uninitialized sessionId usage on error (Sultan Alsawaf) - e7f14ae22efc2 - scsi: ufs: nuke clear_bit_unlock (TogoFire) - 4d2155b8c46f6 - scsi: reduce the informational log messages during initial probe (Subhash Jadavani) - 0db7eb17f2ece - scsi: ufs: Deprecate Qualcomm UFS QOS implementations (EndCredits) - 419adf33d3156 - BACKPORT: scsi: ufs: core: Increase fDeviceInit poll frequency (Konstantin Vyshetsky) - e893efbcceedd - scsi: ufs: Fix tm request when non-fatal error happens (Jaegeuk Kim) - 8c2bfca672913 - scsi: ufs: Unlock on a couple error paths (Dan Carpenter) - bb8d8c81485c3 - scsi: ufs: core: Increase the usable queue depth (Bart Van Assche) - 0ee1b822ba25d - UPSTREAM: scsi: ufs: Fix clkgating on/off (Jaegeuk Kim) - 57a2d860db7cd - Revert "Revert "UPSTREAM: scsi: ufs: core: Fix wrong Task Tag used in task management request UPIUs"" (Greg Kroah-Hartman) - f48b539aeeb01 - Revert "Revert "UPSTREAM: scsi: ufs: core: Fix task management request completion timeout"" (Greg Kroah-Hartman) - 55b326f570af2 - Revert "Revert "UPSTREAM: scsi: ufs: Use blk_{get,put}_request() to allocate and free TMFs"" (Greg Kroah-Hartman) - 9ab6aa8a0e7ff - Revert "Revert "UPSTREAM: scsi: ufs: Avoid busy-waiting by eliminating tag conflicts"" (Greg Kroah-Hartman) - 8e7c9c7b469fa - msm: kgsl: Adapt commit 7864204 to use use lock-less list for page pools (Dark-Matter7232) - 5c56459802072 - Revert "msm: kgsl: Add tracepoints for the pools" (Cosmin Tanislav) - 25bf3329c4c9a - Revert "msm: kgsl: Restrict gpu governors to gpu devfreq devices" (Kazuki Hashimoto) - ba07c2a4134d5 - msm: kgsl: Use lock-less list for page pools (Sultan Alsawaf) - 4f8c8b0ae1aea - msm: kgsl: Don't try to wait for fences that have been signaled (Sultan Alsawaf) - f7dccbd3c2ea9 - msm: kgsl: Remove sync fence names (Sultan Alsawaf) - 01b37c46fb4a9 - arm64: dts: oplus: lower max brightness level to 2047 (jabashque) - 733384de9696a - rpmh: Fix compilation and bootup on 5.4 (Kazuki Hashimoto) - 9abaf6bff36d0 - rpmh: Checkout from msm-5.10 at 6b8a0f3 (Dark-Matter7232) - 820be590c16f4 - nethunter: Enable NetHunter only when KSU is enabled (TogoFire) - b49df36a0f5ac - nethunter: Disable modules (TogoFire) - 7451c3419c51a - treewide: Add support nethunter (Cyber Knight) - c8eabcdc9545c - HID: hid-picolcd*: Convert sprintf() family to sysfs_emit() family (Li Zhijian) - 4b5d5542a7b70 - hid/picolcd_fb: Set FBINFO_VIRTFB flag (Thomas Zimmermann) - 3f4944512242c - hid/picolcd: Remove flag FBINFO_FLAG_DEFAULT from fbdev driver (Thomas Zimmermann) - 5e81785965900 - hid/hid-picolcd_fb: Use struct fb_info.screen_buffer (Thomas Zimmermann) - 774d70e64a6b7 - HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Takashi Iwai) - beeeb8be3b40a - HID: picolcd: Prevent NULL pointer dereference on _remove() (Bruno Prémont) - 106ee8ce57619 - hid: hid-picolcd: Fix initialization order (Thomas Zimmermann) - 136ecb56498b0 - wifi: rtw88: Use random MAC when efuse MAC invalid (Jose Ignacio Tornos Martinez) - b3a00e8d721bd - Revert "wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function" (TogoFire) - 144cfed6fafb7 - rtl8xxxu: Add modified rtl8xxxu (kimocoder) - 175a524b6a2c5 - drivers: net: Enable Wi-Fi Injection To External Adapters (Re4son) - a6aff00b91420 - ath9k: Fix naming conflict (Re4son) - be2aea5d038e3 - staging: removed part of code (Cyber Knight) - 50a3eba988e8c - staging: rtl8812au: Fixed a Cflag (Cyber Knight) - 78646bdffdd78 - staging: included rtl8188eus, rtl8812au & rtl8814au in source (Cyber Knight) - eada9b05daa88 - staging: Fixed [ERROR is_broadcast_mac_addr undefined] (Cyber Knight) - 335eda85fcdc4 - Imported rtl8814au from https://github.com/aircrack-ng/rtl8814au (Cyber Knight) - 97f648efb5f6b - Imported rtl8812au from https://github.com/aircrack-ng/rtl8812au (Cyber Knight) - 07c2097ddf113 - Imported rtl8188eus from https://github.com/aircrack-ng/rtl8188eus (Cyber Knight) - 5a2d7b31bc1f7 - lahaina-qgki_defconfig: Disable UBSan (TogoFire) - dfa64f382134a - net: tcp_ipv4: Enable ECN negotiation by default (Danny Lin) - 15d7d4f4d6825 - sysctl: Make several tunables to be RO (Alexander Winkowski) - 0e0babc473c2e - mm: Disable watermark boosting by default (Sultan Alsawaf) - 8e3704348e5c7 - Revert "disable watermark boost as it is not working fine" (TogoFire) - f5b0d96e840d8 - mm/vmstat: set vmstat at 30s (ThunderStorms21th) - b489365873901 - mm: Reduce the frequency of page writebacks (minaripenguin) - 833d93fa42d8e - mm: Always use smaller page cluster for zram (minaripenguin) - e53afcf2dabac - block: reduce BLKDEV_MAX_RQ to 64 (minarypenguin) - 1bdbe71177ad3 - Increase mm: page_alloc & vmscan (candyceline) - a5cec68790ad7 - irqchip/gic-v3: Remove pr_devel message containing smp_processor_id() (Sultan Alsawaf) - 37e037b09f520 - Kconfig: Default to CC_OPTIMIZE_FOR_PERFORMANCE_O3 for clang (Alexander Winkowski) - 730623bbad94d - debloat: procfs (Felix Fietkau) - ff4f08d6fa574 - fq_codel: switch default qdisc from pfifo_fast to fq_codel and remove pfifo_fast (Felix Fietkau) - 87936fe53b1ef - lahaina-qgki_defconfig: Enable NTFS3 (TogoFire) - 83e7fb9159c5a - fs: ntfs3: apply backport compatibility 5.4.y (psndna88) - b485edfe60565 - fs: ntfs3: register filesystem as "ntfs" & "ntfs3" both (psndna88) - 508c0db32f6d1 - fs: ntfs3: apply backport compatibility 5.10.y (psndna88) - 95b0afa4b1c4a - fs: ntfs3: import from 5.15.156 (psndna88) - 86ab9b909e5ae - net: ipv4: implement BBR2 congestion avoidance algorithm (psndna88) - d16ff09ea65e9 - net: force enable TCP INTERNAL PACING when BBR2 is default without FQ (psndna88) - 20f0ce91b3e9a - net: force enable TCP INTERNAL PACING when BBR is default without FQ (psndna88) - 6af732978c970 - net: ipv4: Implement MikroTik EoIP tunnel support (psndna88) - 49c1fc0eaae45 - net: disable some DEBUG routines (psndna88) - 5528eafc99899 - mac80211: ignore AP power level when tx power type is "fixed" (Felix Fietkau) - f86d0b51db029 - net: ipv4: reduce tcp_limit_output_bytes to 262144 and set R/O (psndna88) - 928ac8b26b768 - net: sched: sch_generic: disable WARN on transmit queue timeout (psndna88) - efa9f73fd32d0 - drivers: Stop some logspams (psndna88) - 00faeeb3383fe - net: core: do not warn about buggy protocol device (psndna88) - fc051d91cf860 - rtc: Add support for limited alarm timer offsets (Guenter Roeck) - d5b15e4b349e1 - rtc: introduce lock helpers (Alexandre Belloni) - 58ecd922d6073 - rtc: add timestamp for end of 2199 (Alexandre Belloni) - 267f31a27446f - rtc: add a timestamp for year 0 (Alexandre Belloni) - a88e3978f3d6e - UPSTREAM: rtc: Add API function to return alarm time bound by hardware limit (Guenter Roeck) - 04b3579ee0760 - UPSTREAM: alarmtimer: Use maximum alarm time for suspend (Guenter Roeck) - 797cd8622eacc - alarmtimer: Remove unnecessary (void *) cast (Li zeming) - dc2a4e22ba2fe - alarmtimer: Remove unnecessary initialization of variable 'ret' (Li zeming) - 242b8997c63b1 - lahaina-qgki_defconfig: UBSan: Turn on bounds sanitizer (Elena Petrova) - 6ea71ade4a466 - ubsan: add prototypes for internal functions (Arnd Bergmann) - 03b83b32d2377 - ubsan: remove cc-option test for UBSAN_TRAP (Nick Desaulniers) - d154507a43c29 - ubsan: Tighten UBSAN_BOUNDS on GCC (Kees Cook) - 3b66fc4cbb80e - ubsan: Fix objtool UACCESS warns (Peter Zijlstra) - 835f177f95f4c - ubsan: no need to unset panic_on_warn in ubsan_epilogue() (Tiezhu Yang) - a7b3b9a0ec0c4 - ubsan: disable UBSAN_DIV_ZERO for clang (Nick Desaulniers) - 3ef07392b1bb7 - ubsan: remove CONFIG_UBSAN_OBJECT_SIZE (Kees Cook) - 4ba614ac02403 - ubsan: remove overflow checks (Andrey Ryabinin) - 46dbd3372b72e - ubsan: expand tests and reporting (Kees Cook) - c5e4acad6db58 - ubsan: remove UBSAN_MISC in favor of individual options (Kees Cook) - f450ba5219799 - ubsan: enable for all*config builds (Kees Cook) - 82bc2d12f887a - ubsan: disable UBSAN_TRAP for all*config (Kees Cook) - 25e5419e3cc4b - ubsan: disable object-size sanitizer under GCC (Kees Cook) - b0ec759d4bc4b - ubsan: move cc-option tests into Kconfig (Kees Cook) - a3048f2f258b8 - ubsan: remove redundant -Wno-maybe-uninitialized (Kees Cook) - f7c8db6e33622 - ubsan: introduce CONFIG_UBSAN_LOCAL_BOUNDS for Clang (George Popescu) - 4c9242060f964 - kbuild: move CFLAGS_{KASAN,UBSAN} exports to relevant Makefiles (Masahiro Yamada) - b525856781e51 - ubsan: entirely disable alignment checks under UBSAN_TRAP (Kees Cook) - 2434652ba4338 - ubsan: disable UBSAN_ALIGNMENT under COMPILE_TEST (Kees Cook) - 7c02a46de2bd5 - ubsan: implement __ubsan_handle_alignment_assumption (Nathan Chancellor) - 318b8b33962f2 - lib/ubsan.c: mark type_check_kinds with static keyword (Zou Wei) - 4afac66f37650 - lib/ubsan.c: fix gcc-10 warnings (Arnd Bergmann) - 6cf5acd0576de - UPSTREAM: sched.h: drop in_ubsan field when UBSAN is in trap mode (Elena Petrova) - c7901ead8354b - UPSTREAM: ubsan: include bug type in report header (Kees Cook) - e255697df2667 - UPSTREAM: ubsan: check panic_on_warn (Kees Cook) - c3f4ffb626f59 - UPSTREAM: drivers/misc/lkdtm/bugs.c: add arithmetic overflow and array bounds checks (Kees Cook) - 598f7dece79fc - BACKPORT: ubsan: split "bounds" checker from other options (Kees Cook) - 1c117cd0d2f84 - UPSTREAM: ubsan: add trap instrumentation option (Kees Cook) - 5f588853a696c - soc: qcom: rpm-smd: Avoid deadlocking while waiting for ACK from RPM (Angelo G. Del Regno) - 8867a1df777bd - msm: ipa3: Enable threaded NAPI (Alexander Winkowski) - 97f5171bc5bd8 - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) - 8266d6cce7278 - net: fix race between napi kthread mode and busy poll (Wei Wang) - fb365030007f5 - net: add sysfs attribute to control napi threaded mode (Wei Wang) - de63b85d438d5 - net: implement threaded-able napi poll loop support (Wei Wang) - b6769597b1f34 - net: extract napi poll functionality to __napi_poll() (Felix Fietkau) - 21050b6b13ab6 - disp: msm: Micro-optimize IRQ handlers (Alexander Winkowski) - 8414585542713 - ANDROID: selinux: Fix Android specific configs handling in policydb_write() (Han Wang) - 4c7c8cf4cc035 - lahaina-qgki_defconfig: Regenerate lahaina defconfig (Michael Bestas) - 2c2da02b84bd0 - lahaina-qgki_defconfig: Switch to 250hz ticker (Vishalcj17) - ca5c653f28e46 - arch: arm64: dts: lemonade: Kang vibration overrides from porsche. (Vishalcj17) - 6bb5d830fca9d - Revert "techpack: display: Don't skip LP1 cmd for AoD with fingerprint_mode on" (Vishalcj17) - af7099a6f64f1 - Revert "techpack: display: Make dimlayer transparent in LP1/LP2 power mode" (Vishalcj17) - ee61bcd3b57a9 - Reapply "techpack: display: Implement interpolated LP2 brightness handling" (Vishalcj17) - 3b9de7398c2e8 - Revert "techpack: display: Implement interpolated LP2 brightness handling" (Vishalcj17) - aecf6a89b33c8 - Revert "drivers: thermal: limits-dcvs: Always build driver" (Vishalcj17) - 4ef5837345788 - drivers: oplus_sensor_devinfo: Increase SOURCE_NUM to 3 (LuK1337) - f25787dc24b9c - net: add atomic_long_t to net_device_stats fields (Eric Dumazet) - af635b842ccec - include:statfs.h:reduce boilerplate in fsid handling (William Liu) - 545439ce30ae6 - oplus_chg: Stop lying about charge counter (LuK1337) - 0c461b72d92d3 - Revert "rtc: control default alarm wake up capability" (Tashfin Shakeer Rhythm) - 9c16496278be1 - softirq: Import Sony changes (Tashfin Shakeer Rhythm) - 46c9ae7194ae2 - lockdep: Add preemption enabled/disabled assertion APIs (Ahmed S. Darwish) - 39da746e43bbd - kernel: printk: suspend-resume stfu (Yaroslav Furman) - 45fbc4a52bed9 - Revert "cpufreq: schedutil: Fix for CR 2040904" (Adam W. Willis) - 2d34e74788206 - cpufreq: schedutil: Cleanup all iowait_boost code (alk3pInjection) - 29ff07a44627b - sched/uclamp: Fix iowait boost escaping uclamp restriction (Qais Yousef) - cce30bf822f02 - cpufreq: schedutil: Use to_gov_attr_set() to get the gov_attr_set (Kevin Hao) - 5a480c192c89f - cpufreq: Move to_gov_attr_set() to cpufreq.h (Kevin Hao) - 2f877551bf078 - cpufreq: CPPC: Fix performance/frequency conversion (Pierre Gondois) - d7991bee06473 - cpufreq: CPPC: Pass structure instance by reference (Viresh Kumar) - d8806a912b688 - cpufreq: cppc: simplify default delay_us setting (Tom Saeger) - fa7027be57928 - ACPI: processor: fix NONE coordination for domain mapping failure (Ionela Voinescu) - 7abc06582274b - cppc_cpufreq: expose information on frequency domains (Ionela Voinescu) - e2e820a11dc46 - cppc_cpufreq: clarify support for coordination types (Ionela Voinescu) - 2d7ede4e5d904 - cppc_cpufreq: use policy->cpu as driver of frequency setting (Ionela Voinescu) - daeb312c537a0 - cppc_cpufreq: simplify use of performance capabilities (Ionela Voinescu) - 58cb9e7bb96fa - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Ionela Voinescu) - acbde63814541 - cppc_cpufreq: fix misspelling, code style and readability issues (Ionela Voinescu) - 25c523b99b883 - cpufreq: CPPC: Reuse caps variable in few routines (Xin Hao) - 59249696bb831 - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Viresh Kumar) - 36bd0b5751bb1 - cpufreq: CPPC: add SW BOOST support (Xiongfeng Wang) - 72c2d25713b2c - cpufreq: qcom-cpufreq-nvmem: fix reading of PVS Valid fuse (Luca Weiss) - 01dd4d0d1c827 - cpufreq: qcom: Add support for krait based socs (Ansuel Smith) - 755e740dced72 - SPARC: backoff.h: delete a duplicated word (Randy Dunlap) - 66e656928ebc1 - arch/sparc: Replace HTTP links with HTTPS ones (Alexander A. Klimov) - e725fb634ce41 - sparc: piggyback: handle invalid image (Corentin Labbe) - 6f225701ec6f3 - sparc64: viohs: Use struct_size() helper (Gustavo A. R. Silva) - 143190d1466a9 - Merge 5.4.279 into HEAD (TogoFire) ===== McQ R01 - 09 Feb 2024 ===== - 11516d7d9d8b4 - BACKPORT: irq_work: Optimize irq_work_single() (Peter Zijlstra) - 6b5ed1b4850d7 - irq_work: Fix IRQ_WORK_BUSY bit clearing (Frederic Weisbecker) - 4f2ce03664f2f - irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Frederic Weisbecker) - ab519cac34c14 - irq_work: Fix irq_work_claim() memory ordering (Frederic Weisbecker) - d48f6825110ff - walt: Update default window size for HZ 100 (Lingutla Chandrasekhar) - 2d06efe41a2cf - sched/clock: Use try_cmpxchg64 in sched_clock_{local,remote} (Uros Bizjak) - afdc7dba36e18 - sched/cass: Fix compatibility with WALT (Tashfin Shakeer Rhythm) - a3407c767fc19 - sched/walt: Do not use check_for_migration() while using CASS (Tashfin Shakeer Rhythm) - 3313c1da64ed9 - sched/fair: Introduce a CPU capacity comparison helper (Valentin Schneider) - 5d001dcf36fbf - sched: walt: Introduce bucket bitmask (Shaleen Agrawal) - 719159abad86e - sched: walt: Remove finding historical runtimes in pred (Shaleen Agrawal) - cd31174b730ef - sched: walt: Fix warnings reported by sparse (Shreyas K K) - 82ad73deb4b99 - sched: walt: Initialize cur_freq with max_freq of cluster (Lingutla Chandrasekhar) - e8db4b04f36ec - sched: Do not allocate window cpu arrays separately (Park Ju Hyung) - 0c436a89b058f - sched: walt: Remove redundant assignments (Juhyung Park) - c5c74f2ecf4e6 - Reapply "sched/fair: Drop always true parameter of update_cfs_rq_load_avg()" (Tashfin Shakeer Rhythm) - b2cdf12f3b415 - Revert "sched/fair: Skip frequency updates if CPU about to idle" (Tashfin Shakeer Rhythm) - a2b4f22f68ed4 - Revert "sched: Boost RT task capacity by 25%" (Tashfin Shakeer Rhythm) - 5b70900baadd8 - sched/rt: Don't try push tasks if there are none (Sebastian Andrzej Siewior) - 9aff01ea698ff - sched/fair: Optimize test_idle_cores() for !SMT (Barry Song) - fd29f130bdd25 - cpufreq: schedutil: Update next_freq when cpufreq_limits change (Xuewen Yan) - 054125aee7037 - sched/fair: Skip frequency updates if CPU about to idle (Joel Fernandes) - 020241962a249 - Revert "sched/fair: Drop always true parameter of update_cfs_rq_load_avg()" (Kazuki H) - a8fc8da70c911 - sched: Resolve sched_feat() at compile time to improve code optimization (Sultan Alsawaf) - 2baa51fefcef2 - Revert "sched/debug: Use match_string() helper instead of open-coded logic" (Tashfin Shakeer Rhythm) - 5d3ca2f3d7a26 - Revert "sched/debug: Fix potential deadlock when writing to sched_features" (Tashfin Shakeer Rhythm) - 956a109a91d35 - Revert "sched/core: Optimize sched_feat() for !CONFIG_SCHED_DEBUG builds" (Tashfin Shakeer Rhythm) - fc4ea2b7212eb - Revert "sched/features: Fix !CONFIG_JUMP_LABEL case" (Tashfin Shakeer Rhythm) - ccb1db3eea9e8 - sched/fair: Clear SMT siblings after determining the core is not idle (Mel Gorman) - 04d4e9985c17f - ANDROID: sched: Exempt paused CPU from nohz idle balance (Pavankumar Kondeti) - e7d2491ddaa92 - UPSTREAM: psi: Fix race between psi_trigger_create/destroy (Zhaoyang Huang) - f1588c5ceb9a5 - UPSTREAM: psi: eliminate kthread_worker from psi trigger scheduling mechanism (Suren Baghdasaryan) - b686a1eae423f - sched: Hardcode for asym capacity CPUs (Kazuki Hashimoto) - 0b3500af4885f - sched: Boost RT task capacity by 25% (Kazuki Hashimoto) - de237f43fa13a - ANDROID: sched: Fix off-by-one with cpupri MAX_RT_PRIO evaluation (John Stultz) - 9c818bcdfdb75 - smp: Optimize send_call_function_single_ipi() (Peter Zijlstra) - f9d377abc5f00 - Revert "sched: idle: Add support to print wake irqs during s2idle" (Tashfin Shakeer Rhythm) - 334a6448b8862 - cpufreq: schedutil: remove tracing (Yaroslav Furman) - 01cb7e2ee2a58 - sched/core: Always panic when scheduling in atomic context (Sultan Alsawaf) - 8a62c1149c2f5 - {irq,sched}: silence 'no longer affine to cpu' logspam (Yaroslav Furman) - 7e08bcf64b026 - defconfig: lahaina_qgki: Disable RCU_EXPERT (Vaisakh Murali) - 50400c1c0ea45 - arm64: Align clear_page() to 16 bytes (Sultan Alsawaf) - 767c166552dce - arm64: Disable HAVE_HW_BREAKPOINT to remove __schedule() overhead (Sultan Alsawaf) - d24f8b2267993 - arch: arm64: lahaina-qgki: Regenarate defconfig. (Vishalcj17) - 52708d0279cef - drivers: oplus: cmdline_parser: run dos2unix (Vishalcj17) - ad80043f23be0 - techpach: disp: dsi: don't log on EPROBE_DEFER (Divyanshu-Modi) - 466d834246869 - Revert "techpack: disp: Fix transposed panel_switch and panel_post_switch" (TogoFire) - a43c140514445 - techpack: disp: Fix transposed panel_switch and panel_post_switch (Sultan Alsawaf) - 917acbf50af80 - treewide: Remove ipc logging support (Divyanshu-Modi) - 6fe492489bac6 - tcp: shrink inet_connection_sock icsk_mtup enabled and probe_size (Neal Cardwell) - fccc4f7cba1a7 - Staging: ion: Clean up (Kazuki Hashimoto) - b70fa22a7e5c6 - staging: ion_page_pool: Convert to spinlock (Kazuki Hashimoto) - 8cdcc7fbd64fd - staging: ion: Remove debugging crap (Kazuki Hashimoto) - de29d7f43b00d - smp: Fix smp_call_function_single_async prototype (Arnd Bergmann) - 5b61dcabc43f8 - drivers: spmi: spmi-pmic-arb: fix irq_set_type race condition (David Collins) - 072a92b7b96c9 - drivers: disable debugfs file creation when !CONFIG_DEBUG_FS (Divyanshu-Modi) - 138bf66b3f73e - BACKPORT: arm64: cpufeature: Add remaining feature bits in ID_PFR0 register (Anshuman Khandual) - dcd2d2435e45c - BACKPORT: arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Will Deacon) - 9023f6b00f7cf - arm64: lib: Optimize memcmp (Wilco Dijkstra) - f1d750fb6750a - Scripts: dtc: Silence warnings (Danny Lin) - 79c2c69c715d9 - scripts/dtc: make dtc get_last_dtc_version fast (Divyanshu-Modi) - 7c2f6fd44d155 - scripts/dtc: dtx_diff - add color output support (Geert Uytterhoeven) - 538a6b577d9e3 - setlocalversion: Use '@' instead of 'g' (Divyanshu-Modi) - 1f086d2c3791e - setlocalversion: Reduce git commit hash length (Danny Lin) - f3d07a900dc96 - setlocalversion: don't check for uncommitted changes (Park Ju Hyung) - 00648f94c0d47 - binder: Set binder_(alloc_)debug_mask=0 to suppress logging. (John Dias) - afac8bb5b7823 - binder: Stub out debug prints by default (Sultan Alsawaf) - f291c3e23b891 - binder: Add invalid handle info in user error log (Ramji Jiyani) - 47d3d825707a5 - trace: Add CONFIG_DISABLE_TRACE_PRINTK option (Park Ju Hyung) - 3029fbd1a733c - uid_sys_stats: Remove dependency on the profiling subsystem (Danny Lin) - bf03dbd808d2a - profiling: Implement a simple task exit notifier when disabled (Danny Lin) - 3f1afb2401938 - defconfig: lahaina-qgki: Disable useless IOSCHEDs (TogoFire) - 241abb79875ca - defconfig: lahaina-qgki: Disable unused phy driver (TogoFire) - df7461d164319 - phy: qcom: allow disabling unused phy drivers (Divyanshu-Modi) - 1223df81fd6a3 - techpack: disp: msm: Correct the panel's LP11_INIT (Bang Nguyen) - a442a7fa91925 - arm64: dts: lahaina: Disable DCC support (Divyanshu-Modi) - d19b48b99ef91 - arm64: dts: lahaina: Remove useless 44 MiB memory dump region (Danny Lin) - c1711db0d88da - techpack: ASoC: Turn off debugging macro (Bruno Martins) - e308442975e05 - techpack: video: kill opening/closing video instance logspam (AshishM94) - 2226a3c7645a5 - techpack: video: always return null when debug fs is disabled (Divyanshu-Modi) - c1075914258f9 - techpack: datarmnet-ext: Use clang-format to fix qcom cancer (Divyanshu-Modi) - 9e85b2772237d - techpack: disp: msm: sde: allow delayed_off_work scheduling always (Jayaprakash) - c2be600a87f06 - techpack: disp: msm: sde: avoid rc restart when triggered from panel dead (Mahadevan) - 9f2fd1943bab0 - techpack: disp: msm: sde: simplify wait for active function (Amine Najahi) - 1fe22bdb0e8c8 - techpack: disp: msm: sde: Remove error log for invalid dspp in hist irq (Xu Yang) - 225ad7dc45aab - techpack: disp: msm: dsi: remove unsupported PHY versions (Michael Ru) - e6826fd456ec4 - techpack: disp: msm: sde: fix autorefresh enable/disable sequence (Dhaval Patel) - 158e444ef1dc7 - techpack: disp: dsi: add check for any queued DSI CMDs before clock force update (Satya Rama Aditya Pinapala) - 5554493d04ec2 - techpack: disp: disable CONFIG_DRM_SDE_VM (Juhyung Park) - 83e53cc6bf760 - techpack: disp: msm: dsi: fix kasan out of bound in dsi reception (Ritesh Kumar) - a3b7352f8abe4 - techpack: disp: sde: do not pass around offset string (Cosmin Tanislav) - 4f0c23e9a1172 - techpack: disp: Disable debug and logging cruft (Divyanshu-Modi) - 22d442c01d8aa - techpack: audio: Revert "asoc: lahaina: add 16 channel support on tdm interface" (Divyanshu-Modi) - 2deb785e3094a - techpack: audio: asoc: remove rebundant trace_printk usage from pcm-q6-noirq (Divyanshu-Modi) - 1f63b68146aa6 - techpack: audio: fix header includes (Juhyung Park) - c04e4d15e485f - qcacld-3.0: Optimize for size (Divyanshu-Modi) - 189876851811f - input: qpnp-power-on: correct header stub function definitions (David Collins) - e954c26e1cc32 - power: reset: qcom-pon: add support for qcom,pmk8350-pon compatible string (Anjelique Melendez) - bf3d43da0f9b5 - power: reset: qcom-pon: reg write mask depends on pon generation (Kejia Hu) - eac821bf42fe4 - power: supply: qti_battery_charger: Handle state only if driver is initialized (Subbaraman Narayanamurthy) - 22599fdcec331 - power: supply: qti_battery_charger: Fix unintended invocation of state_cb() (Subbaraman Narayanamurthy) - d8ca67b41d094 - power: supply: qti_battery_charger: Disable notifications while in sleep (Anjelique Melendez) - 56960d6cc2218 - power: supply: qti_battery_charger: Handle BC_SHIP_MODE_REQ_SET response (Subbaraman Narayanamurthy) - b78afc5f951f5 - power: supply: qti_battery_charger: Handle BC_SHUTDOWN_NOTIFY response (Subbaraman Narayanamurthy) - 123da177b92bd - power: supply: qti_battery_charger: Fix debugfs_create_bool() usage (Subbaraman Narayanamurthy) - b03a2ec66d7dc - power: supply: qti_battery_charger: Remove micro usb support (Divyanshu-Modi) - 73d503e888537 - Revert "power: reset: qcom-dload-mode: Add support for EDL over PCIe" (Divyanshu-Modi) - e4594fe3d8475 - Revert "qcom-dload-mode: Convert reboot notifier to restart notifier" (aswin7469) - b7fa16ad9a027 - defconfig: Disable Pstore compress (Divyanshu-Modi) - 928d7c0232c3e - ARM: dts: msm-audio-lpass: fix tdm_hsif0_tx qcom,msm-cpudai-tdm-group-id (Divyanshu-Modi) - d56c6ae6da670 - arm64: dts: lahaina: Bump up the llcc minimum frequency (Rishabh Bhatnagar) - 4bf13977a008d - drivers: thermal: compile out debugfs (Yaroslav Furman) - 990f328855102 - pktcdvd: add compat_ioctl handler (Arnd Bergmann) - a21cbce976bf4 - compat_ioctl: move SG_GET_REQUEST_TABLE handling (Arnd Bergmann) - 6c31f95d51245 - compat_ioctl: ppp: move simple commands into ppp_generic.c (Arnd Bergmann) - 55d56a9c0d192 - compat_ioctl: handle PPPIOCGIDLE for 64-bit time_t (Arnd Bergmann) - e13d74803ef75 - compat_ioctl: move PPPIOCSCOMPRESS to ppp_generic (Al Viro) - 362250b06d233 - compat_ioctl: unify copy-in of ppp filters (Al Viro) - 6e56fc2286690 - tty: handle compat PPP ioctls (Arnd Bergmann) - 39758a2ddc42b - compat_ioctl: move SIOCOUTQ out of compat_ioctl.c (Arnd Bergmann) - 6a057f7e6eeef - compat_ioctl: reimplement SG_IO handling (Arnd Bergmann) - 6d682c52f0b8a - compat_ioctl: move WDIOC handling into wdt drivers (Arnd Bergmann) - 7e1b438107fbe - fs: compat_ioctl: move FITRIM emulation into file systems (Arnd Bergmann) - e653688300ed0 - compat_ioctl: remove unused convert_in_user macro (Arnd Bergmann) - db96691e7a66a - compat_ioctl: remove last RAID handling code (Arnd Bergmann) - 710d309a5ac67 - compat_ioctl: remove /dev/raw ioctl translation (Arnd Bergmann) - b2c871e6e6655 - compat_ioctl: remove PCI ioctl translation (Arnd Bergmann) - 4b972467d2240 - compat_ioctl: remove joystick ioctl translation (Arnd Bergmann) - 52445d735bb29 - compat_ioctl: remove IGNORE_IOCTL() (Arnd Bergmann) - 1a5d8b0310084 - compat_ioctl: remove translation for sound ioctls (Arnd Bergmann) - 7fe922a5e3286 - compat_ioctl: remove HIDIO translation (Arnd Bergmann) - 8b82734f9b53d - compat_ioctl: remove HCIUART handling (Arnd Bergmann) - 61bc725e2e1ce - compat_ioctl: move hci_sock handlers into driver (Arnd Bergmann) - 1c08d245ab41d - compat_ioctl: move rfcomm handlers into driver (Arnd Bergmann) - ebc32b85028dc - compat_ioctl: move isdn/capi ioctl translation into driver (Arnd Bergmann) - 6ffa26dabb887 - compat_ioctl: move ATYFB_CLK handling to atyfb driver (Arnd Bergmann) - 67ed440d1dbe4 - compat_ioctl: move tape handling into drivers (Arnd Bergmann) - b83c23251f688 - compat_ioctl: use correct compat_ptr() translation in drivers (Arnd Bergmann) - fe303710d3a6d - compat_ioctl: move more drivers to compat_ptr_ioctl (Arnd Bergmann) - 2bdec876d3696 - compat_ioctl: move drivers to compat_ptr_ioctl (Arnd Bergmann) - c03813a9e0372 - compat_ioctl: move rtc handling into drivers/rtc/dev.c (Arnd Bergmann) - 4666f2a4eccc9 - compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Al Viro) - 19a6562d91017 - compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Al Viro) - 44cbd98cc6440 - do_vfs_ioctl(): use saner types (Al Viro) - 88b6ebb1c4ff6 - compat: itanic doesn't have one (Al Viro) - 2e5bca0f6645c - FIGETBSZ: fix compat (Al Viro) - 11975c6820b2c - techpack: camera: Revert "msm: camera: ife: Add ife num outport bound checks" (Adithya R) - 54dda496946d9 - perf: qcom_llcc_pmu: Use physical CPU ID to access LLCC PMU (Shivnandan Kumar) - 102d65bb28a9b - perf: qcom_llcc_pmu: suppress bind/unbind feature (Shivnandan Kumar) - 2d214bdeaf440 - perf: qcom_llcc_pmu: Remove redundant code (Shivnandan Kumar) - f1fdf9153a782 - perf: make qcom_llcc_pmu into a module (Amir Vajid) - 8c99698b99e12 - firmware: qcom_scm: Suppress sysfs bind attributes (Stephen Boyd) - 3a20e9765677e - disp: msm: sde: flush pp event work queue before vm release (Saurabh Yadav) - 69434a47a08fe - disp: msm: sde: flush event thread workqueue before vm release (Mahadevan) - 0f1e918966b55 - disp: msm: sde: avoid race condition at vm release (Abhijit Kulkarni) - 5dd5e8535b8a2 - interconnect: qcom: Update snapshot from msm-5.15 (Divyanshu-Modi) - 09e0581af519f - interconnect: Disallow interconnect core to be built as a module (Viresh Kumar) - 4da1d2b5b393d - interconnect: Fix undersized devress_alloc allocation (Colin Ian King) - 4799c29716082 - interconnect: Always call pre_aggregate before aggregate (Mike Tipton) - 89b7c7a2be0e6 - interconnect: Zero initial BW after sync-state (Mike Tipton) - 33c82949c8701 - interconnect: Sanity check that node isn't already on list (Bjorn Andersson) - 6465a53915764 - interconnect: fix memory trashing in of_count_icc_providers() (Marek Szyprowski) - 1b982cab8b6e5 - interconnect: Aggregate before setting initial bandwidth (Georgi Djakov) - b2f71b395e0ae - interconnect: core: Simplify with dev_err_probe() (Krzysztof Kozlowski) - 54fdd0fde58da - interconnect: Introduce xlate_extended() callback (Georgi Djakov) - 63a45d022ceb7 - interconnect: Add sync state support (Georgi Djakov) - d9f58b1777c34 - interconnect: Add get_bw() callback (Georgi Djakov) - 271dc927da730 - interconnect: Do not skip aggregation for disabled paths (Georgi Djakov) - 416dd28782ab5 - interconnect: Allow inter-provider pairs to be configured (Artur Świgoń) - c8aba74818704 - interconnect: Relax requirement in of_icc_get_from_provider() (Artur Świgoń) - 6d2643ab51158 - interconnect: Export of_icc_get_from_provider() (Artur Świgoń) - 49f59b0cfd8fd - interconnect: Add a common standard aggregate function (Georgi Djakov) - 1d58749e9ffb7 - interconnect: Add a common helper for removing all nodes (Georgi Djakov) - f29c6deed099c - interconnect: Remove unused module exit code from core (Jordan Crouse) - 7cfe3e2d1145d - interconnect: Add helpers for enabling/disabling a path (Georgi Djakov) - 7ff58846e2f25 - interconnect: Add devm_of_icc_get() as exported API for users (Akash Asthana) - 903feb2ce8dc4 - interconnect: Add of_icc_get_by_index() helper function (Georgi Djakov) - 894a40740ccf1 - interconnect: Check for valid path in icc_set_bw() (Georgi Djakov) - 720c4a0511930 - drivers: scm: Change initcall level to core (Gaurav Kohli) - d0250b53a23ee - Bluetooth: Add format specifier (Balakrishna Godavarthi) - 46329cbd510ec - Bluetooth: Fix BT_EN not made high in specific usecase (Balakrishna Godavarthi) - 2be62d531156d - btpower: Ignore IOCTL before probe (Umesh Vats) - 42d55c4231fcd - btpower: Change QMP message for VReg enable (Umesh Vats) - 091b90fa79da5 - btpower: Add support for XO clock latching (Umesh Vats) - c6401bbc7b2e9 - btpower: Add Mbox protocol interface for resource config (Umesh Vats) - 12a6ce0049bb8 - Bluetooth: Update WCN675x support (Divyanshu-Modi) - 7e69d99d023c1 - Don't use gpio_free() for output gpios (Balakrishna Godavarthi) - de4953490415a - Revert "bluetooth: Add logic to avoid XO leakage" (Divyanshu-Modi) - 2c0ceb52f4b5f - Revert "Bluetooth: Add conditional check before requesting gpio" (Divyanshu-Modi) - cc587f3230776 - Revert "Bluetooth: Free the XO clk GPIO after use" (Divyanshu-Modi) - 73c0685eabdfd - Revert "Bluetooth: Update power sources for auto BT SoCs" (Divyanshu-Modi) - 7fc0ae371ec03 - Revert "Bluetooth: Add retry for XO GPIO request" (Divyanshu-Modi) - 0202b0bb80a56 - Revert "Disable ASD regulator if HST is attached" (Divyanshu-Modi) - 26df62ed45b61 - Revert "Bluetooth: Assert XO GPIO before asserting BT_EN" (Divyanshu-Modi) - 20eb7cbdc67b1 - Revert "Don't use gpio_free() for output gpios" (Divyanshu-Modi) - 711eb9603e6a2 - Revert "Bluetooth: Add a debug log for xo clk" (Divyanshu-Modi) - 8cdee91f4517c - Revert "Correct typo while checking for asd regulator name" (Divyanshu-Modi) - 6d4f4e4d545bb - Revert "Add support to vote for SMPS" (Divyanshu-Modi) - bbe64644cf6c5 - Revert "Bluetooth: Remove gpio_direction_input call for bt_gpio_sw_ctrl" (Divyanshu-Modi) - 622905770c17e - Revert "Bluetooth: Fix BT_EN not made high in specific usecase" (Divyanshu-Modi) - df0e47c9fd133 - Revert "Bluetooth: Add format specifier" (Divyanshu-Modi) - 50af91394ad1b - arm64: dts: pm8350b: Disable bcl_soc (TogoFire) - d1ec52db4377e - defconfig: enable pwrkey-sync (Juhyung Park) - c3c514df054ff - input: misc: add pwrkey-sync software driver (Juhyung Park) - 1c720e49ddad7 - tty/sysrq: constify the the sysrq_key_op(s) (Emil Velikov) - 6ea130979a14e - tty/sysrq: constify the sysrq API (Emil Velikov) - 5b8ae1716f5fb - tty/sysrq: alpha: export and use __sysrq_get_key_op() (Emil Velikov) - b8544a263b1d2 - sysctl/sysrq: Remove __sysrq_enabled copy (Dmitry Safonov) - 4ede63155396f - defconfig: Enable UNAME_OVERRIDE (Juhyung Park) - 22a1a2a524afd - kernel/sys.c: implement custom uname override (Juhyung Park) - c551d072059e3 - defconfig: Enable tcp bbrplus (TogoFire) - ea92bf3ed9541 - net: tcp: bbrplus (NANI) - e15ef43198f615 - defconfig: Enable le9 to k5.4 (TogoFire) - a0f9f61c8f8c92 - zram: experimental patch with entropy calculation (Alexey Romanov) - 6f6b1399770e83 - mm/vmscan: add sysctl knobs for protecting the working set (Alexey Avramov) - 55250cb0a820f - USB: storage: avoid use of uninitialized values in error path (Lukas Bulwahn) - 0c85516616b03 - block: elevator: forbid init from changing I/O scheduler (Yaroslav Furman) - 13d85fff52d2d - net: Don't reduce TTL/HL (Alexander Winkowski) - 295511c2d7d71 - Kconfig: default to CC_OPTIMIZE_FOR_PERFORMANCE_O3 for gcc >= 10 (Jason A. Donenfeld) - 7a2cb700a7270 - Revert "arch: Kconfig: Switch to full LTO" (TogoFire) - a85463621e628 - techpack: disp: Remove spinlock in idle_state_show (Kazuki Hashimoto) - 39d720b998ff6 - techpack/display: msm: Set idle state correctly (Adithya R) - 46b1e92fd85dc - techpack/display: msm: Add idle state sysfs node (Adrian Salido) - 5d754efb782e3 - techpack: drm/msm/sde: add sysfs node for trigger wake up early (Midas Chien) - 4463b1626630d - drm: msm: do not send fps change events to notifier listeners (Juhyung Park) - d1d45218d6269 - cpumask: Add optimized helpers when NR_CPUS fits in a long (Sultan Alsawaf) - 2eea4c8df3329 - cpufreq: Register governors at core_initcall (Quentin Perret) - 4d7604839a77d - arm64: configs: Enable dead code elimination (Sultan Alsawaf) - a7b8ea5d1c921 - arm64: Allow LD_DEAD_CODE_DATA_ELIMINATION to be selected (Sultan Alsawaf) - 5aab5432bcae7 - arch: Kconfig: Switch to full LTO (Alistair Delva) - 4f11394ad35a8 - init: Kconfig: Disable localversion auto by default (TogoFire) - 35f123486f17c - init: Kconfig: Disable audit by default (TogoFire) - 60ac6af7a6d64 - drivers: power: oplus: Silence logspam (rk134) - 90a4c9046bdea - mm: Fix truncated major/minor output in PID maps (Sultan Alsawaf) - d775f0460b200 - mm: Eliminate d_path_outlen() and further speed up show_map_vma() (Sultan Alsawaf) - 2f6cb72b4d83a - mm: Micro-optimize PID map reads for arm64 while retaining output format (Sultan Alsawaf) - 15db45950572b - drivers: devfreq: Copyright fix (Shreyas K K) - ab3f18ebdec8e - drivers: devfreq: Fix possible divide-by-zero (Madhu Ananthula) - 17c2f7248f380 - devfreq: govener_memlat: fix cpu_hotplug_lock recursive lock warning (Abhishek Shah) - fa66b5ba46ed9 - devfreq: governor_memlat: avoid deadlock due to cpu_grp->mons_lock usage (Abhishek Shah) - 975b3b0e1d669 - devfreq: Fix suspend callback for non-zero min_freq (Shreyas K K) - 82590b36474bb - devfreq: Fix PM callbacks to support zero frequency (Shreyas K K) - 0e54b7fafb1d1 - devfreq: Allow zero values in opp table (Abhijeet Dharmapurikar) - 4b367e28f8486 - devfreq: governor_bw_hwmon: fix deadlock warning due to state_lock usage (Abhishek Shah) - f358bd8bfe899 - arch: arm64: dts: lahaina: Switch to step_wise thermal governor (rk134) - 911ce06c71b02 - soc: qcom: smp2p_sleepstate: Reduce wakelock timeout (Adithya R) - c6e1f2d493801 - include: dcache: Bump max inline dirent name size (Danny Lin) - 33bdd7082dc41 - techpack: disp: msm: sde_hw_top: Replace atomic cmpxchg with non-atomic variant (Kazuki Hashimoto) - 0703a2421f8f2 - techpack: display: Silence massive dsi_cmd logspam (Sugakesshaa) - f4355ef884690 - selinux: Remove audit dependency (Divyanshu-Modi) - 8f3210cf5a45c - printk: silence healthd messages from userspace (kdrag0n) - abfdca1240a4e - drivers: oplus_touchscreen_v2: Silence annoying logspam (Sugakesshaa) - c347e6deed4f6 - drivers: crypto: qcedev: Silence heavy logspam (Adithya R) - 974c5daa789fa - Revert "Revert "select: use freezable blocking call"" (Tim Murray) - 59947187a348d - Revert "disp: msm: sde: validate plane mode and gem obj flags" (x0x00044) - 94d7dfbf34f35 - defconfig: Enable CONFIG_CRYPTO_XCBC (TogoFire) - 322e68c3ba2fb - defconfig: Enable ChaCha20Poly1305 (Yan Yan) - e690ca63c1180 - defconfig: Enable RF cable monitor (Vishalcj17) - c31121e8f1648 - arm64/kernel: Unguard '__stack_chk_guard' (Forenche) - 2bcd8c3439e22 - Revert "drm/atomic: Fix potential use-after-free in nonblocking commits" (Divyanshu-Modi) - a93c758186970 - drivers: oplus_chg_wls: Resolve kstrtoint return value warnings (TogoFire) - db84964b2d3c4 - drivers: oplus_tri_key: Return -EFAULT on usercopy failures (TogoFire) - 3debe6e674f2f - irq: Don't allow IRQ affinities to be set from userspace (Kazuki H) - 370de5f1127c2 - kernel/sched: walt: keep walt task rotation enabled (Dark-Matter7232) - 32d46cc920370 - kernel/sched: walt: use cass_best_cpu() for check_for_migration() (Dark-Matter7232) - 106e017efdfc2 - qcacld-3.0: Disable auto IRQ affinity feature (Sultan Alsawaf) - ba2cc258e2d11 - arch/arm64/dts: lahaina: Optimize the energy model (Dark-Matter7232) - 3d45d538e3293 - cpufreq: schedutil: restore cached freq when next_f is not changed (Wei Wang) - fe381727ee7f9 - sched/fair: Optimize select_idle_core() (Srikar Dronamraju) - 193b67a822b4f - sched/fair: Define sched_idle_cpu() only for SMP configurations (Viresh Kumar) - ae01c4948f28e - sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Viresh Kumar) - 1562e70511060 - sched/fair: Make sched-idle CPU selection consistent throughout (Viresh Kumar) - e3207fcfd4ad9 - i2c: qcom-geni: Set IRQF_NOBALANCING (Sultan Alsawaf) - b38fc18a46808 - lahaina-qgki_defconfig: Enable CASS (Sultan Alsawaf) - 1d74ef77ff6d1 - sched/cass: make walt happy (Dark-Matter7232) - 8baed8d78f1fc - sched/cass: Introduce the Capacity Aware Superset Scheduler (Sultan Alsawaf) - d3be2a58c5395 - drm/sde: hardcode for lahaina (Juhyung Park) - e9f90ceae99f9 - kernel/power: POWERSUSPEND v2h (Andrea Canale) - 23e5a9d373a3a - cnss2: Fix unused-function errors (atndko) - eca42e15c30fd - msm: kgsl: Remove legacy low power states (Hareesh Gundu) - 0364022e47dfd - msm: kgsl: Reduce contention in cpu gpu shared lock (Kamal Agrawal) - 3cca70ce10904 - Makefile: Don't make unknown warning option a Werror (Kunmun) - 272bb28e5648d - arm64: configs: Enable Samsung Generic I/O Scheduler (Kunmun) - a483925b8f1c5 - ssg: import from Samsung SM-S908B_12_Opensource (freak07) - 6ba7deb6588bd - drivers: Fix direct references to HZ (Dorimanx) - 5ef8cc399b380 - drivers: Fix direct references to HZ (Parvinder Singh) - 58805d6cd76f0 - techpack: Remove direct references to HZ (darkhz) - 95135dcab3c7a - mm: Fix direct references to HZ (darkhz) - e6a6292df70a5 - block: Fix direct references to HZ (darkhz) - 2848a1a341457 - treewide: Fix direct references to HZ (andeh34) - 4356b7fd0d498 - drivers: Fix direct references to HZ (darkhz) - fae5a8454659a - ipv4: Remove default m (TogoFire) - 555ed0aad3995 - hwrng: Remove default m (TogoFire) - 112be3ca99074 - qcacld-3.0: Disable build tagging (Alexander Koskovich) - bf1107a4767a8 - gen_headers: Remove DECnet headers (Juhyung Park) - b20bae2a84916 - kernel/power: Reduce verbosity of logging (Cyber Knight) - 48d98d70cd192 - iommu: Silence logging (Cyber Knight) - 95b4f76534ad6 - core_ctl: Silence logging (Cyber Knight) - 077ed39258960 - defconfig: Enable support for NTFS (Tashfin Shakeer Rhythm) - 987c1abb473bc - Revert "mm: vmscan: support complete shrinker reclaim" (Kazuki Hashimoto) - 941d2b33f3f40 - Revert "sched/core: Fix PI boosting between RT and DEADLINE tasks" (Chenyang Zhong) - 425000b8140f1 - Makefile: move LDFINAL out GCC guards (Vaisakh Murali) - b7f887f061728 - scripts/dtc: Update to upstream version v1.7.0-53-ga3dc9f0 (Kunmun) - d4718adad123a - kbuild: Increase kallsyms max symbol length (Joe Mario) - e23202b0ed1c3 - BACKPORT: kallsyms: fix type of kallsyms_token_table[] (Masahiro Yamada) - b0b0fa5c57844 - BACKPORT: kallsyms: Skip the name search for empty string (Jiri Olsa) - 9bdbce8c0cf22 - kbuild: link lib-y objects to vmlinux forcibly when CONFIG_MODULES=y (Masahiro Yamada) - a428926df7dc9 - arm64: configs: Add virtconfig (Mark Brown) - d9ea59f807f0a - kbuild: Provide a version of merge_into_defconfig without override warnings (Mark Brown) - 06cfcf229477d - kbuild: Add config fragment merge functionality (Nicolas Saenz Julienne) - d14eb764686f5 - kbuild: rpm-pkg: run modules_install for non-modular kernel (Masahiro Yamada) - 425cbe08fd6e5 - kbuild: deb-pkg: remove the CONFIG_MODULES check in buildeb (Masahiro Yamada) - fb05537a4af43 - kbuild: builddeb: always make modules_install, to install modules.builtin* (Josh Triplett) - 1f2f0c5d6bb81 - kbuild: refactor kernel-devel RPM package and linux-headers Deb package (Masahiro Yamada) - c3c8aee022f01 - kbuild: preprocess module linker script (Masahiro Yamada) - 0493d1ae194a9 - scripts: rpm: make clear that mkspec script contains 4.13 feature (Arend van Spriel) - a5c11b71d186c - kbuild: rpm-pkg: add libelf-devel as alternative for BuildRequires (Masahiro Yamada) - 80993cfa2d377 - kbuild: add ability to make source rpm buildable using koji (Ivan Vecera) - 2330ac4ac8abf - kbuild: Stop including vmlinux.bz2 in the rpm's (Zack Rusin) - beedafa5a4318 - kbuild: rpm-pkg: fix breakage when V=1 is used (Janis Schoetterl-Glausch) - f977afc48a6f7 - kbuild: rpm-pkg: fix build error when _arch is undefined (Masahiro Yamada) - 5b2f55367e654 - kbuild: Replace HTTP links with HTTPS ones (Alexander A. Klimov) - 7c424df462141 - kbuild: builddeb: Eliminate debian/arch use (Bastian Germann) - 3e8af9871bdf5 - kbuild: deb-pkg: set version for linux-headers paths (Kevin Locke) - 3953dc5e3d2c9 - kbuild: deb-pkg: use dh_listpackages to know enabled packages (Masahiro Yamada) - 39a40ab90bb49 - kbuild: deb-pkg: split image and debug objects staging out into functions (Masahiro Yamada) - 25a5ccefa2c63 - builddeb: Consolidate consecutive chmod calls into one (Sven Joachim) - fd70b6719af3e - builddeb: Fix rootless build in setuid/setgid directory (Sven Joachim) - 991b550019fb4 - kbuild: deb-pkg: do not build linux-headers package if CONFIG_MODULES=n (Masahiro Yamada) - f5749c7264809 - builddeb: Enable rootless builds (Guillem Jover) - 64942b0bcd017 - builddeb: Pass -n to gzip for reproducible packages (Guillem Jover) - 2eb6174b5ec78 - asm-generic: Make dma-contiguous.h a mandatory include/asm header (Michal Simek) - cf9df074df0f9 - asm-generic: Make msi.h a mandatory include/asm header (Michal Simek) - dff2b29a86671 - arm64: move the (z)install rules to arch/arm64/Makefile (Masahiro Yamada) - 04fd3a2eeb621 - builddeb: split libc headers deployment out into a function (Masahiro Yamada) - 47f0eb02513f1 - builddeb: split kernel headers deployment out into a function (Masahiro Yamada) - 8f30ef870aa4a - builddeb: remove redundant make for ARCH=um (Masahiro Yamada) - 25d381f3f272b - builddeb: avoid invoking sub-shells where possible (Masahiro Yamada) - 2b68448d640ff - builddeb: remove redundant $objtree/ (Masahiro Yamada) - 787b1f45ff571 - builddeb: match temporary directory name to the package name (Masahiro Yamada) - fea3b4ee848d9 - builddeb: remove unneeded files in hdrobjfiles for headers package (Masahiro Yamada) - baf6ad0476bdb - builddeb: allow selection of .deb compressor (Michał Mirosław) - 06a87595d6bd1 - builddeb: make headers package thinner (Michał Mirosław) - 32d20dcddf78b - mem-buf: Support compilation as a module (Patrick Daly) - 4d2018e57ba84 - modules.list.msm.lahiana: Enable UFS drivers (Elliot Berman) - 49e46e1fa0e78 - qcacld-3.0: Configure WLAN_ROOT and WLAN_COMMON_ROOT for in-tree builds (Sultan Alsawaf) - 1beb8ee19497e - qcacld-3.0: Force TARGET_BUILD_VARIANT to always be 'user' (Sultan Alsawaf) - b4ebd8b1188c5 - Kconfig: Disable io_uring (Sultan Alsawaf) - 60b5157444aff - mksysmap: update comment about __crc_* (Masahiro Yamada) - 04ee12a759e76 - qcacld-3.0: Drop mac_phy_cap evaulation as true (Cyber Knight) - 7f770751940b6 - opp: Increase parsed_static_opps in _of_add_opp_table_v1() (Walter Lozano) - 33fefdc3acd1e - opp: Replace list_kref with a local counter (Viresh Kumar) - 5cb2ae3b0c64a - scripts/dtc: Update to upstream version v1.7.0-19-g2cdf93a (rk134) - f11bd03e470b6 - qca-wifi-host-cmn: resolve a sometimes uninitialized warning (Vaisakh Murali) - cda214518a6da - drivers/staging: qcacld-3.0: Match prototypes with fn declarations (Vaisakh Murali) - cc0c78e34be93 - drivers/staging: qca-wifi-host-cmn: Resolve an uninitialised warning (Vaisakh Murali) - 1ede6ee291488 - drivers/staging: qca-wifi-host-cmn: Explicitly specify fallthrough (Vaisakh Murali) - c373638980740 - techpack/datarmnet-ext: argos: workaround notifier block init (Vaisakh Murali) - 25ea3fc17c92c - techpack/datarmnet-ext: import samsung rmnet argos extension (Vaisakh Murali) - 0b4f7253dc6da - drivers/qcacld-3.0: resolve a maybe uninitialized warning (Vaisakh Murali) - 3a3050c364f37 - drivers/misc: aw8967: avoid setting predefined vmax values (Vaisakh Murali) - 70f63b55ca0ac - drivers/misc: switch to non-OOS haptic vmax, level and gain (Vaisakh Murali) - fb67c3e4664c4 - Revert "dwc3: Add check for sg queued trbs while reclaiming" (Vaisakh Murali) - c8616ad165869 - drivers/net: cnss2: cast bus_type as u32* (Vaisakh Murali) - d14cd12b5b0b6 - drives/net: cnss2: Cast bus_type as u32 (Vaisakh Murali) - 1ba820f6caf02 - techpack/camera: disable general-regs relying on fpu ois calculation (Vaisakh Murali) - 53aa7f2dd0924 - scripts/dtc: Update to upstream version v1.6.1-44-ged31080 (Vaisakh Murali) - 4c220994a946f - modpost: add a helper to get data pointed by a symbol (Masahiro Yamada) - 0e81f661609b9 - modpost: refactor namespace_from_kstrtabns() to not hard-code section name (Masahiro Yamada) - 436c4a774029f - build.config: enable several debug options when profiling is enabled (Vaisakh Murali) - 86b4a6a4f3d4a - build.config: enable debug kernel when enabling GCOV (Vaisakh Murali) - 1e70be6b3b196 - build.config: build with PGO conditionally (Vaisakh Murali) - f0f20ec53549e - build.config: conditionally allow GCOV profiling kernel build (Vaisakh Murali) - 35b2720db8327 - build.config: gcc: build with gcc graphite conditionally (Vaisakh Murali) - db59f7797a675 - build.config: re-enable IKCONFIG for GCC LTO (Vaisakh Murali) - 0dddb9f082140 - scripts,lto: Enable intraprocedural pointer analysis for LTO (Vaisakh Murali) - 20f320e43c0d3 - arm64/vdso: Disable LTO completely (Vaisakh Murali) - cd06bd8eadc45 - Kbuild: fix kallsyms failure when building with GCC LTO for arm64 (Tung Vu) - 83496d99148ba - kbuild, kallsyms: Ignore source file weak symbols (Andi Kleen) - 6433cb5623ed1 - arm64: crc32: Always assume ARM64_HAS_CRC32 (Park Ju Hyung) - 578c03f3f0e47 - scripts,lto: Disable stringop-overflow for LTO (Sultan Alsawaf) - 800119a154531 - scripts,lto: Disable lto type mismatch warnings (Vaisakh Murali) - 61c8563ef2ea1 - drivers/firmware: efi: Disable LTO for GCC as well (Vaisakh Murali) - 5f88ee5d51eeb - scripts,lto: Disable attributes warning when using LTO (Vaisakh Murali) - 85b2a8ed56104 - scripts: gcc-ld: Fix -m* flag parsing (Sultan Alsawaf) - 3e4181964bdb0 - scripts: vmlinux: Show LTO for GCC instead of LD (Vaisakh Murali) - 6cfa72b93ff18 - arm64: Enable GCC LTO support (Vaisakh Murali) - 1e1c130b56d0d - arm64: Disable relative init pointers for GCC LTO as well (Andi Kleen) - 4d34fdbd7498f - lto: Use C version for SYSCALL_ALIAS / cond_syscall (Andi Kleen) - 36353b9987a33 - BACKPORT: lto: Export export symbol assembler symbols for LTO (Andi Kleen) - 7eedb19144637 - Kbuild,lto: account for cross compiler when checking for LTO (Vaisakh Murali) - 322b4eaf33096 - Kbuild, lto: Add Link Time Optimization support (Andi Kleen) - 0f3ce06db0902 - Kbuild, lto: Generate debuginfo for temporary kallsyms links (Andi Kleen) - 8442166e3e221 - build.common: disable IKCONFIG for GCC LTO (Vaisakh Murali) - 38aabda9656ef - build.config: disable IKHEADERS for GCC LTO (Vaisakh Murali) - 3bf05278cde5d - build.config: add support for GCC LTO (Vaisakh Murali) - df393ac8855e6 - build.config: use append_cmd (Vaisakh Murali) - e50a9a8c64f35 - configs: Add common performance config (Vaisakh Murali) - 207958b867299 - build.config: rely on MKDTBO_EXT (Vaisakh Murali) - 9e43ca8325100 - configs/gcc: Disable clang specific options when compiling with gcc (Vaisakh Murali) - bdd1fdd76a6a1 - configs: Intial support for GCC compiler (Vaisakh Murali) - d7b34cd6f1bb7 - Kbuild, lto: Fixes for gcc-ld (Andi Kleen) - a9be2de3fdb5c - lto: Allow LTO for sys_ni.c (Andi Kleen) - abe741b9a8115 - lto: Add __noreorder and mark initcalls __noreorder (Andi Kleen) - aca0726c66777 - Mark spinlocks noinline when inline spinlocks are disabled (Andi Kleen) - 557d404e433b9 - Makefile: tune kernel for lahaina's CPU using GCC mcpu tuning (Vaisakh Murali) - dda12f5490e43 - build.config: msm: always force build variant to be user (Vaisakh Murali) - 8c059483cd0c6 - drivers: oplus_tri_key: Fix size argument compilation warning (TogoFire) - f2bcf97100f94 - Makefile: Disable warnings (TogoFire) - a004f66a6bac4 - drivers/thermal: Fix fortify errors (saikiran2001) - b8423fa5679cd - Makefile: Rework Polly optimizer flags (Tashar02) - 7892b0f623d3d - Makefile: Set --lto-O3 LLD linker flag with clang LTO (kdrag0n) - c7a05756b1db0 - Makefile: Use polly-isl-arg instead of polly-opt-fusion (Jebaitedneko) - 5c5642d29a27c - kbuild: Add support for LLVM's Polly optimizer (Danny Lin) - 19faa5b1f4e16 - Makefile: disable missing-profiles warning (Vaisakh Murali) - aca5b1ceb149d - kernel: add a config for building with PGO (Vaisakh Murali) - e81dd0fec05d6 - drivers/misc: tri_state_key: checkout from sm8250 (Vaisakh Murali) - 0aff12842b116 - drivers/misc: tri_state_key: drop reference to aw8697_op_haptic_stop (Vaisakh Murali) - 4a5ee00e46bc6 - drivers/misc: match the pointer arg on timer_handle (Vaisakh Murali) - 3f29ae235dfe5 - drivers/misc: build tri_state_key (Vaisakh Murali) - fd018cdb6e58f - drivers/misc: tri_state_key: add logging to ist8801 driver (Vaisakh Murali) - cddf72fe30c9c - techpack/dataipa: affine ipa irqs to little CPUs (Vaisakh Murali) - 939e80f22a1bd - drivers/gpu: kgsl_device: move set_isdb_breakpoint for DEBUG_FS (Vaisakh Murali) - 604595c86b219 - scripts: Port mkdtboimg script to python3 (Jens Reidel) - 55f65d1b2b4d4 - arm64: generate dtb.img & dtbo.img from dtbs (Woody Lin) - 67cda6889a89f - dtbo.img: Switch to AOSP mkdtboimg.py (atndko) - 12830884861a4 - dtbo.img: build device tree overlay partition image (Woody Lin) - 670c871be41c6 - drivers: power: Correct symlinks (TogoFire) - 2822b812f7695 - fuse: Porting fuse passthrough feature (a17671) - 45dcd6cac3b4b - drivers: power: oplus_chg_comm: Use CONFIG_QCOM_KGSL instead of CONFIG_DRM_MSM (Alexander Koskovich) - b112a59179964 - bpf: remove dependency on module support (Danny Lin) - 0e64996e43036 - init: Kconfig: Don't force DEBUG_KERNEL when EXPERT is enabled (Sultan Alsawaf) - 5b11a18a5474b - drm: msm: sde: Translate zpos property to cust property (Demon000) - f778ed30544b1 - drivers/soc: hyp_core_ctl: Include missing headers (Sugakesshaa) - a9dba69417cbf - drivers/scsi: guard implicit functions when !CONFIG_TRACEPOINTS (Vaisakh Murali) - e7559aa882879 - arm64: configs: Disable tracing completely (Sugakesshaa) - 1f2d5f190294e - techpack/camera: yupik: Build stuff inline (alk3pInjection) - d00498e60d72e - techpack/audio: pinctrl-lpi: initialise at late_initcall (Yaroslav Furman) - 5d77b931f2411 - techpack: display: Fix declaration after statement (danielml) - fe4444c49d66e - treewide: Fix remaining format specifier warnings (Tashfin Shakeer Rhythm) - 66e3ce96992ae - defconfig: Enable Wireguard (TogoFire) - 1133b938cb164 - defconfig: Add Controller Support (milouk) - 64c67ed25683f - UPSTREAM: HID sony powerstatus & DS4 dongle hotplugging (Pierre2324) - 58f18939e8987 - Revert "exfat: changes the minimum supported kernel version from 4.10 to 5.15" (TogoFire) - 35046c9d34f85 - Revert "exfat: change to get file size from DataLength" (TogoFire) - 9c445d335bffd - Revert "exfat: do not zero the extended part" (TogoFire) - 28cae355f8597 - Revert "exfat: fix zero the unwritten part for dio read" (TogoFire) - 5337b5b8d9047 - Revert "exfat: fix appending discontinuous clusters to empty file" (TogoFire) - 4a7eeb53bcbb4 - exfat: Fix uninitialized `content` variable usage (Divyanshu-Modi) - 8be5fa1913743 - fs: exfat: Add support for building inside kernel (UtsavBalar1231) - 531c5750a16c6 - BACKPORT: fs: Reduce boilerplate in fsid handling (Al Viro) - 8433ece11ab64 - BACKPORT: exfat: move super block magic number to magic.h (Namjae Jeon) - c9ab725b8bb3c - Revert "exfat: use EXT4_SUPER_MAGIC in magic.h" (Tashfin Shakeer Rhythm) - fcaf6623a57d2 - exfat: Allow using `sync_blockdev_range()` on downstream (Tashfin Shakeer Rhythm) - 6ff79cd91d5f7 - BACKPORT: fs: add sync_blockdev_range() (Yuezhang Mo) - e8dd8fce3345c - fs: exfat: Update exFAT driver (TogoFire) - 0613666a3e675 - msm: kgsl: disable snapshot crash dump by default (kdrag0n) - 83ca79737c5b2 - BACKPORT: msm: kgsl: Make kgsl_mem_entry_get() return a pointer to the entry (Jordan Crouse) - 0607fd36db6b9 - BACKPORT: msm: kgsl: Allocate memory for sync callbacks using GFP_KERNEL (Lynus Vaz) - a99c1b15c7114 - msm: kgsl: Drop round-robin scheduling for kgsl worker thread (Tashfin Shakeer Rhythm) - 7db06eef5273a - msm: kgsl: Drop WQ_HIGHPRI from kgsl-workqueue (Tashfin Shakeer Rhythm) - 3de891ed0abef - msm: kgsl: Increase worker thread priority (Sultan Alsawaf) - 75bd99128476a - msm: kgsl: Run kgsl-workqueue as a high prio wq (Francisco Franco) - 72b8977c6d493 - gpu: kgsl: Place worker thread on SCHED_RR (Panchajanya1999) - c2d0f9768e46e - subsystem_restart: Do not use WQ_CPU_INTENSIVE in an unbound workqueue allocation (Tashfin Shakeer Rhythm) - 2bb631a50459d - techpack: q6afe: Silence cal_block unavailability logs (Tashfin Shakeer Rhythm) - 4ce82c15b9786 - i2c-msm-v2: Don't warn on deferred probe (Divyanshu-Modi) - eca065ffd51c2 - rtc: s3c: Simplify the remaining possible functions with dev_err_probe() (Dakkshesh) - d34ebae76cec9 - BACKPORT: rtc: s3c: Simplify with dev_err_probe() (Krzysztof Kozlowski) - 000c06a5eb4bc - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Douglas Anderson) - c1c0e723ced2d - drivers: regulator: move qpnp-lcdb-regulator to subsys_initcall (Divyanshu-Modi) - cfc2bde7a9499 - qpnp-lcdb-regulator: Use sync probe to initialize (Tashfin Shakeer Rhythm) - 9a77a3064889e - lib: Remove DEBUG_KERNEL dependency from SCHED_DEBUG and SCHEDSTATS (celtare21) - c25fb78065107 - qpnp-lcdb-regulator: Don't warn on deferred probe (Tashfin Shakeer Rhythm) - 1f34fdc0e8490 - platform: msm: msm_ext_display: silence logspam (Divyanshu-Modi) - e0667c9b495a6 - media: media-device: silence log spam (Divyanshu-Modi) - b8cdf2bffe8b0 - serial: msm_serial_hs: don't spam log regarding uart gpio (Divyanshu-Modi) - 7a0ffc8596c5c - techpack: audio: fix the boundary check on asfpacketlength (Chenyang Zhong) - 7cf61922d576c - drivers: drm/msm/sde: fix the boundary check on dma kickoff (Chenyang Zhong) - ef966f78d1bb6 - usb/gadget: f_qdss: fix debug interface toggle (Chenyang Zhong) - efa2df362a9bd - net: wireless: Makefile: Compile out tracing when !CONFIG_DEBUG_KERNEL (Tashfin Shakeer Rhythm) - 5f40f3413054b - usb: host: Compile out debug & tracing when !CONFIG_DEBUG_KERNEL (Tashfin Shakeer Rhythm) - 8f4f1cfefca3f - bluebooth: Compile out debug logs when !CONFIG_DEBUG_KERNEL (Tashfin Shakeer Rhythm) - 0d8c26b88c494 - iommu: Makefile: Compile out iommu-traces when !CONFIG_DEBUG_KERNEL (Tashfin Shakeer Rhythm) - 3e92a25356363 - net: netfilter: Disable nf_log_trace (Oktapra Amtono) - b16a65cf5c693 - kernel: cpu: Reduce verbosity of logging (Tashfin Shakeer Rhythm) - 659a986ed37aa - zram: Kconfig: Set LZ4 as default zram compression algorithm (Tashfin Shakeer Rhythm) - 6f3784c84bfa2 - drivers: zram: set lzo only when it is called (TogoFire) - dd4dbf2c03f63 - zram: Move default compression algorithm choice to Kconfig (Nathan Chancellor) - 3f4eb75ca1bf6 - crypto: zstd: Set zstd compression level to 2 (Tashfin Shakeer Rhythm) - 9bd22f03a7f16 - crypto: zstd: Make the compression level can be modified in userspace (Pzqqt) - 39ceeb215fb09 - lib: zstd: Don't inline functions in zstd_opt.c (Nick Terrell) - 7b7c86fee3ad8 - zstd: Merge optimizations from Samsung (DevriesL) - 7ed0867c3e059 - lib: zstd: Upgrade to latest upstream zstd version v1.5.5 (Pzqqt) - 36c13a339b345 - defconfig: Enable multiple fast compression algorithms (TogoFire) - 0ee78e8fd7e4b - treewide: Introduce `CONFIG_ZSTD_COMMON` (Cyber Knight) - 02b1a7040477a - lib: zstd: Fix a warning in `zstd_reset_dstream()` (Cyber Knight) - d26d81aeae0a7 - lib: zstd: Upgrade to latest upstream zstd version 1.5.4 (Cyber Knight) - 33370b89f1d3c - lib: zstd: Revise the warning fix at zstd_reset_cstream() (Cyber Knight) - 52d94e8ae9299 - lib: zstd: Fix a warning in zstd_reset_cstream() (Cyber Knight) - 0955812b2f50f - lib: zstd: Upgrade to latest upstream zstd version 1.5.2 (Cyber Knight) - 46007c20040eb - BACKPORT: lib: zstd: clean up double word in comment. (Tom Rix) - d616fcb3ae8c9 - lib: zstd: rework Makefile (Cyber Knight) - 6da9f0165b1e3 - lib: zstd: include a missing header (Cyber Knight) - d23922ad199cf - lib: zstd: Fix attribute declaration (Cyber Knight) - 2d31c2f8f3a4e - BACKPORT: MAINTAINERS: Add maintainer entry for zstd (Nick Terrell) - 9f7ee94559ab2 - BACKPORT: initramfs: Remove redundant dependency of RD_ZSTD on BLK_DEV_INITRD (Geert Uytterhoeven) - 4e6b1741c5c5d - BACKPORT: init: Add support for zstd compressed kernel (Nick Terrell) - cbcded28738fa - zstd: Move zstd-common module exports to zstd_common_module.c (Nick Terrell) - 87493a8500954 - lib: zstd: Fix comment typo (Xin Gao) - f697b7732c02d - lib: zstd: fix repeated words in comments (Jilin Yuan) - 78c693d3d4c65 - zstd: Fixing mixed module-builtin objects (Alexey Kardashevskiy) - 1b5953133c4dd - lib: zstd: Don't add -O3 to cflags (Nick Terrell) - 4e830bf2147e7 - lib: zstd: Don't inline functions in zstd_opt.c (Nick Terrell) - 5e16475225b4e - lib: zstd: Fix unused variable warning (Nick Terrell) - 36cce8807738c - lib: zstd: Add cast to silence clang's -Wbitwise-instead-of-logical (Nathan Chancellor) - 86c4a81021a17 - lib: zstd: Upgrade to latest upstream zstd version 1.4.10 (Nick Terrell) - 4bc66dfb8c9e8 - lib: zstd: Add decompress_sources.h for decompress_unzstd (Nick Terrell) - cf6fbf22c69f6 - lib: zstd: Add kernel-specific API (Nick Terrell) - e78e4c809dfd4 - lib/decompressors: fix spelling mistakes (Zhen Lei) - c443dab63601b - lib: decompress_unzstd: Limit output size (Paul Cercueil) - 7754862395d5b - lib: Add zstd support to decompress (Nick Terrell) - 4c529ef1e82be - [BACKPORT] kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern} (Masahiro Yamada) - b8c3d3951c652 - usr: Add support for zstd compressed initramfs (Nick Terrell) - c9604292f0145 - initramfs: do not show compression mode choice if INITRAMFS_SOURCE is empty (Masahiro Yamada) - e9cf4e4ac8088 - initramfs: refactor the initramfs build rules (Masahiro Yamada) - cfda7c196abfe - initramfs: make initramfs compression choice non-optional (Masahiro Yamada) - 548ad210e4538 - initramfs: make compression options not depend on INITRAMFS_SOURCE (Masahiro Yamada) - 2e28ef7ec7e0c - gen_initramfs.sh: always output cpio even without -o option (Masahiro Yamada) - 7d0adcd8db0dd - initramfs: add default_cpio_list, and delete -d option support (Masahiro Yamada) - 1617a787c6a27 - initramfs: generate dependency list and cpio at the same time (Masahiro Yamada) - 315c4ace2a027 - initramfs: specify $(src)/gen_initramfs.sh as a prerequisite in Makefile (Masahiro Yamada) - 0abe817ec60f6 - initramfs: replace klibcdirs in Makefile with FORCE (Masahiro Yamada) - 31fd275d590f4 - initramfs: rename gen_initramfs_list.sh to gen_initramfs.sh (Masahiro Yamada) - f16babd88bdba - treewide: Fix remaining (maybe-)uninitialized warnings (Kristof Petho) - ab5b05472772e - include/linux: lz4: Increase LZ4 memory usage to 37KB (Tashfin Shakeer Rhythm) - fdbe0184c7f2e - treewide: Make macros no-op using `((void)0)` (Tashfin Shakeer Rhythm) - 666d3f8518b13 - treewide: Replace `egrep` usage with `grep -E` (Tashfin Shakeer Rhythm) - e6f6c7a8bf5a9 - net: bump default tcp_wmem from 16KB to 20KB (Cristian Gafton) - 7d0e9711ab3d0 - include: bump the default TTL to 255 (Munehisa Kamata) - ff746d29d3de3 - PM / suspend: Do not log about non-boot CPUs disablement failure (Tashfin Shakeer Rhythm) - 8ddf3378116d8 - drivers: silence IPC Logging failure (mawrick26) - 566a8179514c5 - usb: dwc3: Silence LPM state message (Tashfin Shakeer Rhythm) - dae456a0774b3 - usb: gadget: Partially revert some commits causing panic on usb tethering (Nishant Kumar) - 9f40bb82c3eeb - usb: gadget: Reduce verbosity of logging (Tashfin Shakeer Rhythm) - 13792138fc668 - usb: gadget: f_accessory: Declare xfer as ssize_t at acc_read() (Tashfin Shakeer Rhythm) - d841de9b3b784 - Revert "usb: gadget: f_fs: Ensure ep0req is dequeued before free_request" (Tashfin Shakeer Rhythm) - 733e0e85e4f16 - tcp: tweak delayed ack delays a bit (fenrus75) - f16d84bc52918 - aw8697: Improve latency (hcv867) - e67c813a756c7 - aw8697: Don't set gain when setting vmax (cjh1249131356) - f2314c28fd215 - Makefile.lib: Lower kernel gzip compression to fastest (Angelo G. Del Regno) - c0b8ff712df9a - sched: features: Enable NEXT_BUDDY feature (Tashfin Shakeer Rhythm) - 9d551aa59badc - dm-verity: Stop using WQ_CPU_INTENSIVE for verify_wq (Tashfin Shakeer Rhythm) - 11ddd5a4bbd07 - dm-verity: Mark verify_wq as WQ_CPU_INTENSIVE (Tashfin Shakeer Rhythm) - c33cd649bbaf6 - BACKPORT: dm-verity: Stop using WQ_UNBOUND for verify_wq (Nathan Huckleberry) - 3c929f5142bff - BACKPORT: dm-verity: Enable WQ_HIGHPRI on verify_wq (Nathan Huckleberry) - f8c920fde575a - FROMLIST: md: workqueue: Remove WQ_CPU_INTENSIVE from unbound workqueue allocations (Xunlei Pang) - 73ee2482bbec5 - rtc: pm8xxx: disable wake when rtc registration fails (Vaisakh Murali) - d32afc8c05ab3 - BACKPORT: rtc: rtc-pm8xxx: Add support for Hibernate (S2D) (Shyam Kumar Thella) - 860e1dc4189fc - char: adsprpc: Don't create debugfs at init when CONFIG_DEBUG_FS=n (Fiqri Ardyansyah) - 1236d62bd348c - cnss_utils: Don't create debugfs when CONFIG_DEBUG_FS=n (Fiqri Ardyansyah) - acd46d57f22d7 - regulator: core: Remove "ramp_delay not set" debug message (Christian Kohlschütter) - 853b5074036b8 - defconfig: Disable target trace for netfilter XT (TogoFire) - 1fccece05f3ad - kernel: apply a few mm tweaks from Google (Yaroslav Furman) - de3d9bb371c2e - cpuidle: Do not select menu and ladder governors (Maulik Shah) - a41f1acd9009d - BACKPORT: ARM64: Enable GENERIC_FIND_FIRST_BIT (Yury Norov) - e00a7d7ddf044 - kernfs: Simplify on-stack allocation check (Tashfin Shakeer Rhythm) - 2f790fd4a6be6 - kernfs: Avoid dynamic memory allocation for small write buffers (Sultan Alsawaf) - 4b504278faafc - mm: apply init protection (Adam W. Willis) - c45ace91df6db - ANDROID: mm: add config for default readahead size (Wei Wang) - 4e63108a586fb - defconfig: Disable obselete quota warning prints (Tashfin Shakeer Rhythm) - 249d8e5810711 - defconfig: Disable NSA SELinux AVC Statistics (Tashfin Shakeer Rhythm) - 166ded57f611e - defconfig: Set TCP Westwood default (TogoFire) - 08c290989980a - tcp_westwood: tune up a bit (Yaroslav Furman) - 86133ac45f4ce - tcp_westwood: make 'rtt_min' and 'init_rtt' tunables and remove HZ dependency (Yaroslav Furman) - 0aa19f25cbb1c - tcp_westwood : Bump minimum RTT and lower initial RTT duration (Harsh Shandilya) - cfabb09b3e166 - defconfig: enable advanced TCP congestion control (engstk) - ee52b404a86f4 - msm: dsi_display: adjust scale to new max (engstk) - 3d849b227f1a8 - msm: dsi_panel: add backlight max option (engstk) - 68b99086c1a2f - drm-msm-dsi: add backlight scale option (engstk) - ea418111141e2 - drm-msm-dsi: add backlight min option (flar2) - a9ee429765f4d - aw8697: add haptic level adjustment (flar2) - d0959b2bdf08c - defconfig: adjust cmdline for faster boot (engstk) - 3ee017edc58da - defconfig: disable CONFIG_HEADERS_INSTALL (Juhyung Park) - ea56b0847244e - makefile: disable some clang spam (engstk) - 40ea95bcfa868 - qcacld-3.0: additional build fixes (engstk) - b657fa82779b1 - techpack: additional build fixes (engstk) - daea0054ee8e8 - scripts: Support a custom compiler name (Joe Maples) - 5341b02e40e8d - dtc: quiet (tbalden) - 7b0a3c6440252 - Makefile: Set KBUILD_OUTPUT to out by default (Sultan Alsawaf) - 24bf2e2c33154 - techpack: display: dsi: Remove massive DSI dmesg logspam (Kristof Petho) - b7f6fbef1f3b2 - cpufreq: schedutil: Smoothen WALT predicted load boosting (Tyler Nijmeh) - 810bbb2f83694 - msm/vidc: Remove debug and firmware logging (Kristof Petho) - 58cb3a1ddacb9 - drivers/qcacld-3.0: Disable power debugging by default (Vaisakh Murali) - f122d779700c6 - defconfig: Set CONFIG_IP6_NF_TARGET_HL (AnierinB) - d26e04252f008 - Makefile: add -fPIC flag (ralf979) - 1d07269ac9786 - workqueue: change permissions to allow root control of wq_power_efficient toggle (matthewdalex) - f7c678e0a56e2 - Revert "qcacld-3.0: Fix compile error of mdie" (Pranav Vashi) - 30c30a51c164f - techpack/dataipa: disable regdump for ipa drivers (Vaisakh Murali) - 2ab5ef3262335 - techpack/data: raise qmi send timeout to 6secs (Vaisakh Murali) - 925c5efa1cda0 - kernel: alarmtimer: Relax wakelock (celtare21) - d14d687d8d1ed - techpack: audio: tfa98xx: Remove build timestamp injection (Pranav Vashi) - 773a309099f29 - energy_model.h: Replace zero-length array with flexible-array member (Gustavo A. R. Silva) - 7deba0f2b70c5 - kernel: Initialize cpumask before parsing (Tetsuo Handa) - fb9f3d434e5d3 - drivers: of: Rework and simplify phandle cache to use a fixed size (Rob Herring) - ffaa3ba1d54b0 - drivers: of: set *lenp to zero on errors (Juhyung Park) - 1b5ba3dfd6d80 - drivers: bus: mhi: Fix parentheses warning for bitwise operations (Sultan Alsawaf) - b74b4af076b40 - block: neuron_block_server: silence useless logger (Divyanshu-Modi) - 726482ea97eae - arm64: cpufeature: Silence SANITY CHECK logspam (Divyanshu-Modi) - d9fd81ceefd17 - Arm64: kernel: Suppress overly verbose log spam (Danny Lin) - 6d36fcd1904ae - dma-buf/sync_file: Speed up ioctl by omitting debug names (Sultan Alsawaf) - 1b613de4e1659 - arm64: dts: lahaina: remove memory offline support (Cosmin Tanislav) - e1f0b2ec52caa - lahaina-qgki_defconfig: Enable UFS Host Performance Booster support (Pranav Vashi) - c124a79228873 - lahaina-qgki_defconfig: Go back to CONFIG_HZ_100 (Vishalcj17) - 6df6505d09891 - time: move frequently used functions to headers and declare them inline (Juhyung Park) - ae82a67408fb5 - printk: disable console suspend by default (Park Ju Hyung) - dbb0d442617a0 - kthread: use buffer from the stack space (Park Ju Hyung) - 6d8902d1aff44 - printk: use buffer from the stack space (Park Ju Hyung) - b9978230dc559 - msm_geni_serial: featurize console (Park Ju Hyung) - b704861eda943 - techpack/audio: tfa: Queue delayed work on power efficient wq (Vaisakh Murali) - 8541cb7b441b1 - cnss2: switch to late suspend irq instead of noirq suspend (Vaisakh Murali) - 39967cb9f8b74 - techpack/audio: bolero: queue work on power efficient freezable wq (Vaisakh Murali) - d77fbb143073c - lahaina-qgki: set QRTR wake timeout to 500ms (Vaisakh Murali) - d40c85bea535d - msm: vidc: disable decode batching feature (wenchangliu) - ab3b20e7af217 - drivers: gpu: Force GPU idle timeout to 58 ms (Adithya R) - f7240a9b91f72 - fs: f2fs: Demote GC thread to idle scheduler class (Danny Lin) - 7062706042f45 - ANDROID: sched: fair: balance for single core cluster (Wei Wang) - 95393ecc2f3cd - drivers/input: oplus-ts-v2: cleanup mtk code (Vaisakh Murali) - e9552551aa1b7 - drivers/input: oplus-ts-v2: refactor fb_notifier_callback (Vaisakh Murali) - 4d79b39b038a6 - drivers/input: oplus-ts-v2: clean up fb code (Vaisakh Murali) - 0d9bcdf38ff9e - adreno: disable snapshot, coresight and trace (Juhyung Park) - 61af8b26161ab - adreno: hardcode for a660 & a642L (Juhyung Park) - b9189e1e5c306 - dma-mapping: Kconfig: increase contiguous area size to 20MB (wangwang1) - 28765bdddc55b - ARM64: configs: Disable config cleancache (zhangpei5) - 050583327e835 - disable watermark boost as it is not working fine (huangzq2) - 87ebc55ec7058 - disable SPLIT_RSS_COUNTING to fix zero RSS issue (huangzq2) - 6d021f02b36f7 - make: Remove op build logspam (engstk) - f069b2a477743 - Revert "ANDROID: kbuild: limit LTO inlining" (Kristof Petho) - 8b550e5696337 - arm64: dts: Don't blank screen as part of LP1 cmd (jabashque) - e499bef25cca9 - kernel: sched: Import SONY changes (Divyanshu-Modi) - 27129f70cb952 - techpack: display: oplus: Set AoD low light mode as default (jabashque) - b603ef98ad3a9 - techpack: display: Don't skip LP1 cmd for AoD with fingerprint_mode on (jabashque) - 1f2395e3ea825 - techpack: display: Make dimlayer transparent in LP1/LP2 power mode (jabashque) - 8ff80f6dc9988 - lahaina-qgki_defconfig: Disable Download mode. (Vishalcj17) - da6292caef3b7 - arm64: Enable PCI_LOCKLESS_CONFIG for ARCH_QCOM (Sultan Alsawaf) - 30fec4b11d8d0 - lpm-levels: Remove dev_pm_qos notifier (Kazuki Hashimoto) - 6909252f0d368 - lpm-levels: Remove cpu_lock (Kazuki Hashimoto) - 4dbfd100d8c5e - lpm-levels: Don't disable rimps timer when it hasn't been enabled (Kazuki Hashimoto) - 9fa3fb512b019 - lpm-levels: Remove unused code used for debugging (Kazuki Hashimoto) - 1baac13dd3744 - lpm-levels: Ensure that timer pending is read before writing timeout val (Kazuki Hashimoto) - b14c167131305 - cpuidle: lpm-levels: Make hrtimers expire in hard IRQ context (Sultan Alsawaf) - e2712b7066069 - cpuidle: lpm-levels: Allow exit latencies equal to target latencies (Sultan Alsawaf) - 8122df877b479 - cpufreq: qcom-hw: Reduce limits polling delay (Mike Tipton) - 7d2400abd7095 - cpufreq: qcom-hw: Switch to non deferrable work (Abhijeet Dharmapurikar) - e1ca898c93641 - arm64: lse: Omit LL/SC alternatives patching (Yaroslav Furman) - b2ae58a3787bd - arm64: lse: Prefetch operands to speed up atomic operations (Danny Lin) - 5e2c08d908303 - arm64: atomics: lse: Dereference matching size (Kees Cook) - 4f53f63506650 - arm64: atomics: lse: define RETURN ops in terms of FETCH ops (Mark Rutland) - fe82abf35d1e4 - arm64: atomics: lse: improve constraints for simple ops (Mark Rutland) - 661ce9e7cffb3 - arm64: atomics: lse: define ANDs in terms of ANDNOTs (Mark Rutland) - 29cc9f589209f - arm64: atomics lse: define SUBs in terms of ADDs (Mark Rutland) - 5b36ff022334f - arm64: Optimize for LSE atomics (Kazuki Hashimoto) - b2b7a0c451b62 - arm64: Keep alternative-instruction sections (Sultan Alsawaf) - ac81c4b43e33a - lib/string.c: Use freestanding environment (Arvind Sankar) - 38f97af9a0f29 - lib/crc32test: correct printed bytes count (Kevin Bracey) - 89fe1077380a3 - lib/crc32: Make crc32_be weak for arch override (Kevin Bracey) - d2f08f2f2426c - lib/crc32: remove unneeded casts (Kevin Bracey) - d2e8bfa12e6fe - isystem: trim/fixup stdarg.h and other headers (Alexey Dobriyan) - 2fd0395c71ede - isystem: ship and use stdarg.h (Alexey Dobriyan) - 39576a344ce7b - string.h: add FORTIFY coverage for strscpy() (Francis Laniel) - 72cdb09764827 - lib: string.h: detect intra-object overflow in fortified string functions (Daniel Axtens) - cf10f0c277bb0 - lib/string: add strnchrnul() (Yury Norov) - 0c131f934be46 - arm64: insn: Generate 64 bit mask immediates correctly (James Morse) - 3ac56cce2eb47 - arm64: lib: accelerate crc32_be (Kevin Bracey) - abc47efb387b7 - arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1 (Reiji Watanabe) - 35edb0babe572 - arm64: lib: __arch_copy_to_user(): fold fixups into body (Mark Rutland) - 5c1c061d4869e - arm64: lib: __arch_copy_from_user(): fold fixups into body (Mark Rutland) - 6dcbabaab6394 - arm64: lib: __arch_clear_user(): fold fixups into body (Mark Rutland) - 26fa50c839601 - isystem: delete global -isystem compile option (Alexey Dobriyan) - c29fd64166b1e - arm64: use __func__ to get function name in pr_err (Jason Wang) - 241a6c3075e4a - arm64: Avoid premature usercopy failure (Robin Murphy) - a7535b4b53ac4 - arm64: lib: Annotate {clear, copy}_page() as position-independent (Will Deacon) - 5ed5d0426d5b9 - arm64: uaccess: simplify __copy_user_flushcache() (Mark Rutland) - 747aba83f6a19 - lib/xor: make xor prototypes more friendly to compiler vectorization (Ard Biesheuvel) - e7a95ff8e28a3 - arm64/xor: use EOR3 instructions when available (Ard Biesheuvel) - 7d4d2755fa0df - arm64: csum: Disable KASAN for do_csum() (Will Deacon) - b1fbc44ef3230 - arm64: csum: Optimise IPv6 header checksum (Robin Murphy) - 133ab9e973620 - arm64: csum: Fix pathological zero-length calls (Robin Murphy) - 373bd45d7a934 - arm64: Implement optimised checksum routine (Robin Murphy) - 4a7256c7f281f - zram: do not waste zram_table_entry flags bits (Sergey Senozhatsky) - cee03def7bbfa - zram_drv: allow reclaim on bio_alloc (Jaewon Kim) - 48c19eb597ae6 - zram: replace fsync_bdev with sync_blockdev (Ming Lei) - 4a2a351d57831 - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) - ccbc866dd233b - drivers: power: Use CONFIG_QCOM_KGSL guard for oplus power driver (Alexander Koskovich) - fe9ff6be54d63 - arm64: configs: Disable Qualcomm Thermal Limiter (Panchajanya1999) - 29672701fc8b3 - Revert "msm: kgsl: Add per process GPU memory usage trace" (Sultan Alsawaf) - 12261a2937b8b - arm64: cache: Set ARCH_DMA_MINALIGN to L1_CACHE_BYTES (Alexander Winkowski) - 288a220834aa2 - drivers: power: oplus: Relax 'battery suspend wakelock' (Rasenkai) - 539a783eb42e8 - drivers: power: oplus: Nuke debug logging macros (bheatleyyy) - f7a0deef9e916 - arm64: Rewrite __arch_clear_user() (Robin Murphy) - 08b9bc25c33e5 - arm64: insn: Add SVE instruction class (Julien Thierry) - 834a4e1317c01 - arm64: Move instruction encoder/decoder under lib/ (Julien Thierry) - aee042a6e9c38 - msm-adreno-tz: Get rid of the sample lock (Kazuki Hashimoto) - 464d9990c0be1 - msm-adreno-tz: Get rid of the suspend lock (Kazuki Hashimoto) - 2be8d0873aca2 - ANDROID: firmware_loader: Restore permissions for firmware class path (Vamsi Krishna Lanka) - 3b8d0861734a8 - ANDROID: firmware_loader: Fix warning with firmware_param_path_set (Prasad Sodagudi) - 13bf3f8addfce - ANDROID: firmware_loader: Replace use of strcpy and strncpy with strscpy (Vamsi Krishna Lanka) - baa8ad8ec56d3 - ANDROID: firmware_loader: Add support for customer firmware paths (Prasad Sodagudi) - 200d9169a22f7 - arm64: lahaina: Avoid unmapped address faults (Pranav Vashi) - fd58241a4ede6 - techpack: display: Set required flags after cleanup (Michael Bestas) - dfe733505cb40 - ASoC: msm: qdsp6v2: Handles additional flac metadata (Sudheer Papothi) - c95664d07a3b9 - serial: msm_geni_serial: Add console usecase check for (Chandana Kishori Chiluveru) - ebbd335556c57 - fixup! disp: msm: sde: Don't allocate memory dynamically for plane states (Pranav Vashi) - 0ad60b8482ead - pagemap.h: Don't allow readahead Movable allocations from CMA region (Sayali Patil) - f9976fcc4300d - power: process: Use lesser time to enter sleep (Panchajanya1999) - 980a0d0d6fc5d - Kconfig: Disable KALLSYMS_ALL (Jake Weinstein) - 57b22bec385df - cnss2: Include memory_dump.h when CONFIG_QCOM_MINIDUMP enabled (Lin Bai) - fb0d925dcdc3f - fs: remove remaining android_fs tracings (Park Ju Hyung) - fa5b9c51f3584 - ext4: remove additional tracings added by CAF (Park Ju Hyung) - 842ad805e3395 - drivers: scsi: ufs-qcom: set auto hibern8 back to 1ms (freak07) - de1455291afab - Makefile: Set --lto-O3 LLD linker flag with clang LTO (kdrag0n) - 287dbcf649ff1 - Makefile: Use O3 optimization level for Clang LTO (Danny Lin) - 30f89272a1a79 - Makefile: Use pipes for intermediate steps (Danny Lin) - 41e8c189de16d - Revert "Makefile: Disable undefined-optimized" (Kristof Petho) - cb33c5ec243c2 - treewide: Fix compilation after disabling -fno-builtin (Kristof Petho) - 0f66b469ac2ee - Revert "soc: qcom: minidump: Fix -Wstrlcpy-strlcat-size" (TogoFire) - b231c40ca4625 - Revert "techpack: audio: Fix false positive -Wstrlcpy-strlcat-size" (TogoFire) - 6836a23a5c08a - ANDROID: kbuild: fix ld_flags missing for LTO (Lecopzer Chen) - 809bb81e24d05 - arm64: dts: msm-audio-lpass: apply primary audio interface changes (Arian) - c5b976c5d6f46 - arm64: dts: lahaina: remove non-secure display memory region (Cosmin Tanislav) - 9f2c4a6ab3b26 - arm64: dts: lahaina: add tertiary audio interface (Cosmin Tanislav) - 0e4cd15bf31af - disp: msm: hdcp: Switch to interruptible event listener (Juhyung Park) - f84118fa6828a - techpack: display: adapt upstream to commit 8242cd4 (Carlos Ayrton Lopez Arroyo) - 482c9340052f1 - drm/msm/sde: Skip unneeded register reads when getting line count (Sultan Alsawaf) - 799b52b025ab1 - disp: msm: Offload commit cleanup onto an unbound worker (Sultan Alsawaf) - 41a1486af7309 - disp: msm: sde: Don't allocate memory dynamically for plane states (Sultan Alsawaf) - cbab0c575e71d - techpack: display: sde: Remove sde_fence_context->name (Juhyung Park) - 1434f5fe30748 - drm/msm/sde: Cache register values when performing clock control (Danny Lin) - 4e98d314446c2 - drm/msm/sde: Remove register write debug logging (Danny Lin) - 1fc09974a625f - scsi: pm: Leave runtime resume alone during system resume (Can Guo) - 88f9ee232a702 - scsi: ufs: Fix a bug in ufshcd_system_resume() (Yang Yang) - e3bc0fd611177 - scsi: ufs: Fix pm_runtime count in reset flow (Jaegeuk Kim) - 4530e7f3b6a1e - arm64: dts: lahaina: increase mic bias voltage for wcd938x codec (Arian) - 0468665a7ed86 - msm: camera: Stub out the camera_debug_util API and compile it out (Sultan Alsawaf) - 2cb826af8a135 - msm: camera: Remove nonsensical register reads in cam_vfe_fe_reg_dump() (Sultan Alsawaf) - 72013019f964b - msm: camera: Fix memory leak in cam_res_mgr_probe() (Sultan Alsawaf) - 060cbcaba343d - sound: soc: pcm: support host-less 24bit formats (Demon000) - 2bd0875a95362 - arm64: lib: Consistently enable crc32 extension (Mark Brown) - 71822c911ad1d - PM: QoS: Add check to make sure CPU freq is non-negative (Shivnandan Kumar) - 66dfbb592892f - arm64: configs: Disable NL80211_TESMODE (Pranav Vashi) - 7ef62dcee85fd - GKI: wireless: allow disabling NL80211_TESTMODE (Connor O'Brien) - d4ba8531ac652 - msm/dsi: free phy_timing_val if it's not used anymore (Ken Huang) - 3686acb5f473a - arm64: lib: Import latest version of Arm Optimized Routines' strncmp (Joey Gouly) - c34ff62b96730 - arm64: lib: Import latest version of Arm Optimized Routines' strcmp (Joey Gouly) - 9e03e275f6a2b - arm64: update string routine copyrights and URLs (Mark Rutland) - 1cb5f8086477c - arm64: Better optimised memchr() (Robin Murphy) - 735a0d411ce8d - arm64: Import latest memcpy()/memmove() implementation (Robin Murphy) - bdea17607b6ac - arm64: Reorder the macro arguments in the copy routines (Catalin Marinas) - 1879ac69f5293 - arm64: Add assembly annotations for weak-PI-alias madness (Robin Murphy) - 1febcc17429b8 - arm64: Import latest version of Cortex Strings' strncmp (Sam Tebbs) - 12cae6e3f49ea - arm64: Import updated version of Cortex Strings' strlen (Sam Tebbs) - e09b88189d804 - arm64: Import latest version of Cortex Strings' strcmp (Sam Tebbs) - 59ac2193784bf - arm64: fix spelling mistake "ca not" -> "cannot" (韩科才) - 40d17f299127b - arm64: Import latest version of Cortex Strings' memcmp (Sam Tebbs) - 4d2fe463a1771 - msm: kgsl: Send only non-reserved page count to shrinker (Deepak Kumar) - a30ec208ab5d3 - msm: kgsl: Fix page pool order calculation (Isaac J. Manjarres) - 0ec976026cee8 - string: improve default out-of-line memcmp() implementation (Linus Torvalds) - a9b22d1224b25 - lib/lz4: fix token in slow decompress loop (Chenyang Zhong) - 87a5ae39aae26 - lib/lz4: enable LZ4_FAST_DEC_LOOP on aarch64 Clang builds (Chenyang Zhong) - 5758fdcdd1c6d - LZ4: Port LZ4 1.9.x FAST_DEC_LOOP and enable it on x86 and ARM64 (Chenxi Mao) - 45ac09796ecc0 - net/bluetooth: Queue delayed work on power efficient wq (Vaisakh Murali) - 0194ea65cea86 - techpack/dataipa: Run delayed work on power efficient workqueues (Vaisakh Murali) - e17965caffea0 - drivers/qca-wifi-host-cmn: Run delayed work on power efficient wq (Vaisakh Murali) - b3db1d056b054 - power: oplus_charger: Fix slow charge while screen is on (Pranav Reddy) - 8b0632f83c1f5 - Revert "techpack: audio: don't build wcd934x and wcd937x" (Pzqqt) - d64c5ea2d7f0c - techpack: audio: don't build wcd934x and wcd937x (Juhyung Park) - f9d40b03aa4fb - Revert "drm/msm: dsi-ctrl: remove extra buffer copy" (TogoFire) - ea01b4ef17c53 - drm/msm: dsi-ctrl: remove extra buffer copy (Adrian Salido) - 9fbaa03c0de2b - drm/msm/sde: Compile out sde debug if DEBUG_FS disabled (Sultan Alsawaf) - a2bed2cefa4aa - arm64: configs: Disable STM (Cosmin Tanislav) - 680f3a3420171 - arm64: configs: Disable qcom memory dump drivers (Cosmin Tanislav) - 04af1292133cb - arm64: dts: lahaina: Power off DSI PHY during idle PC (Danny Lin) - cc07aae72a274 - arch/arm64: dts: Disable demura regions for lahaina (Sourajit Karmakar) - 680c85f631910 - qmi_rmnet: Make powersave workqueue unbound and freezable (LibXZR) - d54a1fb35382d - techpack: audio: Mark msm-dai-q6 drivers as sync probe (Miguel de Dios) - a3514d484a91f - drivers: usb: dwc3: Specify sync probe for dwc3-of-simple. (Miguel de Dios) - 2906886e3f23f - drivers: usb: dwc3: Specify sync probe for msm-dwc3 driver (Miguel de Dios) - 2b30382e1e8ae - drivers: usb: dwc3: Specify sync probe for dwc3 driver (Miguel de Dios) - 6d2e940ad8140 - drivers: iommu: Specify sync probe for qcom-iommu (Miguel de Dios) - f52256116bb39 - drivers: iommu: Specify sync probe for msm_iommu driver (Miguel de Dios) - 94421cc90be57 - drivers: iommu: Specify sync probe for qsmmuv500-tbu (Miguel de Dios) - d866c02e04270 - drivers: iommu: Specify sync probe for arm-smmu-v3 driver (Miguel de Dios) - 53a4d9f12e38f - drivers: i2c: Specify sync probe for dummy i2c driver (Miguel de Dios) - 54aa5ab5dcd22 - techpack: display: sde: Specify sync probe for sde_wb (Miguel de Dios) - c581c54b57c86 - techpack: display: Specify sync probe for msmdrm_smmu (Miguel de Dios) - f2c73e0dbd09b - drivers: dma: qcom: Specify sync probe for gpi_dma (Miguel de Dios) - d56d5e0c1fd73 - drivers: clk: Specify sync probe for gcpu_cc-lahaina (Miguel de Dios) - 48a95c2910593 - drivers: clk: Specify sync probe for gcc-lahaina (Miguel de Dios) - 4f2438d2b1e46 - drivers: clk: Specify sync probe for videocc-lahaina. (Miguel de Dios) - 9ed266ae17fbd - drivers: char: adsprpc: Specify sync probe for fastrpc (Miguel de Dios) - a8fd919f073dd - techpack: display: Async suspend/resume callbacks (Vincent Palomares) - 5ed4969c2f4f0 - drivers: soc: qcom: icnss2: Async suspend/resume callbacks (Vincent Palomares) - a4065ee8949ea - drivers: scsi: ufs: Async suspend/resume callbacks. (Vincent Palomares) - 96f3947034f35 - drivers: i2c-qcom-geni: Move geni_i2c_driver_init to async probe (Rick Yiu) - 1954966900552 - drivers: gpu: Move kgsl_3d_init to async probe (Rick Yiu) - e65d22bf1ba42 - drivers: soc: qcom: Move icnss_initialize to async probe (Rick Yiu) - f2db7b8e5923c - drivers: staging: android: Move msm_ion_init to async probe (Rick Yiu) - c77f4a8bec3a7 - techpack: display: Move msm_drm_register to async probe (Rick Yiu) - 968014660ac15 - qos: Don't disable interrupts while holding pm_qos_lock (Sultan Alsawaf) - 64c5b2a998b13 - arm64: Inline the spin lock function family (Sultan Alsawaf) - e8f3b19ef53d6 - drivers: scsi: ufs: Atomic update for clkgating_enable (Jaegeuk Kim) - c332e8ab1f107 - drivers: scsi: ufshcd: Show bogus clkscale_enable even if it's not supported (Park Ju Hyung) - c870552156f0d - drivers: scsi: ufs: Disable clock scaling (Mimi Wu) - 7c232bdfdd562 - drivers: scsi: ufs: Use WQ_HIGHPRI for gating work (Jaegeuk Kim) - 164d5e27ad7f9 - block: disable I/O stats accounting by default (kdrag0n) - fabfcf250f489 - block: zram: Use lz4 as default zram compression (Nanda Okitavera) - 9fc23efc1229c - lz4_decompress: declare LZ4_decompress_safe_withPrefix64k static (Rajat Asthana) - a764fb84efb6a - lib/lz4: explicitly support in-place decompression (Gao Xiang) - ce7af82dc348a - lz4: fix kernel decompression speed (Nick Terrell) - 75b1baacb1b5b - Revert "lib/lz4: explicitly support in-place decompression" (Pranav Vashi) - b121dfd811517 - Revert "lz4: fix kernel decompression speed" (TogoFire) - 6b3c85ba582fa - lib/lz4/lz4_decompress.c: document deliberate use of `&' (Joe Perches) - dda86baaaf720 - kernel: cpu-boost: Reduce input boost time interval (Alex Naidis) - 97c45e3a01aa2 - kernel: cpu-boost: Bind to LITTLE cpus and reduce RT prio (Alex Naidis) - d2915755ccfab - kernel: cpu-boost: Rework scheduling setup (Alex Naidis) - c2bd9d62ad352 - arm64: dts: remove vendor avb flag (engstk) - 4b8bd3e6251aa - arm64: dts: lahaina: Disable coresight for lahaina (Will McVicker) - 0619e0935164f - fs: default to noatime (arter97) - e311e4150277b - f2fs: reduce timeout for uncongestion (Park Ju Hyung) - 18c1a12d64f39 - f2fs: set ioprio of GC kthread to idle (Park Ju Hyung) - 4bbd6ee817209 - qcacld-3.0: Do not allow any wakelocks to be held (Tyler Nijmeh) - 4a530c2467793 - techpack/dataipa: Conditionally enable ipa wakelocks (Vaisakh Murali) - 2b5e1e418bce2 - msm_geni_serial: reduce wakelock timeout from ISR to 100ms (Park Ju Hyung) - 6a3f27ec81637 - qca-wifi-host-cmn: Fix unused function/variable warnings (Juhyung Park) - 51b3b1c6984f0 - f2fs: Remove additional tracings added by CAF (Park Ju Hyung) - cb14e2893965d - cnss2: discard non-critical logs (Juhyung Park) - 0f22d69d93ca6 - arm64: lemonadep: Enable edge limit support (Pranav Vashi) - 9ae58156bf3d7 - oplus_chg: Report cycle count properly (Albert Tang) - 79d7410282a5a - oplus_chg: Calculate time to empty battery (Albert Tang) - aaddd10b81391 - qcacld-3.0: Disable debugging bloat as much as possible (Park Ju Hyung) - e69d550c4af71 - cpuidle: lpm-levels: Remove debug event logging (Danny Lin) - 4c37171d64cb8 - techpack: display: Disable debug logging macros (Kristof Petho) - 0c57fec1cb307 - techpack: display: Disable debug configs (Kristof Petho) - bc7a9db618ee1 - cpufreq: cpu-boost: don't boost if input_boost_ms is <= 0 (Francisco Franco) - 4d6af070dffdb - aw8697: Add haptic level adjustment (engstk) - bb6c941d57a27 - qcacld-3.0: Fix clang 16 error (Pranav Vashi) - b58b47260cf43 - power_supply: don't allocate attrname (Juhyung Park) - 1b7051eeebf00 - oplus_chg: charger: Implement usb2 fast charge mode (engstk) - b36f022702824 - oplus_chg: fix function declaration (Juhyung Park) - 4a95549c970d5 - oplus_chg module: load during late_initcall (Kristof Petho) - 5597ab331b466 - oplus_chg_comm.c: fix code error (Kristof Petho) - 06ad3f51dc429 - oneplus: power: oplus_chg: Return NOTIFY_DONE instead of NOTIFY_BAD (LuK1337) - 9afd79d4a9db3 - ASoC: dsp: amrwb_in: Fix AUDIO_GET_AMRWB_ENC_CONFIG ioctl (Sultan Alsawaf) - 9fe53a40194ee - treewide: fix all exported static symbols (Kristof Petho) - c85fc0c18dedb - lib: Disable debug_locks (celtare21) - 9df6cde9075d3 - arm64: debug: Disable JTAG debugging by default (Tyler Nijmeh) - f1a58147b5b90 - arm64: configs: Fix NR_CPUS derp in defconfig (Akash Srivastava) - f7b881e369b32 - scripts: Don't append "+" to localversion (Sultan Alsawaf) - eab8f37d18d30 - defconfig: Rebrand kernel (TogoFire) - eced4461fcee3 - arch: arm64: lahaina-qgki: Force GPU idle timeout to 58 ms (Sultan Alsawaf) - 70e519c40c63c - Makefile: Optimize for lahaina's little cpu (Divyanshu-Modi) - ddacd7329c161 - arch: arm64: lahaina-qgki: Enable and use -O3 for our kernel. (Vishalcj17) - 874b6b153175b - arch: arm64: lahaina-qgki: Enable block throttling stuff (Orson Zhai) - d763d64bd32b2 - techpack: display: Nuke pixelworks completely (Vishalcj17) - 3aff894742b30 - techpack/display: Enforce ulps suspend (Vaisakh Murali) - a97e8f084ba2e - techpack/display: Enforce ulps by default (Vaisakh Murali) - c172867520fb2 - techpack: display: send POWERDOWN_CUST notifier event for LP1/LP2 (John Galt) - c921542d0fa85 - techpack: drm: msm: always assume the panel is OLED (Juhyung Park) - e3279cc3d41ed - techpack: display: Implement interpolated LP2 brightness handling (John Galt) - 9d17c5262f821 - techpack: display: Improve power usage on doze (John Galt) - 66bc3eb0ee504 - disp: rotator: set priority for rotator threads (Gaurav LNU) - 744d03df4e778 - disp: msm: sde: move some frame_events from crtc commit to event thread (Veera Sundaram Sankaran) - dca6cd71e80e0 - disp: msm: sde: add input handler unregister check before encoder wakeup (Jayaprakash Madisetty) - e549c29680e0d - disp: msm: sde: update idle_pc_duration based on frame rate (Yojana Juadi) - c2aced1c0d712 - disp: msm: sde: shorter idle-pc duration in doze mode (Govinda Rao K S) - f6247c605d1e3 - disp: msm: sde: wait for pending vsync event on pm_suspend (Mahadevan) - 27e7795e3e278 - drm/msm/sde: Remove unneeded PM QoS requests (Sultan Alsawaf) - b1d3a344bb429 - drm/msm/sde: Don't clear dim layers when there aren't any applied (Sultan Alsawaf) - 44400d531f523 - drm/msm/sde: Don't read and clear VBIF errors upon commit (Sultan Alsawaf) - 8ea1603d4fb54 - drm/msm/sde: Remove redundant write memory barriers from IRQ routines (Sultan Alsawaf) - 98b00a2822e88 - drm/msm/sde: Consolidate IRQ status reads into IRQ dispatcher (Sultan Alsawaf) - 58efec17c1ed8 - drm/msm/sde: Don't allocate memory dynamically for CRTC atomic check (Sultan Alsawaf) - 7ada622cd4320 - drm/msm/sde: Skip heavy autorefresh checks when it's not enabled (Sultan Alsawaf) - 7b337c0872fbc - drm/msm/sde: use kmem_cache pool for struct sde_fence (Park Ju Hyung) - 4652c80d637b2 - techpack: display: add some bp hints to hot paths (Park Ju Hyung) - 94c34607f54e4 - power: oplus_chg_intf: Report discharging status on ui soc update (LuK1337) - f59bcc15e2590 - drivers: thermal: limits-dcvs: Always build driver (Sultan Alsawaf) - 9a51a54b2576d - kernel: Use the stock defconfig for /proc/config.gz (Sultan Alsawaf) - 348ebf2a3d162 - arch: arm64: lahaina-qgki: Enable Android vendor hooks. (Vishalcj17) - de5362bf35108 - treewide: Remove OPLUS brand name check. (Vishalcj17) - a7d728cc7aaf2 - arch: arm64: lahaina-qgki: Disable CONFIG_OPLUS_FINGERPRINT_JIIOV_OPTICAL. (Vishalcj17) - 844ce302e6385 - treewide: Address clang-17 build warnings (Vishalcj17) - 1f0350755a969 - gen_headers_arm*: Import header changes. (Vishalcj17) - 8e9afe22a318e - Android.bp: allow system to use generated kernel headers (Omkar Chandorkar) - 71f824545689c - bpf: Allow building BPF JIT without module support on arm64 (Danny Lin) - 37b7a5833ad49 - arch: arm64: lahaina-qgki: disable I2C_RTC6226_QCA and DRM_LONTIUM_LT9611UXC. (Vaisakh Murali) - e9d9ec4ecd4c9 - arch: arm64: lahaina-qgki: Inline everything. (Vishalcj17) - e34744b9662fe - techpack/display: configs: Build msm_drm inline (ItsVixano) - aa55705a829a3 - drivers: power: oplus: Build stuff inline (bheatleyyy) - 5328d38579da8 - techpack: rmnet: built-in (Juhyung Park) - 10ac60cc21e4f - techpack: {datarmnet, -ext}: Build stuff inline (alk3pInjection) - b4603bcd4ed58 - techpack/camera: lahaina: Build stuff inline (alk3pInjection) - 763de240d8599 - techpack/audio: lahaina: Build stuff inline (alk3pInjection) - 974803589a03f - arch: arm64: Generate initial lahaina-qgki_defconfig (Vishalcj17) - 094dd3e96cd31 - .gitignore: Don't ignore DTS (Vishalcj17) - 705adb3ccc858 - drm: msm: sde: Translate zpos property to cust property (Cosmin Tanislav) - f36d5379e2435 - oplus_project: Use saved_command_line instead of boot_command_line (LuK1337) - fde81fcbcfc98 - aw8697: Drop OPLUS_HAPTIC_OOS changes for setting vmax to 100-109 (jabashque) - cf1bcc112eb62 - cnss2: Propagate WLAN MAC to cnss utils (LuK1337) - f414d4ab5b604 - oplus_chg: Implement BQ27541's time to full estimate and send to sysfs (Jacob McSwain) - 447d3efa17f00 - touchscreen: synaptics: Don't include syna_set_gesture_state and syna_tcm_enable_gesture_mask. (Vishalcj17) - 5ed8f268797a2 - drivers: touchscreen: Create ST2W and DT2W nodes for sensor handling. (Juhyung Park) - e477e428e01d6 - oplus_touchscreen_v2: Port SEC double tap support hax from SM8250 (LuK1337) - fb9501361a996 - oplus_touchpanel_v2: Fix game mode not restoring on wakeup (LibXZR) - c18c8b395562d - synaptics_tcm_oncell: Correct bits for {LEFT,RIGHT}_VEE (LuK1337) - 53c38be213d09 - oplus_touchscreen_v2: Always enable gestures and assign unique keycodes (LuK1337) - b5c7ef08295a8 - oplus_touchscreen_v2: Add software only black gesture indep support (LuK1337) - 07c1d28ba3b2b - display: oplus: Add fp_state sysfs (LuK1337) - 0b0c6d0605e7d - msm/sde: prevent double register of input handler (Prashant Singh) - 28746396d75fd - ASoC: lsm: Do not create any wakeup_source for keyword detection (UtsavBalar1231) - 94a1d953632ba - techpack/audio: asoc: rename conflicting symbol names for built-in wcdxx (Rahul K) - 411a5f116771d - misc: tri_state_key: Assign vendor id (LuK1337) - b49c3f1fcaf93 - arch: arm64: lahaina: Adjust firmware sizes for Android 14. (Vishalcj17) - 6c0dc038199a2 - ARM: dts: oplus: Adjust MI2S configuration for upstream (Alexander Koskovich) - ecac9c3ddbdcd - ARM: dts: oplus: Disable LPM, device doesn't support it (Alexander Koskovich) - 01d9313525b5b - arch: arm64: oplus: Switch to QTI I2C NFC driver (Alexander Koskovich) - ff6d6ff87f15f - arm64: dts: Delete oplus and memc timing nodes (Albert Tang) - 22a222c61a4ba - dts: lemonadev: Force aw8697 haptic to i2c6 alias (Albert Tang) - d8a0c0a812cbf - arch: arm64: Import LAHAINA DTS changes from OPLUS (Vishalcj17) - a0004e669651e - techpack: display: Import minimal changes from LE2110_11.F.11 (Albert Tang) - ecf12958e4367 - techpack: camera: Import changes from OOS (Vishalcj17) - 7c68e74252ad2 - techpack: audio: Import OPLUS changes. (Vishalcj17) - 6c18c45b92fec - include: linux: Add a copy of msm_drm_notify header from OPLUS. (Vishalcj17) - 000217e79bfdc - drivers: thermal: Import OPLUS changes. (Vishalcj17) - abfef75c0aa46 - drivers: nfc: qti: Hardcode NFC chip name. (Vishalcj17) - 9d8c27802b2bc - drivers: nfc: qti: Nuke err_nfcc_hw_check. (Vishalcj17) - c1aee66ec4784 - drivers: Import essential OPLUS drivers. (Vishalcj17) - 7358a8e149d1b - drivers: input: Import OPLUS changes. (Vishalcj17) - 4cec53ae54cac - drivers: power: Import OPLUS changes. (Vishalcj17) - 78167bb6e1b91 - drivers: gpu: Import OPLUS changes. (Vishalcj17) - 11544b7af5609 - drivers: scsi: Import OPLUS changes. (Vishalcj17) - 9d6aea7ec20d2 - drivers: pci: Import OPLUS changes. (Vishalcj17) - 2e232cccdf5cc - drivers: of: Import OPLUS changes. (Vishalcj17) - 30928fd5c75b6 - drivers: net: Import OPLUS changes. (Vishalcj17) - f04058baa4995 - Makefile: Initialize and include OplusKernelEnvConfig. (Vishalcj17) - a082e86655fd0 - Kconfig: Initialise OPLUS-QCOM build config. (Vishalcj17) - e76a537146cfe - qcacld-3.0: Defer HDD initialization and rely on userspace writing to /dev/wlan (Juhyung Park) - f187b304b41d7 - qcacld-3.0: Discard wlan_boot sysfs code on !CONFIG_MODULES (Juhyung Park) - c88312be4edee - qcacld: resolve duplicated symbols (Juhyung Park) - 5002b88ab2c1a - Revert "nl80211: fix non-split wiphy information" (Vishalcj17) - f4accacef5d95 - cherry-pick.sh: Add a script to pick commits with signature (TogoFire) - ca98d70ba06ac - install-hook.sh: Add a script to generate change-id commit messages (TogoFire) ===== McQ R02 - 12 Jul 2024 ===== - 5b496648eddac - Revert "headers_lib: rename Android.bp" (TogoFire) - 57e8d0750cbe6 - block: Disable "attempt to access beyond end of device" message (Yumi Yukimura) - ef2580cbc563f - fs/proc/base: Allow AppCompactor to access reclaim (UtsavBalar1231) - 0d3fd107f629b - wireguard: Add AmneziaWG protocol improvements (Iurii Egorov) - e18ee2cefa0b7 - wireguard: allowedips: avoid unaligned 64-bit memory accesses (Helge Deller) - e88f08c2e7268 - wireguard: send: annotate intentional data race in checking empty queue (Jason A. Donenfeld) - de0ffb02bda4e - wireguard: allowedips: use kfree_rcu() and don't wait on rcu_barrier() (Jason A. Donenfeld) - 6c223e2aef4aa - wireguard: selftests: use acpi=off instead of -no-acpi for recent QEMU (Jason A. Donenfeld) - fe107e2080e4f - wireguard: netlink: access device through ctx instead of peer (Jason A. Donenfeld) - a4762dda8ab81 - wireguard: netlink: check for dangling peer via is_dead instead of empty list (Jason A. Donenfeld) - 201c075d02d9d - wireguard: receive: annotate data-race around receiving_counter.counter (Nikita Zhandarovich) ===== McQ R01 - 09 Feb 2024 ===== - aa9937113f882 - [2/2] wireguard: Fix remaining format specifier warnings (Tashfin Shakeer Rhythm) - c05f5dacaf420 - [1/2] wireguard: Fix remaining format specifier warnings (UtsavBalar1231) - b4a2ed29eb770 - wireguard: allowedips: expand maximum node depth (Jason A. Donenfeld) - c764a90276862 - wireguard: allowedips: don't corrupt stack when detecting overflow (Jason A. Donenfeld) - 17a0213d4c8da - wireguard: netlink: send staged packets when setting initial private key (Jason A. Donenfeld) - c3af185bbda3d - wireguard: Nuke power efficient wq (TogoFire) - 045b9e5dffa0d - wireguard: selftests: use microvm on x86 (Jason A. Donenfeld) - 0825fcb0e341d - wireguard: selftests: always call kernel makefile (Jason A. Donenfeld) - db792722a3eec - wireguard: selftests: set fake real time in init (Jason A. Donenfeld) - 6bf80f1aaddb0 - wireguard: selftests: set panic_on_warn=1 from cmdline (Jason A. Donenfeld) - 0950505b469e1 - wireguard: selftests: bump package deps (Jason A. Donenfeld) - 5aa89b2f336c3 - wireguard: selftests: restore support for ccache (Jason A. Donenfeld) - ef8349ad441ee - wireguard: selftests: use newer toolchains to fill out architectures (Jason A. Donenfeld) - d19f3e3729850 - wireguard: selftests: limit parallelism to $(nproc) tests at once (Jason A. Donenfeld) - fea81f52158cd - wireguard: selftests: make routing loop test non-fatal (Jason A. Donenfeld) - 2f7150ab92080 - wireguard: device: check for metadata_dst with skb_valid_dst() (Nikolay Aleksandrov) - 9896426b325b9 - wireguard: selftests: enable ACPI for SMP (Jason A. Donenfeld) - 661347d30127b - wireguard: socket: ignore v6 endpoints when ipv6 is disabled (Jason A. Donenfeld) - 30f2e6e36d4e9 - wireguard: socket: free skb in send6 when ipv6 is disabled (Wang Hai) - 0016389bf4ab2 - wireguard: selftests: simplify RNG seeding (Jason A. Donenfeld) - 0fb1b317b18bd - wireguard: queueing: use CFI-safe ptr_ring cleanup function (Jason A. Donenfeld) - 11c7178d1895f - crypto: x86/curve25519 - use in/out register constraints more precisely (Jason A. Donenfeld) - bb4cfcf55d9b9 - wireguard: ratelimiter: use kvcalloc() instead of kvzalloc() (Gustavo A. R. Silva) - 243ece74074c6 - wireguard: receive: drop handshakes if queue lock is contended (Jason A. Donenfeld) - f851e1b03dab0 - wireguard: receive: use ring buffer for incoming handshakes (Jason A. Donenfeld) - 09a4eafe9038a - wireguard: device: reset peer src endpoint when netns exits (Jason A. Donenfeld) - 2dd8878107b6a - wireguard: selftests: rename DEBUG_PI_LIST to DEBUG_PLIST (Li Zhijian) - d1013b60562b8 - wireguard: main: rename 'mod_init' & 'mod_exit' functions to be module-specific (Randy Dunlap) - 77ac5e1bbf7b9 - wireguard: selftests: actually test for routing loops (Jason A. Donenfeld) - 26c6f88f95648 - wireguard: selftests: increase default dmesg log size (Jason A. Donenfeld) - 122c40144bc07 - wireguard: allowedips: add missing __rcu annotation to satisfy sparse (Jason A. Donenfeld) - 52e54c6f7af4b - crypto: x86/curve25519 - fix cpu feature checking logic in mod_exit (Hangbin Liu) - 3d324861dbe17 - wireguard: allowedips: free empty intermediate nodes when removing single node (Jason A. Donenfeld) - 54b68866f1348 - wireguard: allowedips: allocate nodes in kmem_cache (Jason A. Donenfeld) - 68a5c482a4de8 - wireguard: allowedips: remove nodes in O(1) (Jason A. Donenfeld) - d75585250c25c - wireguard: allowedips: initialize list head in selftest (Jason A. Donenfeld) - 72810d7c93723 - wireguard: peer: allocate in kmem_cache (Jason A. Donenfeld) - f852e20d6663a - wireguard: use synchronize_net rather than synchronize_rcu (Jason A. Donenfeld) - b6af9702a2e5c - wireguard: do not use -O3 (Jason A. Donenfeld) - 42defd5fd91b0 - wireguard: selftests: make sure rp_filter is disabled on vethc (Jason A. Donenfeld) - 9101731ff3173 - wireguard: selftests: remove old conntrack kconfig value (Jason A. Donenfeld) - e984f7535d3df - crypto: poly1305 - fix poly1305_core_setkey() declaration (Arnd Bergmann) - 6ef21e45d81b8 - crypto: mips: add poly1305-core.S to .gitignore (Ilya Lipnitskiy) - 49cd75240380e - crypto: mips/poly1305 - enable for all MIPS processors (Maciej W. Rozycki) - 8fa495535f016 - wireguard: kconfig: use arm chacha even with no neon (Jason A. Donenfeld) - 8eb6f3d595413 - wireguard: queueing: get rid of per-peer ring buffers (Jason A. Donenfeld) - afe9054225718 - wireguard: device: do not generate ICMP for non-IP packets (Jason A. Donenfeld) - 0924f5c361418 - wireguard: peer: put frequently used members above cache lines (Jason A. Donenfeld) - df0bca3e11a31 - wireguard: selftests: test multiple parallel streams (Jason A. Donenfeld) - e108bd5f66845 - wireguard: socket: remove bogus __be32 annotation (Jann Horn) - 2e85e670b9ee5 - wireguard: avoid double unlikely() notation when using IS_ERR() (Antonio Quartulli) - d4c9cbec78ea1 - wireguard: selftests: check that route_me_harder packets use the right sk (Jason A. Donenfeld) - 3dbd7bbdf2498 - wireguard: peerlookup: take lock before checking hash in replace operation (Jason A. Donenfeld) - 62c247a4542ac - wireguard: noise: take lock when removing handshake entry from table (Jason A. Donenfeld) - ceed3db58880e - netlink: consistently use NLA_POLICY_MIN_LEN() (Johannes Berg) - 6e87fff24ff7b - netlink: consistently use NLA_POLICY_EXACT_LEN() (Johannes Berg) - baf5c9621c17a - wireguard: queueing: make use of ip_tunnel_parse_protocol (Jason A. Donenfeld) - e4f08ef41c7cb - wireguard: implement header_ops->parse_protocol for AF_PACKET (Jason A. Donenfeld) - fac9ee489d23a - net: ip_tunnel: add header_ops for layer 3 devices (Jason A. Donenfeld) - a4917e038a9b2 - wireguard: receive: account for napi_gro_receive never returning GRO_DROP (Jason A. Donenfeld) - 958b904e3b208 - wireguard: device: avoid circular netns references (Jason A. Donenfeld) - 4728e3af1f053 - wireguard: noise: do not assign initiation time in if condition (Frank Werner-Krippendorf) - 89aee1453dbe4 - wireguard: noise: separate receive counter from send counter (Jason A. Donenfeld) - 91aca1c313163 - wireguard: queueing: preserve flow hash across packet scrubbing (Jason A. Donenfeld) - 93f2e52a443bb - wireguard: noise: read preshared key while taking lock (Jason A. Donenfeld) - b3e3dc648a4cb - wireguard: selftests: use newer iproute2 for gcc-10 (Jason A. Donenfeld) - cc1a8e47b46fb - wireguard: send/receive: use explicit unlikely branch instead of implicit coalescing (Jason A. Donenfeld) - 74c92dd207f4b - wireguard: selftests: initalize ipv6 members to NULL to squelch clang warning (Jason A. Donenfeld) - 4b6dfdec17940 - wireguard: send/receive: cond_resched() when processing worker ringbuffers (Jason A. Donenfeld) - ab0d51425a15a - wireguard: socket: remove errant restriction on looping to self (Jason A. Donenfeld) - a78b65d55da3d - wireguard: selftests: use normal kernel stack size on ppc64 (Jason A. Donenfeld) - cfc1af9e66684 - wireguard: receive: use tunnel helpers for decapsulating ECN markings (Toke Høiland-Jørgensen) - 094a25e8c2b0e - wireguard: queueing: cleanup ptr_ring in error path of packet_queue_init (Jason A. Donenfeld) - d22ebc6c5070f - wireguard: send: remove errant newline from packet_encrypt_worker (Sultan Alsawaf) - 5589085a90539 - wireguard: noise: error out precomputed DH during handshake rather than config (Jason A. Donenfeld) - 2afc38f928185 - wireguard: receive: remove dead code from default packet type case (Jason A. Donenfeld) - cec71cdaebe13 - wireguard: queueing: account for skb->protocol==0 (Jason A. Donenfeld) - 6131f7e42f478 - wireguard: selftests: remove duplicated include (YueHaibing) - 07eb698b6f0cd - wireguard: socket: remove extra call to synchronize_net (Jason A. Donenfeld) - c230c49d8af81 - wireguard: send: account for mtu=0 devices (Jason A. Donenfeld) - be8610f89b8a6 - wireguard: receive: reset last_under_load to zero (Jason A. Donenfeld) - bb59eeb3194aa - wireguard: selftests: reduce complexity and fix make races (Jason A. Donenfeld) - 5cb2a8a249dd6 - wireguard: device: use icmp_ndo_send helper (Jason A. Donenfeld) - 11e281e3e611a - wireguard: selftests: tie socket waiting to target pid (Jason A. Donenfeld) - 6ebd687bfdcab - wireguard: selftests: ensure non-addition of peers with failed precomputation (Jason A. Donenfeld) - 31354c26f5d9d - wireguard: noise: reject peers with low order public keys (Jason A. Donenfeld) - 79ad889c8a447 - wireguard: allowedips: fix use-after-free in root_remove_peer_lists (Eric Dumazet) - 034fa07d85492 - wireguard: socket: mark skbs as not on list when receiving via gro (Jason A. Donenfeld) - 48a76582873f2 - wireguard: queueing: do not account for pfmemalloc when clearing skb header (Jason A. Donenfeld) - e1f9b17e1cee4 - wireguard: selftests: remove ancient kernel compatibility code (Jason A. Donenfeld) - dccd06d563d3d - wireguard: allowedips: use kfree_rcu() instead of call_rcu() (Wei Yongjun) - b375f56662898 - wireguard: main: remove unused include (YueHaibing) - 110a68e583cba - wireguard: global: fix spelling mistakes in comments (Josh Soref) - 6408de6628bac - wireguard: Kconfig: select parent dependency for crypto (Jason A. Donenfeld) - e56c106a6d34a - wireguard: selftests: import harness makefile for test suite (Jason A. Donenfeld) - fcedf989499ca - net: WireGuard secure network tunnel (Jason A. Donenfeld) - 81b438fcf61df - crypto: arm/chacha-neon - add missing counter increment (Ard Biesheuvel) - fc240d3211e31 - crypto: lib/chacha20poly1305 - define empty module exit function (Jason A. Donenfeld) - fa0861b5d658c - crypto: arm64/chacha - simplify tail block handling (Ard Biesheuvel) - c875ab9483e41 - crypto: arm/chacha-neon - optimize for non-block size multiples (Ard Biesheuvel) - 3a35624f6db58 - crypto: Kconfig - CRYPTO_MANAGER_EXTRA_TESTS requires the manager (Jason A. Donenfeld) - c2702352f5077 - crypto: x86/poly1305 - add back a needed assignment (Eric Biggers) - 3b91fce401613 - crypto: x86/poly1305 - Remove assignments with no effect (Herbert Xu) - 8c539dcffc8e7 - crypto: poly1305-x86_64 - Use XORL r32,32 (Uros Bizjak) - e18b8c1e082a0 - crypto: curve25519-x86_64 - Use XORL r32,32 (Uros Bizjak) - 745ee568cf3a2 - crypto: arm/poly1305 - Add prototype for poly1305_blocks_neon (Herbert Xu) - 7dc26d87d01bd - crypto: arm/curve25519 - include (Fabio Estevam) - 3fa5bd34662b9 - crypto: x86/curve25519 - Remove unused carry variables (Herbert Xu) - 92b91ea6f22e8 - crypto: x86/chacha-sse3 - use unaligned loads for state array (Ard Biesheuvel) - f17bfdf03b029 - crypto: lib/chacha20poly1305 - Add missing function declaration (Herbert Xu) - 1991926dab4ae - crypto: arch/lib - limit simd usage to 4k chunks (Jason A. Donenfeld) - 76080646ac1b0 - crypto: arm[64]/poly1305 - add artifact to .gitignore files (Jason A. Donenfeld) - 3577ac9d1fe69 - crypto: x86/curve25519 - leave r12 as spare register (Jason A. Donenfeld) - 58c2a314aac42 - crypto: x86/curve25519 - replace with formally verified implementation (Jason A. Donenfeld) - e5d9662502069 - crypto: arm64/chacha - correctly walk through blocks (Jason A. Donenfeld) - bb1535d2a9b3a - crypto: x86/curve25519 - support assemblers with no adx support (Jason A. Donenfeld) - 48a8768f3715e - crypto: chacha20poly1305 - prevent integer overflow on large input (Jason A. Donenfeld) - 8f5c5580e3538 - crypto: Kconfig - allow tests to be disabled when manager is disabled (Jason A. Donenfeld) - 4c2c772722bd5 - crypto: arm/chacha - fix build failured when kernel mode NEON is disabled (Ard Biesheuvel) - 77be06572a62b - crypto: x86/poly1305 - emit does base conversion itself (Jason A. Donenfeld) - c806592172f64 - crypto: chacha20poly1305 - add back missing test vectors and test chunking (Jason A. Donenfeld) - b62cc7d33444b - crypto: x86/poly1305 - fix .gitignore typo (Jason A. Donenfeld) - 750c28a6881a3 - crypto: curve25519 - Fix selftest build error (Herbert Xu) - 0e9d169778b9f - crypto: {arm,arm64,mips}/poly1305 - remove redundant non-reduction from emit (Jason A. Donenfeld) - e913e96c489a7 - crypto: x86/poly1305 - wire up faster implementations for kernel (Jason A. Donenfeld) - 84efd04774661 - crypto: x86/poly1305 - import unmodified cryptogams implementation (Jason A. Donenfeld) - 41add08f626b6 - crypto: poly1305 - add new 32 and 64-bit generic versions (Jason A. Donenfeld) - b3e9aca407ee3 - crypto: lib/curve25519 - re-add selftests (Jason A. Donenfeld) - aeaa6afd60add - crypto: arm/curve25519 - add arch-specific key generation function (Jason A. Donenfeld) - f316d25cca74b - crypto: chacha - fix warning message in header file (Valdis Klētnieks) - 60b9c4186a361 - crypto: arch - conditionalize crypto api in arch glue for lib code (Jason A. Donenfeld) - d819db2e52ab2 - crypto: lib/chacha20poly1305 - use chacha20_crypt() (Eric Biggers) - 77ff4315d7340 - crypto: x86/chacha - only unregister algorithms if registered (Eric Biggers) - f2224a3e9e0a5 - crypto: chacha_generic - remove unnecessary setkey() functions (Eric Biggers) - 521c11d75d7c8 - crypto: lib/chacha20poly1305 - reimplement crypt_from_sg() routine (Ard Biesheuvel) - d5867318d5f5b - crypto: chacha20poly1305 - import construction and selftest from Zinc (Ard Biesheuvel) - 74406c0088694 - crypto: arm/curve25519 - wire up NEON implementation (Jason A. Donenfeld) - b22c5e76f9033 - crypto: arm/curve25519 - import Bernstein and Schwabe's Curve25519 ARM implementation (Jason A. Donenfeld) - 964da15778e2b - crypto: curve25519 - x86_64 library and KPP implementations (Jason A. Donenfeld) - c29e62599e6fe - crypto: lib/curve25519 - work around Clang stack spilling issue (Ard Biesheuvel) - 68e988f5abe05 - crypto: curve25519 - implement generic KPP driver (Ard Biesheuvel) - c6550abb59786 - crypto: curve25519 - add kpp selftest (Ard Biesheuvel) - 841566184df4a - crypto: curve25519 - generic C library implementations (Jason A. Donenfeld) - 8dd1f5fbc5761 - crypto: mips/poly1305 - incorporate OpenSSL/CRYPTOGAMS optimized implementation (Ard Biesheuvel) - b5981e3ea8d6b - crypto: arm/poly1305 - incorporate OpenSSL/CRYPTOGAMS NEON implementation (Ard Biesheuvel) - 39c1c08d3c7dc - crypto: arm64/poly1305 - incorporate OpenSSL/CRYPTOGAMS NEON implementation (Ard Biesheuvel) - 95fcc5291addd - crypto: x86/poly1305 - expose existing driver as poly1305 library (Ard Biesheuvel) - 3e7281e467016 - crypto: x86/poly1305 - depend on generic library not generic shash (Ard Biesheuvel) - cf2e3b6687a13 - crypto: poly1305 - expose init/update/final library interface (Ard Biesheuvel) - 57a2c4e2afbe9 - crypto: x86/poly1305 - unify Poly1305 state struct with generic code (Ard Biesheuvel) - 18de93b510272 - crypto: poly1305 - move core routines into a separate library (Ard Biesheuvel) - 93e6ef7a4593b - crypto: chacha - unexport chacha_generic routines (Ard Biesheuvel) - d93c8ef5f468a - crypto: mips/chacha - wire up accelerated 32r2 code from Zinc (Ard Biesheuvel) - a954b03a1f917 - crypto: mips/chacha - import 32r2 ChaCha code from Zinc (Jason A. Donenfeld) - f5dcf7c2fefac - crypto: arm/chacha - expose ARM ChaCha routine as library function (Ard Biesheuvel) - c1abfe491f626 - crypto: arm/chacha - remove dependency on generic ChaCha driver (Ard Biesheuvel) - 067e17115dffd - crypto: arm/chacha - import Eric Biggers's scalar accelerated ChaCha code (Ard Biesheuvel) - 2297309ac6574 - crypto: arm64/chacha - expose arm64 ChaCha routine as library function (Ard Biesheuvel) - ec73d8f23dd43 - crypto: arm64/chacha - depend on generic chacha library instead of crypto driver (Ard Biesheuvel) - 780d220ca7431 - crypto: x86/chacha - expose SIMD ChaCha routine as library function (Ard Biesheuvel) - e53bf68823e5e - crypto: x86/chacha - depend on generic chacha library instead of crypto driver (Ard Biesheuvel) - 8403e8cc6f3ce - crypto: chacha - move existing library code into lib/crypto (Ard Biesheuvel) - 2fa9725129618 - fs: Kconfig: Enable block unwanted files by default (TogoFire) - 6525eb53667fc - fs: file_blocker: Block more extremely useless modules (TogoFire) - 9d2f2eefd462c - fs: file_blocker: Block zeetaa tweaks magisk modules (LinkBoi00) - 02f00c61e03ba - fs: file_blocker: Add updated lspeed package name to the block list (LinkBoi00) - fee2df70dae5f - fs: file_blocker: Add path to block bypassed modules and apps (Peppe289) - 7a0340a1af1d5 - fs: file_blocker: block more modules (henrysg29) - 7f6569d1ffaf3 - fs: file_blocker: Add /data/adb/modules_update path (RyuujiX) - 0d28ef700b5a0 - fs: file_blocker: add /vendor/ path to block (henrysg29) - c109fcc42448d - fs: open: Add zeetaa tweaks to blocker list (Yaroslav Furman) - 0c36bf3ab4aba - fs: file_blocker: ratelimit loggers (Yaroslav Furman) - fe46e70d391a7 - fs: file_blocker: throw all strncmp calls in one function (Yaroslav Furman) - 4f0e55578decb - fs: file_blocker: add special handling for /data/app folder (Yaroslav Furman) - 0f89ae6e3fc24 - fs: open: add static branch predictor hint to the main file blocker check (Yaroslav Furman) - 592a8b28b3a89 - fs: open: add file path to the logger (Yaroslav Furman) - 927e35e1fe65b - fs: open: return an actual error code when blocking (Yaroslav Furman) - b7389b516608f - fs: open: fix file blocker (again) (Yaroslav Furman) - 8ed239154c0aa - fs: open: switch to strcmp for blocker (Yaroslav Furman) - 3c87202f5fd05 - fs: expand blocker to cover FDE.AI apps (Yaroslav Furman) - 589adf7bcf5a0 - fs: add a /system/ path to file blocker (Yaroslav Furman) - fa15eddf4ffbf - fs: block MAGNETAR (Yaroslav Furman) - 3a9d56eba89da - fs: add a simplified file blocker (Yaroslav Furman) - 1ecc511a4629b - ANDROID: block: Improve shared tag set performance (Bart Van Assche) - 05860fe80f7fa - UPSTREAM: locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() - c09431fca090d - Revert "locking/mutex: Don't hog RCU read lock while optimistically spinning" - 900f59e85b981 - locking/mutex: Don't hog RCU read lock while optimistically spinning (Sultan Alsawaf) - c45fbc50ea83a - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Peter Zijlstra) - a6fe44a84b274 - sched/features: Fix hrtick reprogramming (Juri Lelli) - 05940ea4c89c9 - rcu: Disable RCU_FAST_NO_HZ on RT (Thomas Gleixner) - fb59df0afd35b - BACKPORT: sched: Move mmdrop to RCU on RT (Thomas Gleixner) - 3dd0d552cb27b - FROMGIT: rcu: Allow expedited RCU grace periods on incoming CPUs (Paul E. McKenney) - 7f832488acde0 - hardirq: Use context_tracking_is_enabled() instead of context_tracking_enabled() (EmanuelCN) - c3f5d218578c4 - Revert "rcu: constify sysrq_key_op" (EmanuelCN) - ac0db91c57bcd - Revert "rcu: Fixup noinstr warnings" (EmanuelCN) - 9b24eb8e49351 - Revert "rcu: Remove spurious instrumentation_end() in rcu_nmi_enter()" (Tashfin Shakeer Rhythm) - ca597a18c8d1f - Revert "rcu: Remove KCSAN stubs" (EmanuelCN) - c6eb066894ec9 - Revert "rcu: Remove KCSAN stubs from update.c" (EmanuelCN) - 4d15bd82a9d04 - Revert "srcu: Remove KCSAN stubs" (EmanuelCN) - 025c8b1d512a7 - rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects (Catalin Marinas) - 3a3ad6bb9d5ba - rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle() (Zqiang) - 178cce9762b84 - refscale: Fix uninitalized use of wait_queue_head_t (Waiman Long) - e64709522bccf - rcu-tasks: Add trc_inspect_reader() checks for exiting critical section (Paul E. McKenney) - 2ee3ccd2fad54 - rcu-tasks: Wait for trc_read_check_handler() IPIs (Paul E. McKenney) - 4944957607426 - rcu-tasks: Fix IPI failure handling in trc_wait_for_one_reader (Neeraj Upadhyay) - 23cfd0375ca77 - rcu: Prevent expedited GP from enabling tick on offline CPU (Paul E. McKenney) - 5a33daa9431d9 - rcu-tasks: Simplify trc_read_check_handler() atomic operations (Paul E. McKenney) - a1f6753e2abb3 - rcu-tasks: Mark ->trc_reader_special.b.need_qs data races (Paul E. McKenney) - 15f1b35c900c4 - rcu-tasks: Mark ->trc_reader_nesting data races (Paul E. McKenney) - bbd756edc5940 - rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale (Qiuxu Zhuo) - 14392881bfc10 - rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() (Qiuxu Zhuo) - 790522ac95887 - rcuscale: Move shutdown from wait_event() to wait_event_idle() (Paul E. McKenney) - abb4cbb411d4b - rcuscale: Always log error message (Li Zhijian) - 3720b836b6c1f - rcuscale: Console output claims too few grace periods (Jiangong.Han) - dd6edd9929b7d - rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period (Ziwei Dai) - a6d227f0a7ec7 - rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access (Zqiang) - 60db132c9aa36 - refscale: Move shutdown from wait_event() to wait_event_idle() (Paul E. McKenney) - 5d7e196bed97d - rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed (Zheng Yejian) - 48ec2bff4d7a0 - rcu-tasks: Make rude RCU-Tasks work well with CPU hotplug (Zqiang) - 7da56539b26ff - rcu: Make RCU_LOCKDEP_WARN() avoid early lockdep checks (Paul E. McKenney) - 924d031a2f589 - rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes() (Frederic Weisbecker) - 196bafce8d4d2 - rcu-tasks: Remove preemption disablement around srcu_read_[un]lock() calls (Frederic Weisbecker) - 1995886a2c884 - rcu-tasks: Improve comments explaining tasks_rcu_exit_srcu purpose (Frederic Weisbecker) - 3af2cc8f16611 - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Paul E. McKenney) - 20099dbd13ada - rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE() (Zqiang) - f887edc2694f1 - rcu: Back off upon fill_page_cache_func() allocation failure (Michal Hocko) - 68ea9002deda2 - rcu: Make TASKS_RUDE_RCU select IRQ_WORK (Paul E. McKenney) - e7821c77b7f0c - rcu-tasks: Fix race in schedule and flush work (Padmanabha Srinivasaiah) - 5e89f033a8486 - rcu: Apply callbacks processing time limit only on softirq (Frederic Weisbecker) - f66631db097bb - rcu: Fix callbacks processing time limit retaining cond_resched() (Frederic Weisbecker) - c8f33b9ec8c96 - rcu: Move expedited grace period (GP) work to RT kthread_worker (Kalesh Singh) - bc96da71611d4 - rcu/nocb: Fix missed nocb_timer requeue (Frederic Weisbecker) - 208a9a9731eb1 - rcu: Do not report strict GPs for outgoing CPUs (Paul E. McKenney) - afcf3f0053bad - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Peter Zijlstra) - 5bf3d058db5f6 - rcu-tasks: Move RTGS_WAIT_CBS to beginning of rcu_tasks_kthread() loop (Paul E. McKenney) - ff35ecb877173 - rcutorture: Avoid problematic critical section nesting on PREEMPT_RT (Scott Wood) - 2158645d02c51 - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Zhouyi Zhou) - 4c160943583bd - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Yanfei Xu) - f7888b42235b5 - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Paul E. McKenney) - 93a455d569c55 - rcu: Fix to include first blocked task in stall warning (Yanfei Xu) - 9d2b590e8bd48 - srcu: Provide polling interfaces for Tiny SRCU grace periods (Paul E. McKenney) - f4b55c8197517 - srcu: Make Tiny SRCU use multi-bit grace-period counter (Paul E. McKenney) - b9d9fe8da1ca5 - srcu: Provide internal interface to start a Tiny SRCU grace period (Paul E. McKenney) - 68cc9477ab632 - srcu: Provide polling interfaces for Tree SRCU grace periods (Paul E. McKenney) - bf2598b35864e - srcu: Provide internal interface to start a Tree SRCU grace period (Paul E. McKenney) - 69e3ddcf73a35 - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Paul E. McKenney) - 3ea60cb5f6607 - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Paul E. McKenney) - db2e79b58f3f9 - rcu: Reject RCU_LOCKDEP_WARN() false positives (Paul E. McKenney) - bea8b24712f71 - rcu: Remove spurious instrumentation_end() in rcu_nmi_enter() (Zhouyi Zhou) - ee4933fde57c9 - kvfree_rcu: Use same set of GFP flags as does single-argument (Uladzislau Rezki (Sony)) - 37126a90d4473 - FROMGIT: rcu/tree: Add a trace event for RCU CPU stall warnings (Sangmoon Kim) - fdd2662572344 - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Frederic Weisbecker) - 6c1dd69012211 - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Frederic Weisbecker) - c043dcd8b7bf9 - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Uladzislau Rezki (Sony)) - 669cb72690abe - rcu/tree: Defer kvfree_rcu() allocation to a clean context (Uladzislau Rezki (Sony)) - a9e26745f3b45 - rcu: Allow rcu_irq_enter_check_tick() from NMI (Peter Zijlstra) - 031e55dea810a - rcu,ftrace: Fix ftrace recursion (Peter Zijlstra) - b2da54d6058ad - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Paul E. McKenney) - 62c12c2c2780c - rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Mauro Carvalho Chehab) - ab57978277559 - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Paul E. McKenney) - 4f84a2a7caaa1 - rcu-tasks: Fix low-probability task_struct leak (Paul E. McKenney) - dbadd98447f7f - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Paul E. McKenney) - fb4ef9529eeeb - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Paul E. McKenney) - bcd761dd2899a - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Paul E. McKenney) - a61f4838d51d6 - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Paul E. McKenney) - f54d37f646efc - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Paul E. McKenney) - 04a46a6d496e9 - rcu-tasks: Mark variables static (Paul E. McKenney) - 40b071bee745c - rcu: Shrink each possible cpu krcp (Zqiang) - 2f07b6455b945 - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Joel Fernandes (Google)) - 8fa43becb03e5 - rcutorture: Allow pointer leaks to test diagnostic code (Paul E. McKenney) - 31a6844efa9f4 - rcutorture: Hoist OOM registry up one level (Paul E. McKenney) - 26947938cf9b6 - refperf: Avoid null pointer dereference when buf fails to allocate (Colin Ian King) - 6ef7441938875 - rcutorture: Properly synchronize with OOM notifier (Paul E. McKenney) - 1899514f36bf6 - rcutorture: Properly set rcu_fwds for OOM handling (Paul E. McKenney) - c386dd7d111bd - rcutorture: Output number of elapsed grace periods (Joel Fernandes (Google)) - 7eceff31cba6e - rcutorture: Remove KCSAN stubs (Paul E. McKenney) - 53852edc5e11a - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Paul E. McKenney) - 8ce47b793d076 - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Paul E. McKenney) - 7ca42a1d4c9d0 - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Paul E. McKenney) - dab43f92cc9e7 - rcu: Provide optional RCU-reader exit delay for strict GPs (Paul E. McKenney) - 189b7bcbf5dba - rcu: IPI all CPUs at GP end for strict GPs (Paul E. McKenney) - 28cd63f2df38d - rcu: IPI all CPUs at GP start for strict GPs (Paul E. McKenney) - 246b3d6f62112 - rcu: Attempt QS when CPU discovers GP for strict GPs (Paul E. McKenney) - 136fb4d7f5a14 - rcu: Do full report for .need_qs for strict GPs (Paul E. McKenney) - 8fa73accb0a0d - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Paul E. McKenney) - 89c56c2458d9c - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Paul E. McKenney) - 2d42f4c1d944f - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Paul E. McKenney) - f7c432700b951 - rcu: Reduce leaf fanout for strict RCU grace periods (Paul E. McKenney) - eeee691be81b2 - rcu: Add Kconfig option for strict RCU grace periods (Paul E. McKenney) - b2f48919f8eb3 - rcuperf: Change rcuperf to rcuscale (Paul E. McKenney) - 18db4239471b2 - rcu: Remove unused __rcu_is_watching() function (Paul E. McKenney) - 6b2e3f822391f - rcu: Make FQS more aggressive in complaining about offline CPUs (Joel Fernandes (Google)) - b7deca52efef7 - rcu: Clarify comments about FQS loop reporting quiescent states (Joel Fernandes (Google)) - 33b97b44bd499 - rcu/nocb: Add a warning for non-GP kthread running GP code (Paul E. McKenney) - 72dd1eba12dda - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Paul E. McKenney) - 04c40426782d7 - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Paul E. McKenney) - fd24581b626ef - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Paul E. McKenney) - 9c499ea6ed296 - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Paul E. McKenney) - 58bb1ec267c47 - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Paul E. McKenney) - a69ef8ef55224 - nocb: Remove show_rcu_nocb_state() false positive printout (Paul E. McKenney) - 64e91d1c1d5af - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Neeraj Upadhyay) - 8cdc2a089e895 - rcu/tree: Force quiescent state on callback overload (Neeraj Upadhyay) - ff979c51f5d84 - nocb: Clarify RCU nocb CPU error message (Paul E. McKenney) - c98f5464fe18e - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Joel Fernandes (Google)) - f96bf706e19cd - rcu: Initialize at declaration time in rcu_exp_handler() (Paul E. McKenney) - c56ccd0e8c8b8 - srcu: Remove KCSAN stubs (Paul E. McKenney) - 4fc230369cccd - rcu: Remove KCSAN stubs from update.c (Paul E. McKenney) - 58d14da74466a - rcu: Remove KCSAN stubs (Paul E. McKenney) - 0456ca5c08d0b - rcutorture: Check for unwatched readers (Paul E. McKenney) - 54766246bc45a - rcu/rcutorture: Replace 0 with false (Jules Irenge) - d34fd979dbd9d - rcutorture: NULL rcu_torture_current earlier in cleanup code (Paul E. McKenney) - 95c44b1319533 - rcutorture: Add races with task-exit processing (Paul E. McKenney) - bb7fa041252ef - srcu: Avoid local_irq_save() before acquiring spinlock_t (Sebastian Andrzej Siewior) - a6884b4639f24 - srcu: Fix a typo in comment "amoritized"->"amortized" (Ethon Paul) - cb5422c3aed2d - refperf: Rename refperf.c to refscale.c and change internal names (Paul E. McKenney) - 2db9db9b24412 - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Paul E. McKenney) - 282e8c8a1558e - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Paul E. McKenney) - cd5f5130e38f2 - refperf: Add test for RCU Tasks readers (Paul E. McKenney) - a33adb6ac9b0d - refperf: Add test for RCU Tasks Trace readers. (Paul E. McKenney) - 32128defd2327 - refperf: Change readdelay module parameter to nanoseconds (Paul E. McKenney) - 3244a96b130a6 - refperf: Work around 64-bit division (Arnd Bergmann) - d818bd0d5b713 - refperf: Adjust refperf.loop default value (Paul E. McKenney) - 5d3715fcf37c6 - refperf: Add read-side delay module parameter (Paul E. McKenney) - 6f90be8355706 - refperf: Simplify initialization-time wakeup protocol (Paul E. McKenney) - 6eb678824e71c - refperf: Label experiment-number column "Runs" (Paul E. McKenney) - c91367e6b1eb6 - refperf: Add warmup and cooldown processing phases (Paul E. McKenney) - d03c0c2a466ed - refperf: More closely synchronize reader start times (Paul E. McKenney) - b2d905b20def2 - refperf: Convert reader_task structure's "start" field to int (Paul E. McKenney) - 1e2454db605c6 - refperf: Tune reader measurement interval (Paul E. McKenney) - ee03b7f5dfb61 - refperf: Make functions static (Paul E. McKenney) - f414ebb85450f - refperf: Dynamically allocate thread-summary output buffer (Paul E. McKenney) - b456e4bdf1f5e - refperf: Dynamically allocate experiment-summary output buffer (Paul E. McKenney) - 4376f8199c8d3 - refperf: Provide module parameter to specify number of experiments (Paul E. McKenney) - 1b33f72c10d10 - refperf: Convert nreaders to a module parameter (Paul E. McKenney) - 4e56b5598789a - refperf: Allow decimal nanoseconds (Paul E. McKenney) - 99136dea1a4c0 - refperf: Hoist function-pointer calls out of the loop (Paul E. McKenney) - 124788c7aecfc - refperf: Add holdoff parameter to allow CPUs to come online (Paul E. McKenney) - d5b696414b322 - rcuperf: Add comments explaining the high reader overhead (Paul E. McKenney) - 5f6baf5848f27 - refperf: Add a test to measure performance of read-side synchronization (Joel Fernandes (Google)) - aad9124626c93 - rcuperf: Remove useless while loops around wait_event (Joel Fernandes (Google)) - 192a177d34dab - rcu-tasks: Fix code-style issues (Paul E. McKenney) - dd17b52f987e1 - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Paul E. McKenney) - 31a58b6b09259 - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Paul E. McKenney) - f5d92ca7c3860 - rcu-tasks: Make rcu_tasks_postscan() be static (Paul E. McKenney) - be2e48b76c851 - rcu-tasks: Convert sleeps to idle priority (Paul E. McKenney) - 6780a94d6d741 - rcu: Support reclaim for head-less object (Uladzislau Rezki (Sony)) - 96d474f8160c2 - rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Uladzislau Rezki (Sony)) - 2fc52c05121c3 - rcu/tiny: support vmalloc in tiny-RCU (Uladzislau Rezki (Sony)) - 9dc8d8fb042de - rcu/tree: Maintain separate array for vmalloc ptrs (Uladzislau Rezki (Sony)) - 4da1b61f0c665 - rcu/tree: cache specified number of objects (Uladzislau Rezki (Sony)) - d47ae4b419a7c - rcu/tree: Use static initializer for krc.lock (Sebastian Andrzej Siewior) - ae2aee4d91208 - rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Uladzislau Rezki (Sony)) - af6330a266f1c - rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Uladzislau Rezki (Sony)) - 76877041f6e0e - rcu/tree: Make debug_objects logic independent of rcu_head (Joel Fernandes (Google)) - 5cc8285380132 - rcu/tree: Repeat the monitor if any free channel is busy (Uladzislau Rezki (Sony)) - 785a3c6d45293 - rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Joel Fernandes (Google)) - 1023a3019e910 - rcu/tree: Keep kfree_rcu() awake during lock contention (Joel Fernandes (Google)) - 52a4f64231e4b - rcu: Fix a kernel-doc warnings for "count" (Mauro Carvalho Chehab) - 44b8b3109bbd6 - kernel/rcu/tree.c: Fix kernel-doc warnings (Randy Dunlap) - 05c659db2c3f6 - rcu: grpnum just records group number (Wei Yang) - fced6c3f3a91a - rcu: grplo/grphi just records CPU number (Wei Yang) - b9b3ade466afd - rcu: gp_max is protected by root rcu_node's lock (Wei Yang) - ace4bda3027e1 - rcu: Stop shrinker loop (Peter Enderborg) - d41e5bf92e7c6 - rcu: Replace 1 with true (Jules Irenge) - 12ac4f4e5dcff - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Paul E. McKenney) - 5eccbbf61a0ed - rcu: Remove initialized but unused rnp from check_slow_task() (Paul E. McKenney) - 18ed3c9ce4fd1 - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Lihao Liang) - b32f77e96cd00 - rcu: Expedited grace-period sleeps to idle priority (Paul E. McKenney) - 41a2c3d1383cb - rcu: No-CBs-related sleeps to idle priority (Paul E. McKenney) - ddd0273537f7e - rcu: Priority-boost-related sleeps to idle priority (Paul E. McKenney) - 360467dd0a939 - rcu: Grace-period-kthread related sleeps to idle priority (Paul E. McKenney) - b8a57e5351900 - rcu: Add comment documenting rcu_callback_map's purpose (Paul E. McKenney) - b4807ebd1a410 - rcu: Add callbacks-invoked counters (Paul E. McKenney) - 69a230a7996bf - rcu: Simplify the calculation of rcu_state.ncpus (Wei Yang) - f54f4f2f0a405 - rcu: Initialize and destroy rcu_synchronize only when necessary (Wei Yang) - d0a8576d7f19d - rcu: Fixup noinstr warnings (Peter Zijlstra) - 1a5931ac81236 - rcuperf: Fix printk format warning (Kefeng Wang) - a2637b766bc62 - rcu: Allow for smp_call_function() running callbacks from idle (Peter Zijlstra) - ea488fe9e93b1 - rcu: Provide rcu_irq_exit_check_preempt() (Thomas Gleixner) - e738376a9a804 - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Paul E. McKenney) - d372bbe601a20 - rcu: Provide __rcu_is_watching() (Thomas Gleixner) - d076db4fbad25 - rcu: Provide rcu_irq_exit_preempt() (Thomas Gleixner) - a0df5e9636ae9 - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Paul E. McKenney) - f052de1d9e16b - rcu/tree: Mark the idle relevant functions noinstr (Thomas Gleixner) - dcfffce6e6d06 - rcu: constify sysrq_key_op (Emil Velikov) - 77c0435d7e054 - rcutorture: Convert ULONG_CMP_LT() to time_before() (Paul E. McKenney) - 559ee4236ded5 - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Jason Yan) - 7ee3ce8c139c9 - rcu: Allow rcutorture to starve grace-period kthread (Paul E. McKenney) - 3ab29b1cc416f - rcutorture: Add flag to produce non-busy-wait task stalls (Paul E. McKenney) - 9ebfe8ca7905d - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Paul E. McKenney) - 13cddeb1c14c3 - rcutorture: Add KCSAN stubs (Paul E. McKenney) - 5c8e124c8a6ec - rcu: Remove self-stack-trace when all quiescent states seen (Paul E. McKenney) - 25b279ac21b2f - rcu: When GP kthread is starved, tag idle threads as false positives (Paul E. McKenney) - 814b6367c0d1b - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Paul E. McKenney) - adeeb8900132d - rcu-tasks: Add IPI failure count to statistics (Paul E. McKenney) - 49e59a7677b6c - rcu-tasks: Add count for idle tasks on offline CPUs (Paul E. McKenney) - cfa50155e9edf - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Paul E. McKenney) - 15c7032f17288 - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Paul E. McKenney) - 5517edd257411 - rcu-tasks: Handle the running-offline idle-task special case (Paul E. McKenney) - 34164910039e9 - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Paul E. McKenney) - b5e7f19c5f849 - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Paul E. McKenney) - 8d851800364d7 - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Paul E. McKenney) - b4ee68928d85c - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Paul E. McKenney) - 50cbde6bfccf8 - rcu-tasks: Add grace-period and IPI counts to statistics (Paul E. McKenney) - b3958c199f99c - rcu-tasks: Split ->trc_reader_need_end (Paul E. McKenney) - 046fc53038ee5 - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Paul E. McKenney) - 01f81e3b47813 - rcu-tasks: Add a grace-period start time for throttling and debug (Paul E. McKenney) - 41d6cc382fed3 - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Paul E. McKenney) - c2746b63502f2 - rcu-tasks: Make rcutorture writer stall output include GP state (Paul E. McKenney) - e2ebb08b100a6 - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Paul E. McKenney) - cb6e2a74800c8 - rcu-tasks: Move #ifdef into tasks.h (Paul E. McKenney) - 9cb4848015f80 - rcu-tasks: Add stall warnings for RCU Tasks Trace (Paul E. McKenney) - 3ee57fd2074d1 - rcutorture: Add torture tests for RCU Tasks Trace (Paul E. McKenney) - 26ef500c2156c - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Paul E. McKenney) - 0441f77c646ae - rcu-tasks: Code movement to allow more Tasks RCU variants (Paul E. McKenney) - 40fa2141e4335 - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Paul E. McKenney) - e2da78049e1be - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Paul E. McKenney) - 66f847eb81f24 - rcutorture: Add torture tests for RCU Tasks Rude (Paul E. McKenney) - ecfc1bee1d199 - rcu-tasks: Add an RCU-tasks rude variant (Paul E. McKenney) - 50cd43ef03257 - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Paul E. McKenney) - 9440e9fa90820 - rcutorture: Add a test for synchronize_rcu_mult() (Paul E. McKenney) - 1aa3c88d37450 - rcu: Reinstate synchronize_rcu_mult() (Paul E. McKenney) - 2538005033ffd - rcu-tasks: Create struct to hold state information (Paul E. McKenney) - 08414bf7c7548 - rcu-tasks: Move Tasks RCU to its own file (Paul E. McKenney) - 43cf31e1adace - rcu: Add per-task state to RCU CPU stall warnings (Paul E. McKenney) - 93214acacb6c3 - sched/core: Add function to sample state of locked-down task (Paul E. McKenney) - bd9506eae1a92 - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Paul E. McKenney) - 55f5dd355dc25 - rcu: Add comments marking transitions between RCU watching and not (Paul E. McKenney) - 5ec4861a494f5 - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Paul E. McKenney) - f1ec35b8fb2aa - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Lai Jiangshan) - 3b4b99323f28e - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Lai Jiangshan) - 18eda9b32e654 - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Lai Jiangshan) - 35b69c6ca56c3 - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Paul E. McKenney) - 9e640f05e0834 - rcu: Add KCSAN stubs to update.c (Paul E. McKenney) - e26f61c9a0bba - rcu: Add rcu_gp_might_be_stalled() (Paul E. McKenney) - ae132e6725f35 - rcu/tree: Count number of batched kfree_rcu() locklessly (Joel Fernandes (Google)) - 329f9446b0d53 - rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Joel Fernandes (Google)) - 779bb1a333223 - rcuperf: Add ability to increase object allocation size (Joel Fernandes (Google)) - 2943ab1299050 - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Paul E. McKenney) - 285be09c86348 - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Paul E. McKenney) - b4fe86084ef79 - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Paul E. McKenney) - 7c05520d46978 - rcu: Replace 1 by true (Jules Irenge) - a70fac4ad7844 - rcu: Replace assigned pointer ret value by corresponding boolean value (Jules Irenge) - f17014bcb3f42 - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Paul E. McKenney) - 185e9a62b7802 - rcu: Get rid of some doc warnings in update.c (Mauro Carvalho Chehab) - 21f0d4cc7307d - rcu: Fix the (t=0 jiffies) false positive (Zhaolong Zhang) - 6e345f2ad9be3 - rcu: Expedite first two FQS scans under callback-overload conditions (Paul E. McKenney) - 8ad42c99e7986 - rcu: Use data_race() for RCU CPU stall-warning prints (Paul E. McKenney) - 6346eaa9812a7 - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Paul E. McKenney) - 3ce0c2dfd4635 - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Paul E. McKenney) - a8862a291bdf4 - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Paul E. McKenney) - 09e118abd80cc - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Paul E. McKenney) - 0aea7893a4b85 - rcu: Mark rcu_state.ncpus to detect concurrent writes (Paul E. McKenney) - 296c86d7060bd - srcu: Add KCSAN stubs (Paul E. McKenney) - 1eea2dec05097 - rcu: Add KCSAN stubs (Paul E. McKenney) - 8b66a32243c18 - rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Paul E. McKenney) - fa98f34def34f - rcu: Make rcu_barrier() account for offline no-CBs CPUs (Paul E. McKenney) - 3e430a0470dd0 - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Paul E. McKenney) - d9bcf57235069 - lockdep: Annotate irq_work (Sebastian Andrzej Siewior) - bc310ece07a5b - irq_work: Convert flags to atomic_t (Frederic Weisbecker) - b5379b06f0a3f - lockdep: Introduce wait-type checks (Peter Zijlstra) - d96e6eb03c401 - rcutorture: Manually clean up after rcu_barrier() failure (Paul E. McKenney) - fa9b1725a6472 - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Paul E. McKenney) - f70f88fed570c - rcuperf: Measure memory footprint during kfree_rcu() test (Joel Fernandes (Google)) - f94ff38860956 - rcutorture: Annotation lockless accesses to rcu_torture_current (Paul E. McKenney) - d2a7181f1cc83 - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Paul E. McKenney) - 0dee7a3bed169 - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Paul E. McKenney) - 74e7bfe0f08d4 - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Paul E. McKenney) - 2275e9b663935 - rcutorture: Suppress boottime bad-sequence warnings (Paul E. McKenney) - 701f465780636 - rcutorture: Allow boottime stall warnings to be suppressed (Paul E. McKenney) - aee451c189f8a - rcutorture: Refrain from callback flooding during boot (Paul E. McKenney) - 083b26aa69470 - rcutorture: Suppress forward-progress complaints during early boot (Paul E. McKenney) - 7be9255b3796a - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Paul E. McKenney) - 872d6e0655e08 - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Paul E. McKenney) - 50466c7c14821 - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Paul E. McKenney) - 366049ee57bdb - srcu: Fix __call_srcu()/process_srcu() datarace (Paul E. McKenney) - 76360f52761c0 - rcu: Add missing annotation for exit_tasks_rcu_finish() (Jules Irenge) - 33a3358444d3b - rcu: Add missing annotation for exit_tasks_rcu_start() (Jules Irenge) - abe638234fc81 - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Paul E. McKenney) - 932a70217bca0 - rcu: Update __call_rcu() comments (Paul E. McKenney) - 54af46f2e42ff - rcu: Fix spelling mistake "leval" -> "level" (Colin Ian King) - 332b46f329587 - rcu: React to callback overload by boosting RCU readers (Paul E. McKenney) - d9429a3416d6d - rcu: React to callback overload by aggressively seeking quiescent states (Paul E. McKenney) - 2a5c9460715f7 - rcu: Clear ->core_needs_qs at GP end or self-reported QS (Paul E. McKenney) - 0fc6e3e1afae1 - rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Uladzislau Rezki (Sony)) - 0d82ca0b31fe9 - rcu: Support kfree_bulk() interface in kfree_rcu() (Uladzislau Rezki (Sony)) - 14d67affa12eb - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Paul E. McKenney) - b01b6e2f42c79 - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Paul E. McKenney) - 53277030bd2cf - rcu: Optimize and protect atomic_cmpxchg() loop (Paul E. McKenney) - f606cf89c19cc - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Jules Irenge) - 4e280520d83db - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Jules Irenge) - ff0f6d1983443 - rcu: Don't flag non-starting GPs before GP kthread is running (Paul E. McKenney) - 280dd07c0ef12 - rculist: Add brackets around cond argument in __list_check_rcu macro (Amol Grover) - 4ceccde27cf44 - rcu: Fix rcu_barrier_callback() race condition (Paul E. McKenney) - a49dce340ead1 - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Paul E. McKenney) - 4651b658631e1 - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Paul E. McKenney) - 9c03fc8afd583 - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Paul E. McKenney) - 6ffbea656143d - rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Paul E. McKenney) - 1887508120cb1 - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Paul E. McKenney) - bf7f28aea74fb - rcu: Fix typos in file-header comments (SeongJae Park) - 4ecb588c3e224 - rcu: Add *_ONCE() for grace-period progress indicators (Paul E. McKenney) - c7ebb674a4f01 - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Paul E. McKenney) - b4366b1b9c7f6 - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Paul E. McKenney) - d97f10fb7cc2d - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Paul E. McKenney) - ece7e1ac82e39 - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Paul E. McKenney) - 458ff900b4175 - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Paul E. McKenney) - 8dc41fe560116 - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Paul E. McKenney) - d809a13ed85e1 - rcu: Provide debug symbols and line numbers in KCSAN runs (Paul E. McKenney) - be48b06d7d55f - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Paul E. McKenney) - e1ba5b3008d07 - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Paul E. McKenney) - bd2e123bd4dbe - rcuwait: Add @state argument to rcuwait_wait_event() (Peter Zijlstra (Intel)) - b3b222124df7c - rcu: Forgive slow expedited grace periods at boot time (Paul E. McKenney) - f9bc9a3f121e3 - rcu: Remove unused stop-machine #include (Paul E. McKenney) - f588de4911075 - rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Paul E. McKenney) - db9972b717001 - rcu: Move rcu_{expedited,normal} definitions into rcupdate.h (Ben Dooks) - 2539f93a005d2 - rcu: Move gp_state_names[] and gp_state_getname() to tree_stall.h (Lai Jiangshan) - de7d7e1415f32 - rcu: Remove the declaration of call_rcu() in tree.h (Lai Jiangshan) - ebe6c7fcffa6c - rcu: Fix tracepoint tracking RCU CPU kthread utilization (Lai Jiangshan) - 59b3647494219 - rcu: Fix harmless omission of "CONFIG_" from #if condition (Lai Jiangshan) - 99c3682cdce8b - rcu: Avoid tick_dep_set_cpu() misordering (Paul E. McKenney) - de65a17c08075 - rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Lai Jiangshan) - 148fc5e32fcc4 - rcu: Clear ->rcu_read_unlock_special only once (Lai Jiangshan) - 4b538c3ed0ed5 - rcu: Clear .exp_hint only when deferred quiescent state has been reported (Lai Jiangshan) - 13712aef3c0e6 - rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Lai Jiangshan) - 58648492a6cf9 - rcu: Remove kfree_call_rcu_nobatch() (Joel Fernandes (Google)) - aa7871a89edcf - rcu: Remove kfree_rcu() special casing and lazy-callback handling (Joel Fernandes (Google)) - d153f8615c844 - rcu: Add support for debug_objects debugging for kfree_rcu() (Joel Fernandes (Google)) - cdb381bc86ac0 - rcu: Add multiple in-flight batches of kfree_rcu() work (Joel Fernandes (Google)) - cac8060aecbd9 - rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Joel Fernandes) - 94f10a36792c5 - rcuperf: Add kfree_rcu() performance Tests (Joel Fernandes (Google)) - 5f4cb9513def7 - rcu: Add basic support for kfree_rcu() batching (Byungchul Park) - 74fdc19839b29 - rcu: Mark non-global functions and variables as static (Paul E. McKenney) - a15e0ed7e969e - rcutorture: Dynamically allocate rcu_fwds structure (Paul E. McKenney) - 7d71e939a95dc - rcutorture: Complete threading rcu_fwd pointers through functions (Paul E. McKenney) - 628eec2bfd440 - rcutorture: Move to dynamic initialization of rcu_fwds (Paul E. McKenney) - bddae5b716ee6 - rcutorture: Thread rcu_fwd pointer through forward-progress functions (Paul E. McKenney) - 1f0b1c3b0f17b - rcutorture: Pull callback forward-progress data into rcu_fwd struct (Paul E. McKenney) - b492b876d48e6 - rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Lai Jiangshan) - c860703d9e6f8 - rcu: Use lockdep rather than comment to enforce lock held (Paul E. McKenney) - 455b75ed37d78 - rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Paul E. McKenney) - fa44ba7941eeb - rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Paul E. McKenney) - 66b3b629b18c4 - rcu: Update tree_exp.h function-header comments (Paul E. McKenney) - 917561fb77f01 - rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Paul E. McKenney) - 697c6ccc4377b - rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Paul E. McKenney) - 117a6f0209d5f - rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Boqun Feng) - 9c60584dfd51a - rcu: Suppress levelspread uninitialized messages (Paul E. McKenney) - d114034c4a430 - rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Joel Fernandes (Google)) - de4562169f1ad - rcu: Several rcu_segcblist functions can be static (kbuild test robot) - ed3feb40d0d3a - rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Paul E. McKenney) - 9d44fbc7fda15 - rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Paul E. McKenney) - f128db4f67b77 - rcu: Reset CPU hints when reporting a quiescent state (Joel Fernandes (Google)) - 263f42452f7be - rcu: Force nohz_full tick on upon irq enter instead of exit (Paul E. McKenney) - 7b0e9a50ba5b0 - rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Paul E. McKenney) - 390a0ef1a9ad2 - rcutorture: Make in-kernel-loop testing more brutal (Paul E. McKenney) - bbb8552144bf0 - rcutorture: Separate warnings for each failure type (Paul E. McKenney) - 7ea70aafcc0e5 - rcu: Remove unused variable rcu_perf_writer_state (Ethan Hansen) - 69640240d41ba - locktorture: Replace strncmp() with str_has_prefix() (Chuhong Yuan) - c94a64db64118 - rcu: Remove unused function rcutorture_record_progress() (Ethan Hansen) - eaaf16dda4efd - rcu: Remove unused function hlist_bl_del_init_rcu() (Ethan Hansen) - 80950c15c541e - rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Paul E. McKenney) - 88423fd73ffb2 - rcu: Make CPU-hotplug removal operations enable tick (Paul E. McKenney) - dc1f667dfaef2 - stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Paul E. McKenney) - 533010efcf119 - rcutorture: Force on tick for readers and callback flooders (Paul E. McKenney) - 5c17b49b5fc22 - rcu: Force on tick when invoking lots of callbacks (Paul E. McKenney) ===== Others ===== - d4dbaf5c4ca5 - nethunter: nethunter without ksu (TogoFire) - dc64fa046de1 - ANDROID: build_tools: compile script (tmp) (TogoFire) - 90dc4b6a381f - Revert "drivers: oplus_sensor_devinfo: Increase SOURCE_NUM to 3" (TogoFire) - 7b9678be0ad4 - lahaina-qgki_defconfig: enable ksu for now (TogoFire) - 014f9d4c05a7 - drivers: staging: ksu: Hardcode version (TogoFire)