)]}'
{
  "log": [
    {
      "commit": "d345734267dbec642f4e34a9d392d2fd85b5fa9b",
      "tree": "9a74f4b8292a696620f95933171ac5ddff970ef9",
      "parents": [
        "41aac24f8fb5a21ff3d0f6f56f85fad3cf0e88a9"
      ],
      "author": {
        "name": "Jeff Moyer",
        "email": "jmoyer@redhat.com",
        "time": "Sat Apr 16 15:24:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:05 2005 -0700"
      },
      "message": "[PATCH] filemap_getpage can block when MAP_NONBLOCK specified\n\nWe will return NULL from filemap_getpage when a page does not exist in the\npage cache and MAP_NONBLOCK is specified, here:\n\n\tpage \u003d find_get_page(mapping, pgoff);\n\tif (!page) {\n\t\tif (nonblock)\n\t\t\treturn NULL;\n\t\tgoto no_cached_page;\n\t}\n\nBut we forget to do so when the page in the cache is not uptodate.  The\nfollowing could result in a blocking call:\n\n\t/*\n\t * Ok, found a page in the page cache, now we need to check\n\t * that it\u0027s up-to-date.\n\t */\n\tif (!PageUptodate(page))\n\t\tgoto page_not_uptodate;\n\n\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\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"
    }
  ]
}
