)]}'
{
  "commit": "4d803fcdcd97dd346d4b39c3b76e5879cead8a31",
  "tree": "f30c8caa998261fc0983121021184f0f6cc555b4",
  "parents": [
    "1b11d78cf87a7014f96e5b7fa2e1233cc8081a00"
  ],
  "author": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Sep 08 14:37:53 2005 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Sep 08 14:37:53 2005 -0700"
  },
  "message": "[SPARC64]: Inline membar()\u0027s again.\n\nSince GCC has to emit a call and a delay slot to the\nout-of-line \"membar\" routines in arch/sparc64/lib/mb.S\nit is much better to just do the necessary predicted\nbranch inline instead as:\n\n\tba,pt\t%xcc, 1f\n\t membar\t#whatever\n1:\n\ninstead of the current:\n\n\tcall\tmembar_foo\n\t dslot\n\nbecause this way GCC is not required to allocate a stack\nframe if the function can be a leaf function.\n\nThis also makes this bug fix easier to backport to 2.4.x\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d89fc24808d3eccd137db229c0bef7438b19ec7a",
      "old_mode": 33188,
      "old_path": "arch/sparc64/kernel/sparc64_ksyms.c",
      "new_id": "7d9a0f6c437dcc60dba88b30afe33af1dafcc550",
      "new_mode": 33188,
      "new_path": "arch/sparc64/kernel/sparc64_ksyms.c"
    },
    {
      "type": "modify",
      "old_id": "6201f1040982aabde591d28673a4a0d7e2697f95",
      "old_mode": 33188,
      "old_path": "arch/sparc64/lib/Makefile",
      "new_id": "40dbeec7e5d6a8ed75006dd2873e0d40e019b29e",
      "new_mode": 33188,
      "new_path": "arch/sparc64/lib/Makefile"
    },
    {
      "type": "delete",
      "old_id": "4004f748619f0cc1dcf1b5b342a0e6c0d9eb4e8c",
      "old_mode": 33188,
      "old_path": "arch/sparc64/lib/mb.S",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "5e94c05dc2fccf08d6d6fd4440adbb017fd41edf",
      "old_mode": 33188,
      "old_path": "include/asm-sparc64/system.h",
      "new_id": "b5417529f6f173dac37d17e900411d9c68ea7929",
      "new_mode": 33188,
      "new_path": "include/asm-sparc64/system.h"
    }
  ]
}
