)]}'
{
  "commit": "d52e4d5a8d1e3be5e6e145131b4f64fcb0ca1cb5",
  "tree": "5de0ff2c6e63c7f7e7e4928b4695ea31603375ce",
  "parents": [
    "948ef7cb2bbe078d49726b807882981a7284861e"
  ],
  "author": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Mon Apr 01 23:13:17 2024 -0400"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Wed Apr 03 18:24:13 2024 -0400"
  },
  "message": "parisc: add u16 support to cmpxchg()\n\nAdd (and export) __cmpxchg_u16(), teach __cmpxchg() to use it.\n\nAnd get rid of manual truncation down to u8, etc. in there - the\nonly reason for those is to avoid bogus warnings about constant\ntruncation from sparse, and those are easy to avoid by turning\nthat switch into conditional expression.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0924ebc576d2819796c447b43f78c2158b1324aa",
      "old_mode": 33188,
      "old_path": "arch/parisc/include/asm/cmpxchg.h",
      "new_id": "bf0a0f1189eb21795f826d3d4efa2416e5bc880f",
      "new_mode": 33188,
      "new_path": "arch/parisc/include/asm/cmpxchg.h"
    },
    {
      "type": "modify",
      "old_id": "dcf61cbd314708c2137fb91cfd8fbc23db591f14",
      "old_mode": 33188,
      "old_path": "arch/parisc/kernel/parisc_ksyms.c",
      "new_id": "c1587aa35beb6e5f855f006653a5cb5b99d8b8f9",
      "new_mode": 33188,
      "new_path": "arch/parisc/kernel/parisc_ksyms.c"
    },
    {
      "type": "modify",
      "old_id": "cae30a3eb6d9becfaeba0806102020bcba1ff2a4",
      "old_mode": 33188,
      "old_path": "arch/parisc/lib/bitops.c",
      "new_id": "9df81005064278c378222fcca7919fb2ed4bb28a",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/bitops.c"
    }
  ]
}
