)]}'
{
  "commit": "4af0ba490e0a28e4900d5da24092f093e301cd0a",
  "tree": "5e4a81b781c4f1bd03f1f603a69ae9eb54cffc14",
  "parents": [
    "f255165505a5aba0fc6681b371bc293a4160f89c"
  ],
  "author": {
    "name": "Kalesh Singh",
    "email": "kaleshsingh@google.com",
    "time": "Fri Jan 31 15:11:56 2025 -0800"
  },
  "committer": {
    "name": "Kalesh Singh",
    "email": "kaleshsingh@google.com",
    "time": "Fri Jan 31 15:11:56 2025 -0800"
  },
  "message": "Update kernel to builds 12995886\n\ngit log --first-parent -100 --oneline --no-decorate 8f061dfa133e..3feaf4d5ef4d:\n3feaf4d5ef4d ANDROID: 16K: Disable kernel APIs indexed by PFNs\nbaad4c954f88 ANDROID: 16K: Emulate pread() for pagemap\n0715c0e2078d ANDROID: 16K: Emulate /proc/pid/pagemap\n0e0c530475d0 UPSTREAM: f2fs: fix inconsistent dirty state of atomic file\n55c9bb685f05 UPSTREAM: f2fs: fix to avoid changing \u0027check only\u0027 behaior of recovery\n2467ba65b9b8 UPSTREAM: f2fs: Clean up the loop outside of f2fs_invalidate_blocks()\n1c517f62f130 UPSTREAM: f2fs: procfs: show mtime in segment_bits\ne16be50c1176 UPSTREAM: f2fs: fix to avoid return invalid mtime from f2fs_get_section_mtime()\n8b003bb31bf9 UPSTREAM: f2fs: Fix format specifier in sanity_check_inode()\n444939d3b27b UPSTREAM: f2fs: avoid trying to get invalid block address\n1ebc516c51a4 UPSTREAM: f2fs: fix to do sanity check correctly on i_inline_xattr_size\ne2a1d2623f76 UPSTREAM: f2fs: remove blk_finish_plug\nd5e963f2b740 UPSTREAM: f2fs: Optimize f2fs_truncate_data_blocks_range()\n1b1a8523f15a UPSTREAM: f2fs: fix using wrong \u0027submitted\u0027 value in f2fs_write_cache_pages\n54d214db2ae3 UPSTREAM: f2fs: add parameter @len to f2fs_invalidate_blocks()\n7905684a33df UPSTREAM: f2fs: update_sit_entry_for_release() supports consecutive blocks.\ne0c60329e0f0 UPSTREAM: f2fs: introduce update_sit_entry_for_release/alloc()\n29e43c61b73c UPSTREAM: f2fs: don\u0027t call block truncation for aliased file\n1a9c9a235279 UPSTREAM: f2fs: Introduce linear search for dentries\nd754af9a99c4 UPSTREAM: f2fs: add parameter @len to f2fs_invalidate_internal_cache()\n6c18af5c2d2d UPSTREAM: f2fs: expand f2fs_invalidate_compress_page() to f2fs_invalidate_compress_pages_range()\n7914c5db5f15 UPSTREAM: f2fs: ensure that node info flags are always initialized\n59367f3693d7 UPSTREAM: f2fs: The GC triggered by ioctl also needs to mark the segno as victim\nd01006bdf072 UPSTREAM: f2fs: cache more dentry pages\nd149cd37a059 UPSTREAM: f2fs: Remove calls to folio_file_mapping()\n9b0089ba21b5 UPSTREAM: f2fs: Convert __read_io_type() to take a folio\n193319166d8b UPSTREAM: f2fs: Use a data folio in f2fs_submit_page_bio()\n042a589e1a8a UPSTREAM: bio: Export bio_add_folio_nofail to modules\n9e6f59853277 UPSTREAM: f2fs: Use a folio more in f2fs_submit_page_bio()\nbb903b3e28f5 UPSTREAM: f2fs: Convert f2fs_finish_read_bio() to use folios\n9aa2b620088b UPSTREAM: mm: add folio_end_read()\n5e159d86e7b0 UPSTREAM: f2fs: Add F2FS_F_SB()\n20c8f5ca2ab1 UPSTREAM: f2fs: Convert submit tracepoints to take a folio\n3e312f8ff891 UPSTREAM: f2fs: Use a folio in f2fs_write_compressed_pages()\naa018df896c4 UPSTREAM: f2fs: Use a folio in f2fs_truncate_partial_cluster()\n2e954526b59f UPSTREAM: f2fs: Use a folio in f2fs_compress_write_end()\n7644196a0c50 UPSTREAM: f2fs: Use a folio in f2fs_all_cluster_page_ready()\n866b883aada6 UPSTREAM: PCI/ASPM: Save parent L1SS config in pci_save_aspm_l1ss_state()\ne4d18990ab8d BACKPORT: PCI/ASPM: Save L1 PM Substates Capability for suspend/resume\ne1a0a5aeea6b UPSTREAM: PCI/ASPM: Move pci_save_ltr_state() to aspm.c\n1225c9e1e13b UPSTREAM: PCI/ASPM: Always build aspm.c\nb62c4b4d8d5d UPSTREAM: PCI/ASPM: Move pci_configure_ltr() to aspm.c\n5a8cdb7644f9 ANDROID: KABI macros to release excess KABI fields for use with backports\n2aa57daa75e0 FROMGIT: usb: typec: tcpm: Add new AMS for Get_Revision response\n981a2fa9f9f8 FROMGIT: usb: typec: tcpm: Add support for parsing pd-revision DT property\n8d58bbaae7bc FROMGIT: dt-bindings: connector: Add pd-revision property\n4cb972a7d3f3 ANDROID: GKI: add set_page_private to virtual_device abi list\n1675edaeea06 UPSTREAM: pinctrl: Fix the clean up on pinconf_apply_setting failure\nd4ffbff97cba FROMGIT: KVM: arm64: Flush hyp bss section after initialization of variables in bss\n5023508bece8 Merge tag \u0027android15-6.6.66_r00\u0027 into android15-6.6\nb49cbb857a17 ANDROID: ABI: update symbol list for honor\n1b5d5954f959 ANDROID: microdroid: remove unneeded crypto and compression options\n180e3c24ef6f ANDROID: microdroid: add SHA-256 acceleration on arm64\n6c8f4d44bf25 ANDROID: README.md: document FROMLIST not being allowed for rejected changes\n0a1ffa01c80c ANDROID: mm/cma: add vendor_hook in cma_alloc to record information\n4ad760793763 ANDROID: Load cc_library from rules_cc.\n35f1531a6bd1 ANDROID: usb: typec: tcpci: Combine the parameters of set_auto_vbus_discharge_threshold\nf022a4db5c8c FROMGIT: usb: typec: tcpci: Prevent Sink disconnection before vPpsShutdown in SPR PPS\n87c5456628d3 ANDROID: abi_gki_aarch64_qcom: Update abi_gki_aarch64_qcom for DMA\na3b56beae8fe ANDROID: KVM: arm64: Fix corrupted PSTATE during guest debug\n\nTest: treehugger\nBug: 385167611\nChange-Id: Ibc3eb08254adac33ab88400c1cc868f8587f8b49\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "18f0c726d9191d1424973a6101573d5ee7d93854",
      "old_mode": 33188,
      "old_path": "btintel.ko",
      "new_id": "ac77ab38584fd730f4792fc9c83d2a3b872317ef",
      "new_mode": 33188,
      "new_path": "btintel.ko"
    },
    {
      "type": "modify",
      "old_id": "280ef8a0a0ff7cdf1bc9adb0c23f2e4ffd0e7b48",
      "old_mode": 33188,
      "old_path": "btrtl.ko",
      "new_id": "bef24cd8d7f8e34ed3e254a8de2452ea397517f7",
      "new_mode": 33188,
      "new_path": "btrtl.ko"
    },
    {
      "type": "modify",
      "old_id": "70c5d2c19b36de002811e9ed531073a9f99a87db",
      "old_mode": 33188,
      "old_path": "btusb.ko",
      "new_id": "dd2110cc06678d457852ad249daa467414c0da70",
      "new_mode": 33188,
      "new_path": "btusb.ko"
    },
    {
      "type": "modify",
      "old_id": "46532120b44f2e5d7b11b35bcff0c474b2483503",
      "old_mode": 33188,
      "old_path": "cfg80211.ko",
      "new_id": "d26886db92085407b9b58ebaecd93339c99c8bad",
      "new_mode": 33188,
      "new_path": "cfg80211.ko"
    },
    {
      "type": "modify",
      "old_id": "166bd9dc4dac5da7023bdbf1c41c21c7bd30864b",
      "old_mode": 33188,
      "old_path": "dummy-cpufreq.ko",
      "new_id": "15fd6dfdc54c4656943e134daffeaf84bb7cc9d1",
      "new_mode": 33188,
      "new_path": "dummy-cpufreq.ko"
    },
    {
      "type": "modify",
      "old_id": "b4437121f9328a04d6dd7f3b249d1d9c40dbc783",
      "old_mode": 33188,
      "old_path": "dummy_hcd.ko",
      "new_id": "810b4bd529eaa22a9666848b90a5b66ebd3aa166",
      "new_mode": 33188,
      "new_path": "dummy_hcd.ko"
    },
    {
      "type": "modify",
      "old_id": "9e76696b2999e6c3504ed83c5915b143b8e3dcc5",
      "old_mode": 33188,
      "old_path": "failover.ko",
      "new_id": "72913cf25212046b6239e5a137f28e4ba6d5fc89",
      "new_mode": 33188,
      "new_path": "failover.ko"
    },
    {
      "type": "modify",
      "old_id": "17eab1e591054d6ed9b2046f53b46c8e31697d5a",
      "old_mode": 33188,
      "old_path": "goldfish_address_space.ko",
      "new_id": "d46c6aecd6d105a20d55d5a4cdd072b98e6ec1fa",
      "new_mode": 33188,
      "new_path": "goldfish_address_space.ko"
    },
    {
      "type": "modify",
      "old_id": "c1f5f96ee0ff14ba8c2d816ef290030e6b4f6609",
      "old_mode": 33188,
      "old_path": "goldfish_battery.ko",
      "new_id": "ad22b3ddb04c2e059b731122b9e264672c07dc98",
      "new_mode": 33188,
      "new_path": "goldfish_battery.ko"
    },
    {
      "type": "modify",
      "old_id": "55a5aef654d4c9971545b80f5ab4954c4f829008",
      "old_mode": 33188,
      "old_path": "goldfish_pipe.ko",
      "new_id": "cb38c0c38d4f76f5843c5a4b8f4fae1f9dabc132",
      "new_mode": 33188,
      "new_path": "goldfish_pipe.ko"
    },
    {
      "type": "modify",
      "old_id": "5b9c42c85d0a2f5585d94c1a87abb58a0457e648",
      "old_mode": 33188,
      "old_path": "goldfish_sync.ko",
      "new_id": "6024db2e0946597d7dc47a49d6510fffbfd059b1",
      "new_mode": 33188,
      "new_path": "goldfish_sync.ko"
    },
    {
      "type": "modify",
      "old_id": "028ac1bf96e230f4ebd5b1486ed2dd9f9b5cf71a",
      "old_mode": 33188,
      "old_path": "gs_usb.ko",
      "new_id": "c02f0e5f65cfc495399339cadb271f1b67410f34",
      "new_mode": 33188,
      "new_path": "gs_usb.ko"
    },
    {
      "type": "modify",
      "old_id": "b025b6adf264a0c3fc1b194e1be8fed25c9d52ae",
      "old_mode": 33188,
      "old_path": "hci_vhci.ko",
      "new_id": "3b6cc323540f64895959decb9b977cc73e5a25b2",
      "new_mode": 33188,
      "new_path": "hci_vhci.ko"
    },
    {
      "type": "modify",
      "old_id": "f01ba376f18955d8bdcc92720ddadedf3008bccf",
      "old_mode": 33188,
      "old_path": "initramfs.img",
      "new_id": "86e607cea3cdc18b735af529498eed470095c7b2",
      "new_mode": 33188,
      "new_path": "initramfs.img"
    },
    {
      "type": "modify",
      "old_id": "642b37cc74aefca4002f1fac73bfd721aa27c487",
      "old_mode": 33188,
      "old_path": "mac80211.ko",
      "new_id": "c2a814e5e3e248a720d6af0f963e19f73d48e59b",
      "new_mode": 33188,
      "new_path": "mac80211.ko"
    },
    {
      "type": "modify",
      "old_id": "2b19a1b4d38f619aac5e0e802cf9273d1dc0e974",
      "old_mode": 33188,
      "old_path": "mac80211_hwsim.ko",
      "new_id": "a39eb20991d4421ad9c7313473a9fb6cd18573e0",
      "new_mode": 33188,
      "new_path": "mac80211_hwsim.ko"
    },
    {
      "type": "modify",
      "old_id": "bd0decb5a32f7a2b0a1dce5d8a05bc85077c1032",
      "old_mode": 33188,
      "old_path": "mt76-usb.ko",
      "new_id": "bb59d91c3f0559d4dcacadb45e92e61cc151cdc5",
      "new_mode": 33188,
      "new_path": "mt76-usb.ko"
    },
    {
      "type": "modify",
      "old_id": "fabc7212a5d21bf4010f5a4788da462d846a58c8",
      "old_mode": 33188,
      "old_path": "mt76.ko",
      "new_id": "2bd27f13341886afb308d3968f7acf2b07ffb610",
      "new_mode": 33188,
      "new_path": "mt76.ko"
    },
    {
      "type": "modify",
      "old_id": "b89a0e0ea20258a0d62c5ae005f1a481cdac564e",
      "old_mode": 33188,
      "old_path": "mt76x0-common.ko",
      "new_id": "81d8e594a52c16a9562a4e2440fbd2832658db36",
      "new_mode": 33188,
      "new_path": "mt76x0-common.ko"
    },
    {
      "type": "modify",
      "old_id": "89b8633718adeb701f4eb74e83c941bebdb68b48",
      "old_mode": 33188,
      "old_path": "mt76x02-lib.ko",
      "new_id": "cc01cb6047af1ba32f616f02cd7306398aed87e4",
      "new_mode": 33188,
      "new_path": "mt76x02-lib.ko"
    },
    {
      "type": "modify",
      "old_id": "3281439a8b9e94457ed77f4719a2a111cf18abfd",
      "old_mode": 33188,
      "old_path": "mt76x02-usb.ko",
      "new_id": "273257da8ce728ca0925a0b2f43a49ed78e7d715",
      "new_mode": 33188,
      "new_path": "mt76x02-usb.ko"
    },
    {
      "type": "modify",
      "old_id": "f474f3e940ef3835b2c257c1f373a6331b7b0cc0",
      "old_mode": 33188,
      "old_path": "mt76x0u.ko",
      "new_id": "d04185839c919d5779edee0ade2618c0ebff08b1",
      "new_mode": 33188,
      "new_path": "mt76x0u.ko"
    },
    {
      "type": "modify",
      "old_id": "bda0e2af68532a51fdd7cf1929a6d038e35fd74c",
      "old_mode": 33188,
      "old_path": "mt76x2-common.ko",
      "new_id": "9872cbfe29dfd58bb57ea52b97ea2cb5336e173a",
      "new_mode": 33188,
      "new_path": "mt76x2-common.ko"
    },
    {
      "type": "modify",
      "old_id": "fa830199becea2d11d26ca705822744beb27d5be",
      "old_mode": 33188,
      "old_path": "mt76x2u.ko",
      "new_id": "b96f6123fd3c9b8e14a952de2fe14b18a965628d",
      "new_mode": 33188,
      "new_path": "mt76x2u.ko"
    },
    {
      "type": "modify",
      "old_id": "b3b52b308070507fc15249098a2b6088da80877b",
      "old_mode": 33188,
      "old_path": "nd_virtio.ko",
      "new_id": "289787b70c94ca42b0ee7b0fa6f8eb09c64f98c8",
      "new_mode": 33188,
      "new_path": "nd_virtio.ko"
    },
    {
      "type": "modify",
      "old_id": "2f9863f9c731690fd5bdea13c2c3b662ac823ab4",
      "old_mode": 33188,
      "old_path": "net_failover.ko",
      "new_id": "22ecffb77cc2f7ffedb11ea713c4233925f76a13",
      "new_mode": 33188,
      "new_path": "net_failover.ko"
    },
    {
      "type": "modify",
      "old_id": "ccb7e19a7c9d253d62112ff9d08d4ca12e8ef277",
      "old_mode": 33188,
      "old_path": "pulse8-cec.ko",
      "new_id": "641d8b3c388e604a4b088cac935ebf7a105376ac",
      "new_mode": 33188,
      "new_path": "pulse8-cec.ko"
    },
    {
      "type": "modify",
      "old_id": "db3cdf37dbe442ea3cf49991159e0b8d4c664cd6",
      "old_mode": 33188,
      "old_path": "rtc-test.ko",
      "new_id": "6b5833b57f270cf6c236a1cc338a57a487452100",
      "new_mode": 33188,
      "new_path": "rtc-test.ko"
    },
    {
      "type": "modify",
      "old_id": "c525e0e1eac80f71e73cfa4278ba880d918f75e5",
      "old_mode": 33188,
      "old_path": "snd-aloop.ko",
      "new_id": "8afa5d4bd2158df0534c6e3ddc08377832fa110a",
      "new_mode": 33188,
      "new_path": "snd-aloop.ko"
    },
    {
      "type": "modify",
      "old_id": "3876a32761299cb245bc2a93684cb4c609913833",
      "old_mode": 33188,
      "old_path": "system_heap.ko",
      "new_id": "bf2385574cc8bdb7423691426ec2550960d33e04",
      "new_mode": 33188,
      "new_path": "system_heap.ko"
    },
    {
      "type": "modify",
      "old_id": "dbdb5381ebade741b0656dadaeee62a47e581bb5",
      "old_mode": 33188,
      "old_path": "test_meminit.ko",
      "new_id": "f628e53db583547001c4d249b54fe616e29411fd",
      "new_mode": 33188,
      "new_path": "test_meminit.ko"
    },
    {
      "type": "modify",
      "old_id": "86ed7f3683c1c84347c697cf8859ef6289a34f40",
      "old_mode": 33188,
      "old_path": "usbip-core.ko",
      "new_id": "130470cb079b5901d134fc259c0bef4f24fdb2d3",
      "new_mode": 33188,
      "new_path": "usbip-core.ko"
    },
    {
      "type": "modify",
      "old_id": "f7c036f63f6563c364a36e9539e6a7f542be57a3",
      "old_mode": 33188,
      "old_path": "v4l2loopback.ko",
      "new_id": "72ead18bb9e1fbd44cd9e892702f698dd8fc3845",
      "new_mode": 33188,
      "new_path": "v4l2loopback.ko"
    },
    {
      "type": "modify",
      "old_id": "30469cce879f7f9acd2a471420fbb4f29746e563",
      "old_mode": 33188,
      "old_path": "vhci-hcd.ko",
      "new_id": "d6c3db4682275763f2c36be2e2468bae253ff46b",
      "new_mode": 33188,
      "new_path": "vhci-hcd.ko"
    },
    {
      "type": "modify",
      "old_id": "5dd37e49f2b65f110a504fd3d8a160db2c322be1",
      "old_mode": 33188,
      "old_path": "virt_wifi.ko",
      "new_id": "a2060f9d5e998d12f6d4a58c542e5f3b5a9d0eb1",
      "new_mode": 33188,
      "new_path": "virt_wifi.ko"
    },
    {
      "type": "modify",
      "old_id": "ed993d89898393f8083199c31e06334e7ba65dbe",
      "old_mode": 33188,
      "old_path": "virtio-gpu.ko",
      "new_id": "3eb353a1c30b577457797b5e8c571cdb9e949b72",
      "new_mode": 33188,
      "new_path": "virtio-gpu.ko"
    },
    {
      "type": "modify",
      "old_id": "b5ae8892932c09200ca7a84fc15b026916b66c51",
      "old_mode": 33188,
      "old_path": "virtio-media.ko",
      "new_id": "8ba4ba481cbb4df4c6eb42c9b2c5197804229194",
      "new_mode": 33188,
      "new_path": "virtio-media.ko"
    },
    {
      "type": "modify",
      "old_id": "66d9f4c563ee26a6b66c3bcb69039050cc71a086",
      "old_mode": 33188,
      "old_path": "virtio-rng.ko",
      "new_id": "cbca799279774a98239f3e35ad070e48464764f0",
      "new_mode": 33188,
      "new_path": "virtio-rng.ko"
    },
    {
      "type": "modify",
      "old_id": "9ad9e7cc43b9cd5a7fa5b23ed7686309e9d9d36a",
      "old_mode": 33188,
      "old_path": "virtio_dma_buf.ko",
      "new_id": "2331efc946820adbb00e0c1565a6ef5553a5902c",
      "new_mode": 33188,
      "new_path": "virtio_dma_buf.ko"
    },
    {
      "type": "modify",
      "old_id": "033b0682f67117e4733e3880c18d55dd5e1dc775",
      "old_mode": 33188,
      "old_path": "virtio_input.ko",
      "new_id": "f749c7f3f9fbf5d1e09dbcf846ae431803191337",
      "new_mode": 33188,
      "new_path": "virtio_input.ko"
    },
    {
      "type": "modify",
      "old_id": "e2ac0d5b952d0d1d0538159d07075377be9cb6d8",
      "old_mode": 33188,
      "old_path": "virtio_net.ko",
      "new_id": "a536e68e98803306886c76f45da17cedf6f87c30",
      "new_mode": 33188,
      "new_path": "virtio_net.ko"
    },
    {
      "type": "modify",
      "old_id": "e193d47a0885abffa1bf29e556cea11fabcf29b0",
      "old_mode": 33188,
      "old_path": "virtio_pmem.ko",
      "new_id": "55483d2e3c9cb678fb1657047517210617b7781f",
      "new_mode": 33188,
      "new_path": "virtio_pmem.ko"
    },
    {
      "type": "modify",
      "old_id": "49fb97da564aa133039dbdda83c32963bd3d042a",
      "old_mode": 33188,
      "old_path": "virtio_snd.ko",
      "new_id": "ac77151b71423ddbec9ee52c2974e9ecc0e52ad4",
      "new_mode": 33188,
      "new_path": "virtio_snd.ko"
    },
    {
      "type": "modify",
      "old_id": "7a8c99eb799af886c1db8085dcf9e388dacc9478",
      "old_mode": 33188,
      "old_path": "vkms.ko",
      "new_id": "b815adf45ca81ab1072d11e08494b8a48ac932ef",
      "new_mode": 33188,
      "new_path": "vkms.ko"
    }
  ]
}
