)]}'
{
  "commit": "e6a92013ba458804161c0c5b6d134d82204dc233",
  "tree": "ecee5fdcef80d1dba0ac6ea87370931ea39ffecd",
  "parents": [
    "eabc069401bcf45bcc3f19e643017bf761780aa8"
  ],
  "author": {
    "name": "Alan Stern",
    "email": "stern@rowland.harvard.edu",
    "time": "Wed Oct 04 02:17:05 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Wed Oct 04 07:55:30 2006 -0700"
  },
  "message": "[PATCH] SRCU: report out-of-memory errors\n\nCurrently the init_srcu_struct() routine has no way to report out-of-memory\nerrors.  This patch (as761) makes it return -ENOMEM when the per-cpu data\nallocation fails.\n\nThe patch also makes srcu_init_notifier_head() report a BUG if a notifier\nhead can\u0027t be initialized.  Perhaps it should return -ENOMEM instead, but\nin the most likely cases where this might occur I don\u0027t think any recovery\nis possible.  Notifier chains generally are not created dynamically.\n\n[akpm@osdl.org: avoid statement-with-side-effect in macro]\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@us.ibm.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": "8a45367b5f3a5f2f2fbd1bf3a4da3e5e1e6d575a",
      "old_mode": 33188,
      "old_path": "include/linux/srcu.h",
      "new_id": "aca0eee53930f5014fc1037caab46d46cd16a855",
      "new_mode": 33188,
      "new_path": "include/linux/srcu.h"
    },
    {
      "type": "modify",
      "old_id": "7e1979f624ba57c904c706855c04fd64ed625b49",
      "old_mode": 33188,
      "old_path": "kernel/srcu.c",
      "new_id": "3507cabe963bd453857b68f6bf56b59103d0781d",
      "new_mode": 33188,
      "new_path": "kernel/srcu.c"
    },
    {
      "type": "modify",
      "old_id": "fd5c710067754ffba439ef1252162e3a357c2d8b",
      "old_mode": 33188,
      "old_path": "kernel/sys.c",
      "new_id": "98489d82801be030cb3477589ed952291e19eb7e",
      "new_mode": 33188,
      "new_path": "kernel/sys.c"
    }
  ]
}
