)]}'
{
  "commit": "e35cd382a748e945d65e94cdaa90b8aece99f748",
  "tree": "8225f13a5ce99f211de38c8a02bc89d628b2344e",
  "parents": [
    "f18c34e153e238eb7e61f4e130b808573aaf5dc2",
    "4bf7f350c1638def0caa1835ad92948c15853916"
  ],
  "author": {
    "name": "COS Kernel Merge Bot",
    "email": "cloud-image-merge-automation@prod.google.com",
    "time": "Mon May 02 02:02:37 2022 -0700"
  },
  "committer": {
    "name": "COS Kernel Merge Bot",
    "email": "cloud-image-merge-automation@prod.google.com",
    "time": "Mon May 02 02:02:37 2022 -0700"
  },
  "message": "merge-upstream/v5.15.37 from branch/tag: upstream/v5.15.37 into branch: cos-5.15\n\nChangelog:\n-------------------------------------------------------------\n\nAndreas Gruenbacher (14):\n      gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable}\n      iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable\n      iov_iter: Introduce fault_in_iov_iter_writeable\n      gfs2: Add wrapper for iomap_file_buffered_write\n      gfs2: Clean up function may_grant\n      gfs2: Move the inode glock locking to gfs2_file_buffered_write\n      gfs2: Eliminate ip-\u003ei_gh\n      gfs2: Fix mmap + page fault deadlocks for buffered I/O\n      iomap: Fix iomap_dio_rw return value for user copies\n      iomap: Support partial direct I/O on user copy failures\n      iomap: Add done_before argument to iomap_dio_rw\n      gup: Introduce FOLL_NOFAULT flag to disable page faults\n      iov_iter: Introduce nofault flag to disable page faults\n      gfs2: Fix mmap + page fault deadlocks for direct I/O\n\nBob Peterson (1):\n      gfs2: Introduce flag for glock holder auto-demotion\n\nDinh Nguyen (2):\n      spi: cadence-quadspi: fix write completion support\n      ARM: dts: socfpga: change qspi to \"intel,socfpga-qspi\"\n\nFilipe Manana (2):\n      btrfs: fix deadlock due to page faults during direct IO reads and writes\n      btrfs: fallback to blocking mode when doing async dio over multiple extents\n\nGreg Kroah-Hartman (1):\n      Linux 5.15.37\n\nHao Luo (9):\n      bpf: Introduce composable reg, ret and arg types.\n      bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL\n      bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL\n      bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL\n      bpf: Introduce MEM_RDONLY flag\n      bpf: Convert PTR_TO_MEM_OR_NULL to composable types.\n      bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM.\n      bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem.\n      bpf/selftests: Test PTR_TO_RDONLY_MEM\n\nKumar Kartikeya Dwivedi (2):\n      bpf: Fix crash due to out of bounds access into reg2btf_ids.\n      selftests/bpf: Add test for reg2btf_ids out of bounds access\n\nLinus Torvalds (1):\n      mm: gup: make fault_in_safe_writeable() use fixup_user_fault()\n\nMuchun Song (1):\n      mm: kfence: fix objcgs vector allocation\n\nWilly Tarreau (1):\n      floppy: disable FDRAWCMD by default\n\nBUG\u003db/231104402\nTEST\u003dtryjob, validation and K8s e2e\nRELEASE_NOTE\u003dUpdated the Linux kernel to v5.15.37.\n\nSigned-off-by: COS Kernel Merge Bot \u003ccloud-image-merge-automation@prod.google.com\u003e\nChange-Id: I080d2c045e62ee064ac1b2d40b72e6bae0c1f3fd\n",
  "tree_diff": []
}
