)]}'
{
  "commit": "c8cdc025a6d24e83807a1acd84fa3860f3eaded3",
  "tree": "1ed376c676b97de33926249e3cc7555e549d1970",
  "parents": [
    "51297686e00f4d5d941b0f20f12b2f12879d753c"
  ],
  "author": {
    "name": "Damien Le Moal",
    "email": "dlemoal@kernel.org",
    "time": "Thu Nov 13 22:40:26 2025 +0900"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@linuxfoundation.org",
    "time": "Thu Jan 08 10:15:06 2026 +0100"
  },
  "message": "block: fix NULL pointer dereference in blk_zone_reset_all_bio_endio()\n\ncommit c2b8d20628ca789640f64074a642f9440eefc623 upstream.\n\nFor zoned block devices that do not need zone write plugs (e.g. most\ndevice mapper devices that support zones), the disk hash table of zone\nwrite plugs is NULL. For such devices, blk_zone_reset_all_bio_endio()\nshould not attempt to scan this has table as that causes a NULL pointer\ndereference.\n\nFix this by checking that the disk does have zone write plugs using the\natomic counter. This is equivalent to checking for a non-NULL hash table\nbut has the advantage to also speed up the execution of\nblk_zone_reset_all_bio_endio() for devices that do use zone write plugs\nbut do not have any plug in the hash table (e.g. a disk with only full\nzones).\n\nFixes: efae226c2ef1 (\"block: handle zone management operations completions\")\nReported-by: Shin\u0027ichiro Kawasaki \u003cshinichiro.kawasaki@wdc.com\u003e\nSigned-off-by: Damien Le Moal \u003cdlemoal@kernel.org\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e29e41f86c4a2f16c88992977f3bc950643fbf15",
      "old_mode": 33188,
      "old_path": "block/blk-zoned.c",
      "new_id": "7e04ed9b2c0bf77331a70f2567608c66e61551bf",
      "new_mode": 33188,
      "new_path": "block/blk-zoned.c"
    }
  ]
}
