)]}'
{
  "log": [
    {
      "commit": "c00a76aea339b427b47ddc28de06dee0a652e801",
      "tree": "be6267266d399952f54a2fd4d991a610bb42b43a",
      "parents": [
        "c2f8311d3168ed7d391ba5df5b80f4af0a3457d0"
      ],
      "author": {
        "name": "Steve Langasek",
        "email": "vorlon@debian.org",
        "time": "Tue Feb 07 12:58:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 07 16:12:31 2006 -0800"
      },
      "message": "[PATCH] __cmpxchg() must really always be inlined on alpha\n\nWith the latest 2.6.15 kernel builds for alpha on Debian, we ran into a\nproblem with undefined references to __cmpxchg_called_with_bad_pointer() in\na couple of kernel modules (xfs.ko and drm.ko; see\nhttp://bugs.debian.org/347556).\n\nIt looks like people have been trying to out-clever each other wrt the\ndefinition of \"inline\" on this architecture :), with the result that\n__cmpxchg(), which must be inlined so the compiler can see its argument is\nconst, is not guaranteed to be inlined.  Indeed, it was not being inlined\nwhen building with -Os.\n\nThe attached patch fixes the issue by adding an\n__attribute__((always_inline)) explicitly to the definition of __cmpxchg()\ninstead of relying on redefines of \"inline\" elsewhere to make this happen.\n\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "37bfbaf995d2c1f8196ee04c9d6f68258d5ec3e8",
      "tree": "baa1ce07e948e5b91cfb3cd5d139f8d45e1ba325",
      "parents": [
        "9fc658763bf992e778243ebe898b03746151ab88"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jan 12 01:05:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:50 2006 -0800"
      },
      "message": "[PATCH] alpha: task_thread_info()\n\nuse task_thread_info() for accesses to thread_info of task in arch/alpha\nand include/asm-alpha\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4dc7a0bbeb6882ad665e588e82fabe5bb4645f2f",
      "tree": "8c034f802157d7f449e76f45086c0e13e0ea4711",
      "parents": [
        "c6b44d10f25e5a93eca5135b686a35775c63546e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 12 01:05:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:49 2006 -0800"
      },
      "message": "[PATCH] sched: add cacheflush() asm\n\nAdd per-arch sched_cacheflush() which is a write-back cacheflush used by\nthe migration-cost calibration code at bootup time.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0db9ae4a79381a5a3d272ccb51851c48c4bcbb6d",
      "tree": "2799d939a04135e036eece1159771badac48e6e8",
      "parents": [
        "c14e2cfc18659c6ca67c2e10417c432eb978d976"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Oct 24 23:05:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 25 09:32:46 2005 -0700"
      },
      "message": "[PATCH] alpha: atomic dependency fix\n\nMy alpha build is exploding because asm/atomic.h now needs smb_mb(), which is\nover in the (not included) system.h.\n\nI fear what will happen if I include system.h into atomic.h, so let\u0027s put the\nbarriers into their own header file.\n\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "79fb7bdce363685b336e3f0fb8207312fd1f02fc",
      "tree": "bcc10e8f4f576d525b4f2a617010f49077d03e6f",
      "parents": [
        "531e5ca62bd9aabef6bd8340d8ae93bac1b5caa2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:47:07 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:44 2005 -0700"
      },
      "message": "[PATCH] alpha xchg fix\n\nalpha xchg has to be a macro - alpha disables always_inline and if that\npuppy does not get inlined, we immediately blow up on undefined reference.\nHappens even on gcc3; with gcc4 that happens a _lot_.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\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"
    }
  ]
}
