)]}'
{
  "log": [
    {
      "commit": "a9ede5b355aabd667ed690f858c925a23927027b",
      "tree": "ee3fe26530679c33fa3aad5386e6961b3bf399e7",
      "parents": [
        "9844813f226f6d07e1544e915529cb88f4fcb868"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jun 14 02:00:03 2009 -0400"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jun 19 14:58:08 2009 +0200"
      },
      "message": "asm-generic: uaccess: fix up local access_ok() usage\n\nThere\u0027s no reason that I can see to use the short __access_ok() form\ndirectly when the access_ok() is clearer in intent and for most people,\nexpands to the same C code (i.e. always specify the first field -- access\ntype).  Not all no-mmu systems lack memory protection, so the read/write\ncould feasibly be checked.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "9844813f226f6d07e1544e915529cb88f4fcb868",
      "tree": "cdf051b38220c6d99a6f4aac372d7b95eda26c6a",
      "parents": [
        "0732f87761dbe417cb6e084b712d07e879e876ef"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jun 14 02:00:02 2009 -0400"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jun 19 14:58:07 2009 +0200"
      },
      "message": "asm-generic: uaccess: add missing access_ok() check to strnlen_user()\n\nThe strnlen_user() function was missing a access_ok() check on the pointer\ngiven.  We\u0027ve had cases on Blackfin systems where test programs caused\nkernel crashes here because userspace passed up a NULL/-1 pointer and the\nkernel gladly attempted to run strlen() on it.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "eed417ddd52146f446595b5a7d8f21b1814b95b7",
      "tree": "272b71df46768a0d37bfb36e0cd701f01b109035",
      "parents": [
        "5c01b46bb6bb8f2662573c05c87b5d68fa25af89"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed May 13 22:56:37 2009 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe2.(none)",
        "time": "Thu Jun 11 21:02:50 2009 +0200"
      },
      "message": "asm-generic: add a generic uaccess.h\n\nBased on discussions with Michal Simek and code\nfrom m68knommu and h8300, this version of uaccess.h\nshould be usable by most architectures, by overriding\nsome parts of it.\n\nSimple NOMMU architectures can use it out of\nthe box, but a minimal __access_ok() should be\nadded there as well.\n\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "5b17e1cd8928ae65932758ce6478ac6d3e9a86b2",
      "tree": "065b3adc60a74ce0b3e3cd0fc447b8688b6d0332",
      "parents": [
        "72099ed2719fc5829bd79c6ca9d1783ed026eb37"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed May 13 22:56:30 2009 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe2.(none)",
        "time": "Thu Jun 11 21:02:17 2009 +0200"
      },
      "message": "asm-generic: rename page.h and uaccess.h\n\nThe current asm-generic/page.h only contains the get_order\nfunction, and asm-generic/uaccess.h only implements\nunaligned accesses. This renames the file to getorder.h\nand uaccess-unaligned.h to make room for new page.h\nand uaccess.h file that will be usable by all simple\n(e.g. nommu) architectures.\n\nSigned-off-by: Remis Lima Baima \u003cremis.developer@googlemail.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\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"
    }
  ]
}
