)]}'
{
  "commit": "e6b2cc529571809a094e5d0fbcbb9e725427bf11",
  "tree": "cbf10806206434db5fe8f02562674306a0ed0604",
  "parents": [
    "dbf7f8f22a7bda6c2e7ad5771f39de80b589d748"
  ],
  "author": {
    "name": "Jiyong Park",
    "email": "jiyong@google.com",
    "time": "Thu Jun 08 18:16:06 2023 +0900"
  },
  "committer": {
    "name": "Jiyong Park",
    "email": "jiyong@google.com",
    "time": "Thu Jun 08 18:16:06 2023 +0900"
  },
  "message": "Update kernel to builds 10280421\n\ngit log --first-parent -100 --oneline --no-decorate e6c15792a6de..08f318933781:\n08f318933781 ANDROID: ABI: Update oplus symbol list\n3efffff55377 ANDROID: Allow vendor module to reclaim a memcg\nf627d47d3624 ANDROID: Export memcg functions to allow module to add new files\n032458b9cba1 ANDROID: vendor_hooks: add hooks in mem_cgroup subsystem\ned1e17fc4bd5 ANDROID: GKI: Update symbols to symbol list\n0ab6144addb5 ANDROID: block: export tracepoints\n57750518de5b ANDROID: vendor_hook: Avoid clearing protect-flag before waking waiters\naacbded3ac6a ANDROID: KVM: arm64: Deprecate late pKVM module loading\n0fbbb18ab03d ANDROID: ABI: Update symbol for Exynos SoC\na1c9b5c53b50 ANDROID: 6/7/2023 KMI update\ne98206b0af81 ANDROID: db845c: Update symbol list\n9f9c67c07351 FROMLIST: ufs: core: Add error handling for MCQ mode\n4f319f636700 FROMLIST: ufs: mcq: Use ufshcd_mcq_poll_cqe_lock() in mcq mode\ne3d62e38a9d5 FROMLIST: ufs: mcq: Added ufshcd_mcq_abort()\nd61719a08e8a FROMLIST: ufs: mcq: Add support for clean up mcq resources\n2bbead6020e6 FROMLIST: ufs: mcq: Add supporting functions for mcq abort\n1cb86cc92e0b FROMLIST: ufs: core: Update the ufshcd_clear_cmds() functionality\n08668484478e FROMLIST: ufs: core: Combine 32-bit command_desc_base_addr_lo/hi\n8326170bb6a0 ANDROID: GKI: Add OEM data to mutex/rwsem\nb0375cb69c9a BACKPORT: mm: Multi-gen LRU: remove wait_event_killable()\n5d26262b767d FROMGIT: Binder: Add async from to transaction record\nf00a145958b9 BACKPORT: FROMGIT: Binder: Add timestamp to transaction record\nd7b3d8d1e527 ANDROID: GKI: add ANDROID_OEM_DATA() in struct request_queue\n643c727c8e0f ANDROID: GKI: Add ANDROID_OEM_DATA() in struct ufs_hba\n7c76ad4d21bf ANDROID: GKI: add ANDROID_OEM_DATA in struct bio\nfcfa42b67b53 ANDROID: GKI: Add ANDROID_OEM_DATA() in struct queue_limits\n72515e57f036 ANDROID: GKI: Add ANDROID_OEM_DATA in struct ufs_dev_info\na10d9e3fd697 ANDROID: sched: Add oem data in struct rq\n87881c4dd185 ANDROID: nl80211: reserve UAPI attributes to support backporting after KMI freeze\n10cb62e6ca5d ANDROID: GKI: mm: Add Android ABI padding to MGLRU structures\n4081f368be92 ANDROID: abi_gki_aarch64_qcom: Add secure hibernation APIs\n3cd0cc9e1be7 ANDROID: abi_gki_aarch64_qcom: Add hibernation APIs\n154b4b9f1a26 ANDROID: vendor hooks: Encrypt snapshot for bootloader based hibernation\ndefdc4d1dd66 UPSTREAM: tty: serial: qcom-geni-serial: Add support for Hibernation feature\nc81f4841b429 ANDROID: abi_gki_aarch64_qcom: Add clk_restore_context and clk_save_context\nd7e1f4f02153 ANDROID: vendor hooks: Add hooks to support bootloader based hibernation\nd57acebb4551 ANDROID: gki_defconfig: Enable CONFIG_HIBERNATION flag\n62db17973acc ANDROID: vendor hooks: Export symbols for bootloader based hibernation\n17537ba48061 ANDROID: gki_defconfig: enable CONFIG_LED_TRIGGER_PHY\n640d3b737d4c ANDROID: add vendor fields to swap_info_struct to record swap stats\n672eca4c0693 ANDROID: add vendor fields to swap_slots_cache to support multiple swap devices\n3cea2a67dcb8 ANDROID: add vendor fields to lruvec to record refault stats\na80f228e593c ANDROID: vendor_hooks: add a field in mem_cgroup\nddb14b6f4518 ANDROID: vendor_hooks: add a field in pglist_data\n9920a720ccbf ANDROID: GKI: Update db845c symbol list for down_write\ned10529c6d35 ANDROID: fix atomisp driver missing in 6.4 kernel\na264d8efcb8f BACKPORT: mm: do not increment pgfault stats when page fault handler retries\n3fd1d7d4f21d ANDROID: GKI: enable per-vma lock stats\n78c6875e2fd1 UPSTREAM: mm: change per-VMA lock statistics to be disabled by default\nbfef68d9a618 UPSTREAM: s390/mm: try VMA lock-based page fault handling first\n200745f46ac4 UPSTREAM: mm: separate vma-\u003elock from vm_area_struct\n23fcd3167e37 UPSTREAM: mm/mmap: free vm_area_struct without call_rcu in exit_mmap\ne04309717ea4 UPSTREAM: powerc/mm: try VMA lock-based page fault handling first\ne6bf4cded6e5 UPSTREAM: arm64/mm: try VMA lock-based page fault handling first\n51b88c16a3ef UPSTREAM: x86/mm: try VMA lock-based page fault handling first\nebbbcdfeaf17 UPSTREAM: mm: introduce per-VMA lock statistics\n4e4c6989aec7 UPSTREAM: mm: prevent userfaults to be handled under per-vma lock\n6e306e82ac3b UPSTREAM: mm: prevent do_swap_page from handling page faults under VMA lock\n318bf225298a UPSTREAM: mm: add FAULT_FLAG_VMA_LOCK flag\nc06661eab5be UPSTREAM: mm: fall back to mmap_lock if vma-\u003eanon_vma is not yet set\n5949b78f6c9b UPSTREAM: mm: introduce lock_vma_under_rcu to be used from arch-specific code\n35ffa4830ef8 BACKPORT: mm: introduce vma detached flag\n3c6748cd516f UPSTREAM: mm/mmap: prevent pagefault handler from racing with mmu_notifier registration\n3d18d86ea945 UPSTREAM: kernel/fork: assert no VMA readers during its destruction\n9cc64c7fb9ae UPSTREAM: mm: conditionally write-lock VMA in free_pgtables\n5f1e1ab91941 UPSTREAM: mm: write-lock VMAs before removing them from VMA tree\n24ecdbc5e206 UPSTREAM: mm/mremap: write-lock VMA while remapping it to a new address range\n2554cb4775bd FROMLIST: mm/mmap: write-lock VMAs affected by VMA expansion\n57b3f8a5ab28 FROMLIST: mm/mmap: write-lock VMAs in vma_adjust\n998ec9f54ded FROMLIST: mm/mmap: write-lock VMAs before merging, splitting or expanding them\nd73ebe031ce0 UPSTREAM: mm/khugepaged: write-lock VMA while collapsing a huge page\n3771808d648b FROMLIST: mm/mmap: move VMA locking before vma_adjust_trans_huge call\n676441240082 UPSTREAM: mm: mark VMA as being written when changing vm_flags\na9ea3113d4b5 UPSTREAM: mm: add per-VMA lock and helper functions to control it\n882c3512eca0 UPSTREAM: mm: move mmap_lock assert function definitions\ne28a0a0e5ce6 UPSTREAM: mm: rcu safe VMA freeing\n04f73ad5b403 UPSTREAM: mm: introduce CONFIG_PER_VMA_LOCK\nef8351241d64 UPSTREAM: mm: introduce vm_flags_reset_once to replace WRITE_ONCE vm_flags updates\n75977e591949 UPSTREAM: mm: export dump_mm()\n2ff3b23c7fde UPSTREAM: mm: introduce __vm_flags_mod and use it in untrack_pfn\n6f5e28fd187a UPSTREAM: mm: replace vma-\u003evm_flags indirect modification in ksm_madvise\n5dd0547a3e11 UPSTREAM: mm: replace vma-\u003evm_flags direct modifications with modifier calls\nbf16383ebd17 UPSTREAM: mm: replace VM_LOCKED_CLEAR_MASK with VM_LOCKED_MASK\n6e7028dadd08 UPSTREAM: mm: introduce vma-\u003evm_flags wrapper functions\ndb341ea4daa3 UPSTREAM: kernel/fork: convert vma assignment to a memcpy\nd8e7ccc0032f ANDROID: GKI: dentry: add Android ABI padding to some structures\n05a42c34b29f ANDROID: GKI: sched: add Android ABI padding to some structures\n1c5cd2e4ade5 ANDROID: GKI: elevator: add Android ABI padding to some structures\n5fe1040d3532 ANDROID: GKI: phy: add Android ABI padding to some structures\n8b849a574b43 ANDROID: GKI: workqueue.h: add Android ABI padding to some structures\n86db2d740e5b ANDROID: GKI: scsi: add Android ABI padding to some structures\nf456f5cc1cbd ANDROID: GKI: device.h: add Android ABI padding to some structures\n61963aff0356 ANDROID: GKI: timer.h: add Android ABI padding to a structure\nf12cb09789e2 ANDROID: GKI: USB: add Android ABI padding to some structures\nf79a11f8bc75 ANDROID: GKI: sched.h: add Android ABI padding to some structures\n801c9e623304 ANDROID: GKI: module.h: add Android ABI padding to some structures\n15e9bd7cf257 ANDROID: GKI: sock.h: add Android ABI padding to some structures\n41afe8d0bf90 ANDROID: GKI: sched: add Android ABI padding to some structures\nc425034c95d9 ANDROID: GKI: mount.h: add Android ABI padding to some structures\n1276e53f1788 ANDROID: GKI: mm: add Android ABI padding to some structures\n\nTest: treehugger\nBug: 286328727\nChange-Id: Ia90e2c0a148bec91ff151a52650bbd2dbd58f928\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fd6ec90637eefa81a6fcb529ce1b47622bf8d9ec",
      "old_mode": 33188,
      "old_path": "microdroid/kernel/x86_64/System.map",
      "new_id": "1793143d840e93f476df13de0b94274ab8e53bd2",
      "new_mode": 33188,
      "new_path": "microdroid/kernel/x86_64/System.map"
    },
    {
      "type": "modify",
      "old_id": "9f225bd78460ba18e4b54fcc10eb41e11480edd2",
      "old_mode": 33188,
      "old_path": "microdroid/kernel/x86_64/kernel-6.1",
      "new_id": "b642c42872d06881a258e32d1ed5c38d30143514",
      "new_mode": 33188,
      "new_path": "microdroid/kernel/x86_64/kernel-6.1"
    },
    {
      "type": "modify",
      "old_id": "6760366461bd595465652ea14adc65e6474880af",
      "old_mode": 33188,
      "old_path": "microdroid/kernel/x86_64/prebuilt-info.txt",
      "new_id": "4b921220feebd75cffc943ba5a22f5b87c3f14f6",
      "new_mode": 33188,
      "new_path": "microdroid/kernel/x86_64/prebuilt-info.txt"
    }
  ]
}
