)]}'
{
  "commit": "eaa184a1a1cda3991420c47bc960ddea6cbacff2",
  "tree": "609a773a114cf2efee117354c66ba2b8da811a90",
  "parents": [
    "382bfeec48e43c416af9b271b9b70d2f61ef32d2"
  ],
  "author": {
    "name": "Jesper Dangaard Brouer",
    "email": "hawk@comx.dk",
    "time": "Mon Jun 08 03:11:43 2009 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Wed Jun 10 01:11:25 2009 -0700"
  },
  "message": "sctp: protocol.c call rcu_barrier() on unload.\n\nOn module unload call rcu_barrier(), this is needed as synchronize_rcu()\nis not strong enough.  The kmem_cache_destroy() does invoke\nsynchronize_rcu() but it does not provide same protection.\n\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nAcked-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cb2c50dbd4217284e2a267416de25ea65dd82574",
      "old_mode": 33188,
      "old_path": "net/sctp/protocol.c",
      "new_id": "79cbd47f4df7482b08e11c976d290b5b94ee545b",
      "new_mode": 33188,
      "new_path": "net/sctp/protocol.c"
    }
  ]
}
