)]}'
{
  "log": [
    {
      "commit": "7610dfa3723e87705964b29db9775620d96bf618",
      "tree": "14e05b6c04bd4d0971320d425a30cd71d72a4866",
      "parents": [
        "18afea04f1dfc5d52fd2579cd17adc3956acd4ad"
      ],
      "author": {
        "name": "Russ Dill",
        "email": "Russ.Dill@gmail.com",
        "time": "Wed Feb 01 21:07:28 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 01 21:07:28 2006 +0000"
      },
      "message": "[ARM] 3295/1: Fix oprofile init return value\n\nPatch from Russ Dill\n\nThe oprofile init code was broken in commit c6b9da. The new logic will\nalways return -ENODEV. This fixes oprofile_arch_init to return 0 on\nsuccess, and return the return value of spec-\u003einit() if applicable.\n\nSigned-off-by: Russ Dill \u003cRuss.Dill@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c34d1b4d165c67b966bca4aba026443d7ff161eb",
      "tree": "27ffca9daba2a6b16d29bd508faf3e68bda2aad1",
      "parents": [
        "c0718806cf955d5eb51ea77bffb5b21d9bba4972"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Oct 29 18:16:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 29 21:40:41 2005 -0700"
      },
      "message": "[PATCH] mm: kill check_user_page_readable\n\ncheck_user_page_readable is a problematic variant of follow_page.  It\u0027s used\nonly by oprofile\u0027s i386 and arm backtrace code, at interrupt time, to\nestablish whether a userspace stackframe is currently readable.\n\nThis is problematic, because we want to push the page_table_lock down inside\nfollow_page, and later split it; whereas oprofile is doing a spin_trylock on\nit (in the i386 case, forgotten in the arm case), and needs that to pin\nperhaps two pages spanned by the stackframe (which might be covered by\ndifferent locks when we split).\n\nI think oprofile is going about this in the wrong way: it doesn\u0027t need to know\nthe area is readable (neither i386 nor arm uses read protection of user\npages), it doesn\u0027t need to pin the memory, it should simply\n__copy_from_user_inatomic, and see if that succeeds or not.  Sorry, but I\u0027ve\nnot got around to devising the sparse __user annotations for this.\n\nThen we can eliminate check_user_page_readable, and return to a single\nfollow_page without the __follow_page variants.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c6b9dafce3e3b434a3e7ffd5072815c03d18cc84",
      "tree": "111b89d53b0d66d1220d20aaa37f9dbd29658ab4",
      "parents": [
        "55f052341ff75e5815b1f7f4d2d3b69314ea8712"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 28 14:56:04 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 28 14:56:04 2005 +0100"
      },
      "message": "[ARM] 4/4 Combine oprofile common and init code\n\nThere is nothing special about having the init code separate from\nthe common code, so combine the two.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "55f052341ff75e5815b1f7f4d2d3b69314ea8712",
      "tree": "12b2bf8b6cd272305bddf39f542ddbf5230d90bc",
      "parents": [
        "7c5b3fc20807279d8f8e78f1e2ef275128668796"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 28 14:54:21 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 28 14:54:21 2005 +0100"
      },
      "message": "[ARM] 3/4 Rename common oprofile code\n\nThe common oprofile code assumes the name \"PMU\" (from Intel\u0027s\nperformance management unit).  This is misleading when we\nstart adding oprofile support for other machine types which\ndon\u0027t use the same terminology.  Call it op_arm_* instead of\npmu_*.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7c5b3fc20807279d8f8e78f1e2ef275128668796",
      "tree": "393e609ef9e6cd32c9fbce258686a462b33b4ce8",
      "parents": [
        "b5893c56ca7e664aef010a71c2638db768d4e996"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 28 14:52:30 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 28 14:52:30 2005 +0100"
      },
      "message": "[ARM] 2/4 Fix oprofile suspend/resume\n\nThe oprofile suspend/resume was missing locking.  If we failed\nto start oprofile on resume, we still reported that it was\nenabled.  Instead, disable oprofile on error.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b5893c56ca7e664aef010a71c2638db768d4e996",
      "tree": "0e7478849d0f37fbf199fe2c2005828492a280c4",
      "parents": [
        "90072059d2963dec237ae0cf49831ef77ddb5739"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 28 14:51:15 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 28 14:51:15 2005 +0100"
      },
      "message": "[ARM] 1/4 Move oprofile driver model code\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c013622d5fe0ffeb0c74b2af4c2b1aad6164f709",
      "tree": "958eaf224a3ca3fc4f109ae0a8b4ce32797f17d5",
      "parents": [
        "ff2afb9df607dfcaacdaf67ea84b773c6fb08f4c"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Aug 04 15:06:59 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 04 15:06:59 2005 +0100"
      },
      "message": "[PATCH] ARM: 2838/1: Fix arm oprofile backtrace warning\n\nPatch from Richard Purdie\n\nFix a typo causing a warning in the arm oprofile backtrace code.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fa0ebff62a8a25952a082641db0ed6b1cfc6c38c",
      "tree": "e7600dd94511b958a9fb315b6c0e924e8744f5ae",
      "parents": [
        "99f95e5286df2f69edab8a04c7080d986ee4233b"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Jun 28 21:01:03 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jun 28 21:01:03 2005 +0100"
      },
      "message": "[PATCH] ARM: 2761/1: OProfile: Add call graphing support for arm\n\nPatch from Richard Purdie\n\nAdd functions to generate backtraces of both kernel and user processes\nwhich allows oprofile\u0027s call graphing functionality to be used on arm.\nThis requires unstripped binaries/libs which use a frame pointer.\n\nSigned-off-by: Richard Purdie\nSigned-off-by: Zwane Mwaikambo \u003czwane@arm.linux.org.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
