)]}'
{
  "log": [
    {
      "commit": "45b3f4cc6025bdb14beb65b8a3a732bf55d1bc41",
      "tree": "c388e714dcd353c9736c2e3a38bfa1e7300f62e9",
      "parents": [
        "256c1df36bbec6530c6f9b5a840cc5e87315c19e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 23:52:14 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 23:52:14 2007 -0700"
      },
      "message": "[SPARC64]: virt_to_real_irq_table --\u003e virt_irq_table\n\nIt no longer translates to \"real irqs\" (aka. INO buckets)\nso reflect that by using a simpler name for it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "256c1df36bbec6530c6f9b5a840cc5e87315c19e",
      "tree": "a5ee78dc315414ce42e9765f44fdc87e3033fe83",
      "parents": [
        "771823007fa2acb15a726e7e1f8502d4f350b1fa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 23:50:38 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 23:50:38 2007 -0700"
      },
      "message": "[SPARC64]: virt_irq --\u003e bucket mapping no longer necessary\n\nWe used to need this to compute virt_irq --\u003e ino, but that\nis no longer necessary.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "771823007fa2acb15a726e7e1f8502d4f350b1fa",
      "tree": "ea8e7f8ad464436e77b7a46a9c1fbd27fa4ffee6",
      "parents": [
        "bb74b734a68544ad8f1537a33a7e22c73c87ed1c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 23:41:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 23:41:28 2007 -0700"
      },
      "message": "[SPARC64]: Kill ugly __bucket() macro.\n\nAll the users go through virt_irq_to_bucket() and essentially\nwant to go from a virt_irq to an INO, but we have a way\nto do that already via virt_to_real_irq_table[].dev_ino.\n\nThis also allows us to kill both virt_to_real_irq() and\nvirt_irq_to_bucket().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb74b734a68544ad8f1537a33a7e22c73c87ed1c",
      "tree": "27c0d6112ee4cef51e41a520137b402670a9f31e",
      "parents": [
        "42d5f99b1d801b87c45c87d7392f610d5aef351b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 23:27:48 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 23:27:48 2007 -0700"
      },
      "message": "[SPARC64]: Kill ugly __irq_ino() macro.\n\nWe have a place to stick INO information in the\nvirt_to_real_irq_table[], which is currently only used for VIRQs.\nAnd that is readily accessible from the one __irq_ino() call site.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42d5f99b1d801b87c45c87d7392f610d5aef351b",
      "tree": "125fdd9fbb002739a542c68c8fd07816d904c795",
      "parents": [
        "f14356de1c9eef6cd7ca9679457d8f5f2411f617"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 23:03:21 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 23:03:21 2007 -0700"
      },
      "message": "[SPARC64]: Only use bypass accesses to INO buckets.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b80e6998120eecec00781658bc43702494117ea8",
      "tree": "7923d42de2f1248549b0cb35900953b78b570caf",
      "parents": [
        "10397e4069bbcc8219537e7c1e0d6a6935432156"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 21:51:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 21:53:16 2007 -0700"
      },
      "message": "[SPARC64]: Use sun4v VIRQ interfaces as intended.\n\nWe were simply concatenating the devhandle and devino and using that\nas the cookie, which defeats the entire purpose of the VIRQ hypervisor\ninterfaces.\n\nNow that we use physical addresses for the INO buckets, we can\nallocate them dynamically for VIRQs and encode the cookies as\n~__pa(bucket).  This allows us to test for and decode the cookie with\na simple:\n\n\tbrlz\t$reg1, 1f\n\t xnor\t$reg1, %g0, $reg2\n\nsequence.\n\nThis works because bit 64 is never set in traditional\nINO vectors, and it is also never set in a physical\naddress.  So xnor\u0027ing the physical address of the bucket\nalways gives us a negative number, and thus a unique\ncondition we can test cheaply.\n\nInspired by ideas from Greg Onufer.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10397e4069bbcc8219537e7c1e0d6a6935432156",
      "tree": "cd92061bc5d02330386f4c3ade843c3ac1149dc8",
      "parents": [
        "eb2d8d60327bec172ec80efbda94d0c492088204"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 21:43:31 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 21:53:16 2007 -0700"
      },
      "message": "[SPARC64]: Allocate ivector_table dynamically.\n\nShrinks kernel by 16K compared to before the IVEC physical\naddress changes.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb2d8d60327bec172ec80efbda94d0c492088204",
      "tree": "5c01deb8c251f8aa64cc3db2b95fd26f8ac285a6",
      "parents": [
        "a650d3839e7a68321e5b76264398a63019b0928b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 21:42:46 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 21:53:15 2007 -0700"
      },
      "message": "[SPARC64]: Access ivector_table[] using physical addresses.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a650d3839e7a68321e5b76264398a63019b0928b",
      "tree": "e0500c57687c57bc22d0100b74485033a5738dbf",
      "parents": [
        "d060db63fd38a8a75f666576ef9999c28cdc31cf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Oct 12 02:59:40 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 21:53:15 2007 -0700"
      },
      "message": "[SPARC64]: Make IVEC pointers 64-bit.\n\nCurrently we chain IVEC entries using 32-bit \"pointers\"\nbecause we know that the ivector_table is in the main\nkernel image, thus below 4GB.\n\nThis uses proper 64-bit pointers instead.\n\nWhilst this bloats up the kernel image size, this sets\nthe infrastructure necessary to significantly shrink the\nkernel size by using physical addresses and dynamically\nallocating the ivector table.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbe0b5eb578155e4e716c8cf5b23ba67bab338e2",
      "tree": "ef3fcc5d2a6e1fe5c2c67a13149cb451287677a7",
      "parents": [
        "759f89e03c9e5656ff18c02e21b439506f7c0cdc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 11 15:41:01 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 21:53:14 2007 -0700"
      },
      "message": "[SPARC64]: Kill pci_memspace_mask.\n\nIt is totally unnecessary as the needed information is properly\nencoded in the resources.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "759f89e03c9e5656ff18c02e21b439506f7c0cdc",
      "tree": "6e7703c0672210f2c0a1168de161d15c7470081d",
      "parents": [
        "a2cd15586e630b0870bf34783568d83901890743"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 11 03:16:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 21:53:13 2007 -0700"
      },
      "message": "[SPARC64]: Consolidate MSI support code.\n\nThis also makes us use the MSI queues correctly.\n\nEach MSI queue is serviced by a normal sun4u/sun4v INO interrupt\nhandler.  This handler runs the MSI queue and dispatches the\nvirtual interrupts indicated by arriving MSIs in that MSI queue.\n\nAll of the common logic is placed in pci_msi.c, with callbacks to\nhandle the PCI controller specific aspects of the operations.\n\nThis common infrastructure will make it much easier to add MSG\nsupport.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2cd15586e630b0870bf34783568d83901890743",
      "tree": "cb914a4b6c2531d2a9aabca708992672dc76a442",
      "parents": [
        "7379b42b607782695f49d05c80d3eb99e5072908"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Oct 10 23:27:34 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 21:53:12 2007 -0700"
      },
      "message": "[SPARC/64]: Move of_platform_driver initialisations: arch/sparc{,64}.\n\nWe no longer initialise the name field of the of_platform_driver, but\nuse the name field of the embedded device_driver\u0027s name field instead.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7379b42b607782695f49d05c80d3eb99e5072908",
      "tree": "7187727755fbcb36b66c583c7ed89cb169a52f12",
      "parents": [
        "fa7744dbb69c06b69c7449063c440d8a53df9e6c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 09 20:56:31 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 21:53:12 2007 -0700"
      },
      "message": "[SPARC64]: Fix bugs in SYSV IPC handling in 64-bit processes.\n\nThanks to Tom Callaway for the excellent bug report and\ntest case.\n\nsys_ipc() has several problems, most to due with semaphore\ncall handling:\n\n1) \u0027err\u0027 return should be a \u0027long\u0027\n2) \"union semun\" is passed in a register on 64-bit compared\n   to 32-bit which provides it on the stack and therefore\n   by reference\n3) Second and third arguments to SEMCTL are swapped compared\n   to 32-bit.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa7744dbb69c06b69c7449063c440d8a53df9e6c",
      "tree": "a81c6103c0eec3aa21d26c419fd072b6e96fd5a7",
      "parents": [
        "e8dd16129fad13e5b8b05b6a0a02d10d06f30301"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Sep 27 13:21:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 21:53:11 2007 -0700"
      },
      "message": "[SPARC/64]: Prepare to remove of_platform_driver name.\n\nThe name field of of_platform_driver is just copied into the\nincluded device_driver.  By not overriding an already initialised\ndevice_driver name, we can convert the drivers over time to stop using\nthe of_platform_driver name.\n\nAlso we were not copying the owner field from of_platform_driver, so do\nthe same with it.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72be7e542c67a5a134e99ba19d1846498ef8f9d2",
      "tree": "6b07e9617f81da05f7bce103722661fbe93de594",
      "parents": [
        "bcbe40ebdd6ab832793448c8e611cfa904968e9a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Sep 17 19:02:57 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 21:53:10 2007 -0700"
      },
      "message": "[SPARC64]: beautify vmlinux.lds\n\nApply a consistent format to vmlinux.lds.\nThe file is now to some degree readable.\n\nIn addition move several labels inside the braces\nsuch that they reflect the actual start address of a section.\n\nWithout this the label would not reflect if ld added alignment.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bb3c227c47b23280eb50fac0872d96ef3e160a7",
      "tree": "c519fa5e544bc1df018eafecb3563c7ce1b3c43b",
      "parents": [
        "f9c97e5d7cd9ff5e51e16d5db08d7e54fa4cb6bb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 30 22:33:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 21:53:09 2007 -0700"
      },
      "message": "[SPARC64]: Enable MSI on sun4u Fire PCI-E controllers.\n\nThe support code is identical to the hypervisor sun4v stuff,\njust replacing the hypervisor calls with register reads and\nwrites in the Fire controller.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d5709a7b7d54fc5882d2943a14988a92d48c00a",
      "tree": "1415777e91045e2c890b6960a597eb0e8c183442",
      "parents": [
        "57c5b9998ea05a90ebacaa13c45f985ffe09dbe9",
        "9eb59573d4b86f347e6cd04f47a4c2082009fa58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 15:42:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 15:42:01 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Don\u0027t take semaphore in cpufreq_quick_get()\n  [CPUFREQ] Support different families in fid/did to frequency conversion\n  [CPUFREQ] cpufreq_stats: misc cpuinit section annotations\n  [CPUFREQ] implement !CONFIG_CPU_FREQ stub for  cpufreq_unregister_notifier()\n  [CPUFREQ] mark hotplug notifier callback as __cpuinit\n  [CPUFREQ] Only check for transition latency on problematic governors (kconfig fix)\n  [CPUFREQ] allow ondemand and conservative cpufreq governors to be used as default\n  [CPUFREQ] move policy\u0027s governor initialisation out of low-level drivers into cpufreq core\n  [CPUFREQ] Longhaul - Add support for PM133 northbridge\n  [CPUFREQ] x86: use num_online_nodes to get physical cpus numbers for\n"
    },
    {
      "commit": "8122c6cea033e8034e99d3b10a4e3f377ce23994",
      "tree": "00c7263e242e5c821abfe627bace54bba7696777",
      "parents": [
        "a09d60a622ea4a3592dc6836e709d4a7a4ed4025"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Tue Oct 02 13:28:09 2007 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Oct 04 18:40:57 2007 -0400"
      },
      "message": "[CPUFREQ] move policy\u0027s governor initialisation out of low-level drivers into cpufreq core\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "b2b27757b6f0e88e30f10c431c763523dd7858ca",
      "tree": "664d9bde2f7899356b6d959ccad9a73f65ce8601",
      "parents": [
        "1177bf9704a4e4e127b961950d75ca6c94fb419b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 04 15:03:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 04 15:03:35 2007 -0700"
      },
      "message": "[SPARC64]: Fix \u0027niu\u0027 complex IRQ probing.\n\nThey should be computed the same as how we compute\nthem under \u0027virtual-devices\u0027.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1177bf9704a4e4e127b961950d75ca6c94fb419b",
      "tree": "332d796ff127fa89ea9c3a4285da7cacd508e05c",
      "parents": [
        "27097ef9ff219c81a023911c7b0d5e7bc2419177"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Oct 04 14:55:59 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 04 14:55:59 2007 -0700"
      },
      "message": "[SPARC64]: check fork_idle() error\n\nCheck the return value of fork_idle() to catch error.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27097ef9ff219c81a023911c7b0d5e7bc2419177",
      "tree": "dd72229319fa1bd8a1dbd2db88efd9fe28ee073b",
      "parents": [
        "e2fd58d06f79b10cad22240a6e6fb1c1108aa0ee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 03 21:37:57 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 03 21:37:57 2007 -0700"
      },
      "message": "[SPARC64]: Temporary workaround for PCI-E slot on T1000.\n\nThe PCI-E slot on T1000 connects directly to the Fire PCI chip with no\nintervening bridges visible in the OBP tree.\n\nUnfortunately the bus numbering of the device in that slot is\ndifferent (2) from the PCI host controller (0), and thus the\npci_bus_{read,write}_config_*() calls don\u0027t work out.\n\nComplicating things further the Fire PCI controller has no config\nspace it responds to either.\n\nFor now treat this case specially so that devices in the slot work.\n\nLonger term we need to perhaps cons up a dummy bridge between the Fire\nand the PCI-E slot so that the bus hierarchy is complete inside of the\nkernel and thus the bus numbering all works out right.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2fd58d06f79b10cad22240a6e6fb1c1108aa0ee",
      "tree": "ecd9490321c770a42587dec2a6d51464708da26a",
      "parents": [
        "07607c5492f836923c2ab9eb1cd1d39be7dace49"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 03 21:23:40 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 03 21:23:40 2007 -0700"
      },
      "message": "[SPARC64]: VIO device addition log message level is too high.\n\nThere is no reason this should be KERN_ERR, KERN_INFO is\njust fine.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07607c5492f836923c2ab9eb1cd1d39be7dace49",
      "tree": "9fe2ba73b293afe2530c7172487b84ff8027aade",
      "parents": [
        "a4aa2e867c5d696c0f249ad8d63d0d983b4ffaf9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 03 21:08:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 03 21:08:11 2007 -0700"
      },
      "message": "[SPARC64]: Fix domain-services port probing.\n\nWe should only use ports underneath \"domain-services\", other DS ports\nin the MDESC aren\u0027t for us to use.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8cc8c28a9acdceda0e60519167a052cc3408c5c3",
      "tree": "06c73a0904e4fa51d95cb51054312e72435e1a87",
      "parents": [
        "9c908f97d0f9aee32fa6d4b0a44c4c5d0ccab2b0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Sep 30 17:00:34 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Sep 30 17:00:34 2007 -0700"
      },
      "message": "[SPARC64]: Fix put_user() calls in binfmt_aout32.c\n\nargv and envp are pointers to u32\u0027s in userspace, so don\u0027t\ntry to put_user() a NULL to them.\n\nAparently gcc-4.2.x now warns about this, and since we use\n-Werror for arch/sparc64 code, this breaks the build.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c908f97d0f9aee32fa6d4b0a44c4c5d0ccab2b0",
      "tree": "4c863da394fd58a51cdbc4c0386560fe994ee262",
      "parents": [
        "ff0ce6845bc18292e80ea40d11c3d3a539a3fc5e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 27 13:09:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 27 13:09:28 2007 -0700"
      },
      "message": "[SPARC]: Fix EBUS use of uninitialized variable.\n\nIf of_get_property() fails, it returns NULL and the \u0027len\u0027\nparameter is undefined.  So we need to explicitly set len\nto zero in such cases.\n\nNoticed by Al Viro.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a177c4f17c691c2c9a08a54709d37c6db481a0b",
      "tree": "3cee80b12a57e7b83d501e5a73c2d856ce89615b",
      "parents": [
        "301feb652441a7168b59256fc44918075dcab0d5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Sep 16 14:45:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Sep 16 14:45:06 2007 -0700"
      },
      "message": "[SPARC64]: Warn user if cpu is ignored.\n\nWhen NR_CPUS is smaller than the cpu probed, let the user\nknow that the cpu won\u0027t be used.\n\nSuggested by Al Viro.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "301feb652441a7168b59256fc44918075dcab0d5",
      "tree": "68721bebf1375659be165c4810bb439785d6e96f",
      "parents": [
        "58ea1aa07e3cb4674ab0261b45aa1ba68282a79d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Sep 16 11:51:15 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Sep 16 11:51:15 2007 -0700"
      },
      "message": "[SPARC64]: Fix lockdep, particularly on SMP.\n\nAs noted by Al Viro, when we try to call prom_set_trap_table()\nin the SMP trampoline code we try to take the PROM call spinlock\nwhich doesn\u0027t work because the current thread pointer isn\u0027t\nvalid yet and lockdep depends upon that being correct.\n\nFurthermore, we cannot set the current thread pointer register\nbecause it can\u0027t be properly dereferenced until we return from\nprom_set_trap_table().  Kernel TLB misses only work after that\ncall.\n\nSo do the PROM call to set the trap table directly instead of\ngoing through the OBP library C code, and thus avoid the lock\naltogether.\n\nThese calls are guarenteed to be serialized fully.\n\nSince there are now no calls to the prom_set_trap_table{_sun4v}()\nlibrary functions, they can be deleted.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cc7345ff71b27b5ac99e49ad7de39360042f601",
      "tree": "faf19ff74e0a92652923ee9e4b42e47cbd16809a",
      "parents": [
        "577107e8e4cf9f6f4f5ef8350ac9a8faa6c3796d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@kimchee.(none)",
        "time": "Wed Sep 12 10:15:59 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@kimchee.(none)",
        "time": "Wed Sep 12 10:15:59 2007 +0200"
      },
      "message": "[SPARC64]: Fix booting on V100 systems.\n\nOn the root PCI bus, the OBP device tree lists device 3 twice.\nOnce as \u0027pm\u0027 and once as \u0027lomp\u0027.\n\nEverything goes downhill from there.\n\nIgnore the second instance to workaround this.\n\nThanks to Kövedi_Krisztián for the bug report and\ntesting the fix.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f92c329364c0bf2d3a356da5e8759fbe349f9d1",
      "tree": "2bf27d77009229a26c371102655c5f81c7e68d1e",
      "parents": [
        "6e69d6068cc2aa545544189a1ee4d2e1a32ad591"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 30 22:27:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 30 23:06:51 2007 -0700"
      },
      "message": "[SPARC64]: Fix several bugs in MSI handling.\n\n1) sun4{u,v}_build_msi() have improper return value handling.\n\n   We should always return negative error codes, instead of\n   using the magic value \"0\" which could in fact be a valid\n   MSI number.\n\n2) sun4{u,v}_build_msi() should return -ENOMEM instead of\n   calling prom_prom() halt with kzalloc() of the interrupt\n   data fails.\n\n3) We \u0027remembered\u0027 the MSI number using a singleton in the\n   struct device archdata area, this doesn\u0027t work for MSI-X\n   which can cause multiple MSIs assosciated with one device.\n\n   Delete that archdata member, and instead store the MSI\n   number in the IRQ chip data area.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e69d6068cc2aa545544189a1ee4d2e1a32ad591",
      "tree": "f41bcae5ffda725dc5588acbde5d4809f296d49e",
      "parents": [
        "2d8348b429b4ae5cc47449c787881221fe43af4b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 28 14:25:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 30 23:06:50 2007 -0700"
      },
      "message": "[SPARC64]: Fix type and constant sizes wrt. sun4u IMAP/ICLR handling.\n\nSometimes we were using 32-bit values and the top bits were\ngetting inadvertantly chopped off.  This will matter for the\nforthcoming Fire controller MSI support.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7dc408808ad40b9a5d031966035713ed5d5153b8",
      "tree": "ecf6403ea0669ca8510740bed66b2d0c8846c3f4",
      "parents": [
        "53140b71c5e7b5370e4ac6ffc13fddbdfae71473"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 16 01:56:00 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 16 01:56:00 2007 -0700"
      },
      "message": "[SPARC64]: SMP trampoline needs to avoid %tick_cmpr on sun4v too.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53140b71c5e7b5370e4ac6ffc13fddbdfae71473",
      "tree": "57e50b4c84ddf17012cf1934b7c9cf9a9b7b22c5",
      "parents": [
        "cf5adce11743e98739fcb97e76d688f0b0bc2199"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 16 01:52:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 16 01:52:44 2007 -0700"
      },
      "message": "[SPARC64]: Do not touch %tick_cmpr on sun4v cpus.\n\nThis register is not a part of the sun4v architecture.\n\nNiagara 1 and 2 happened to leave it around.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf5adce11743e98739fcb97e76d688f0b0bc2199",
      "tree": "3cea4d74363a6570bbe5aaf4e723e3c256ffb591",
      "parents": [
        "0fdb7f96d8c27e37ed2ca1ae5a763baf14b8fe0c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 16 01:47:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 16 01:47:25 2007 -0700"
      },
      "message": "[SPARC64]: Niagara-2 optimized copies.\n\nThe bzero/memset implementation stays the same as Niagara-1.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fdb7f96d8c27e37ed2ca1ae5a763baf14b8fe0c",
      "tree": "e6ad3272da135d92929a8ea7f920baa63c973d4a",
      "parents": [
        "70b0e7a919b7961285c685a87928ed78c9fb07f0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 15 21:02:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 15 21:02:23 2007 -0700"
      },
      "message": "[SPARC64]: Allow userspace to get at the machine description.\n\nLike the OF device tree, it\u0027s useful to let userland get\nat the machine description so it can pretty print the\ngraph etc.\n\nThe implementation is a simple MISC device with a read method.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b434e71933aa0519ee042c01419db76b7dcc058e",
      "tree": "0aa4506224aea925a95631f4b1fe7c2c2d07de4f",
      "parents": [
        "6c70b6fc7b6fc321636a014082d9e32333da1f80"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 08 17:32:33 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 08 17:33:52 2007 -0700"
      },
      "message": "[SPARC64]: Fix memory leak when cpu hotplugging.\n\nEvery time a cpu is added via hotplug, we allocate the per-cpu MONDO\nqueues but we never free them up.  Freeing isn\u0027t easy since the first\ncpu gets this memory from bootmem.\n\nTherefore, the simplest thing to do to fix this bug is to allocate the\nqueues for all possible cpus at boot time.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c70b6fc7b6fc321636a014082d9e32333da1f80",
      "tree": "ff0e52bb7ba43b058b7cbb88b952fd268fbe3ad2",
      "parents": [
        "68c9f9fd336dc7e793cecad25f8ac40ccaa7a256"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 08 17:11:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 08 17:33:45 2007 -0700"
      },
      "message": "[SPARC64]: Do not assume sun4v chips have load-twin/store-init support.\n\nCheck the cpu type in the OBP device tree before committing to\nusing the optimized Niagara memcpy and memset implementation.\n\nIf we don\u0027t recognize the cpu type, use a completely generic\nversion.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68c9f9fd336dc7e793cecad25f8ac40ccaa7a256",
      "tree": "cfd17a23b483052027b38e8653bf61d6afb83701",
      "parents": [
        "46bcea7751efc867ae4b073c99ad1d137a475bc0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 07 19:09:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 07 19:09:29 2007 -0700"
      },
      "message": "[SPARC64]: Fix hard-coding of cpu type output in /proc/cpuinfo on sun4v.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46bcea7751efc867ae4b073c99ad1d137a475bc0",
      "tree": "6600d52d5131d2ed1eb95640aa3604aecbcbc4af",
      "parents": [
        "4a2a4df7b6db25df8f3d5cc6dd0b096119359d92"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 07 18:46:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 07 18:46:36 2007 -0700"
      },
      "message": "[SPARC]: Centralize find_in_proplist() instead of duplicating N times.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1f193a7aed1b468617bb26075777c0c2f4f597a",
      "tree": "3668a8fe9105cfcc0d52a47dd57068ab753a433e",
      "parents": [
        "f623f388e4f83c01ac23f228247a6a4b9cc71111"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 30 00:17:12 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 30 00:27:38 2007 -0700"
      },
      "message": "[SPARC64]: Fix show_stack() when stack argument is NULL.\n\nIt didn\u0027t handle that case at all, and now dump_stack()\ncan be implemented directly as show_stack(current, NULL)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad7ad57c6127042c411353dddb723765964815db",
      "tree": "600484291d9cfa68d54dc9b230f5bd115f495213",
      "parents": [
        "c7f439b99efbea74c70a5531f92566db5a6731f2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 27 22:39:14 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 30 00:27:34 2007 -0700"
      },
      "message": "[SPARC64]: Fix conflicts in SBUS/PCI/EBUS/ISA DMA handling.\n\nFully unify all of the DMA ops so that subordinate bus types to\nthe DMA operation providers (such as ebus, isa, of_device) can\nwork transparently.\n\nBasically, we just make sure that for every system device we\ncreate, the dev-\u003earchdata \u0027iommu\u0027 and \u0027stc\u0027 fields are filled\nin.\n\nThen we have two platform variants of the DMA ops, one for SUN4U which\nactually programs the real hardware, and one for SUN4V which makes\nhypervisor calls.\n\nThis also fixes the crashes in parport_pc on sparc64, reported by\nMeelis Roos.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0afaa6ab12cf696d170c22a8fdfd88c3e33555c",
      "tree": "2c0c6cafa7ae8d95e8828d7f9bda0034b2e4452c",
      "parents": [
        "3961bae0ac030a70ae2e0578270203889021f1a1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 27 14:40:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 30 00:27:32 2007 -0700"
      },
      "message": "[SPARC64]: Handle mostek clock type in mini_rtc driver.\n\nNow that drivers/sbus/char/rtc.c is sparc32 only, we need this.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2d6ea0180531b5ace2dc1e64b6e22465ed51267",
      "tree": "773600077d9575059878e880311e41a3184e52a2",
      "parents": [
        "b84d879639f83d35d3fcd909222522c928bf974b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 25 23:30:16 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 30 00:27:29 2007 -0700"
      },
      "message": "[SPARC64]: Fix sun4u PCI config space accesses on sun4u.\n\nDon\u0027t provide fake PCI config space for sun4u.\n\nAlso, put back the funny host controller space handling that\nat least Sabre needs.  You have to read PCI host controller\nregisters at their nature size otherwise you get zeros instead\nof correct values.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e950f6f0189f65f8bf069cf2272649ef418f5e4",
      "tree": "95710bedf2a5aa3b61002f3399e0950192fdd504",
      "parents": [
        "673d5b43daa00b42759cecc6b0760b8bf6be80d2"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jul 30 02:36:13 2007 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 29 17:09:29 2007 -0700"
      },
      "message": "Remove fs.h from mm.h\n\nRemove fs.h from mm.h. For this,\n 1) Uninline vma_wants_writenotify(). It\u0027s pretty huge anyway.\n 2) Add back fs.h or less bloated headers (err.h) to files that need it.\n\nAs result, on x86_64 allyesconfig, fs.h dependencies cut down from 3929 files\nrebuilt down to 3444 (-12.3%).\n\nCross-compile tested without regressions on my two usual configs and (sigh):\n\nalpha              arm-mx1ads        mips-bigsur          powerpc-ebony\nalpha-allnoconfig  arm-neponset      mips-capcella        powerpc-g5\nalpha-defconfig    arm-netwinder     mips-cobalt          powerpc-holly\nalpha-up           arm-netx          mips-db1000          powerpc-iseries\narm                arm-ns9xxx        mips-db1100          powerpc-linkstation\narm-assabet        arm-omap_h2_1610  mips-db1200          powerpc-lite5200\narm-at91rm9200dk   arm-onearm        mips-db1500          powerpc-maple\narm-at91rm9200ek   arm-picotux200    mips-db1550          powerpc-mpc7448_hpc2\narm-at91sam9260ek  arm-pleb          mips-ddb5477         powerpc-mpc8272_ads\narm-at91sam9261ek  arm-pnx4008       mips-decstation      powerpc-mpc8313_rdb\narm-at91sam9263ek  arm-pxa255-idp    mips-e55             powerpc-mpc832x_mds\narm-at91sam9rlek   arm-realview      mips-emma2rh         powerpc-mpc832x_rdb\narm-ateb9200       arm-realview-smp  mips-excite          powerpc-mpc834x_itx\narm-badge4         arm-rpc           mips-fulong          powerpc-mpc834x_itxgp\narm-carmeva        arm-s3c2410       mips-ip22            powerpc-mpc834x_mds\narm-cerfcube       arm-shannon       mips-ip27            powerpc-mpc836x_mds\narm-clps7500       arm-shark         mips-ip32            powerpc-mpc8540_ads\narm-collie         arm-simpad        mips-jazz            powerpc-mpc8544_ds\narm-corgi          arm-spitz         mips-jmr3927         powerpc-mpc8560_ads\narm-csb337         arm-trizeps4      mips-malta           powerpc-mpc8568mds\narm-csb637         arm-versatile     mips-mipssim         powerpc-mpc85xx_cds\narm-ebsa110        i386              mips-mpc30x          powerpc-mpc8641_hpcn\narm-edb7211        i386-allnoconfig  mips-msp71xx         powerpc-mpc866_ads\narm-em_x270        i386-defconfig    mips-ocelot          powerpc-mpc885_ads\narm-ep93xx         i386-up           mips-pb1100          powerpc-pasemi\narm-footbridge     ia64              mips-pb1500          powerpc-pmac32\narm-fortunet       ia64-allnoconfig  mips-pb1550          powerpc-ppc64\narm-h3600          ia64-bigsur       mips-pnx8550-jbs     powerpc-prpmc2800\narm-h7201          ia64-defconfig    mips-pnx8550-stb810  powerpc-ps3\narm-h7202          ia64-gensparse    mips-qemu            powerpc-pseries\narm-hackkit        ia64-sim          mips-rbhma4200       powerpc-up\narm-integrator     ia64-sn2          mips-rbhma4500       s390\narm-iop13xx        ia64-tiger        mips-rm200           s390-allnoconfig\narm-iop32x         ia64-up           mips-sb1250-swarm    s390-defconfig\narm-iop33x         ia64-zx1          mips-sead            s390-up\narm-ixp2000        m68k              mips-tb0219          sparc\narm-ixp23xx        m68k-amiga        mips-tb0226          sparc-allnoconfig\narm-ixp4xx         m68k-apollo       mips-tb0287          sparc-defconfig\narm-jornada720     m68k-atari        mips-workpad         sparc-up\narm-kafa           m68k-bvme6000     mips-wrppmc          sparc64\narm-kb9202         m68k-hp300        mips-yosemite        sparc64-allnoconfig\narm-ks8695         m68k-mac          parisc               sparc64-defconfig\narm-lart           m68k-mvme147      parisc-allnoconfig   sparc64-up\narm-lpd270         m68k-mvme16x      parisc-defconfig     um-x86_64\narm-lpd7a400       m68k-q40          parisc-up            x86_64\narm-lpd7a404       m68k-sun3         powerpc              x86_64-allnoconfig\narm-lubbock        m68k-sun3x        powerpc-cell         x86_64-defconfig\narm-lusl7200       mips              powerpc-celleb       x86_64-up\narm-mainstone      mips-atlas        powerpc-chrp32\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55fe977187405edaaa9b2519b561e97ff1d2eeee",
      "tree": "28803b1a3b8957e622264d2355eac4627aa8e069",
      "parents": [
        "b0a5ab93158586e599ecd0d24a9a72da74d23ddd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:34:09 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:56 2007 -0700"
      },
      "message": "viohs: extern on function definition\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1966287dfa07b2aa125009587a5d2b8375775c53",
      "tree": "16103b9f77c78a49d36a691ac50ab96310cf8d43",
      "parents": [
        "f61698e6489f229f9fcfe29e68f228389a772993"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 24 15:17:33 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 24 15:17:33 2007 -0700"
      },
      "message": "[SPARC64]: Mark most of initial bootup asm as .text.init.ref_ok\n\nWe can\u0027t mark the whole thing init because there are dependencies\nin bootloaders that assume that _start, or whatever the image\nentry value, is 2 instructions before the \"HdrS\" signature.\n\nIn fact, TILO assumes this entry is always at 0x4000, yikes!\n\nAlso, right after the bootloader info area there are OBP strings and\nvalues that get used later in the boot process, and those are not all\nprovably .init yet.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c0d345e2516dd6285834e6b0d54825e40823d5a",
      "tree": "d8f5b2c8e87ac44d6e98c09c68a68ab075c9d7a9",
      "parents": [
        "86ac92ee694e3cd5991c076bab2f4c63526f38bc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jul 22 19:19:05 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 24 13:24:34 2007 -0700"
      },
      "message": "[SPARC]: Add missing NOTES section.\n\nThis fixes boot failures when the build-id LD option is\nactually used, because without it we end up with multiple\nPT_LOAD sections which the SILO boot loader cannot handle.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6df8cd3d4f921762504c4d1e7ed702b745702543",
      "tree": "b671af9557db240bbc880ddbaebea471338fa7a0",
      "parents": [
        "08f1c192c3c32797068bfe97738babb3295bbf42",
        "3167d93fc0cb81541dea551dc14411ed211eb9e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 20:38:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 20:38:51 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: ERROR: \"sys_ioctl\" [arch/sparc64/solaris/solaris.ko] undefined!\n  [SPARC32]: Make PAGE_SHARED a read-mostly variable.\n  [SPARC32]: Take enable_irq/disable_irq out of line.\n  [SPARC32]: clean include/asm-sparc/irq.h\n  [SPARC32]: Fix rounding errors in ndelay/udelay implementation.\n"
    },
    {
      "commit": "3167d93fc0cb81541dea551dc14411ed211eb9e0",
      "tree": "5f38dfb95e68b5fbb6a54653ac5fc71365b07a20",
      "parents": [
        "378e515c867bc7b6cb33a5aa52776d3e897e7b81"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Sat Jul 21 19:22:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 21 19:22:42 2007 -0700"
      },
      "message": "[SPARC64]: ERROR: \"sys_ioctl\" [arch/sparc64/solaris/solaris.ko] undefined!\n\nFrom: Christoph Hellwig \u003chch@infradead.org\u003e\n\nOn Fri, Jul 20, 2007 at 09:24:42AM -0400, Horst H. von Brand wrote:\n\u003e When building v2.6.22-3478-g275afca on sparc64 (.config attached) I get:\n\u003e \n\u003e   MODPOST vmlinux\n\u003e   Building modules, stage 2.\n\u003e   MODPOST 463 modules\n\u003e ERROR: \"sys_ioctl\" [arch/sparc64/solaris/solaris.ko] undefined!\n\nSorry, my fault.\n\nIt looked to me like sparc64 exports sys_ioctl on it\u0027s own, but it\nonly exports compat_sys_ioctl on it\u0027s own.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82644459c592a28a3eab682f9b88d81019ddfe8b",
      "tree": "738e4edaf54658912e78a8bcdadc3e2165ecb77a",
      "parents": [
        "99bc2fcb283852931fb6bbef40f3df8316b59000"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 21 04:37:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:15 2007 -0700"
      },
      "message": "NTP: move the cmos update code into ntp.c\n\ni386 and sparc64 have the identical code to update the cmos clock.  Move it\ninto kernel/time/ntp.c as there are other architectures coming along with the\nsame requirements.\n\n[akpm@linux-foundation.org: build fixes]\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18de5bc4c1f1f1fa5e14f354a7603bd6e9d4e3b6",
      "tree": "cb0ff399fb3f368adecf213318e32a499ada6ff9",
      "parents": [
        "93da56efcf8c6a111f0349f6b7651172d4745ca0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 21 04:37:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:15 2007 -0700"
      },
      "message": "clockevents: fix resume logic\n\nWe need to make sure, that the clockevent devices are resumed, before\nthe tick is resumed. The current resume logic does not guarantee this.\n\nAdd CLOCK_EVT_MODE_RESUME and call the set mode functions of the clock\nevent devices before resuming the tick / oneshot functionality.\n\nFixup the existing users.\n\nThanks to Nigel Cunningham for tracking down a long standing thinko,\nwhich affected the jinxed VAIO.\n\n[akpm@linux-foundation.org: xen build fix]\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1256efd5519a8eca2dfa6039ce5cf58f44d1626d",
      "tree": "017d998937b938b8555a0b7b97db262919dc453c",
      "parents": [
        "f0429bf7a099c28b4806b68812b821ef6d1ddbcb"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 20 17:20:56 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 20 17:20:56 2007 -0700"
      },
      "message": "[SPARC64]: fix section mismatch warning in mdesc.c\n\nFix following warning:\nWARNING: vmlinux.o(.text+0x35264): Section mismatch: reference to .init.text:__alloc_bootmem (between \u0027mdesc_bootmem_alloc\u0027 and \u0027mdesc_bootmem_free\u0027)\n\nRename mdesc_mem_ops to *_ops so modpost ignores __init references\nand declare mdesc_bootmem_alloc __init since it is only used\nduring __init context.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0429bf7a099c28b4806b68812b821ef6d1ddbcb",
      "tree": "d0417e5df20fe4d1c88ffff46a511f1a2c4db858",
      "parents": [
        "cdee99d7461d928815db6219fb14d37f99241d44"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 20 17:19:56 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 20 17:19:56 2007 -0700"
      },
      "message": "[SPARC64]: fix section mismatch warning in pci_sunv4\n\nFix following warning:\nWARNING: vmlinux.o(.text+0x3cf50): Section mismatch: reference to .init.text:page_in_phys_avail (between \u0027pci_sun4v_pbm_init\u0027 and \u0027sun4v_pci_init\u0027)\n\npci_sun4v_pbm_init and sun4v_pci_init was only used under __init\ncontext so declare them _init.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdee99d7461d928815db6219fb14d37f99241d44",
      "tree": "8db5fb8f4d06171f998d19d25980c50205bfb03d",
      "parents": [
        "0fe85d504b47267bcdb25a563c535aa2ae075ff4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 13:59:58 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:15:48 2007 -0700"
      },
      "message": "[SPARC64]: Stop using drivers/char/rtc.c\n\nThe existing sparc64 mini_rtc driver can handle CMOS based\nrtcs trivially with just a few lines of code and the simplifies\nthings tremendously.\n\nTested on SB1500.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93b3238ef8b04f1383b2aa7704487fb3c0e44193",
      "tree": "5ed0bf1f712655591e625da70cebfca50c308ed1",
      "parents": [
        "e83fb17f9ba6ea0c64d084cca0c557d7e7dc9693"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 02:58:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:14:55 2007 -0700"
      },
      "message": "[SPARC64]: Fix virq decomposition.\n\nThe dev_handle and dev_ino fields don\u0027t match up exactly to\nthe traditional IMAP_IGN and IMAP_INO masks.\n\nSo store them away in a table and look them up directly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e83fb17f9ba6ea0c64d084cca0c557d7e7dc9693",
      "tree": "16c28c1ab090c7c3e2cad2e1f6d29315b1ceea53",
      "parents": [
        "afd69ed142a3aa8df81ea54e5e78d77dbcf08467"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 02:39:04 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:14:46 2007 -0700"
      },
      "message": "[SPARC64]: Use KERN_ERR in IRQ manipulation error printks.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afd69ed142a3aa8df81ea54e5e78d77dbcf08467",
      "tree": "b64bd70aad9a34bb54508869510a51eb54496520",
      "parents": [
        "028ebff26915df18ab0cda664e2f0582650af155"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 02:34:41 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:14:38 2007 -0700"
      },
      "message": "[SPARC64]: Do not flood log with failed DS messages.\n\nWhen booting up a control node it\u0027s quite common to\nnot be able to register several service types.\n\nAnd likewise on guests at least one or two are going\nto not be there.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fc986100cb253897b4e16992e805343d30a819e",
      "tree": "b09d5320eb67031d005d16d0cb988c74b033ed48",
      "parents": [
        "58fb666643acee28d347de0b59bb938844c22f83"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 23:25:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:14:23 2007 -0700"
      },
      "message": "[SPARC64]: Handle multiple domain-services-port nodes properly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58fb666643acee28d347de0b59bb938844c22f83",
      "tree": "6e05fe6f948720e4bf4e0be9e7ed757d3003dd77",
      "parents": [
        "3d6e470236bc759f43c9f2377899b526a50e2e63"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 22:51:07 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:14:13 2007 -0700"
      },
      "message": "[SPARC64]: Improve VIO device naming further.\n\nThe best scheme to get uniqueness seems to be:\n\nFOO\t\t\t-- If node lacks \"id\" property\nFOO-$(ID)\t\t-- If node has \"id\" but parent lacks \"cfg-handle\"\nFOO-$(ID)-$(CFG_HANDLE) -- If node has both\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d6e470236bc759f43c9f2377899b526a50e2e63",
      "tree": "8d91788c5e88c46d1b37cc161e327a60d742f79e",
      "parents": [
        "e865f3e6f4ef2d2617f5003c7c819ed15b5a511b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 22:03:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:13:42 2007 -0700"
      },
      "message": "[SPARC]: Make sure dev_archdata is filled in for all devices.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c73fcc846c91f53fd2c67fd9c6c04888a9e5892e",
      "tree": "31faa68b4176636756926535a0f50ff780973275",
      "parents": [
        "ede13d81b4dda409a6d271b34b8e2ec9383e255d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 16:59:26 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 16:59:26 2007 -0700"
      },
      "message": "[SPARC]: Fix serial console device detection.\n\nThe current scheme works on static interpretation of text names, which\nis wrong.\n\nThe output-device setting, for example, must be resolved via an alias\nor similar to a full path name to the console device.\n\nPaths also contain an optional set of \u0027options\u0027, which starts with a\ncolon at the end of the path.  The option area is used to specify\nwhich of two serial ports (\u0027a\u0027 or \u0027b\u0027) the path refers to when a\ndevice node drives multiple ports.  \u0027a\u0027 is assumed if the option\nspecification is missing.\n\nThis was caught by the UltraSPARC-T1 simulator.  The \u0027output-device\u0027\nproperty was set to \u0027ttya\u0027 and we didn\u0027t pick upon the fact that this\nis an OBP alias set to \u0027/virtual-devices/console\u0027.  Instead we saw it\nas the first serial console device, instead of the hypervisor console.\n\nThe infrastructure is now there to take advantage of this to resolve\nthe console correctly even in multi-head situations in fbcon too.\n\nThanks to Greg Onufer for the bug report.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cb7e714229681408e323852bed939989faf6991",
      "tree": "552b78fa5830a0337594f9fbab5f1dc0306e93cd",
      "parents": [
        "d638d4990bfb99998420e78e8fd4607bca5cf8d0",
        "3f23de10f283819bcdc0d2282e8b5b14c2e96d3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 09:18:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 09:18:08 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sfr/ofcons\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sfr/ofcons:\n  Create drivers/of/platform.c\n  Create linux/of_platorm.h\n  [SPARC/64] Rename some functions like PowerPC\n  Begin consolidation of of_device.h\n  Begin to consolidate of_device.c\n  Consolidate of_find_node_by routines\n  Consolidate of_get_next_child\n  Consolidate of_get_parent\n  Consolidate of_find_property\n  Consolidate of_device_is_compatible\n  Start split out of common open firmware code\n  Split out common parts of prom.h\n"
    },
    {
      "commit": "78d00125398f18f7354e759ba7cd544a6b07f504",
      "tree": "716f0073f93d142d52fa36a2649862b5f4a469dc",
      "parents": [
        "cbc5a069373264dec320e887835390132c69b951"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 21:50:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 21:50:09 2007 -0700"
      },
      "message": "[SPARC64]: Fix two year old bug in early bootup asm.\n\nWe try to fetch the CIF entry pointer from %o4, but that\ncan get clobbered by the early OBP calls.  It is saved\nin %l7 already, so actually this \"mov %o4, %l7\" can just\nbe completely removed with no other changes.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74121b699c7142cbf11b01212512a1824fbd5f19",
      "tree": "50a6da7a074ce5db58ccc64f6ca44ffdcc8bc032",
      "parents": [
        "5f7426c0e16dba118aa1b18f3c97c3d7adfb7540"
      ],
      "author": {
        "name": "Fabio Massimo Di Nitto",
        "email": "fabbione@ubuntu.com",
        "time": "Thu Jul 19 14:00:55 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 21:28:53 2007 -0700"
      },
      "message": "[SPARC64]: Fix log message type in vio_create_one().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f7426c0e16dba118aa1b18f3c97c3d7adfb7540",
      "tree": "3ccab7349691b3268a3f4593ac84d826560bcba6",
      "parents": [
        "2a26302164e0d26df94810ffa2eabcad0fc55c95"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 23:16:51 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 21:28:43 2007 -0700"
      },
      "message": "[SPARC64]: Tweak assertions in sun4v_build_virq().\n\nThey are too strict.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a26302164e0d26df94810ffa2eabcad0fc55c95",
      "tree": "0d9c080b48e763ab4d8475cb0c039d8ad5ec4ee9",
      "parents": [
        "91ba3c2128e9ee490a9f04bcd5b54749b18e4410"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 21:18:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 21:27:39 2007 -0700"
      },
      "message": "[SPARC64]: Tweak kernel log messages in power_probe().\n\nUse KERN_INFO, add missing newline, etc.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91ba3c2128e9ee490a9f04bcd5b54749b18e4410",
      "tree": "c90f5711b990468dc684a8859cc9c498b8d4163d",
      "parents": [
        "48db7b7c50cdb06c85f0ff01b5c19ac34903048b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 15:15:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 21:27:18 2007 -0700"
      },
      "message": "[SPARC64]: Fix handling of multiple vdc-port nodes.\n\nThe \"id\" property in vdc-port nodes are not unique, they\nare all zero.  Therefore assign ID\u0027s using the parent\u0027s\n\"cfg-handle\" property which will be unique.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48db7b7c50cdb06c85f0ff01b5c19ac34903048b",
      "tree": "0b1795ebb1597fc0a86e326e17b18a536de45c97",
      "parents": [
        "da68e0814a83649f7063c33562f535b60396b566"
      ],
      "author": {
        "name": "Fabio Massimo Di Nitto",
        "email": "fabbione@ubuntu.com",
        "time": "Wed Jul 18 14:37:26 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 21:27:10 2007 -0700"
      },
      "message": "[SPARC64]: Fix device type matching in VIO\u0027s devspec_show().\n\nwith the recent renames, we forgot to update the matches for\ndevspec. This is required to keep udev working and autoload modules.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc5a2e64a185c4759a540becac34651443b2d2ab",
      "tree": "c28edf9737797846291928512fd0459cda6770bf",
      "parents": [
        "a376178011c9db0b704bb1f9b4719d873847362e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 14:28:59 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 21:26:47 2007 -0700"
      },
      "message": "[SPARC]: Add sys_fallocate() entries.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a376178011c9db0b704bb1f9b4719d873847362e",
      "tree": "3b7919a378439b90024214cbe70f84a020c3b31a",
      "parents": [
        "9a79b2274186fade17134929d4f85b70d59a3840"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 13:12:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 21:26:42 2007 -0700"
      },
      "message": "[SPARC64]: Use orderly_poweroff().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f23de10f283819bcdc0d2282e8b5b14c2e96d3b",
      "tree": "49c64fc622953e4ffc3af665bdc380fd37079e14",
      "parents": [
        "b41912ca345e6de8ec8469d57cd585881271e2b9"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu May 03 02:38:57 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 14:25:51 2007 +1000"
      },
      "message": "Create drivers/of/platform.c\n\nand populate it with the common parts from PowerPC and Sparc[64].\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37b7754aab9a6ad7ecbba45c87f8d8a1f81b3bcc",
      "tree": "8835a766b195fe2b25dce60ceff0f2713fe545fe",
      "parents": [
        "f898f8dbcec4848cddb8c5be2d0affd75779ebe2"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Apr 30 17:43:56 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 14:24:53 2007 +1000"
      },
      "message": "[SPARC/64] Rename some functions like PowerPC\n\nThis is to make the of merge easier.  Also rename of_bus_type.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f85ff3056cefdf4635ebf98b30e9a7d86521567f",
      "tree": "f08bc591d6219b287261452a3f5dde58d6b5dd79",
      "parents": [
        "1ef4d4242d9c494c49ae1ae66dc938fce0272816"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:40:36 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:39:59 2007 +1000"
      },
      "message": "Begin to consolidate of_device.c\n\nThis moves all the common parts for the Sparc, Sparc64 and PowerPC\nof_device.c files into drivers/of/device.c.\n\nApart from the simple move, Sparc gains of_match_node() and a call to\nof_node_put in of_release_dev().  PowerPC gains better recovery if\ndevice_create_file() fails in of_device_register().\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ef4d4242d9c494c49ae1ae66dc938fce0272816",
      "tree": "74c64ec940b306b5d1e7bb93a980041ad670468d",
      "parents": [
        "d1cd355a5e44dfe993efc0c0458ca9f99a28a9a3"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 24 17:57:33 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:39:06 2007 +1000"
      },
      "message": "Consolidate of_find_node_by routines\n\nThis consolidates the routines of_find_node_by_path, of_find_node_by_name,\nof_find_node_by_type and of_find_compatible_device.  Again, the comparison\nof strings are done differently by Sparc and PowerPC and also these add\nread_locks around the iterations.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1cd355a5e44dfe993efc0c0458ca9f99a28a9a3",
      "tree": "9bcc28338f70b8c3c5076f2dbf0a8d3ce551f0b8",
      "parents": [
        "e679c5f445fe142940e0962de9c5c82f10d9357c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 24 17:21:29 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:34:26 2007 +1000"
      },
      "message": "Consolidate of_get_next_child\n\nThis adds a read_lock around the child/next accesses on Sparc.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e679c5f445fe142940e0962de9c5c82f10d9357c",
      "tree": "997daf76cc643fdc495ce0a667cfdc5b1c9515ab",
      "parents": [
        "581b605a83ec241a2aff8ef780e08b9414c8dfd8"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 24 17:16:16 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:32:58 2007 +1000"
      },
      "message": "Consolidate of_get_parent\n\nThis requires creating dummy of_node_{get,put} routines for sparc and\nsparc64.  It also adds a read_lock around the parent accesses.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "581b605a83ec241a2aff8ef780e08b9414c8dfd8",
      "tree": "809640a0dc3a1bd0b5afba795cf9f6357f6e3a81",
      "parents": [
        "0081cbc3731de8ad4744ba433af51f17bf27eb9c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 24 16:46:53 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:32:24 2007 +1000"
      },
      "message": "Consolidate of_find_property\n\nThe only change here is that a readlock is taken while the property list\nis being traversed on Sparc where it was not taken previously.\n\nAlso, Sparc uses strcasecmp to compare property names while PowerPC\nuses strcmp.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0081cbc3731de8ad4744ba433af51f17bf27eb9c",
      "tree": "b03e5c4b7087ad78a230722850a29a72b2960663",
      "parents": [
        "97e873e5c8ad8711ce4cca080cff4eb5d21b3aeb"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:29:19 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:29:51 2007 +1000"
      },
      "message": "Consolidate of_device_is_compatible\n\nThe only difference here is that Sparc uses strncmp to match compatibility\nnames while PowerPC uses strncasecmp.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97e873e5c8ad8711ce4cca080cff4eb5d21b3aeb",
      "tree": "7736415a2086522a083392f9ead34dac76c9560c",
      "parents": [
        "76c1ce7870fd9b05431da1bbd47fdafcc029a25b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:26:07 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:28:41 2007 +1000"
      },
      "message": "Start split out of common open firmware code\n\nThis creates drivers/of/base.c (depending on CONFIG_OF) and puts\nthe first trivially common bits from the prom.c files into it.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fb7dc37dc16fbc8b80d81318a582201ef7e280d",
      "tree": "4d6bb4441ece64380e7186ebadd35ad2f5486f9f",
      "parents": [
        "3d7e33825d8799115dd2495c9944badd3272a623"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Thu Jul 19 01:48:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:44 2007 -0700"
      },
      "message": "define new percpu interface for shared data\n\nper cpu data section contains two types of data.  One set which is\nexclusively accessed by the local cpu and the other set which is per cpu,\nbut also shared by remote cpus.  In the current kernel, these two sets are\nnot clearely separated out.  This can potentially cause the same data\ncacheline shared between the two sets of data, which will result in\nunnecessary bouncing of the cacheline between cpus.\n\nOne way to fix the problem is to cacheline align the remotely accessed per\ncpu data, both at the beginning and at the end.  Because of the padding at\nboth ends, this will likely cause some memory wastage and also the\ninterface to achieve this is not clean.\n\nThis patch:\n\nMoves the remotely accessed per cpu data (which is currently marked\nas ____cacheline_aligned_in_smp) into a different section, where all the data\nelements are cacheline aligned. And as such, this differentiates the local\nonly data and remotely accessed data cleanly.\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5f8967e171a6fa27da8e6d06d3ef85f7fed43c1",
      "tree": "d94fc3d44d3982eec71cad765121970233cecedc",
      "parents": [
        "0785b9dcdc3d93e67529e4bd819a427776d3a07e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 00:33:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 01:20:26 2007 -0700"
      },
      "message": "[SPARC64]: Set vio-\u003edesc_buf to NULL after freeing.\n\nOtherwise we trigger assertions on the next link-up.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4cd184503f448dda346d2338aa61cb560cc1b14",
      "tree": "e9df02626899ca7ac0368ab06f6f1f13c9bf5226",
      "parents": [
        "8a2950cce6c8fa29bcbf6a3b33a63e0e68337f0e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 00:06:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 01:20:13 2007 -0700"
      },
      "message": "[SPARC64]: Handle reset events in vio_link_state_change().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a2950cce6c8fa29bcbf6a3b33a63e0e68337f0e",
      "tree": "d7692cd45035a78e7968a2fb23865ec4b8c95892",
      "parents": [
        "6160f63518406485c7009cb0f2e1588ea3abccc1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 17 23:12:20 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 01:20:09 2007 -0700"
      },
      "message": "[SPARC64]: Handle LDC resets properly in domain-services driver.\n\nReset the handshake and per-capability state so that when the\nlink comes back up we\u0027ll renegotiate the DS version and then\nreregister all of the services.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6160f63518406485c7009cb0f2e1588ea3abccc1",
      "tree": "d0adeedae350dc4829e7eacbf198627a107f393f",
      "parents": [
        "9184a046328d2dfc9f2cf0f831e649a108492124"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 17 23:03:47 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 01:20:04 2007 -0700"
      },
      "message": "[SPARC64]: Massively simplify VIO device layer and support hot add/remove.\n\nCreate and destroy VIO devices in response to MD update events.  These\nrun synchronously inside of the MD update mutex so the VIO layer\ndoesn\u0027t need to do internal locking of any sort.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "920c3ed741340a88f2042ab0c44a25b8c743a379",
      "tree": "fecca3490f84274a6a1cc36956937f3b7bba3394",
      "parents": [
        "cb32da0416b823b7f4b65e7e85d6cba16ca4d1e1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 17 21:37:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 01:19:51 2007 -0700"
      },
      "message": "[SPARC64]: Add basic infrastructure for MD add/remove notification.\n\nAnd add dummy handlers for the VIO device layer.  These will be filled\nin with real code after the vdc, vnet, and ds drivers are reworked to\nhave simpler dependencies on the VIO device tree.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62715ec832c7229b677415901e98799124efb023",
      "tree": "29c3699ba537e65074c72e7f3ca20f960766a109",
      "parents": [
        "c1e49e3a1b37e5fbeb6923d4a950ec1fea8388fa"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Jul 17 14:37:54 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 17 14:37:54 2007 -0700"
      },
      "message": "[SPARC64]: Kill bogus set_fs(KERNEL_DS) in do_rt_sigreturn().\n\nFrom: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41120551fa36614bec00d9c26180af990b8e8f47",
      "tree": "a42cefd47b107cb6b378372e65b427bc30620151",
      "parents": [
        "49c13b51a15f1ba9f6d47e26e4a3886c4f3931e2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 21:33:19 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 17 12:18:15 2007 -0700"
      },
      "message": "[SPARC64]: Kill explicit %gl register reference.\n\nOlder binutils can\u0027t handle it.  Use SET_GL() instead,\nwhich is explicitly for this purpose.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcdcd8e725b923ad7c0de809680d5d5658a7bf8c",
      "tree": "f8fe86531df3bd96c0d8fd2d7a8fb1a6639261db",
      "parents": [
        "74489a91dd43aecd638709d34a2f58b91cfda5cf"
      ],
      "author": {
        "name": "Pavel Emelianov",
        "email": "xemul@openvz.org",
        "time": "Tue Jul 17 04:03:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:02 2007 -0700"
      },
      "message": "Report that kernel is tainted if there was an OOPS\n\nIf the kernel OOPSed or BUGed then it probably should be considered as\ntainted.  Thus, all subsequent OOPSes and SysRq dumps will report the\ntainted kernel.  This saves a lot of time explaining oddities in the\ncalltraces.\n\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n[ Added parisc patch from Matthew Wilson  -Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "778feeb4757daef5d7118feab2319142367910dd",
      "tree": "e09a08c13bbd5a2de881dfcb04d987034564f1b3",
      "parents": [
        "3ac66e33eaf0b2313f7e3c8c023aa0420577a0c2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 16:50:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 17:11:59 2007 -0700"
      },
      "message": "[SPARC64]: Fix race between MD update and dr-cpu add.\n\nWe need to make sure the MD update occurs before we try to\nprocess dr-cpu configure requests.  MD update and dr-cpu\nwere being processed by seperate threads so that did not\nhappen occaisionally.\n\nFix this by executing all domain services data packets from\na single thread, in order.\n\nThis will help simplify some other things as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ac66e33eaf0b2313f7e3c8c023aa0420577a0c2",
      "tree": "d154a5d218c9946f0486391c2e99dae18bab0d03",
      "parents": [
        "29417b899a77aaba1c060f5e123db4f50006f58a"
      ],
      "author": {
        "name": "Fabio Massimo Di Nitto",
        "email": "fabbione@ubuntu.com",
        "time": "Mon Jul 16 14:15:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 17:11:58 2007 -0700"
      },
      "message": "[SPARC64]: SMP build fix.\n\nThe UP build fix had some unintended consequences.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d54bc2793ec3405c6b8f217568a82b87bd8a591b",
      "tree": "6906cd6c4567fcdb05f0671a24258a0e5e60b64f",
      "parents": [
        "e0204409df29fe1b7d18f81dfc3ae6f9d90e7a63"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 04:41:51 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 04:41:51 2007 -0700"
      },
      "message": "[SPARC64]: Fix UP build.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0204409df29fe1b7d18f81dfc3ae6f9d90e7a63",
      "tree": "66f670c0f182d02185f2f3ea6bb7bb97c165ff3b",
      "parents": [
        "f3c681c028846bd5d39f563909409832a295ca69"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 03:49:40 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 04:05:32 2007 -0700"
      },
      "message": "[SPARC64]: dr-cpu unconfigure support.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9918cc2e3275bf7f3561e4de1d5a3314183e71dc",
      "tree": "f7abebbb06a98df14b6807d9f2fad3099f0ab155",
      "parents": [
        "39dd992aee381ff5077536853051fc69e58cc4a9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jul 15 02:02:01 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 04:05:24 2007 -0700"
      },
      "message": "[SPARC64]: Give more accurate errors in dr_cpu_configure().\n\nWhen cpu_up() fails, we can discern the most likely cause.\n\nIf cpu_present() is false, this means the cpu did not appear\nin the MD.  If -ENODEV is the error return value, then\nthe processor did not boot properly into the kernel.\n\nPass this information back in the dr-cpu response packet.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39dd992aee381ff5077536853051fc69e58cc4a9",
      "tree": "93bf853c70932031fdf372f7aaa578ea0a3a42b6",
      "parents": [
        "b37d40d1759a383208ef47be8af94ebe59031691"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jul 15 01:29:24 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 04:05:19 2007 -0700"
      },
      "message": "[SPARC64]: Clear cpu_{core,sibling}_map[] in smp_fill_in_sib_core_maps()\n\nWhen we hot-plug in new cpus, the core_id and proc_id of existing\ncpus can change.  So in order to set the cpu groups correctly we\nneed to clear the maps out completely first.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b37d40d1759a383208ef47be8af94ebe59031691",
      "tree": "32870d4ce58147a4c8ae1e90dc115e9ae79db436",
      "parents": [
        "b53bcb6799f8f2c0f385f24a8bb054f142c7d83a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jul 15 01:08:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 04:05:15 2007 -0700"
      },
      "message": "[SPARC64]: Fix leak when DR added cpu does not bootup.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b53bcb6799f8f2c0f385f24a8bb054f142c7d83a",
      "tree": "fd1ec8145337937769c484c843047a23f34187a4",
      "parents": [
        "bd0e11ff221d929b2b711ce3e5712e097e9dd1d8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jul 14 03:16:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 04:05:11 2007 -0700"
      },
      "message": "[SPARC64]: Add -\u003eset_affinity IRQ handlers.\n\ndr-cpu unconfigure requests will walk throught he enabled\nIRQs and trigger -\u003eset_affinity so that the going-down\ncpu no longer has INOs targetted to it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd0e11ff221d929b2b711ce3e5712e097e9dd1d8",
      "tree": "b4b7a44d336029908245396f40c7832c1898d91b",
      "parents": [
        "8b99cfb8cc51adae7f5294c8962a026c63100959"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jul 14 03:14:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 04:05:07 2007 -0700"
      },
      "message": "[SPARC64]: Process dr-cpu events in a kthread instead of workqueue.\n\nThis will be necessary to handle unconfigure requests\nproperly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b99cfb8cc51adae7f5294c8962a026c63100959",
      "tree": "349cebcae3eda608f1ed52fa3afcf661fca075a9",
      "parents": [
        "27a2ef382c7935a4dd02bff9fd361ce118df98c6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jul 14 02:23:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 04:05:02 2007 -0700"
      },
      "message": "[SPARC64]: More sensible udelay implementation.\n\nTake a page from the powerpc folks and just calculate the\ndelay factor directly.\n\nSince frequency scaling chips use a system-tick register,\nthe value is going to be the same system-wide.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27a2ef382c7935a4dd02bff9fd361ce118df98c6",
      "tree": "046a77f2b63e89222f44b536082e30c73a160e7f",
      "parents": [
        "8f3fff205071dc1bd3203a0f6a5bf3b30e68e26f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jul 14 00:58:53 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 04:04:58 2007 -0700"
      },
      "message": "[SPARC64]: SMP build fixes.\n\nWith the move of ldom_startcpu_cpuid() into smp.c some other\nthings need to follow along:\n\n1) smp.c is not a driver so we can\u0027t use \"PFX\" macro in the\n   printk calls.\n\n2) smp.c now needs asm/io.h and asm/hvtramp.h, ds.c no longer\n   does\n\n3) kimage_addr_to_ra() also needs to move into smp.c\n\nWhile we\u0027re here, update copyright info and my email address\nin smp.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f3fff205071dc1bd3203a0f6a5bf3b30e68e26f",
      "tree": "ade7c0db979b8ff79a37cf24881f509cc2fbc403",
      "parents": [
        "b14f5c100ce4c63e4c5a71ab47e71cf4a1caa9e3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jul 14 00:54:55 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 04:04:53 2007 -0700"
      },
      "message": "[SPARC64]: mdesc.c needs linux/mm.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b14f5c100ce4c63e4c5a71ab47e71cf4a1caa9e3",
      "tree": "5c13bf03d4ce199bebffb66146daf5d9fd731bfd",
      "parents": [
        "f8be339c02c1e543eee8e09ffe600c0e61be5898"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jul 14 00:45:16 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 04:04:49 2007 -0700"
      },
      "message": "[SPARC64]: Fix build regressions added by dr-cpu changes.\n\nDo not select HOTPLUG_CPU from SUN_LDOMS, that causes\nHOTPLUG_CPU to be selected even on non-SMP which is\nillegal.\n\nOnly build hvtramp.o when SMP, just like trampoline.o\n\nProtect dr-cpu code in ds.c with HOTPLUG_CPU.\n\nLikewise move ldom_startcpu_cpuid() to smp.c and protect\nit and the call site with SUN_LDOMS \u0026\u0026 HOTPLUG_CPU.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "f8be339c02c1e543eee8e09ffe600c0e61be5898"
}
