Skip to content
Snippets Groups Projects
  1. Mar 24, 2025
    • Howard Chen's avatar
      Update kernel to builds 13257114 · ac78f37f
      Howard Chen authored
      git log --first-parent -100 --oneline --no-decorate 71f8c611399f..50eb8d5d443b:
      50eb8d5d443b ANDROID: export one function for mm metrics
      fb42336fc7a1 ANDROID: gki_defconfig: Enable QCOM_TRUSTED_VM
      b582c8956932 ANDROID: gunyah: qtvm: Add status notifier chain for QTVMs
      ca44b02c0254 ANDROID: gunyah: qtvm: Support for Qualcomm Trusted Virtual Machines
      b41a7537a4c1 ANDROID: gunyah: vcpu_mgr: Add trace_hooks in the gunyah_vcpu driver
      8f5870302b30 ANDROID: gunyah: Add an RM API to authenticate a VM
      e8c909db03f4 ANDROID: gunyah: auth_mgr: Introduce auth_mgr within vm_mgr
      ef92f3ef0c9a ANDROID: gunyah: vm_mgr: Add uevents for VM state change
      67d7d75278b3 ANDROID: gunyah: vm_mgr: Use auth_mgr_ops for a generic VM setup
      8e3a62bf009a ANDROID: gunyah: Add CMA bindings support
      1aec1ec259ca ANDROID: gunyah: vm_mgr: Bindings can now be CMA backed or GUP backed
      9df09aac90f2 ANDROID: gunyah: vm_mgr: Coalesce folios being shared with the VM
      f9d64cf7d6ad ANDROID: gunyah: cma_mem: Add gunyah CMA mem driver
      f51d1788938f ANDROID: dt-bindings: CMA support for Virtual Machines on Gunyah
      216adf28ee62 ANDROID: virt: gunyah: Allow host to reclaim memory provided to the guest
      c5f87aea6b22 ANDROID: microdroid: enable GUNYAH_GUEST
      29fc73bbf23a ANDROID: virt: gunyah-guest: Add gunyah-guest
      8e6a22ec5d74 ANDROID: virt: gunyah: add addrspace_modify_pages hypercall
      b78d94afb644 ANDROID: virt: gunyah: Add RM info struct as alternative to devicetree
      47657548ae6e ANDROID: virt: gunyah: Convert core gunyah driver to pure module
      f996a1b3d09c ANDROID: virt: gunyah: Make core gunyah driver compile separately
      0df02d448aa6 ANDROID: virt: gunyah: Probe for the info_area page
      ae558bb0944a ANDROID: virt: gunyah: Add addrspace_find_info_area hypercall
      aecad3299692 ANDROID: virt: gunyah: Separate the gunyah_hypercall config symbol
      d3c564910395 ANDROID: arm64: virt: Invalidate tlb once the balloon before reporting/inflating
      849c862ab924 ANDROID: Update symbols list for imx
      e70b5c0e1fbc ANDROID: ABI: update symbol list for honor
      cd1e28cd8589 ANDROID: GKI: update symbol list file for xiaomi
      7a50db7b35dc ANDROID: GKI: update pixel symbol list
      5053fe7d9145 FROMGIT: mm/page_alloc: add trace event for totalreserve_pages calculation
      1295f3281a2a FROMGIT: mm/page_alloc: add trace event for per-zone lowmem reserve setup
      4a742a1f882d FROMGIT: mm/page_alloc: add trace event for per-zone watermark setup
      56b151eeeebd ANDROID: ABI: update symbol list for amlogic
      4850878e63a7 ANDROID: Delete kernel_aarch64_interceptor target.
      f8508db700c8 ANDROID: GKI: add vendor hook android_rvh_dequeue_entity_delayed()
      f337a38383da FROMGIT: KVM: arm64: Tear down vGIC on failed vCPU creation
      89a67676aaa0 ANDROID: ABI: update symbol list for honor
      dd55f146240e ANDROID: binder: change how Rust Binder is loaded
      bbd9da17d5c6 ANDROID: ABI: update symbol list for honor
      a2066952cb89 ANDROID: GKI: Add KMI symbol list for oplus
      38b2d388b9a5 ANDROID: GKI: Export symbols for oplus
      833b97398a55 ANDROID: GKI: rexport __qdisc_calculate_pkt_len
      03c5d209d19a ANDROID: GKI: add vendor hook to oplus symbol list
      c837e3a95d55 ANDROID: vendor_hooks: add hooks for adjust kvmalloc_node alloc_flags
      537089e284b6 ANDROID: Add IFTTT analyzer markers for GKI modules
      4464962caf29 Revert "ANDROID: usb: Optimization the transfer rate of accessory mode in USB3.2 mode"
      4c5fd6927fed ANDROID: 2025/03/19 KMI update
      0e815681a81d ANDROID: GKI: fix protected exports list
      ecdde4650e01 ANDROID: ABI: update symbol list for qcom
      7acbeed030cf ANDROID: mm/cma: Introduce vendor hooks for best fit CMA allocation
      3b8d7fd2b0fa ANDROID: vendor hooks: Add hooks to skip mglru aging
      a68f9ac139db Revert "ANDROID: enable memory allocation profiling configs"
      fb0a2ae8c964 ANDROID: sched: Include new structure members brought by sched_ext for KABI
      9be67d941caf BACKPORT: mm/mglru: fix PTE-mapped large folios
      3eafc3b0fa2d BACKPORT: mm/mglru: rework workingset protection
      caee96e88ff0 UPSTREAM: mm/mglru: rework refault detection
      a32022354114 UPSTREAM: mm/mglru: rework type selection
      280b18e686bf BACKPORT: mm/mglru: rework aging feedback
      0434c065c2e9 UPSTREAM: mm/mglru: optimize deactivation
      592e331cdb8e BACKPORT: mm/mglru: clean up workingset
      08207f30cf32 UPSTREAM: mm/vmscan: wake up flushers conditionally to avoid cgroup OOM
      c03a5ddbef35 UPSTREAM: mm/mglru: reset page lru tier bits when activating
      453286ba0a2a UPSTREAM: mm: migrate LRU_REFS_MASK bits in folio_migrate_flags
      7a351c24ed5e ANDROID: GKI: enable CONFIG_BLK_CGROUP_IOCOST
      839ffe6e582c ANDROID: KVM: arm64: Introduce kvm_iommu_ops host_stage2_idmap_complete
      24dbcbbb8b80 ANDROID: GKI: vivo add symbols to symbol list
      081bb422e2d8 ANDROID: vendor hooks: Add hooks to abort scan memcgs
      c28a1fd1f378 UPSTREAM: block: fix NULL pointer dereferenced within __blk_rq_map_sg
      aa91035a5f25 BACKPORT: block: make segment size limit workable for > 4K PAGE_SIZE
      484e37d35ac8 UPSTREAM: block: remove zone append special casing from the direct I/O path
      23b304e0050a UPSTREAM: block: add a dma mapping iterator
      7d842a794be1 UPSTREAM: block: remove bio_add_pc_page
      158ca96eb675 UPSTREAM: block: remove bio_add_zone_append_page
      cba5a7834e06 UPSTREAM: asm-generic: add an optional pfn_valid check to page_to_phys
      c2707bda567d UPSTREAM: asm-generic: provide generic page_to_phys and phys_to_page implementations
      d76170f7354e Revert "ANDROID: block: Support configuring limits below the page size"
      b7ae5355b014 Revert "ANDROID: block: Make sub_page_limit_queues available in debugfs"
      26d22cc3496b Revert "ANDROID: block: Support submitting passthrough requests with small segments"
      37dc73dd5add Revert "ANDROID: block: Add support for filesystem requests and small segments"
      e4e952842c90 Revert "ANDROID: scsi_debug: Support configuring the maximum segment size"
      87a7d9d2a42c Revert "ANDROID: null_blk: Support configuring the maximum segment size"
      0e1177f48894 ANDROID: sched: add trace_android_vh_map_util_freq parameter
      58ac66754d82 UPSTREAM: thermal: gov_power_allocator: Update total_weight on bind and cdev updates
      86487fbac6ba UPSTREAM: thermal: gov_power_allocator: Add missing NULL pointer check
      c71fbc7e85de UPSTREAM: thermal: core: Move lists of thermal instances to trip descriptors
      4095790470da UPSTREAM: block: Remove zone write plugs when handling native zone append writes
      0e1fa7331954 UPSTREAM: tcp: drop secpath at the same time as we currently drop dst
      efecf80d8f2a UPSTREAM: net: allow small head cache usage with large MAX_SKB_FRAGS values
      d5ca9935dc18 Reapply "ANDROID: GKI: Enable SND_COMPRESS_ACCEL"
      311440885250 ANDROID: GKI: Update symbols to symbol list
      293d51412c22 ANDROID: vendor_hooks: add hooks for slab memory leak debugging
      3404298ae04c ANDROID: Fix lost track action type in save_track_hash
      203b0df23a5a ANDROID: vendor_hooks:vendor hook for __alloc_pages_slowpath.
      2ad492859427 ANDROID: vendor_hook: Add hook to tune readaround size
      b6f24657f2a5 ANDROID: add for tuning readahead size
      21c64f5a218b ANDROID: mm: Add vendor hooks for recording when kswapd finishing the reclaim job
      3972d43fc408 ANDROID: vendor_hooks: Add hooks for __alloc_pages_direct_reclaim
      8d43b87881fb ANDROID: vendor_hooks: export shrink_slab
      6dd826c79246 ANDROID: vendor_hooks: bypass shrink slab
      f855de3d0e9b ANDROID: gki - set CONFIG_BPF_LSM=y
      
      Test: treehugger
      Bug: 405865707
      Change-Id: Ia679fb6bf4f39ee7651b4436a480c33c9c771b98
      ac78f37f
  2. Mar 10, 2025
    • Howard Chen's avatar
      Update kernel to builds 13185500 · af0e8fda
      Howard Chen authored
      git log --first-parent -100 --oneline --no-decorate 291f8636115d..71f8c611399f:
      71f8c611399f UPSTREAM: thermal/netlink: Prevent userspace segmentation fault by adjusting UAPI header
      7a06b9d5eb52 ANDROID: Add 6.12 IMX symbols for Video, Camera, Network and Storage
      bc59011f5915 ANDROID: Add 6.12 IMX symbols for Memory, debug, and auxiliary symbols
      c83211ba885d ANDROID: Add IMX symbols allowed in 6.6
      68a380ba195d ANDROID: memblock: remove CONFIG_MEMBLOCK_MEMSIZE to simplify
      eab69cfe9c0d ANDROID: memblock: introduce an early param for memsize
      99b134ba8625 ANDROID: memblock: support memsize reusable to consider as reusable
      08e2d0957850 ANDROID: memblock: print kernel internal size
      2b02c9976f2d ANDROID: memblock: print memsize summary information
      75fe456d4ef6 ANDROID: memblock: track kernel size on memsize
      e8e18b40c00d ANDROID: memblock: recognize late freed size at memblock_free_late
      9841264fcbda ANDROID: memblock: recognize late freed size by checking PageReserved
      e5d0bed084a8 ANDROID: memblock: do not track obsolete_checksetup and do_early_param
      722709078494 ANDROID: memblock: track memblock changed at early param
      f3f83a6edfc5 ANDROID: memblock: take a region intersecting an unknown region
      e1c930374476 ANDROID: memblock: handle overlapped reserved memory region
      155c4d69fb3e ANDROID: memblock: detect hidden memory hole size
      b2fbc2411ea7 ANDROID: memblock: introduce memsize showing reserved memory
      1151f42135f9 ANDROID: GKI: whitelist VH symbols added for shmem
      add2b5a560c6 ANDROID: mm: shmem: add vendor hooks in shmem folio allocation path
      fac8fe3f7851 ANDROID: mm/shmem: fix trace hook used to get the shmem folio
      5b08d2d9e270 ANDROID: Prune default dependencies for kernel_build
      036dda418d2b ANDROID: GKI: Add initial Symbol list for Exynos SOC
      fe4f8d3aba61 ANDROID: GKI: Add init symbols list for vivo
      84b50ad5a2d1 ANDROID: sched: Fix kernelci build-break: undefined symbol
      7d22ae2248e2 ANDROID: TRACE: mm: export mm_filemap_* for calling in ko
      31b87efd7731 ANDROID: GKI: Add UNISOC symbols allowed in 6.6
      5eb38224106e ANDROID: ABI: update symbol list for galaxy
      897ed7e57998 ANDROID: GKI: update symbol list for ExynosAuto
      383720d1a708 ANDROID: GKI: add LRU related symbols
      ca50f92acc7f ANDROID: GKI: Update symbols list file for honor
      99818c18b2ed ANDROID: mm: create vendor hooks for mm lru_lazyfree
      81f28d1a9fe7 ANDROID: GKI: update symbol list file for xiaomi
      2189ba4dcc0b ANDROID: GKI: add vendor hooks android_vh_page_should_be_protected() and android_vh_page_referenced_check_bypass().
      3c2ff5314ed2 ANDROID: GKI: Update symbols to symbol list
      02ea01fd0f09 ANDROID: vendor_hooks: Add hooks for binder proc transaction
      f91b1cf94ba9 Revert "ANDROID: GKI: Enable SND_COMPRESS_ACCEL"
      e9f270f15d3f ANDROID: KVM: arm64: Fix loading pvmfw into a protected VM
      7f0e1ddf29c5 Revert "net: allow small head cache usage with large MAX_SKB_FRAGS values"
      7c866d6f3bcf Revert "tcp: drop secpath at the same time as we currently drop dst"
      f66d18f3df7a ANDROID: GKI: Enable SND_COMPRESS_ACCEL
      a870a34d1f46 ANDROID: KVM: arm64: Fix THPs reclaim with ballooning
      fcaaa66bd98f UPSTREAM: arm64/mm: Fix Boot panic on Ampere Altra
      a37406e10a9b Revert "gpiolib: protect gpio_chip with SRCU in array_info paths in multi get/set"
      4197297aa9d3 Merge 6.12.17 into android16-6.12
      464f78c580ec ANDROID: GKI: add trusty symbol list
      8d0c2e068d72 ANDROID: ABI: Update oplus symbol list
      e7db4cb3707e ANDROID: vendor_hooks: Add hooks for account process tick
      6091f29de022 FROMGIT: mm, slab: cleanup slab_bug() parameters
      c4e436cbd167 FROMGIT: mm: slub: call WARN() when detecting a slab corruption
      b5d451e3b7cf FROMGIT: mm: slub: Print the broken data before restoring them
      3dbfe78ade7d ANDROID: cma: Change restrict_cma_redirect to be set by default
      9b41e79f48c3 ANDROID: ashmem_rust: add memfd ioctls
      372903c09b8f ANDROID: Add empty IMX symbol list
      5290f94f8956 ANDROID: GKI: update pixel symbol list
      a5a52162b42b ANDROID: GKI: add fips140 symbol list
      83ec70a07709 UPSTREAM: scsi: core: Fix command pass through retry regression
      5d4b8b5d5997 ANDROID: GKI: activate aarch64 symbol import protection
      330b8ddce001 ANDROID: GKI: update virtual-device symbol list
      9c5b78cbefa9 ANDROID: GKI: Add Pixel device symbols to the ABI
      de791acdaca1 ANDROID: mm: Add helper function to iterate over slab objects
      9cb83ca68616 ANDROID: mm: add get_page_owner_handle function
      ddb5042bd899 ANDROID: mm: Export get_slabinfo
      c46da3891371 ANDROID: mm: Export page_ext_[get|put]
      4042395e398d ANDROID: mm: Export pcpu_nr_pages
      dbaf8b29f246 ANDROID: dma-buf: Export debugfs_list_mutex and debugfs_list
      b1564c0c9c93 ANDROID: Disable CONFIG_THERMAL_STATISTICS
      74705ef49fff ANDROID: GKI: Update symbols to symbol list
      e86e7c96859d ANDROID: GKI: Update symbols to symbol list
      93244dad041a ANDROID: GKI: Update symbols to symbol list
      7cd02feb3a69 ANDROID: GKI: Update symbols to symbol list
      de0bd77ce574 ANDROID: GKI: update gki/aarch64/abi.stg
      ed5035757cbf BACKPORT: FROMLIST: PCI: Rename pci_dev->untrusted to pci_dev->requires_dma_protection
      8f8b58955dcd BACKPORT: FROMLIST: PCI/ACPI: Support Microsoft's "DmaProperty"
      d975192d740e ANDROID: GKI: Add empty symbol list for unisoc
      d07e551d2a6c ANDROID: gki_defconfig: enable cleancache
      f61582cd8372 Revert "ANDROID: gki_defconfig: enable CONFIG_KFENCE_STATIC_KEYS"
      ca1ae7de0e83 ANDROID: GKI: fix up ABI
      17322ee4f975 Revert "of: reserved-memory: Fix using wrong number of cells to get property 'alignment'"
      12735c93b93d ANDROID: GKI: virtual_device: Add symbols for page_pinner
      14eb63aa9fbe ANDROID: gki_defconfig: Enable PAGE_PINNER
      55e076e3288a ANDROID: page_pinner: add missing page_pinner_put_page
      4543fde75f1e ANDROID: page_pinner: prevent pp_buffer uninitialized access
      895142e03f17 ANDROID: page_pinner: prevent pp_buffer access before initialization
      4adae0ea21e1 ANDROID: mm: fix use-after free of page_ext in page_pinner
      26084a409c2c ANDROID: mm: introduce page_pinner
      1bc2ed1737e2 ANDROID: GKI: fix up ABI
      54a7d45d7c4b ANDROID: fuse-bpf: remove file write lock to prevent recursive lock
      78244fd3bae4 FROMGIT: gendwarfksyms: Add a separate pass to resolve FQNs
      74f98b45366b ANDROID: GKI: Update symbol list for db845c and virtual_device
      4aac87e29960 FROMGIT: tools: remove atomic_set_release() usage in tools/
      3e74468f1e48 FROMGIT: mm: make vma cache SLAB_TYPESAFE_BY_RCU
      08ced456e870 FROMGIT: mm: prepare lock_vma_under_rcu() for vma reuse possibility
      3517eba6f22f FROMGIT: mm: remove extra vma_numab_state_init() call
      73c7c4c73777 FROMGIT: mm/debug: print vm_refcnt state when dumping the vma
      26e1d329137c FROMGIT: mm: move lesser used vma_area_struct members into the last cacheline
      01f5f3d718cb FROMGIT: mm: fix a crash due to vma_end_read() that should have been removed
      540df3e90d96 BACKPORT: FROMGIT: mm: replace vm_lock and detached flag with a reference count
      984a17bcc5e2 FROMGIT: refcount: introduce __refcount_{add|inc}_not_zero_limited_acquire
      ca124daf5adc FROMGIT: docs: fix title underlines in refcount-vs-atomic.rst
      
      Test: treehugger
      Bug: 401970222
      Change-Id: I9c22698d7b66dd9a6efd4efbc2f0f26ddd3de741
      af0e8fda
  3. Feb 13, 2025
    • Howard Chen's avatar
    • Howard Chen's avatar
      Update kernel to builds 13052985 · 6aed059d
      Howard Chen authored
      git log --first-parent -100 --oneline --no-decorate 508b0d26a288..291f8636115d:
      291f8636115d ANDROID: enable memory allocation profiling configs
      a5003b74c902 ANDROID: Update symbol list for db845c
      fce79d9938e7 ANDROID: Update virtual device symbol list
      6b0c22aa9c47 FROMLIST: alloc_tag: uninline code gated by mem_alloc_profiling_key in page allocator
      286f578020ee FROMLIST: alloc_tag: uninline code gated by mem_alloc_profiling_key in slab allocator
      230aedb24aaf FROMLIST: mm: avoid extra mem_alloc_profiling_enabled() checks
      a86094680a09 UPSTREAM: alloc_tag: avoid current->alloc_tag manipulations when profiling is disabled
      65a83238b182 UPSTREAM: alloc_tag: skip pgalloc_tag_swap if profiling is disabled
      250da94778be UPSTREAM: alloc_tag: fix module allocation tags populated area calculation
      f9fa96e0a053 UPSTREAM: mm/codetag: clear tags before swap
      aa55572228ac UPSTREAM: mm/codetag: swap tags when migrate pages
      bd70b68cf2d3 UPSTREAM: mm/codetag: uninline and move pgalloc_tag_copy and pgalloc_tag_split
      c62a167582c1 UPSTREAM: alloc_tag: support for page allocation tag compression
      b88282114536 UPSTREAM: alloc_tag: introduce pgtag_ref_handle to abstract page tag references
      8e569fe8fbb6 BACKPORT: alloc_tag: populate memory for module tags as needed
      9df0fb32589b BACKPORT: alloc_tag: load module tags into separate contiguous memory
      374d97ae6a0a UPSTREAM: alloc_tag: introduce shutdown_mem_profiling helper function
      2e445cde7643 UPSTREAM: maple_tree: add mas_for_each_rev() helper
      3dc52add2f54 UPSTREAM: mm/codetag: fix arg in pgalloc_tag_copy alloc_tag_sub
      56df78dee9de ANDROID: KVM: arm64: Add ftrace to kselftest for hyp tracefs
      130bb7e462ad ANDROID: KVM: arm64: Add Ftrace to pKVM modules
      552bf9dae396 ANDROID: KVM: arm64: Carveout in pKVM module text for Ftrace tramp
      68116822eaad ANDROID: KVM: arm64: Add EL2 ELF for patchable_function_entries to pKVM modules
      5740e8b1a01c ANDROID: KVM: arm64: Add set_ftrace_filter for pKVM hyp
      e630ddc2c3e9 ANDROID: KVM: arm64: HVCs to filter Ftrace for pKVM hyp
      600ba9bc4d46 ANDROID: KVM: arm64: Add func/func_ret pKVM hyp events
      e5a5778f9756 ANDROID: KVM: arm64: Add Ftrace patching for pKVM hyp
      e028749e5a87 ANDROID: KVM: arm64: Add Ftrace trampolines for pKVM hyp
      e77aff67170b ANDROID: KVM: arm64: Nop padding for ftrace support in the pKVM hyp
      3a1ca167bb4c ANDROID: KVM: arm64: Provide caches_clean_inval_pou_macro at EL2
      958d0e7bf559 ANDROID: sched: Add vendor hooks for cpu affinity.
      a6b6b7accf0e ANDROID: vendor_hooks: Export the tracepoints sched_stat_blocked, sched_stat_wait to let modules probe them
      46bfbfed3408 ANDROID: sched: Add EXPORT_SYMBOL_GPL for sched_wakeup
      f3f369cdfaa9 UPSTREAM: wifi: cfg80211: skip regulatory for punctured subchannels
      e6d315764a30 UPSTREAM: wifi: nl80211: permit userspace to pass supported selectors
      d3ccc659f301 UPSTREAM: wifi: cfg80211: add option for vif allowed radios
      5445e42aced0 ANDROID: fuse-bpf: Correct fuse bpf feature flag
      62ae9b04301a ANDROID: fuse: Add flag for Android passthrough support
      7b7404ab99ef ANDROID: mm: export symbol for vendor module
      852e218b49e7 ANDROID: vmscan: add vendor hook to tune scan control
      71984f52233c ANDROID: memcg: add vendor hook to use vm_swappiness
      28f7bd7ed411 ANDROID: mm: add vendor hook to tune warn_alloc
      e510840c8ed4 ANDROID: mm: add vendor hook in alloc_contig_range()
      3b8014244560 ANDROID: mm: export tracepoint vm_unmapped_area
      6082bdc21694 ANDROID: gfp: add __GFP_CMA in __def_gfpflag_names
      8f858585f051 ANDROID: mm: add vendor hook for __alloc_pages_slowpath()
      2bd38e582f4f ANDROID: add .bazelignore file
      e5819f3740d4 ANDROID: Add README file to system_dlkm_archive for GKI.
      e35ff13d40da ANDROID: sched: Add oem data in struct rq
      dd7413f7464e ANDROID: vendor_hooks: export get_wchan
      e309d43a823e ANDROID: vendor_hooks: Export the tracepoints sched_stat_sleep and sched_waking to let module probe them
      c53281fa972d ANDROID: Allow vendor modules perform more operations on binder transaction.
      b5970c5c5852 ANDROID: schedutil: add vendor hook for adjusting util to freq calculation
      de121bf8fb39 ANDROID: mutex: Add vendor hook to init mutex oem data.
      afe2ea85cf1e ANDROID: mm: export lruvec_page_state_local
      7395cf84551f ANDROID: KVM: arm64: Fix reset for hyp tracefs
      a8c9f6dff669 ANDROID: ring-buffer: Fix ring-buffer writer reset
      5ab90515e7cd ANDROID: KVM: arm64: Only re-paint "warm reset" SYSTEM_RESET2 PSCI calls
      2e19490f3f3f ANDROID: KVM: arm64: iommu: Use same type for kernel/hyp
      412d29736110 ANDROID: Fuse: Fix Passthrough and Cache Coherency
      e878b35d3d36 ANDROID: fuse: Adjust Passthrough for writeback cache
      09db6ed78ded ANDROID: fix kernelci issue in fs/fuse/dir.c
      41d9adb6ecf0 ANDROID: fuse-bpf: Support fuse_splice_read/write fully
      9b1c948200c5 ANDROID: fuse-bpf: Follow mounts in lookups
      659b5fe88562 ANDROID: fuse-bpf: Fix build breakage without CONFIG_FUSE_BPF
      f10e5f61de43 ANDROID: fuse-bpf: add bpf solution for splice read
      f8b483fb4d2b ANDROID: fuse-bpf: Ignore readaheads unless they go to the daemon
      be7841a4edd9 ANDROID: fuse-bpf: Make fuse_test pass on 15-6.6
      8be90ef631b7 ANDROID: fuse-bpf: fuse-bpf v1.2
      31e5697c3944 ANDROID: power: Add vendor hook to qos for GKI purpose.
      b4c03a5c2434 ANDROID: vendor_hooks: Add hooks for account irqtime process tick
      21812d46a6bb UPSTREAM: binder: log transaction code on failure
      afe9d579c046 UPSTREAM: spmi: Set fwnode for spmi devices
      5933c823d8f6 ANDROID: Fix !CONFIG_SMP build issue with some of the proxy-exec logic
      9634c9414796 Merge 6.12.13 into android16-6.12
      fc99bcd94b4d UPSTREAM: mfd: cros_ec: Don't load charger with UCSI
      f84d8f1e8eb7 UPSTREAM: mfd: cros_ec: Load cros_ec_ucsi on supported ECs
      21d2121e6b9b UPSTREAM: usb: typec: ucsi: Implement ChromeOS UCSI driver
      d5905ab6a0cc UPSTREAM: platform/chrome: Update ChromeOS EC header for UCSI
      dfc605c21394 UPSTREAM: platform/chrome: Update EC feature flags
      2ce3f8b3412f ANDROID: vendor_hooks: Add hooks for cpufreq_acct_update_power
      4e79ee4013f8 ANDROID: Adding an Android vendor LMK event
      c09b5fd7e6c7 Revert "ANDROID: eliminate 'CONFIG_GKI_NET_XFRM_HACKS'"
      f3e061e0fc67 ANDROID: vendor_hooks: export tracepoint symbol trace_mm_vmscan_kswapd_wake
      41c3e083e830 ANDROID: gki: Enable VFIO platform and pKVM IOMMU
      0ef77a1bee1e ANDROID: drivers/vfio: Add VFIO_PKVM_IOMMU
      007871cbf720 ANDROID: drivers/arm-smmu-v3-kvm: Add dev_block_dma
      22a0449b9663 ANDROID: KVM: arm64: devices: Block IOMMU before and after assignment
      44f9c1036178 ANDROID: KVM: arm64: devices: Add reset handler for devices
      b86926ac85db ANDROID: KVM: arm64: devices: Check host ownership for IOMMU calls
      e079cfd5cb11 ANDROID: KVM: arm64: devices: Teardown assigned devices
      0ef1cbfd4a0d ANDROID: KVM: arm64: Document ARM_SMCCC_KVM_FUNC_DEV_REQ_MMIO
      774b9063c869 ANDROID: KVM: arm64: devices: Add request_mmio guest HVC
      e0a0783241aa ANDROID: KVM: arm64: Map MMIO in guest abort path
      4a1c02713052 ANDROID: KVM: arm64: Mandate IO guard for guest physical MMIO
      b5904199644e ANDROID: KVM: arm64: Calculate traps for all vcpus at hyp vm creation
      202ad18f829b ANDROID: Allow vendor module to reclaim a memcg
      91fc82655e89 ANDROID: mm: add vendor hook for reserve highatomic page
      fca767b30e2d ANDROID: mm: add a hook to customize zone watermark breach decision
      4b7014400eef ANDROID: ufs: add vendor hooks in the ufs command processing
      
      Test: treehugger
      Bug: 396260357
      Change-Id: I0d06c7430e750cebd9d89fe9d529a2ba00739ad8
      6aed059d
  4. Feb 03, 2025
  5. Feb 01, 2025
  6. Jan 31, 2025
    • Kalesh Singh's avatar
      Update kernel to builds 12995838 · 3db1e4bd
      Kalesh Singh authored
      git log --first-parent -100 --oneline --no-decorate b54c3896f4cc..cb019dda06f1:
      cb019dda06f1 ANDROID: Rework misfit_status logic to work better with vendorhooks
      df113954e036 FROMLIST: sched/fair: Generalize misfit lb by adding a misfit reason
      fbd6e6c2e182 FROMLIST: sched/fair: Add is_misfit_task() function
      68bdccb0e38f ANDROID: GKI: add virtual_device symbol list
      f3bfa8e0dedf ANDROID: GKI: add db845c symbol list
      7206361303ac ANDROID: Add utf8_data_table for case-folding support
      ec8750149193 ANDROID: GKI: configure aarch64 symbol import protection
      44bcc468d9f1 ANDROID: GKI: configure aarch64 symbol export protection
      73ccda63d619 ANDROID: GKI: Add restrictive OWNERS file
      cc68af1b4fcf UPSTREAM: thermal/thresholds: Fix uapi header macros leading to a compilation error
      bf79b29ba9e4 UPSTREAM: thermal/thresholds: Fix boundaries and detection routine
      1505ec2bc678 UPSTREAM: thermal: thresholds: Fix thermal lock annotation issue
      1682334e388a UPSTREAM: tools/thermal/thermal-engine: Take into account the thresholds API
      0f0001db7fea UPSTREAM: tools/lib/thermal: Add the threshold netlink ABI
      4e47cd8b61e5 BACKPORT: thermal: netlink: Add the commands and the events for the thresholds
      492d2769952f UPSTREAM: thermal: core: Connect the threshold with the core
      3647a3efecd4 UPSTREAM: thermal: core: Add user thresholds support
      2300c4cb6c27 UPSTREAM: f2fs: fix inconsistent dirty state of atomic file
      088b21963065 UPSTREAM: f2fs: fix to avoid changing 'check only' behaior of recovery
      8c42dbdff57b UPSTREAM: f2fs: Clean up the loop outside of f2fs_invalidate_blocks()
      e832c333034a UPSTREAM: f2fs: procfs: show mtime in segment_bits
      2caae9e49f62 UPSTREAM: f2fs: fix to avoid return invalid mtime from f2fs_get_section_mtime()
      ad85aa695953 UPSTREAM: f2fs: Fix format specifier in sanity_check_inode()
      55f8790968cb UPSTREAM: f2fs: avoid trying to get invalid block address
      e35c18b4c73e UPSTREAM: f2fs: fix to do sanity check correctly on i_inline_xattr_size
      fb2b97e3db2b UPSTREAM: f2fs: remove blk_finish_plug
      874c4ad3f408 UPSTREAM: f2fs: Optimize f2fs_truncate_data_blocks_range()
      f2c8f27e0f7b UPSTREAM: f2fs: fix using wrong 'submitted' value in f2fs_write_cache_pages
      2f0c57317fd9 UPSTREAM: f2fs: add parameter @len to f2fs_invalidate_blocks()
      c370f7911991 UPSTREAM: f2fs: update_sit_entry_for_release() supports consecutive blocks.
      d9aad927d552 UPSTREAM: f2fs: introduce update_sit_entry_for_release/alloc()
      0ea49291d05f UPSTREAM: f2fs: don't call block truncation for aliased file
      79f2beb7a4f5 UPSTREAM: f2fs: Introduce linear search for dentries
      da47086fbc51 UPSTREAM: f2fs: add parameter @len to f2fs_invalidate_internal_cache()
      72ea7ba0a343 UPSTREAM: f2fs: expand f2fs_invalidate_compress_page() to f2fs_invalidate_compress_pages_range()
      ccbd44edb19f UPSTREAM: f2fs: ensure that node info flags are always initialized
      a51aaba1290b UPSTREAM: f2fs: The GC triggered by ioctl also needs to mark the segno as victim
      384a1a752049 UPSTREAM: f2fs: cache more dentry pages
      0c7a89574fb9 UPSTREAM: f2fs: Remove calls to folio_file_mapping()
      efaa622aad77 UPSTREAM: f2fs: Convert __read_io_type() to take a folio
      f0f8e36ade2f UPSTREAM: f2fs: Use a data folio in f2fs_submit_page_bio()
      7958eadfceaa UPSTREAM: f2fs: Use a folio more in f2fs_submit_page_bio()
      664f22566619 UPSTREAM: f2fs: Convert f2fs_finish_read_bio() to use folios
      093c36dcfdda UPSTREAM: f2fs: Add F2FS_F_SB()
      90c2a7c680a3 UPSTREAM: f2fs: Convert submit tracepoints to take a folio
      fdfbb5de2ef0 ANDROID: GKI: no reason to export F2FS tracepoints
      2868848798b0 UPSTREAM: f2fs: Use a folio in f2fs_write_compressed_pages()
      70d9bc573b2f UPSTREAM: f2fs: Use a folio in f2fs_truncate_partial_cluster()
      48f4143cb929 UPSTREAM: f2fs: Use a folio in f2fs_compress_write_end()
      42766772dfce UPSTREAM: f2fs: Use a folio in f2fs_all_cluster_page_ready()
      0ea74b01b7f6 FROMGIT: Bluetooth: Add ABI doc for sysfs reset
      9400941eaddb FROMGIT: Bluetooth: Fix possible infinite recursion of btusb_reset
      e817de5d0b22 FROMGIT: Bluetooth: Allow reset via sysfs
      bfdabcde86cf FROMGIT: Bluetooth: Get rid of cmd_timeout and use the reset callback
      6bbb857470ef FROMGIT: Bluetooth: Remove the cmd timeout count in btusb
      dc0a3182a9a6 ANDROID: KVM: arm64: mem range overflow checks for pKVM mem_protect
      9bab050913ce ANDROID: KABI macros to release excess KABI fields for use with backports
      ac5119631f79 ANDROID: add binder.impl kernel parameter
      ea6787f5cf4d ANDROID: microdroid: remove unneeded crypto and compression options
      01f159673be6 ANDROID: microdroid: add SHA-256 acceleration on arm64
      875969d86677 ANDROID: mm: create vendor hooks for do_shrink_slab()
      5567dc9e70de ANDROID: dm-bow: serialize state changes with completion of writes
      5188b662614e ANDROID: dm-bow: Protect Ranges fetched and erased from the RB tree
      777727da12d8 UPSTREAM: usb: typec: tcpm: Add support for sink-bc12-completion-time-ms DT property
      05c18aa6b324 UPSTREAM: dt-bindings: usb: maxim,max33359: add usage of sink bc12 time property
      baf980894f9f UPSTREAM: dt-bindings: connector: Add time property for Sink BC12 detection completion
      5ddd9b41f15c BACKPORT: UPSTREAM: usb: typec: tcpm: Add support for parsing time dt properties
      e67e2c8f17f3 UPSTREAM: dt-bindings: connector: Add properties to define time values
      d9f67873f80b ANDROID: sched: Avoid re-evaluating proxy_needs_return when sched_proxy_exec() is disabled
      9384a0909faf ANDROID: KVM: arm64: Refine pKVM module kmemleak scanned areas
      b556e0c960be ANDROID: KVM: arm64: Fix hyp events ELF section order
      4821a718efdc ANDROID: KVM: arm64: Automate pKVM module event registration
      58a9340b99aa ANDROID: KVM: arm64: Pass pkvm_el2_module struct to hypervisor
      eb277bec9ecc ANDROID: KVM: arm64: Fix div type in hyp_trace clock
      6327fe63339a ANDROID: KVM: arm64: Check if MTE is allowed for protected VMs
      ef0f14a669b7 BACKPORT: FROMGIT: KVM: arm64: Fix FEAT_MTE in pKVM
      6c86d6f4feab Merge 6.12.11 into android16-6.12
      9f1495f2e9c1 ANDROID: mm: create vendor hooks for memory reclaim
      7bf551f0fa75 ANDROID: vendor hooks: add hook record workingset refault count
      826397eb5d21 ANDROID: null_blk: Support configuring the maximum segment size
      e3320ec8b34d ANDROID: scsi_debug: Support configuring the maximum segment size
      a5436580a9a3 ANDROID: block: Add support for filesystem requests and small segments
      d5d759245edf ANDROID: block: Support submitting passthrough requests with small segments
      d1e8cd1f0358 ANDROID: block: Make sub_page_limit_queues available in debugfs
      6e8ff6954a1d ANDROID: block: Support configuring limits below the page size
      55f8f63a4cfd ANDROID: vendor_hooks: add hooks for f2fs issue checkpoint
      7a9cbd82c8b5 ANDROID: vendor_hooks: add hooks for f2fs down read
      936ea2ffcd60 ANDROID: Allow vendor modules to perform operations on memory leak detection
      beaf48e2ff4f ANDROID: KVM: arm64: THP support for pKVM guests
      ee88afa47b55 ANDROID: KVM: arm64: Huge page support for pKVM guest relax perm
      fc62696c33a3 ANDROID: KVM: arm64: Huge page support for pKVM guest wrprotect
      6711a20ecdf5 ANDROID: KVM: arm64: Huge page support for pKVM guest unshare
      82955a11d3b1 ANDROID: KVM: arm64: Huge page support for pKVM guest memory reclaim
      56e5d6b840e3 ANDROID: KVM: arm64: Host handling of huge-pages HVCs
      cc9f189dcf0d ANDROID: KVM: arm64: pkvm_reclaim_dying_guest_page use gfn
      9ad2c87f0789 ANDROID: KVM: arm64: Huge page support for pkvm_pinned_page
      b0c61afc6f25 ANDROID: KVM: arm64: Handle block mappings in the pKVM memsharing walker
      de93db8c0099 ANDROID: KVM: arm64: Handle block mappings in the pKVM relinquish walker
      c29addd987ec ANDROID: KVM: arm64: Guest page CMOs with PMD_SIZE fixmap at EL2
      78b312e096f5 ANDROID: KVM: arm64: Handle block mappings for pKVM guest cache clean
      
      Test: treehugger
      Bug: 372262035
      Change-Id: I486b46172a7277003ab1a5606462bd05770a6a71
      3db1e4bd
  7. Dec 20, 2024
  8. Dec 13, 2024
Loading