)]}'
{
  "log": [
    {
      "commit": "11369f356b66d363a615fde2c5526962f7683674",
      "tree": "9723013073973c413e7cde295e99221ff40afca3",
      "parents": [
        "ce8b06b985ae48f9425de6e4641e77cb3613ef00"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue Jul 08 14:35:21 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jul 13 19:11:58 2008 +0200"
      },
      "message": "x86: change _node_to_cpumask_ptr to return const ptr\n\n  * Strengthen the return type for the _node_to_cpumask_ptr to be\n    a const pointer.  This adds compiler checking to insure that\n    node_to_cpumask_map[] is not changed inadvertently.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: \"akpm@linux-foundation.org\" \u003cakpm@linux-foundation.org\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nAcked-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "aa6b54461cc5c0019b9d792adf3176b444c10763",
      "tree": "069955d970b078105dcae6706a9e97c5503900df",
      "parents": [
        "d18d00f5dbcd1a95811617e9812cf0560bd465ee"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Mon Mar 31 08:41:55 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:44:58 2008 +0200"
      },
      "message": "asm-generic: add node_to_cpumask_ptr macro\n\nCreate a simple macro to always return a pointer to the node_to_cpumask(node)\nvalue.  This relies on compiler optimization to remove the extra indirection:\n\n    #define node_to_cpumask_ptr(v, node) \t\t\\\n\t    cpumask_t _##v \u003d node_to_cpumask(node), *v \u003d \u0026_##v\n\nFor those systems with a large cpumask size, then a true pointer\nto the array element can be used:\n\n    #define node_to_cpumask_ptr(v, node)\t\t\\\n\t    cpumask_t *v \u003d \u0026(node_to_cpumask_map[node])\n\nA node_to_cpumask_ptr_next() macro is provided to access another\nnode_to_cpumask value.\n\nThe other change is to always include asm-generic/topology.h moving the\nifdef CONFIG_NUMA to this same file.\n\nNote: there are no references to either of these new macros in this patch,\nonly the definition.\n\nBased on 2.6.25-rc5-mm1\n\n# alpha\nCc: Richard Henderson \u003crth@twiddle.net\u003e\n\n# fujitsu\nCc: David Howells \u003cdhowells@redhat.com\u003e\n\n# ia64\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\n\n# powerpc\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\n\n# sparc\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: William L. Irwin \u003cwli@holomorphy.com\u003e\n\n# x86\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "271cad6d7e91ff8eea18976311692f99cd667ad3",
      "tree": "c56b923e6ad3c0228a0265db07e2abf7ed6b1ad8",
      "parents": [
        "81772fea4110f7ce8083d52503c9c4ddaa50f75b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Mon Feb 11 20:03:17 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 20:37:29 2008 -0800"
      },
      "message": "Make topology fallback macros reference their arguments.\n\nThis avoids warnings with unreferenced variables in the !NUMA case.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c5a09082f4e61a176382e96a831a0636b918602",
      "tree": "89a7086ebbec9d94dc7b7b3483d3750220ba979c",
      "parents": [
        "e164f5573bef0e6caf53519719cf0228c9c15ce3"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "christoph@lameter.com",
        "time": "Thu Jun 23 00:08:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:08 2005 -0700"
      },
      "message": "[PATCH] x86/x86_64: pcibus_to_node\n\nDefine pcibus_to_node to be able to figure out which NUMA node contains a\ngiven PCI device.  This defines pcibus_to_node(bus) in\ninclude/linux/topology.h and adjusts the macros for i386 and x86_64 that\nalready provided a way to determine the cpumask of a pci device.\n\nx86_64 was changed to not build an array of cpumasks anymore.  Instead an\narray of nodes is build which can be used to generate the cpumask via\nnode_to_cpumask.\n\nSigned-off-by: Christoph Lameter \u003cchristoph@lameter.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"
    }
  ]
}
