)]}'
{
  "commit": "84fdf6cda30df72994baa2496da86787fb44cbb4",
  "tree": "808758a7b2507ea1f7ddfb07c06f3b2a41b68ed6",
  "parents": [
    "42990701f938b9318e46102d9919ceb28e5b0e6d"
  ],
  "author": {
    "name": "Matt Fleming",
    "email": "matt@console-pimps.org",
    "time": "Tue Jan 20 21:14:38 2009 +0000"
  },
  "committer": {
    "name": "Paul Mundt",
    "email": "lethal@linux-sh.org",
    "time": "Thu Jan 29 11:57:10 2009 +0900"
  },
  "message": "sh: Use the atomic_t \"counter\" member\n\nNow that atomic_t is a generic opaque type for all architectures, it is\nunwise to use intimate knowledge of its internals when manipulating it.\n\nInstead of relying on the \"counter\" member being at offset 0 from the\nbeginning of an atomic_t, explicitly reference the member. This guards\nus from any changes to the layout of the beginning of the atomic_t type.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "74f7943cff6f3a80b6c084c86d9b360945e05892",
      "old_mode": 33188,
      "old_path": "arch/sh/include/asm/atomic-irq.h",
      "new_id": "a0b348068cae66f4407760abde7013d0e7034f7a",
      "new_mode": 33188,
      "new_path": "arch/sh/include/asm/atomic-irq.h"
    }
  ]
}
