)]}'
{
  "commit": "8589b4e00e352f983259140f25a262d973be6bc5",
  "tree": "d53c9b43ee0aaa2d7518a023c4b6373422117506",
  "parents": [
    "7888e7ff4ee579442128d7d12a9c9dbf2cf7de6a"
  ],
  "author": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Thu Jun 23 22:00:53 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@ppc970.osdl.org",
    "time": "Fri Jun 24 00:05:18 2005 -0700"
  },
  "message": "[PATCH] Keys: Use RCU to manage session keyring pointer\n\nThe attached patch uses RCU to manage the session keyring pointer in struct\nsignal_struct.  This means that searching need not disable interrupts and get\na the sighand spinlock to access this pointer.  Furthermore, by judicious use\nof rcu_read_(un)lock(), this patch also avoids the need to take and put\nrefcounts on the session keyring itself, thus saving on even more atomic ops.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "059c350cac465e13bfbe2a653f802ba29a6128d5",
      "old_mode": 33188,
      "old_path": "security/keys/process_keys.c",
      "new_id": "972e3017268705749cc6539144f0466bf344c47b",
      "new_mode": 33188,
      "new_path": "security/keys/process_keys.c"
    },
    {
      "type": "modify",
      "old_id": "1919540f047d2659314ccf994fd9dde7802a5476",
      "old_mode": 33188,
      "old_path": "security/keys/request_key.c",
      "new_id": "54aa7b70e63ba8f17d457c3e7cd6edb5d48b8c35",
      "new_mode": 33188,
      "new_path": "security/keys/request_key.c"
    }
  ]
}
