)]}'
{
  "commit": "3b7cab693ba2bab63774bf5b988e8a61b2ef0f32",
  "tree": "90e364f2004af7eb6c8ff0c205ffd15fd0c2144b",
  "parents": [
    "3f1fe48a36b0b6722dc3fd421d93512bac138e9a",
    "684b413b5483f57c890c171b9400076a0143b918"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Oct 02 12:25:40 2026 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Oct 02 12:25:40 2026 -0700"
  },
  "message": "Merge tag \u0027block-7.3-20261002\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux\n\nPull block fixes from Jens Axboe:\n\n - NVMe fixes via Keith:\n     - Fix an out-of-bounds write in nvmet_auth_challenge(), where\n       sizeof() on a void pointer undercounted the challenge header and\n       let a short AUTH_RECEIVE buffer pass the check\n     - nvme-multipath fixes for an ANA log bounds check underflow, the\n       command effects log lifetime for multipath heads, and only\n       setting BLK_FEAT_ZONED after the zone info is known.\n     - nvmet fixes for ns-\u003eenabled teardown ordering, rejecting I/O\n       after the percpu ns reference is killed, device path preservation\n       on allocation failure, and too-short SGL segments in pci-epf\n     - nvme-tcp: revert the per-socket dynamic lockdep keys, and delay\n       the socket reclassification\n     - A DMA pool alignment quirk for the Micron 4100AT\n     - Controller state/reset race fixes, and -Wformat-security\n       workarounds\n\n - blk-mq: set RQF_USE_SCHED when the operation is known, and allow\n   cached requests to be used for flush operations\n\n - Reject polled dio with user integrity metadata\n\n - Save the IRQ state in blkg_tryget_closest()\n\n - Set the zone write granularity in virtio_blk\n\n - ublk selftest fixes\n\n* tag \u0027block-7.3-20261002\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux: (23 commits)\n  virtio_blk: set the zone write granularity\n  nvme-multipath: set BLK_FEAT_ZONED only after the zone info is known\n  nvme: fix command effects log lifetime for multipath heads\n  nvmet: don\u0027t allow I/O admission after percpu ns reference is killed\n  nvmet: defer setting ns-\u003eenabled to false in nvmet_ns_disable()\n  nvmet: copy the hostid into the ctrl before creating PR pc_refs\n  nvmet-auth: fix out-of-bounds write in nvmet_auth_challenge()\n  nvmet: pci-epf: reject too-short SGL segments\n  nvme-multipath: fix underflow in ANA log bounds checks\n  nvme: work around all -Wformat-security warnings\n  nvme: work around -Wformat-security warning\n  nvme: do not reset controllers in NVME_CTRL_NEW state\n  nvme-tcp: delay nvme_tcp_reclassify_socket()\n  Revert \"nvme-tcp: lockdep: use dynamic lockdep keys per socket instance\"\n  drbd: remove unused drbd_nl_mcgrps[] array\n  blk-mq: allow cached requests to be used for flush operations\n  blk-mq: set RQF_USE_SCHED when the operation is known\n  block: reject polled dio with user integrity metadata\n  selftests: ublk: fix unused_result error\n  blk-cgroup: save IRQ state in blkg_tryget_closest()\n  ...\n",
  "tree_diff": []
}
