)]}'
{
  "log": [
    {
      "commit": "4b2ca38ad6c44ed0442092a829e6e954bf3580af",
      "tree": "d3256d5a1e2a0276326f8abb2e6aabc3df3812da",
      "parents": [
        "0ac68d17996eb421dde51452b89d5545ba07c6fe"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Tue Jul 17 04:04:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:07 2007 -0700"
      },
      "message": "knfsd: nfsd4: fix handling of acl errrors\n\nnfs4_acl_nfsv4_to_posix() returns an error and returns any posix acls\ncalculated in two caller-provided pointers.  It was setting these pointers to\n-errno in some error cases, resulting in nfsd4_set_nfs4_acl() calling\nposix_acl_release() with a -errno as an argument.\n\nFix both the caller and the callee, by modifying nfsd4_set_nfs4_acl() to\nstop relying on the passed-in-pointers being left as NULL in the error\ncase, and by modifying nfs4_acl_nfsv4_to_posix() to stop returning\ngarbage in those pointers.\n\nThanks to Alex Soule for reporting the bug.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nCc: Alexander Soule \u003csoule@umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7fede4b27bfc6c987d6da8e40384b1b098830bb",
      "tree": "c9ec028a7d0a1ff1814108a61177713512830acd",
      "parents": [
        "33a1060ae7dc671a0208b341bd454009625bb5a6"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Tue Jul 17 04:04:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:07 2007 -0700"
      },
      "message": "knfsd: nfsd4: silence a compiler warning in ACL code\n\nSilence a compiler warning in the ACL code, and add a comment making clear the\ninitialization serves no other purpose.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8842c9655b2b7f0e8e6c50a773b649e5d8a57678",
      "tree": "5f5e682ee03286f33c70775fed05c4645bbeb3ae",
      "parents": [
        "6e84d644b5929789398914b0ccf447355dec6fb0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed May 09 02:34:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:54 2007 -0700"
      },
      "message": "remove nfs4_acl_add_ace()\n\nnfs4_acl_add_ace() can now be removed.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nAcked-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54c044094947826105317dadd01deca083627ea1",
      "tree": "e2d7ebf3f7504d07f904a13e04f020d3396b2147",
      "parents": [
        "598b9a56373f0596ed48f7af730706aaee998d5f"
      ],
      "author": {
        "name": "Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Mon Mar 26 21:32:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:14 2007 -0700"
      },
      "message": "[PATCH] knfsd: nfsd4: fix inheritance flags on v4 ace derived from posix default ace\n\nA regression introduced in the last set of acl patches removed the\nINHERIT_ONLY flag from aces derived from the posix acl.  Fix.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3160a711ef754758e7f85ae371cf900252c1a392",
      "tree": "d8c9e37b72c60c8b2c673bb4101bfbc9743a4163",
      "parents": [
        "bec50c47aaf6f1f9247f1860547ab394a0802a4c"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Fri Feb 16 01:28:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:14:01 2007 -0800"
      },
      "message": "[PATCH] knfsd: nfsd4: fix handling of directories without default ACLs\n\nWhen setting an ACL that lacks inheritable ACEs on a directory, we should set\na default ACL of zero length, not a default ACL with all bits denied.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bec50c47aaf6f1f9247f1860547ab394a0802a4c",
      "tree": "c988f486976a75ae0694a28f127c58b738debe21",
      "parents": [
        "f43daf67871d9da5c638994416b4144eac63c992"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@snoopy.citi.umich.edu",
        "time": "Fri Feb 16 01:28:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:14:01 2007 -0800"
      },
      "message": "[PATCH] knfsd: nfsd4: acls: avoid unnecessary denies\n\nWe\u0027re inserting deny\u0027s between some ACEs in order to enforce posix draft acl\nsemantics which prevent permissions from accumulating across entries in an\nacl.\n\nThat\u0027s fine, but we\u0027re doing that by inserting a deny after *every* allow,\nwhich is overkill.  We shouldn\u0027t be adding them in places where they actually\nmake no difference.\n\nAlso replaced some helper functions for creating acl entries; I prefer just\nassigning directly to the struct fields--it takes a few more lines, but the\nfield names provide some documentation that I think makes the result easier\nunderstand.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f43daf67871d9da5c638994416b4144eac63c992",
      "tree": "6452a3c8e7b92a0e6d7c87d375e4c81d124756fb",
      "parents": [
        "f34f924274ad8f84c6d86ea9e52b0682347f5701"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@snoopy.citi.umich.edu",
        "time": "Fri Feb 16 01:28:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:14:01 2007 -0800"
      },
      "message": "[PATCH] knfsd: nfsd4: acls: don\u0027t return explicit mask\n\nReturn just the effective permissions, and forget about the mask.  It isn\u0027t\nworth the complexity.\n\nWARNING: This breaks backwards compatibility with overly-picky nfsv4-\u003eposix\nacl translation, as may has been included in some patched versions of libacl.\nTo our knowledge no such version was every distributed by anyone outside citi.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28e05dd8457c7a7fa1c3faac169a95e0ce4b4a12",
      "tree": "850b9db205c45d82706ec283fd13de74c1516630",
      "parents": [
        "575a6290f035b16e3301014d9b176422ec9062bb"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Fri Feb 16 01:28:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:14:01 2007 -0800"
      },
      "message": "[PATCH] knfsd: nfsd4: represent nfsv4 acl with array instead of linked list\n\nSimplify the memory management and code a bit by representing acls with an\narray instead of a linked list.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "575a6290f035b16e3301014d9b176422ec9062bb",
      "tree": "a233a66a01fa5501868419669b52bfc0d348f938",
      "parents": [
        "7bdfa68c5e70b815e85dab0bdd9f48ec103c4002"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Fri Feb 16 01:28:29 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:14:01 2007 -0800"
      },
      "message": "[PATCH] knfsd: nfsd4: simplify nfsv4-\u003eposix translation\n\nThe code that splits an incoming nfsv4 ACL into inheritable and effective\nparts can be combined with the the code that translates each to a posix acl,\nresulting in simpler code that requires one less pass through the ACL.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7bdfa68c5e70b815e85dab0bdd9f48ec103c4002",
      "tree": "0cb4068ea5f0281a624a4d259407243407bdaa24",
      "parents": [
        "f534a257acfd9dae0a689be64397919907b283ba"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Fri Feb 16 01:28:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:14:01 2007 -0800"
      },
      "message": "[PATCH] knfsd: nfsd4: relax checking of ACL inheritance bits\n\nThe rfc allows us to be more permissive about the ACL inheritance bits we\naccept:\n\n\t\"If the server supports a single \"inherit ACE\" flag that applies to\n\tboth files and directories, the server may reject the request\n\t(i.e., requiring the client to set both the file and directory\n\tinheritance flags). The server may also accept the request and\n\tsilently turn on the ACE4_DIRECTORY_INHERIT_ACE flag.\"\n\nLet\u0027s take the latter option--the ACL is a complex attribute that could be\nrejected for a wide variety of reasons, and the protocol gives us little\nability to explain the reason for the rejection, so erroring out is a\nuser-unfriendly last resort.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b66285cee3f9abad26cca6c9b848e1ad6b792d94",
      "tree": "504c36192cd4c255b7082b7b68a526a5fe118527",
      "parents": [
        "f3b64eb6efb1ef46f6629b66a429e7f2b5955003"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Oct 04 02:16:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:20 2006 -0700"
      },
      "message": "[PATCH] knfsd: nfsd4: acls: fix handling of zero-length acls\n\nIt is legal to have zero-length NFSv4 acls; they just deny everything.\n\nAlso, nfs4_acl_nfsv4_to_posix will always return with pacl and dpacl set on\nsuccess, so the caller doesn\u0027t need to check this.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f3b64eb6efb1ef46f6629b66a429e7f2b5955003",
      "tree": "ac2fa48b848ee63a17d8a6eeed72140bb49e8ff0",
      "parents": [
        "b548edc2dd9440c561f3302cb9f212ef2d06a8ef"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Oct 04 02:16:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:20 2006 -0700"
      },
      "message": "[PATCH] knfsd: nfsd4: acls: simplify nfs4_acl_nfsv4_to_posix interface\n\nThere\u0027s no need to handle the case where the caller passes in null for pacl or\ndpacl; no caller does that, because it would be a dumb thing to do.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b548edc2dd9440c561f3302cb9f212ef2d06a8ef",
      "tree": "4e6c2e3c1907747abd294bc1bbfcd6439cbfbd4c",
      "parents": [
        "09229edb68a3961db54174a2725055bd1589b4b8"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Oct 04 02:16:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:20 2006 -0700"
      },
      "message": "[PATCH] knfsd: nfsd4: acls: fix inheritance\n\nWe can be a little more flexible about the flags allowed for inheritance (in\nparticular, we can deal with either the presence or the absence of\nINHERIT_ONLY), but we should probably reject other combinations that we don\u0027t\nunderstand.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "09229edb68a3961db54174a2725055bd1589b4b8",
      "tree": "44876575189a69021d961345ef9bc75ddffaac1e",
      "parents": [
        "d0ebd9c0e71d20ea8c2b4a071d2a2b4878ef07d6"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Oct 04 02:16:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:20 2006 -0700"
      },
      "message": "[PATCH] knfsd: nfsd4: acls: relax the nfsv4-\u003eposix mapping\n\nUse a different nfsv4-\u003e(draft posix) acl mapping which is\n\t1. completely backwards compatible,\n\t2. accepts any nfsv4 acl, and\n\t3. errs on the side of restricting permissions.\n\nIn detail:\n\n\t1. completely backwards compatible: The new mapping produces the\n\tsame result on any acl produced by the existing (draft\n\tposix)-\u003enfsv4 mapping; the one exception is that we no longer\n\tattempt to guess the value of the mask by assuming certain denies\n\trepresent the mask.  Since the server still keeps track of the mask\n\tlocally, sequences of chmod\u0027s will still be handled fine; the only\n\tthing this will change is sequences of chmod\u0027s with intervening\n\tread-modify-writes of the acl.  That last case just isn\u0027t worth the\n\ttrouble and the possible misrepresentations of the user\u0027s intent\n\t(if we guess that a certain deny indicates masking is in effect\n\twhen it really isn\u0027t).\n\n\t2. accepts any nfsv4 acl: That\u0027s not quite true: we still reject\n\tacls that use combinations of inheritance flags that we don\u0027t\n\tsupport.  We also reject acls that attempt to explicitly deny\n\tread_acl or read_attributes permissions, or that attempt to deny\n\twrite_acl or write_attributes permissions to the owner of the file.\n\n\t3.  errs on the side of restricting permissions: one exception to\n\tthis last rule: we totally ignore some bits (write_owner,\n\tsynchronize, read_named_attributes, etc.) that are completely alien\n\tto our filesystem semantics, in some cases even if that would mean\n\tignoring an explicit deny that we have no intention of enforcing.\n\tExcepting that, the posix acl produced should be the most\n\tpermissive acl that is not more permissive than the given nfsv4\n\tacl.\n\nAnd the new code\u0027s shorter, too.  Neato.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b905b7b0a054d2ab3e0c9304def998546c93f6b5",
      "tree": "688aaf8ee7840072a1ea7b4b299068d6e33a1840",
      "parents": [
        "249920527f9e6e5c305538bbf1ea882ee7dc1c06"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 10 22:55:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:18:51 2006 -0700"
      },
      "message": "[PATCH] knfsd: nfsd4: better nfs4acl errors\n\nWe\u0027re returning -1 in a few places in the NFSv4\u003c-\u003ePOSIX acl translation code\nwhere we could return a reasonable error.\n\nAlso allows some minor simplification elsewhere.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "249920527f9e6e5c305538bbf1ea882ee7dc1c06",
      "tree": "39c2a10a05f75a23cca797727649f4e231385610",
      "parents": [
        "e465a77f943f51df1a169426df879340bd0db3f3"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 10 22:55:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:18:51 2006 -0700"
      },
      "message": "[PATCH] knfsd: nfsd4: Wrong error handling in nfs4acl\n\nthis fixes coverity id #3.  Coverity detected dead code, since the \u003d\u003d -1\ncomparison only returns 0 or 1 to error.  Therefore the if ( error \u003c 0 )\nstatement was always false.  Seems that this was an if( error \u003d nfs4...  )\nstatement some time ago, which got broken during cleanup.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e8c96f8c29d89af0c13dc2819a9a00575846ca18",
      "tree": "b90ed0da4803df56a91be5979580e335af2d697c",
      "parents": [
        "b5029622ac86bb441dc5e641226fb1152fca02d7"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Fri Mar 24 03:15:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 07:33:19 2006 -0800"
      },
      "message": "[PATCH] fs: Use ARRAY_SIZE macro\n\nUse ARRAY_SIZE macro instead of sizeof(x)/sizeof(x[0]) and remove a\nduplicate of ARRAY_SIZE.  Some trailing whitespaces are also deleted.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: Chris Mason \u003cmason@suse.com\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd39ca9a808c6026989bc2188868a0574eb37108",
      "tree": "9dbb4df308afd32e1a913e3df9c828863c6f98ee",
      "parents": [
        "a76b4319ca85b5e3a8098470c623a272d40271cd"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Thu Jun 23 22:04:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 24 00:06:33 2005 -0700"
      },
      "message": "[PATCH] knfsd: nfsd4: make needlessly global code static\n\nThis patch contains the following possible cleanups:\n\n- make needlessly global code static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\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"
    }
  ]
}
