)]}'
{
  "commit": "83348905e4137742c93bfd8104ce71c637121d38",
  "tree": "b99f3a9ed3db3f7efcbc67ce84e31336db22a264",
  "parents": [
    "16c31979840399e6e5542f861c6fb18f9086f3c9"
  ],
  "author": {
    "name": "Andreas Gruenbacher",
    "email": "agruenba@redhat.com",
    "time": "Wed Oct 29 21:00:18 2025 +0000"
  },
  "committer": {
    "name": "Andreas Gruenbacher",
    "email": "agruenba@redhat.com",
    "time": "Wed Nov 26 23:52:28 2025 +0000"
  },
  "message": "gfs2: Clean up SDF_JOURNAL_LIVE flag handling\n\nChange do_withdraw() to clear the SDF_JOURNAL_LIVE flag under the log\nflush lock.  In addition, change __gfs2_trans_begin() to check if the\nfilesystem is already known to be withdrawn using gfs2_withdrawn().\nThen, once we are holding the log flush lock, check if the\nSDF_JOURNAL_LIVE flag is still set.  This second check ensures that the\nfilesystem will remain live until the transaction is submitted.\n\nWith these changes, it is no longer useful to clear SDF_JOURNAL_LIVE in\ngfs2_end_log_write() after calling gfs2_withdraw().\n\nSigned-off-by: Andreas Gruenbacher \u003cagruenba@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c7ee4c16d1eba388624c17f34f77f8d090d24689",
      "old_mode": 33188,
      "old_path": "fs/gfs2/lops.c",
      "new_id": "d27a0b1080a97f446832687b46b7d9afa3e77237",
      "new_mode": 33188,
      "new_path": "fs/gfs2/lops.c"
    },
    {
      "type": "modify",
      "old_id": "1cce8e0f85da4d553533acd735bcdb9197a3391f",
      "old_mode": 33188,
      "old_path": "fs/gfs2/trans.c",
      "new_id": "6df65540e13d7829153695da4969b4e63264b73d",
      "new_mode": 33188,
      "new_path": "fs/gfs2/trans.c"
    },
    {
      "type": "modify",
      "old_id": "b8ce04338b24a4fdad797d903979e97290113894",
      "old_mode": 33188,
      "old_path": "fs/gfs2/util.c",
      "new_id": "02603200846d6fa161ea3124557e37a7d1ee4324",
      "new_mode": 33188,
      "new_path": "fs/gfs2/util.c"
    }
  ]
}
