)]}'
{
  "log": [
    {
      "commit": "e8d6c554126b830217c5e9f549e0e21f865a0a8a",
      "tree": "c43219c6ef4e6a9b4f0ac46d6bd8b675dc249a8b",
      "parents": [
        "b0fed3140f57c435d2783b698c5090f325c22bad"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sun Jul 15 23:40:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:43 2007 -0700"
      },
      "message": "AFS: implement file locking\n\nImplement file locking for AFS.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45222b9e02fb282eb0a8007a3d992dd229ec2410",
      "tree": "2160228a23c700437bda0898d3a700ac499b941d",
      "parents": [
        "0f300ca9284caabdd2c07c7f91b90f1f530f614e"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu May 10 22:22:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 11 08:29:32 2007 -0700"
      },
      "message": "AFS: implement statfs\n\nImplement the statfs() op for AFS.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9b1f8d5930a813879278d0cbfc8c658d6a038dc",
      "tree": "1879e0e70ce946e3519a205698f4dd1b34a3a7ea",
      "parents": [
        "218e180e7ea5334e1f94121940ba82cd1f0f4e58"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu May 10 03:15:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 10 09:26:52 2007 -0700"
      },
      "message": "AFS: write support fixes\n\nAFS write support fixes:\n\n (1) Support large files using the 64-bit file access operations if available\n     on the server.\n\n (2) Use kmap_atomic() rather than kmap() in afs_prepare_page().\n\n (3) Don\u0027t do stuff in afs_writepage() that\u0027s done by the caller.\n\n[akpm@linux-foundation.org: fix right shift count \u003e\u003d width of type]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31143d5d515ece617ffccb7df5ff75e4d1dfa120",
      "tree": "db28c26930f6a26db3e85da90f6668061425463a",
      "parents": [
        "416351f28d2b31d15ff73e9aff699b2163704c95"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed May 09 02:33:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:50 2007 -0700"
      },
      "message": "AFS: implement basic file write support\n\nImplement support for writing to regular AFS files, including:\n\n (1) write\n\n (2) truncate\n\n (3) fsync, fdatasync\n\n (4) chmod, chown, chgrp, utime.\n\nAFS writeback attempts to batch writes into as chunks as large as it can manage\nup to the point that it writes back 65535 pages in one chunk or it meets a\nlocked page.\n\nFurthermore, if a page has been written to using a particular key, then should\nanother write to that page use some other key, the first write will be flushed\nbefore the second is allowed to take place.  If the first write fails due to a\nsecurity error, then the page will be scrapped and reread before the second\nwrite takes place.\n\nIf a page is dirty and the callback on it is broken by the server, then the\ndirty data is not discarded (same behaviour as NFS).\n\nShared-writable mappings are not supported by this patch.\n\n[akpm@linux-foundation.org: fix a bunch of warnings]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "416351f28d2b31d15ff73e9aff699b2163704c95",
      "tree": "4b43838415b2cb95dfc66f9bc5fdb36b0f245e6c",
      "parents": [
        "ef71c15c46a053818f7e69098ebb052b31ffa56b"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed May 09 02:33:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:50 2007 -0700"
      },
      "message": "AFS: AFS fixups\n\nMake some miscellaneous changes to the AFS filesystem:\n\n (1) Assert RCU barriers on module exit to make sure RCU has finished with\n     callbacks in this module.\n\n (2) Correctly handle the AFS server returning a zero-length read.\n\n (3) Split out data zapping calls into one function (afs_zap_data).\n\n (4) Rename some afs_file_*() functions to afs_*() where they apply to\n     non-regular files too.\n\n (5) Be consistent about the presentation of volume ID:vnode ID in debugging\n     output.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80c72fe415698049a477314ac82790c1af0fa7e3",
      "tree": "ae5fbc5ad3327d1c44cead49df8fb0e724baf56f",
      "parents": [
        "ef4533f8af7a8798cb8f52b06f47acf0c0d2d767"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu May 03 03:11:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 03:11:29 2007 -0700"
      },
      "message": "[AFS/AF_RXRPC]: Miscellaneous fixes.\n\nMake miscellaneous fixes to AFS and AF_RXRPC:\n\n (*) Make AF_RXRPC select KEYS rather than RXKAD or AFS_FS in Kconfig.\n\n (*) Don\u0027t use FS_BINARY_MOUNTDATA.\n\n (*) Remove a done \u0027TODO\u0027 item in a comemnt on afs_get_sb().\n\n (*) Don\u0027t pass a void * as the page pointer argument of kmap_atomic() as this\n     breaks on m68k.  Patch from Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e.\n\n (*) Use match_*() functions rather than doing my own parsing.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba3e0e1accd8d5bb12eaeb0977429d8dc04f6d1e",
      "tree": "eb4bf83c8089640845cc5f695105e1446cab2f6d",
      "parents": [
        "260a980317dac80182dd76140cf67c6e81d6d3dd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 26 16:06:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 26 16:06:22 2007 -0700"
      },
      "message": "[AFS]: Fix u64 printing in debug logging.\n\nNeed \u0027unsigned long long\u0027 casts to quiet warnings on\n64-bit platforms when using %ll on a u64.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "260a980317dac80182dd76140cf67c6e81d6d3dd",
      "tree": "84f3e919fd33be56aad4fc57f5cb844df1a6b952",
      "parents": [
        "c35eccb1f614954b10cba3f74b7c301993b2f42e"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Apr 26 15:59:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 15:59:35 2007 -0700"
      },
      "message": "[AFS]: Add \"directory write\" support.\n\nAdd support for the create, link, symlink, unlink, mkdir, rmdir and\nrename VFS operations to the in-kernel AFS filesystem.\n\nAlso:\n\n (1) Fix dentry and inode revalidation.  d_revalidate should only look at\n     state of the dentry.  Revalidation of the contents of an inode pointed to\n     by a dentry is now separate.\n\n (2) Fix afs_lookup() to hash negative dentries as well as positive ones.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00d3b7a4533e367b0dc2812a706db8f9f071c27f",
      "tree": "f0b1ae0266267cb2c54cb11aa61ad0758ce9c0f5",
      "parents": [
        "436058a49e0fb91c74454dbee9cfee6fb53b4336"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Apr 26 15:57:07 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 15:57:07 2007 -0700"
      },
      "message": "[AFS]: Add security support.\n\nAdd security support to the AFS filesystem.  Kerberos IV tickets are added as\nRxRPC keys are added to the session keyring with the klog program.  open() and\nother VFS operations then find this ticket with request_key() and either use\nit immediately (eg: mkdir, unlink) or attach it to a file descriptor (open).\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08e0e7c82eeadec6f4871a386b86bf0f0fbcb4eb",
      "tree": "1c4f7e91e20e56ff2ec755e988a6ee828b1a21c0",
      "parents": [
        "651350d10f93bed7003c9a66e24cf25e0f8eed3d"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Apr 26 15:55:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 15:55:03 2007 -0700"
      },
      "message": "[AF_RXRPC]: Make the in-kernel AFS filesystem use AF_RXRPC.\n\nMake the in-kernel AFS filesystem use AF_RXRPC instead of the old RxRPC code.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec26815ad847dbf74a1e27aa5515fb7d5dc6ee6f",
      "tree": "32510ab35b3524f6be9231ab8065b80be5d9b68d",
      "parents": [
        "17926a79320afa9b95df6b977b40cca6d8713cea"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Apr 26 15:49:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 15:49:28 2007 -0700"
      },
      "message": "[AFS]: Clean up the AFS sources\n\nClean up the AFS sources.\n\nAlso remove references to AFS keys.  RxRPC keys are used instead.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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"
    }
  ]
}
