)]}'
{
  "log": [
    {
      "commit": "b520b85a963bf7b14b9614579aff14558d7ee264",
      "tree": "a254ee00655f042c3dfaa2486a7ce8caa0767806",
      "parents": [
        "aac57f81eb16d56afb5bd5a31ff325b5d1615580"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Jul 21 17:09:59 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:08 2007 -0700"
      },
      "message": "i386: Move all simple string operations out of line\n\nThe compiler generally generates reasonable inline code for the simple\ncases and for the rest it\u0027s better for code size for them to be out of line.\nAlso there they can be potentially optimized more in the future.\n\nIn fact they probably should be in a .S file because they\u0027re all pure\nassembly, but that\u0027s for another day.\n\nAlso some code style cleanup on them while I was on it (this seems\nto be the last untouched really early Linux code)\n\nThis saves ~12k text for a defconfig kernel with gcc 4.1.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62c4f0a2d5a188f73a94f2cb8ea0dba3e7cf0a7f",
      "tree": "e85ca2d0dd43f90dccf758338764c3caa55f333f",
      "parents": [
        "089f26d5e31b7bf42a9a8fefec08b30cd27f4b0e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 26 12:56:16 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 26 12:56:16 2006 +0100"
      },
      "message": "Don\u0027t include linux/config.h from anywhere else in include/\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "652050aec936fdd70ed9cbce1cd1ef30a7c9d117",
      "tree": "a2859991fd1c71d918c85c5a8b4bc63bb2c64808",
      "parents": [
        "9ab34fe76114b9538bfcaf3a9d112dee0feb5f17"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 14 13:21:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:15 2006 -0800"
      },
      "message": "[PATCH] mark several functions __always_inline\n\n      Arjan van de Ven \u003carjan@infradead.org\u003e\n\nMark a number of functions as \u0027must inline\u0027.  The functions affected by this\npatch need to be inlined because they use knowledge that their arguments are\nconstant so that most of the function optimizes away.  At this point this\npatch does not change behavior, it\u0027s for documentation only (and for future\npatches in the inline series)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\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": "793ae77469121227cd910c4b99f24be1de34bcca",
      "tree": "ca8b6bbafab35c5c1099c54696c36dc0b8c17cf7",
      "parents": [
        "59a49e38711a146dc0bef4837c825b5422335460"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 24 10:39:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 24 10:39:17 2005 -0700"
      },
      "message": "Add \"memory\" clobbers to the x86 inline asm of strncmp and friends\n\nThey don\u0027t actually clobber memory, but gcc doesn\u0027t even know they\n_read_ memory, so can apparently re-order memory accesses around them.\n\nWhich obviously does the wrong thing if the memory access happens to\nchange the memory that the compare function is accessing..\n\nVerified to fix a strange boot problem by Jens Axboe.\n"
    },
    {
      "commit": "d5b63d78f1e75f6c6f04862dfb2f2a4aeffafd4c",
      "tree": "e208151fd10b19c774ff51478bf3e857b99d63f9",
      "parents": [
        "d637413f3f05b41f678f8004225b33b62274183f"
      ],
      "author": {
        "name": "Denis Vlasenko",
        "email": "vda@port.imtp.ilyichevsk.odessa.ua",
        "time": "Sun May 01 08:58:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:48 2005 -0700"
      },
      "message": "[PATCH] fix i386 memcpy\n\nThis patch shortens non-constant memcpy() by two bytes and fixes spurious\nout-of-line constant memcpy().\n\n# size vmlinux.org vmlinux\n   text    data     bss     dec     hex filename\n3954591 1553426  236544 5744561  57a7b1 vmlinux.org\n3952615 1553426  236544 5742585  579ff9 vmlinux\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"
    }
  ]
}
