)]}'
{
  "commit": "ad46276952f1af34cd91d46d49ba13d347d56367",
  "tree": "55cf35156794ab34d8a607c25fd044c37231f9e4",
  "parents": [
    "a57de0b4336e48db2811a2030bb68dba8dd09d88"
  ],
  "author": {
    "name": "Jiri Olsa",
    "email": "jolsa@redhat.com",
    "time": "Wed Jul 08 12:10:31 2009 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Jul 09 17:06:58 2009 -0700"
  },
  "message": "memory barrier: adding smp_mb__after_lock\n\nAdding smp_mb__after_lock define to be used as a smp_mb call after\na lock.\n\nMaking it nop for x86, since {read|write|spin}_lock() on x86 are\nfull memory barriers.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b7e5db8763994cf3164ecf8273f7ec725be9215c",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/spinlock.h",
      "new_id": "4e77853321dbcca412c52cf35c437bbff2442af8",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/spinlock.h"
    },
    {
      "type": "modify",
      "old_id": "252b245cfcf4cb098658da65f60f02436b12902f",
      "old_mode": 33188,
      "old_path": "include/linux/spinlock.h",
      "new_id": "4be57ab03478c837bf470e7f9d9a04fccf5fad27",
      "new_mode": 33188,
      "new_path": "include/linux/spinlock.h"
    },
    {
      "type": "modify",
      "old_id": "4eb8409249f6dfbdec81708921fe48d24cea639d",
      "old_mode": 33188,
      "old_path": "include/net/sock.h",
      "new_id": "2c0da9239b95971b1fe4bd1aaa675fba7f4a50a9",
      "new_mode": 33188,
      "new_path": "include/net/sock.h"
    }
  ]
}
