)]}'
{
  "log": [
    {
      "commit": "4b6f5d20b04dcbc3d888555522b90ba6d36c4106",
      "tree": "420f271eaef7d3def7d4433b151c3cb6d7a54770",
      "parents": [
        "99ac48f54a91d02140c497edc31dc57d4bc5c85d"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Mar 28 01:56:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:06 2006 -0800"
      },
      "message": "[PATCH] Make most file operations structs in fs/ const\n\nThis is a conversion to make the various file_operations structs in fs/\nconst.  Basically a regexp job, with a few manual fixups\n\nThe goal is both to increase correctness (harder to accidentally write to\nshared datastructures) and reducing the false sharing of cachelines with\nthings that get dirty in .data (while .rodata is nicely read only and thus\ncache clean)\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ce0fe7e70a0ad11097a3773e9f3f0de3d859edf0",
      "tree": "c626ee7ca36d5648ec928a22fd991c15268f31d3",
      "parents": [
        "25e2d79f527b7abce624f30516f3167195b69a2e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Oct 04 17:43:06 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 04 13:22:01 2005 -0700"
      },
      "message": "[PATCH] bfs endianness annotations\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fac92becdaecff64dd91daab0292c5131de92f0d",
      "tree": "6c91bdbbe527682813d7c27ed13bdb0531298146",
      "parents": [
        "383f2835eb9afb723af71850037b2f074ac9db60"
      ],
      "author": {
        "name": "Andrew Stribblehill",
        "email": "a.d.stribblehill@durham.ac.uk",
        "time": "Fri Sep 09 13:02:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:32 2005 -0700"
      },
      "message": "[PATCH] bfs: fix endianness, signedness; add trivial bugfix\n\n* Makes BFS code endianness-clean.\n\n* Fixes some signedness warnings.\n\n* Fixes a problem in fs/bfs/inode.c:164 where inodes not synced to disk\n  don\u0027t get fully marked as clean.  Here\u0027s how to reproduce it:\n\n# mount -o loop -t bfs /bfs.img /mnt\n# df -i /mnt\nFilesystem            Inodes   IUsed   IFree IUse% Mounted on\n/bfs.img                  48       1      47    3% /mnt\n# df -k /mnt\nFilesystem           1K-blocks      Used Available Use% Mounted on\n/bfs.img                   512         5       508   1% /mnt\n# cp 60k-archive.zip /mnt/mt.zip\n# df -k /mnt\nFilesystem           1K-blocks      Used Available Use% Mounted on\n/bfs.img                   512        65       447  13% /mnt\n# df -i /mnt\nFilesystem            Inodes   IUsed   IFree IUse% Mounted on\n/bfs.img                  48       2      46    5% /mnt\n# rm /mnt/mt.zip\n# echo $?\n0\n\n [If the unlink happens before the buffers flush, the following happens:]\n\n# df -i /mnt\nFilesystem            Inodes   IUsed   IFree IUse% Mounted on\n/bfs.img                  48       2      46    5% /mnt\n# df -k /mnt\nFilesystem           1K-blocks      Used Available Use% Mounted on\n/bfs.img                   512        65       447  13% /mnt\n\n fs/bfs/bfs.h           |    1\n\nSigned-off-by: Andrew Stribblehill \u003cads@wompom.org\u003e\nCc: \u003ctigran@veritas.com\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"
    }
  ]
}
