)]}'
{
  "log": [
    {
      "commit": "8c7b389e532e964f07057dac8a56c43465544759",
      "tree": "23d81d654dfead5f12503e77818dd45940fbc5fd",
      "parents": [
        "ea6c20891eb25e4884b852c040136f44cb173f3e"
      ],
      "author": {
        "name": "Peter Staubach",
        "email": "staubach@redhat.com",
        "time": "Sat May 20 14:59:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] NFS server subtree_check returns dubious value\n\nAddress a problem found when a Linux NFS server uses the \"subtree_check\"\nexport option.\n\nThe \"subtree_check\" NFS export option was designed to prohibit a client\nfrom using a file handle for which it should not have permission.  The\nalgorithm used is to ensure that the entire path to the file being\nreferenced is accessible to the user attempting to use the file handle.  If\nsome part of the path is not accessible, then the operation is aborted and\nthe appropriate version of ESTALE is returned to the NFS client.\n\nThe error, ESTALE, is unfortunate in that it causes NFS clients to make\ncertain assumptions about the continued existence of the file.  They assume\nthat the file no longer exists and refuse to attempt to access it again.\nIn this case, the file really does exist, but access was denied by the\nserver for a particular user.\n\nA better error to return would be an EACCES sort of error.  This would\ninform the client that the particular operation that it was attempting was\nnot allowed, without the nasty side effects of the ESTALE error.\n\nSigned-off-by: Peter Staubach \u003cstaubach@redhat.com\u003e\nAcked-By: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e2f99018eb7b29954747a2dd78e9fc0c36a60f0f",
      "tree": "6e74677c01a13d2ec5285df9bffd34357b966e57",
      "parents": [
        "846f2fcd77850ef8f0aab46df9cadd5c35a5fef0"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Jan 18 17:43:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:28 2006 -0800"
      },
      "message": "[PATCH] exportfs: add find_acceptable_alias helper\n\nfind_exported_dentry contains two duplicate loops to find an alias that the\nacceptable callback likes.  Split this out to a new helper and switch from\nlist_for_each to list_for_each_entry to make it more readable.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1b1dcc1b57a49136f118a0f16367256ff9994a69",
      "tree": "b0b36d4f41d28c9d6514fb309d33c1a084d6309b",
      "parents": [
        "794ee1baee1c26be40410233e6c20bceb2b03c08"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Mon Jan 09 15:59:24 2006 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@hera.kernel.org",
        "time": "Mon Jan 09 15:59:24 2006 -0800"
      },
      "message": "[PATCH] mutex subsystem, semaphore to mutex: VFS, -\u003ei_sem\n\nThis patch converts the inode semaphore to a mutex. I have tested it on\nXFS and compiled as much as one can consider on an ia64. Anyway your\nluck with it might be different.\n\nModified-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n(finished the conversion)\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\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"
    }
  ]
}
