)]}'
{
  "log": [
    {
      "commit": "44456d37b59d8e541936ed26d8b6e08d27e88ac1",
      "tree": "11ca6fa29b8cfb56ecef2d1f4f9dc2d9d71d2a2f",
      "parents": [
        "02b775696fee75a04041d8d94db26a9462216d24"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Wed Jul 27 11:45:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:26:08 2005 -0700"
      },
      "message": "[PATCH] turn many #if $undefined_string into #ifdef $undefined_string\n\nturn many #if $undefined_string into #ifdef $undefined_string to fix some\nwarnings after -Wno-def was added to global CFLAGS\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "488f84994c55927eef587a0827dc957c908a0bad",
      "tree": "34bdc42927e2eb559bd64039ed87508a440dffc6",
      "parents": [
        "533f08172e21521a74e15cdef8a13c929596d506"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jul 27 11:44:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:25:58 2005 -0700"
      },
      "message": "[PATCH] ppc64: remove another fixed address constraint\n\nPresently the LparMap, one of the structures the kernel shares with the\nlegacy iSeries hypervisor has a fixed offset address in head.S.  This patch\nchanges this so the LparMap is a normally initialized structure, without\nfixed address.  This allows us to use macros to compute some of the values\nin the structure, which wasn\u0027t previously possible because the assembler\nalways uses signed-% which gets the wrong answers for the computations in\nquestion.\n\nUnfortunately, a gcc bug means that doing this requires another structure\n(hvReleaseData) to be initialized in asm instead of C, but on the whole the\nresult is cleaner than before.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "533f08172e21521a74e15cdef8a13c929596d506",
      "tree": "60f2117ffb85f61fcdc0e17d864d0114096a4192",
      "parents": [
        "6fdfb382813d66757aef4d83e369f8153a40b371"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jul 27 11:44:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:25:58 2005 -0700"
      },
      "message": "[PATCH] ppc64: dynamically allocate segment tables\n\nPPC64 machines before Power4 need a segment table page allocated for each\nCPU.  Currently these are allocated statically in a big array in head.S for\nall CPUs.  The segment tables need to be in the first segment (so\ndo_stab_bolted doesn\u0027t take a recursive fault on the stab itself), but\nother than that there are no constraints which require the stabs for the\nsecondary CPUs to be statically allocated.\n\nThis patch allocates segment tables dynamically during boot, using\nlmb_alloc() to ensure they are within the first 256M segment.  This reduces\nthe kernel image size by 192k...\n\nTested on RS64 iSeries, POWER3 pSeries, and POWER5.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6fdfb382813d66757aef4d83e369f8153a40b371",
      "tree": "c4c62876595ca22daa3ec6ec96e64ba108e2f547",
      "parents": [
        "62b662a30963c2e7bdfc129f78c3da0559202379"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Wed Jul 27 11:44:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:25:57 2005 -0700"
      },
      "message": "[PATCH] make a few functions static in pmac_setup.c\n\nMaking a few functions static saves a few bytes, but only on ppc32.\n\n     text\t   data\t    bss\t    dec\t    hex\tfilename\n  3752421\t1605208\t 345608\t5703237\t 570645\t../O-ppc64_iSeries_defconfig/vmlinux\n  3709411\t2042552\t 339992\t6091955\t 5cf4b3\t../O-ppc64_maple_defconfig/vmlinux\n  5397329\t3054824\t 679856\t9132009\t 8b57e9\t../O-ppc64_pSeries_defconfig/vmlinux\n -3882695\t 417552\t 197760\t4498007\t 44a257\t../O-ppc_common_defconfig/vmlinux\n -3414510\t 574500\t 241440\t4230450\t 408d32\t../O-ppc_pmac_defconfig/vmlinux\n +3882627\t 417168\t 197760\t4497555\t 44a093\t../O-ppc_common_defconfig/vmlinux\n +3414442\t 575428\t 241440\t4231310\t 40908e\t../O-ppc_pmac_defconfig/vmlinux\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1bc3a1ec6030f7a6a9e78172e1221be9baed68e8",
      "tree": "a4c49e3ed78cec3d5cd95571a0971ba41f607dc2",
      "parents": [
        "c64d7b4cea71b6841d9d96d390aed323c9fe1c9d"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Wed Jul 27 11:44:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:25:57 2005 -0700"
      },
      "message": "[PATCH] ppc64: update defconfigs\n\nupdate defconfig, use new CONFIG_HZ and set it to 100 just for the kicks.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7b625c001a897394b969becac3358d733728d02b",
      "tree": "87f0b923686122c91a82f7d8a6821f62bdec8973",
      "parents": [
        "12b1c5f382194d3f656e78fb5c9c8f2bfbe8ed8a"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Wed Jul 27 11:44:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:25:55 2005 -0700"
      },
      "message": "[PATCH] ppc/ppc64: use Kconfig.hz\n\nuse new Kconfig.hz on ppc/ppc64, use also Kconfig.preempt for ppc\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "59586e5a262a29361c45c929ea3253d4aec830b0",
      "tree": "1219b4943bc04515973a44c6e3a184e4f6f026f0",
      "parents": [
        "16dcb4bbda579c4e3d80048b755ac124d8fab21a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Jul 26 11:36:01 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 26 14:35:42 2005 -0700"
      },
      "message": "[PATCH] Don\u0027t export machine_restart, machine_halt, or machine_power_off.\n\nmachine_restart, machine_halt and machine_power_off are machine\nspecific hooks deep into the reboot logic, that modules\nhave no business messing with.  Usually code should be calling\nkernel_restart, kernel_halt, kernel_power_off, or\nemergency_restart. So don\u0027t export machine_restart,\nmachine_halt, and machine_power_off so we can catch buggy users.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f264cc28245d4d635d586be8c2148140726756dd",
      "tree": "b1ab054289acd3054e54d3caabaadaf1455f2d58",
      "parents": [
        "96e2844999f99878fc5b03b81ccaa60580005b81"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Jul 13 01:11:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 13 11:25:25 2005 -0700"
      },
      "message": "[PATCH] ppc64: add 970MP PVR\n\nAdd PVR value and tests for 970MP.  Also switch to a simpler (but slightly\nlonger) check at init time for simplicity.\n\nSigned-off-by: Olof Johansson \u003colof@austin.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "96e2844999f99878fc5b03b81ccaa60580005b81",
      "tree": "353c1bc9a5602d556e6741f4a261010cde45e93b",
      "parents": [
        "f13487c66c75f5db004a0631047309d9e7c5aab7"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jul 13 01:11:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 13 11:25:25 2005 -0700"
      },
      "message": "[PATCH] ppc64: kill bitfields in ppc64 hash code\n\nThis patch removes the use of bitfield types from the ppc64 hash table\nmanipulation code.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d5950b4355049092739bea97d1bdc14433126cc5",
      "tree": "a76e11dfb7209e3ab49352ee4f8776b4a59249d9",
      "parents": [
        "0b7f22aab4e960c75e82ad696ef852f9b0015e7d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 11 21:03:49 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 11 21:03:49 2005 -0700"
      },
      "message": "[NET]: add a top-level Networking menu to *config\n\nCreate a new top-level menu named \"Networking\" thus moving\nnet related options and protocol selection way from the drivers\nmenu and up on the top-level where they belong.\n\nTo implement this all architectures has to source \"net/Kconfig\" before\ndrivers/*/Kconfig in their Kconfig file. This change has been\nimplemented for all architectures.\n\nDevice drivers for ordinary NIC\u0027s are still to be found\nin the Device Drivers section, but Bluetooth, IrDA and ax25\nare located with their corresponding menu entries under the new\nnetworking menu item.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "059e277e5ba6486b5ef66deb336d4ef887f163ac",
      "tree": "4d264678851822636a9299cab0b9bc8d3893927d",
      "parents": [
        "b6bff397ea9c36d410212f785ee644103146102a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:42 2005 -0700"
      },
      "message": "[PATCH] ppc64: silence perfmon exception warnings\n\nWe dont need to use the PERFMON exception on POWER5, in fact the firmware\nreturns an error.  Due to this just remove the warning.\n\nAlso now that we have proper runlatch support we can remove the bootup\nhack.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b6bff397ea9c36d410212f785ee644103146102a",
      "tree": "ff1be4fa98c580cc3d3246d866b76102efa703cb",
      "parents": [
        "10ca1e1ed58d6428924b5a44539334c341a6f485"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 07 17:56:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:42 2005 -0700"
      },
      "message": "[PATCH] ppc64: Be consistent about printing which idle loop we\u0027re using\n\nNot sure if we really need this, but it was handy to know which iSeries loop I\nwas testing.\n\nBe consistent about printing which idle loop we\u0027re using, with this patch we\ncover all cases.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "10ca1e1ed58d6428924b5a44539334c341a6f485",
      "tree": "e3248ca2b069da7a3f5e477dad41944abd417325",
      "parents": [
        "45e75dfb609df4391636c2218bec5ea04536601d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: fix compile warning\n\nFix a compile warning introduced by the previous patches.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "45e75dfb609df4391636c2218bec5ea04536601d",
      "tree": "7b6bebf52bd2b27bc02d19f790482e9033d15ffb",
      "parents": [
        "050a09389e045f37e5bf08718cf36909766e20d1"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: idle fixups\n\n- remove some unnecessary includes\n- add runlatch support\n- no need to use raw_smp_processor_id any more, current preempt debug\n  logic checks for processes that are bound to one cpu.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "050a09389e045f37e5bf08718cf36909766e20d1",
      "tree": "55911d552e81729ddf825b44463805ade84eb1f0",
      "parents": [
        "3c57bb9f454e8fc7b3d815b991b0dec43c766641"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: pSeries idle fixups\n\n- separate out sleep logic in dedicated_idle, it was so far indented\n  that it got squashed against the right side of the screen.\n- add runlatch support, looping on runlatch disable.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3c57bb9f454e8fc7b3d815b991b0dec43c766641",
      "tree": "f9bfb5f481a3967eee66603107065fa728602448",
      "parents": [
        "08d5e3eb4b2141e1031835c89a62ee3ddf896641"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: iSeries idle fixups\n\n- remove min/max yield time, we dont use the values anywhere\n- separate shared and dedicated idle loops\n- check need_resched again with irqs off to avoid sleeping with pending work\n- continually set runlatch off in idle loop, this means we dont need to\n  turn the runlatch off on exception exit and suffer that associated\n  cost for all exceptions. (A future patch will turn the runlatch on at\n  exception entry)\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "08d5e3eb4b2141e1031835c89a62ee3ddf896641",
      "tree": "f94edd066fc7e2b554a93812bb1938f6374178e0",
      "parents": [
        "62d60e9f0f890c31e5a83a7d8ecdfd1c7975fdb9"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 07 17:56:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: Remove obsolete idle_setup()\n\nNow that the idle loop is configured by each platform we don\u0027t need\nidle_setup() anymore.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "62d60e9f0f890c31e5a83a7d8ecdfd1c7975fdb9",
      "tree": "840653ffa74b54ec277630116355d161ab076679",
      "parents": [
        "c66d5dd6b5b62e1435b95c0fb42f6bcddeb395ea"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 07 17:56:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fixup platforms for new ppc_md.idle\n\nThis patch fixes up iSeries, pSeries, pmac and maple to set the correct idle\nfunction for each platform.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c66d5dd6b5b62e1435b95c0fb42f6bcddeb395ea",
      "tree": "bb7a7241f07b1f7c75101469f87e2485f486e592",
      "parents": [
        "d200903e11f6867b91dffa81b2038e55be599f49"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 07 17:56:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: Move pSeries idle functions into pSeries_setup.c\n\ndedicated_idle() and shared_idle() are only used by pSeries, so move them into\npSeries_setup.c\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d200903e11f6867b91dffa81b2038e55be599f49",
      "tree": "e741dfb082e94685c6cb0d1ccc3616c216af7c7a",
      "parents": [
        "fd899c0cc725387992ccfc83fb6f70505c36cbeb"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 07 17:56:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:40 2005 -0700"
      },
      "message": "[PATCH] ppc64: Move iSeries_idle() into iSeries_setup.c\n\nMove iSeries_idle() into iSeries_setup.c, no one else needs to know about it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd899c0cc725387992ccfc83fb6f70505c36cbeb",
      "tree": "0de5d3960c7e7247638c962d7913acec1ce2e9fe",
      "parents": [
        "88de0be0c7335650326a1236bf6ca1ed265c0a1c"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 07 17:56:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:40 2005 -0700"
      },
      "message": "[PATCH] ppc64: Make idle_loop a ppc_md function\n\nThis patch adds an idle member to the ppc_md structure and calls it from\ncpu_idle().  If a platform leaves ppc_md.idle as null it will get the default\nidle loop default_idle().\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "70b234a40107596a713e9981c643f2717e31463f",
      "tree": "e7f0d4382c32b61efd671c051095535767288a30",
      "parents": [
        "030ffad23fb28fc29608a3bc21f0c3b88bf28592"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 07 17:56:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:40 2005 -0700"
      },
      "message": "[PATCH] hvc_console: Separate the NUL character filtering from get_hvc_chars\n\nSeparate the NUL character filtering from get_hvc_chars.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "acad9559f1054487292eb10d7bb81f256e9d8f2d",
      "tree": "9496b1c81c776ab5c8af37246697052226a345a6",
      "parents": [
        "d5ee257c3342185ba8ab642d125d192eb99ea8f2"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 07 17:56:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:39 2005 -0700"
      },
      "message": "[PATCH] hvc_console: Separate hvc_console and vio code 2\n\nRemove all the vio device driver code from hvc_console.c\n\nThis will allow us to separate hvsi, hvc, and allow hvc_console to be used\nwithout the ppc64 vio layer.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d5ee257c3342185ba8ab642d125d192eb99ea8f2",
      "tree": "da6d95fc65a48c36032cdfbb768385f50f7fb5ba",
      "parents": [
        "7805b1b29ffdd252dfef36aa28d7bda70cd586d3"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 07 17:56:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:39 2005 -0700"
      },
      "message": "[PATCH] hvc_console: Separate hvc_console and vio code\n\nSeparate the console setup routines of the hvc_console and the vio layer.\n\nRemove the call to find_init_vty from hvc_console.c.\n\nFail the setup routine if the console doesn\u0027t exist, but register the console\nagain when the specified channel is instantiated.  This scheme maintains the\nprint buffer semantics while eliminating callout and call back for the console\ncode.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "79c2cc7b6d2cc31cff6a3d8e966a890f0a0d5f7a",
      "tree": "8fba99fc6e39e35fd0416d0ce5d5593944241153",
      "parents": [
        "4416f3968a23e25a257d679227a89710447760ab"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:37 2005 -0700"
      },
      "message": "[PATCH] ppc64: add ioprio syscalls\n\n- Clean up sys32_getpriority comment.\n- Add ioprio syscalls, and sign extend 32bit versions.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4416f3968a23e25a257d679227a89710447760ab",
      "tree": "f66556c0553da43ee762f4b8ec100b687c9f1cdc",
      "parents": [
        "cf36680887d6d942d2119c1ff1dfb2428b0f21f4"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:37 2005 -0700"
      },
      "message": "[PATCH] ppc64: sys_ppc32.c cleanups\n\nRemove some unnecessary includes, an out of date comment and a prototype for\nsys_timer_create (which is now in syscalls.h)\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8dc4fd87f229414fc38648508aad7def2275fe81",
      "tree": "4b9d330f855627807b4d7eab0b888bcb30403b32",
      "parents": [
        "a2f7a9ce2a5c3d21cc0eb37a03da603b44ba4b09"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:37 2005 -0700"
      },
      "message": "[PATCH] ppc64: Turn runlatch on in exception entry\n\nEnable the runlatch at the start of each exception.  Unfortunately we are out\nof space in the 0x300 handler, so I added it a bit later.\n\nThe SPR write is fairly expensive, perhaps we should cache the runlatch state\nin the paca and avoid the write when possible.\n\nWe don\u0027t need to turn the runlatch off, we do that in the idle loop.  Better\nto take the hit in the idle loop than for each exception exit.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2f7a9ce2a5c3d21cc0eb37a03da603b44ba4b09",
      "tree": "20d782192f849d9f8f1eabd465246e8fd292324a",
      "parents": [
        "315a699851722a6bc31e35f91562f31f55d4c4a2"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:37 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix runlatch code to work on pseries machines\n\nNot all ppc64 CPUs have the CTRL SPR, so we need a cputable feature for it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "315a699851722a6bc31e35f91562f31f55d4c4a2",
      "tree": "546c54bed0e5c46a63cd0ad89ddea43841409e9a",
      "parents": [
        "2098eec22882e8a50a21eb214df4742b34927dae"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:36 2005 -0700"
      },
      "message": "[PATCH] ppc64: use c99 initialisers in cputable code\n\nUse c99 initialisers in the cputable code.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2098eec22882e8a50a21eb214df4742b34927dae",
      "tree": "56486cc756b0177c31d007b798af53e727df1a94",
      "parents": [
        "3c326fe9cb7ae022f7589a6f5781e49ceab82e64"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Thu Jul 07 17:56:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:36 2005 -0700"
      },
      "message": "[PATCH] ppc64: vdso32: fix link errors after recent toolchain changes\n\nPatch from \u003camodra@bigpond.net.au\u003e,\nhttp://sources.redhat.com/bugzilla/show_bug.cgi?id\u003d1042\n\n/usr/bin/ld: arch/ppc64/kernel/vdso32/vdso32.so: The first section in the\nPT_DYNAMIC segment is not the .dynamic section\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5e6557722e69840506eb8bc5a1edcdb4e447a917",
      "tree": "965d19e55a56d2daaed47711c01a8c27e29e592c",
      "parents": [
        "159f597a8bd0f1d7650d5e580c93a2666c9c26d1"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Wed Jul 06 15:44:41 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 06 12:55:20 2005 -0700"
      },
      "message": "[PATCH] openfirmware: generate device table for userspace\n\nThis converts the usage of struct of_match to struct of_device_id,\nsimilar to pci_device_id.  This allows a device table to be generated,\nwhich can be parsed by depmod(8) to generate a map file for module\nloading.\n\nIn order for hotplug to work with macio devices, patches to\nmodule-init-tools and hotplug must be applied.  Those patches are\navailable at:\n\n ftp://ftp.suse.com/pub/people/jeffm/linux/macio-hotplug/\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6772926bef3c9f0ec761b39e5702535471fff70b",
      "tree": "b55f1b7af51e10c54781e24b5472236323d24ee5",
      "parents": [
        "4b1294f928d9396e45f62b1c306ac8bf9fae036b"
      ],
      "author": {
        "name": "Rusty Lynch",
        "email": "rusty.lynch@intel.com",
        "time": "Tue Jul 05 18:54:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 05 19:19:00 2005 -0700"
      },
      "message": "[PATCH] kprobes: fix namespace problem and sparc64 build\n\nThe following renames arch_init, a kprobes function for performing any\narchitecture specific initialization, to arch_init_kprobes in order to\ncleanup the namespace.\n\nAlso, this patch adds arch_init_kprobes to sparc64 to fix the sparc64 kprobes\nbuild from the last return probe patch.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "12829dcb10efc576c3739131a5d57fe7213632d9",
      "tree": "8b3084f7b3172820e6e87a219fe018f8e235ad38",
      "parents": [
        "c60e81ee1cac32dae1f9bf623dcb6b3b2bde8eab",
        "719d1cd86780c156f954fc34f34481adac197aec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 30 08:48:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 30 08:48:56 2005 -0700"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/paulus/ppc64-2.6\n"
    },
    {
      "commit": "719d1cd86780c156f954fc34f34481adac197aec",
      "tree": "b9e0a5b98e64459ea4eba77cd9bf3839dbb3a0fd",
      "parents": [
        "ffe1b7e14e6b606bd84cab564aa2f481dbd4e418"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jun 30 15:17:02 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 30 15:17:02 2005 +1000"
      },
      "message": "[PATCH] ppc64: Replace custom locking code with a spinlock\n\nThe hvlpevent_queue (formally ItLpQueue) has a member called xInUseWord\nwhich is used for serialising access to the queue. Because it\u0027s a word\n(ie. 32 bit) there\u0027s a custom 32-bit version of test_and_set_bit() or\nthereabouts in ItLpQueue.c.\n\nThe xInUseWord is not shared with they hypervisor, so we can replace it\nwith a spinlock and remove the custom code.\n\nThere is also another locking mechanism (ItLpQueueInProcess). This is\nredundant because it\u0027s only manipulated while the lock\u0027s held. Remove it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ffe1b7e14e6b606bd84cab564aa2f481dbd4e418",
      "tree": "91135759c4a00c49814fd192cb359252a1c01ae3",
      "parents": [
        "38fcdcfe38fc3f8972c906db64cd7d540b7760e8"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jun 30 15:16:48 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 30 15:16:48 2005 +1000"
      },
      "message": "[PATCH] ppc64: Formatting cleanups in arch/ppc64/kernel/ItLpQueue.c\n\nJust formatting cleanups:\n * rename some \"nextLpEvent\" variables to just \"event\"\n * make code fit in 80 columns\n * use brackets around if/else\n * use a temporary to make hvlpevent_clear_valid clearer\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "38fcdcfe38fc3f8972c906db64cd7d540b7760e8",
      "tree": "f1edfa2dffd6c2c244c7c80a68b719e5459e34b6",
      "parents": [
        "9b0470200a2441766599ad84f92ab9daca8ed86d"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jun 30 15:16:28 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 30 15:16:28 2005 +1000"
      },
      "message": "[PATCH] ppc64: Cleanup whitespace in arch/ppc64/kernel/ItLpQueue.c\n\nJust cleanup white space.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9b0470200a2441766599ad84f92ab9daca8ed86d",
      "tree": "a1863cb975d91adc16332c9e2d528767181d3b96",
      "parents": [
        "ed094150bdeb6eca691f1b7a05bd34d4d1a95488"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jun 30 15:16:18 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 30 15:16:18 2005 +1000"
      },
      "message": "[PATCH] ppc64: Cleanup proc printing of event types\n\nThe code that prints event counts by type uses a hand-coded number of tabs\nto get the alignment right. Instead use a printf alignment which will allow\nallow us to use the event_type strings elsewhere in the future.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ed094150bdeb6eca691f1b7a05bd34d4d1a95488",
      "tree": "6dc4428b3ce794c2e26db1583cab724f5bcefe19",
      "parents": [
        "74889802a1585af4e1652f0cb853ac22a65816a4"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jun 30 15:16:09 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 30 15:16:09 2005 +1000"
      },
      "message": "[PATCH] ppc64: Simplify counting of lpevents, remove lpevent_count from paca\n\nCurrently there\u0027s a per-cpu count of lpevents processed, a per-queue (ie.\nglobal) total count, and a count by event type.\n\nReplace all that with a count by event for each cpu. We only need to add\nit up int the proc code.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "74889802a1585af4e1652f0cb853ac22a65816a4",
      "tree": "4edf4b33345b2a986a52d67d1b47137f399eef8c",
      "parents": [
        "937b31b114b5540f456ce1566aae67e02db41f2c"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jun 30 15:15:53 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 30 15:15:53 2005 +1000"
      },
      "message": "[PATCH] ppc64: Don\u0027t count number of events processed for caller\n\nCurrently we count the number of lpevents processed in 3 seperate places.\n\nOne of these counters is never read, so just remove it. This means\nhvlpevent_queue_process() no longer needs to return the number of events\nprocessed.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "937b31b114b5540f456ce1566aae67e02db41f2c",
      "tree": "3c4456f557ce37f99ef5056a8e7947fd7f1b1f83",
      "parents": [
        "a61874648d14450f4d397489527998e3dd1119de"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jun 30 15:15:42 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 30 15:15:42 2005 +1000"
      },
      "message": "[PATCH] ppc64: Rename ItLpQueue_* functions to hvlpevent_queue_*\n\nNow that we\u0027ve renamed the xItLpQueue structure, rename the functions that\noperate on it also.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a61874648d14450f4d397489527998e3dd1119de",
      "tree": "007af1fc91b283f6f1d12706300f61d75d69ba43",
      "parents": [
        "ab354b637924beb33dcc23eedc9482f2c692188f"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jun 30 15:15:32 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 30 15:15:32 2005 +1000"
      },
      "message": "[PATCH] ppc64: Rename xItLpQueue to hvlpevent_queue\n\nThe xItLpQueue is a queue of HvLpEvents that we\u0027re given by the Hypervisor.\nRename xItLpQueue to hvlpevent_queue and make the type struct hvlpevent_queue.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ab354b637924beb33dcc23eedc9482f2c692188f",
      "tree": "59da8e59259eda4fd612178ec3c3db19558c4a2f",
      "parents": [
        "0f6014b37e25e50724867c0a4127615427ec2a75"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jun 30 15:12:21 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 30 15:12:21 2005 +1000"
      },
      "message": "[PATCH] ppc64: Move definition of xItLpQueue\n\nThe xItLpQueue is declared in LparData.c, move it into ItLpQueue.c.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0f6014b37e25e50724867c0a4127615427ec2a75",
      "tree": "0ebda5fcd7b644f0b1f91192d3b5b4c0137f4e5b",
      "parents": [
        "7b01328d455b50ff040d3a06b342ca370b1d8b0a"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jun 30 15:08:56 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 30 15:08:56 2005 +1000"
      },
      "message": "[PATCH] ppc64: Make two ItLpQueue related functions static\n\nExternal parties don\u0027t need to use ItLpQueue_getNextLpEvent() or\nItLpQueue_clearValid(), they\u0027re internal to ItLpQueue.c\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7b01328d455b50ff040d3a06b342ca370b1d8b0a",
      "tree": "aef14d944207a6a3f850e0f24077d172e8415e66",
      "parents": [
        "512d31d6a824a961f39b418f11480f678320e4f3"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jun 30 15:08:44 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 30 15:08:44 2005 +1000"
      },
      "message": "[PATCH] ppc64: Move xItLpQueue proc code into ItLpQueue.c\n\nMove the code that displays xItLpQueue values in /proc into\nItLpQueue.c.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "512d31d6a824a961f39b418f11480f678320e4f3",
      "tree": "61f94e62f86d8668362548d6d911f937c98c2e71",
      "parents": [
        "1b19bc721416ae5bc813521d9e010a89f4816120"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jun 30 15:08:27 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 30 15:08:27 2005 +1000"
      },
      "message": "[PATCH] ppc64: Move initialisation of xItLpQueue into ItLpQueue.c\n\nThe xItLpQueue is initalised manually in iSeries_setup_arch().  Move\nthis code into ItLpQueue.c for a cleaner separation.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1b19bc721416ae5bc813521d9e010a89f4816120",
      "tree": "7034c878cdc370cb16b83957b652f6c2b95630d5",
      "parents": [
        "ee48444b85f498d99592835f61125385d8e9c975"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jun 30 15:07:57 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 30 15:07:57 2005 +1000"
      },
      "message": "[PATCH] ppc64: Don\u0027t pass the pointers to xItLpQueue around\n\nBecause there\u0027s only one ItLpQueue and we know where it is, ie. xItLpQueue,\nthere\u0027s no point passing pointers to it it around all over the place.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ee48444b85f498d99592835f61125385d8e9c975",
      "tree": "5adf6537e94438e0434d29e276c70a98c8a5b660",
      "parents": [
        "0c885c175c06bdfe13e88d974d56a5e93ad2f544"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jun 30 15:07:48 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 30 15:07:48 2005 +1000"
      },
      "message": "[PATCH] ppc64: Reorganise the paca initialisation macros\n\nThis patch updates the macros that initialise the paca to remove the lpq\nparameter. It also rearranges them a bit with the hope of making them a\nbit clearer.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0c885c175c06bdfe13e88d974d56a5e93ad2f544",
      "tree": "d1986e295a8cfa02184c0f1d154cee2ce21fb06b",
      "parents": [
        "fc07695386067a4abbd5ac8c7974059eae0b0a79"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jun 30 15:07:33 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 30 15:07:33 2005 +1000"
      },
      "message": "[PATCH] ppc64: Move set_spread_lpevents() into ItLpQueue.c\n\nThe only code outside ItLpQueue.c that refers to spread_lpevents is in\nset_apread_lpevents(), so move it inside ItLpQueue.c and make spread_lpevents\nstatic.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fc07695386067a4abbd5ac8c7974059eae0b0a79",
      "tree": "a79796753b1a31dd92d045ddb0fbec7156e4b079",
      "parents": [
        "bea248fb30c3122ece8c34798527fac431c1d7b0"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jun 30 15:07:21 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 30 15:07:21 2005 +1000"
      },
      "message": "[PATCH] ppc64: Spread lpevents by default on iSeries\n\nWith the previous patch in place, spreading lpevents by default becomes\na one liner.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bea248fb30c3122ece8c34798527fac431c1d7b0",
      "tree": "9158d7a089312f92abcb6c8d5a8d942d543be24b",
      "parents": [
        "b1bdfbd0a29d6da4dbe42736faac02c43a9afe76"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jun 30 15:07:09 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 30 15:07:09 2005 +1000"
      },
      "message": "[PATCH] ppc64: Remove lpqueue pointer from the paca on iSeries\n\nThe iSeries code keeps a pointer to the ItLpQueue in its paca struct. But\nall these pointers end up pointing to the one place, ie. xItLpQueue.\n\nSo remove the pointer from the paca struct and just refer to xItLpQueue\ndirectly where needed.\n\nThe only complication is that the spread_lpevents logic was implemented by\nhaving a NULL lpqueue pointer in the paca on CPUs that weren\u0027t supposed to\nprocess events. Instead we just compare the spread_lpevents value to the\nprocessor id to get the same behaviour.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "200803dfe4ff772740d63db725ab2f1b185ccf92",
      "tree": "f567852c984c947f792edb18fee273cfa363d374",
      "parents": [
        "21fe3471c3aaa5c489c5d3a4d705291eb7511248"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Jun 28 20:45:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 21:20:35 2005 -0700"
      },
      "message": "[PATCH] irqpoll\n\nAnyone reporting a stuck IRQ should try these options.  Its effectiveness\nvaries we\u0027ve found in the Fedora case.  Quite a few systems with misdescribed\nIRQ routing just work when you use irqpoll.  It also fixes up the VIA systems\nalthough thats now fixed with the VIA quirk (which we could just make default\nas its what Redmond OS does but Linus didn\u0027t like it historically).\n\nA small number of systems have jammed IRQ sources or misdescribes that cause\nan IRQ that we have no handler registered anywhere for.  In those cases it\ndoesn\u0027t help.\n\nSigned-off-by: Alan Cox \u003cnumber6@the-village.bc.nu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b1bdfbd0a29d6da4dbe42736faac02c43a9afe76",
      "tree": "412b3cefaecc97862721ce5008fa3fddf8f4ff8b",
      "parents": [
        "e6019db5a7f110839c62cefc073b6dc1143d6403"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Jun 28 21:01:46 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jun 28 21:01:46 2005 +1000"
      },
      "message": "[PATCH] remove duplicate printf in arch/ppc64/boot/main.c\n\ninitrd size is printed as hex, add a missing 0x\nremove a duplicate printf when initrd is used.\nremove use of kernel type to access the first bytes of the initrd memarea.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e6019db5a7f110839c62cefc073b6dc1143d6403",
      "tree": "d8cf10973f26c1845ae85f5815d55c33c57a3087",
      "parents": [
        "a58dfbbb2a350808253a8b5037f5ec5b9a68516d"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Jun 28 21:01:35 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jun 28 21:01:35 2005 +1000"
      },
      "message": "[PATCH] remove printk usage in arch/ppc64/boot/prom.c\n\nremove the printk usage in the zImage. we are not there, yet.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a58dfbbb2a350808253a8b5037f5ec5b9a68516d",
      "tree": "f16e7952b0b7ff89a1b47a2c2f0f0b9ca476a18a",
      "parents": [
        "45891f7660c02fdd7b044a04d71b965c795e9df5"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Jun 28 21:01:28 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jun 28 21:01:28 2005 +1000"
      },
      "message": "[PATCH] remove unused arch/ppc64/boot/mknote.c\n\nmknote is not called in arch/ppc64/boot/Makefile\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "45891f7660c02fdd7b044a04d71b965c795e9df5",
      "tree": "52f4461204ff29880aa51e7d1bfd7e5871552b72",
      "parents": [
        "f5f1cc5437961a4bd93d615099f26780819e72d3"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Jun 28 21:01:21 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jun 28 21:01:21 2005 +1000"
      },
      "message": "[PATCH] remove unused arch/ppc64/boot/piggyback.c\n\npiggyback is not called in arch/ppc64/boot/Makefile\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f5f1cc5437961a4bd93d615099f26780819e72d3",
      "tree": "7daa443dbcb5cda9e057a818168102abe48d3b8c",
      "parents": [
        "a341ad97245d01c923995cfe7deacd0c8aee6e16"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Tue Jun 28 20:55:25 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jun 28 20:55:25 2005 +1000"
      },
      "message": "[PATCH] ppc64: don\u0027t create spurious symlinks under node0 sysdev\n\nOn partitioned systems we can wind up creating spurious symlinks in\n/sys/devices/system/node/node0 to non-present cpus.  The symlinks are\nnot broken; the problem is that we\u0027re potentially misinforming\nuserspace that there is a relationship between node0 and cpus which\nare to be added later.  There\u0027s no guarantee at all that a cpu which\nis added later will belong to node 0.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a341ad97245d01c923995cfe7deacd0c8aee6e16",
      "tree": "5685b51e3feafaf2a72f621a9c00c881199e6b3d",
      "parents": [
        "99f95e5286df2f69edab8a04c7080d986ee4233b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jun 28 20:33:49 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jun 28 20:33:49 2005 +1000"
      },
      "message": "[PATCH] ppc64: simplify nvram partition scanning code\n\nConvert nvram_create_os_partition to use list_for_each_entry\ninstead of list_for_each, as this reduces the code size by\ntwo lines.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8644d2a42bdba2d513f71c07eaf1b6f9b718b8eb",
      "tree": "c43b6c2fdf1b68b66906a2de69446dcec0f9af6b",
      "parents": [
        "1cde8a16815bd85c8137d1ea556398983c597c11",
        "99f95e5286df2f69edab8a04c7080d986ee4233b"
      ],
      "author": {
        "name": "Greg KH",
        "email": "greg@press.(none)",
        "time": "Mon Jun 27 22:07:56 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 22:07:56 2005 -0700"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "2311b1f2bbd36fa5f366a7448c718b2556e0f02c",
      "tree": "10e836c5c34893f8098464a5ae15aba351a7bb2a",
      "parents": [
        "a0d399a808916d22c1c222c6b5ca4e8edd6d91a9"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri May 13 17:44:10 2005 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:45 2005 -0700"
      },
      "message": "[PATCH] PCI: fix-pci-mmap-on-ppc-and-ppc64.patch\n\nThis is an updated version of Ben\u0027s fix-pci-mmap-on-ppc-and-ppc64.patch\nwhich is in 2.6.12-rc4-mm1.\n\nIt fixes the patch to work on PPC iSeries, removes some debug printks\nat Ben\u0027s request, and incorporates your\nfix-pci-mmap-on-ppc-and-ppc64-fix.patch also.\n\nOriginally from Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n\nThis patch was discussed at length on linux-pci and so far, the last\niteration of it didn\u0027t raise any comment.  It\u0027s effect is a nop on\narchitecture that don\u0027t define the new pci_resource_to_user() callback\nanyway.  It allows architecture like ppc who put weird things inside of\nPCI resource structures to convert to some different value for user\nvisible ones.  It also fixes mmap\u0027ing of IO space on those archs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "97f7943d70ff0e1e92ea627c44cfacfdae65dbc4",
      "tree": "e2a042a3bb5014ee98551bd5d42dc3b21a42e1ec",
      "parents": [
        "9508dbfe39112813612085c00d55bacd398eddc6"
      ],
      "author": {
        "name": "Rusty Lynch",
        "email": "rusty.lynch@intel.com",
        "time": "Mon Jun 27 15:17:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:23:53 2005 -0700"
      },
      "message": "[PATCH] Return probe redesign: ppc64 specific implementation\n\nThe following is a patch provided by Ananth Mavinakayanahalli that implements\nthe new PPC64 specific parts of the new function return probe design.\n\nNOTE: Since getting Ananth\u0027s patch, I changed trampoline_probe_handler()\n      to consume each of the outstanding return probem instances (feedback\n      on my original RFC after Ananth cut a patch), and also added the\n      arch_init() function (adding arch specific initialization.) I have\n      cross compiled but have not testing this on a PPC64 machine.\n\nChanges include:\n * Addition of kretprobe_trampoline to act as a dummy function for instrumented\n   functions to return to, and for the return probe infrastructure to place\n   a kprobe on on, gaining control so that the return probe handler\n   can be called, and so that the instruction pointer can be moved back\n   to the original return address.\n * Addition of arch_init(), allowing a kprobe to be registered on\n   kretprobe_trampoline\n * Addition of trampoline_probe_handler() which is used as the pre_handler\n   for the kprobe inserted on kretprobe_implementation.  This is the function\n   that handles the details for calling the return probe handler function\n   and returning control back at the original return address\n * Addition of arch_prepare_kretprobe() which is setup as the pre_handler\n   for a kprobe registered at the beginning of the target function by\n   kernel/kprobes.c so that a return probe instance can be setup when\n   a caller enters the target function.  (A return probe instance contains\n   all the needed information for trampoline_probe_handler to do it\u0027s job.)\n * Hooks added to the exit path of a task so that we can cleanup any left-over\n   return probe instances (i.e. if a task dies while inside a targeted function\n   then the return probe instance was reserved at the beginning of the function\n   but the function never returns so we need to mark the instance as unused.)\n\nSigned-off-by: Rusty Lynch \u003crusty.lynch@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ec4b1f356b3bad928ae8e2aa9caebfa737d52df",
      "tree": "24d27ffed66595a9d864448ec53200ca1745f62c",
      "parents": [
        "d3b8a1a8496c83bc4a3cc76505c29255af15572c"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Mon Jun 27 15:17:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:23:52 2005 -0700"
      },
      "message": "[PATCH] kprobes: fix single-step out of line - take2\n\nNow that PPC64 has no-execute support, here is a second try to fix the\nsingle step out of line during kprobe execution.  Kprobes on x86_64 already\nsolved this problem by allocating an executable page and using it as the\nscratch area for stepping out of line.  Reuse that.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ae3db110e62b0846aae1b5c6e661484ee3a5ed1",
      "tree": "fb24ed8b014eaac82a7c77f241c3b92c80cf8027",
      "parents": [
        "8c8709334cec803368a432a33e0f2e116d48fe07"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 27 14:36:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:43 2005 -0700"
      },
      "message": "[PATCH] ppc64: Add missing exports\n\nThis patch adds a couple of missing symbol exports.  flush_dcache_page is\nused by the AGP driver and rtc_lock by the RTC driver.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "72414d3f1d22fc3e311b162fca95c430048d38ce",
      "tree": "46850947c1602357dd3c51d8d6ebaa5805507f9f",
      "parents": [
        "4f339ecb30c759f94a29992d4635d9194132b6cf"
      ],
      "author": {
        "name": "Maneesh Soni",
        "email": "maneesh@in.ibm.com",
        "time": "Sat Jun 25 14:58:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:55 2005 -0700"
      },
      "message": "[PATCH] kexec code cleanup\n\no Following patch provides purely cosmetic changes and corrects CodingStyle\n  guide lines related certain issues like below in kexec related files\n\n  o braces for one line \"if\" statements, \"for\" loops,\n  o more than 80 column wide lines,\n  o No space after \"while\", \"for\" and \"switch\" key words\n\no Changes:\n  o take-2: Removed the extra tab before \"case\" key words.\n  o take-3: Put operator at the end of line and space before \"*/\"\n\nSigned-off-by: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e274d144302068a00794ec22e73520c0615cb6f",
      "tree": "f7ea59ea47d3c5676fbac8d39e8deaa1f94146ae",
      "parents": [
        "86b1ae38c0a62409dc862a28e3f08920f55f944b"
      ],
      "author": {
        "name": "Alexander Nyberg",
        "email": "alexn@telia.com",
        "time": "Sat Jun 25 14:58:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:54 2005 -0700"
      },
      "message": "[PATCH] kdump: Use real pt_regs from exception\n\nMakes kexec_crashdump() take a pt_regs * as an argument.  This allows to\nget exact register state at the point of the crash.  If we come from direct\npanic assertion NULL will be passed and the current registers saved before\ncrashdump.\n\nThis hooks into two places:\ndie(): check the conditions under which we will panic when calling\ndo_exit and go there directly with the pt_regs that caused the fatal\nfault.\n\ndie_nmi(): If we receive an NMI lockup while in the kernel use the\npt_regs and go directly to crash_kexec(). We\u0027re probably nested up badly\nat this point so this might be the only chance to escape with proper\ninformation.\n\nSigned-off-by: Alexander Nyberg \u003calexn@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fce0d5740322b98b863f9e609f5a9bd4c06703af",
      "tree": "658f5aca95d62c8e35f938a435d9f512c21921df",
      "parents": [
        "f4c82d5132b0592f5d6befc5b652cbd4b08f12ff"
      ],
      "author": {
        "name": "R Sharada",
        "email": "sharada@in.ibm.com",
        "time": "Sat Jun 25 14:58:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:51 2005 -0700"
      },
      "message": "[PATCH] ppc64: kexec support for ppc64\n\nThis patch implements the kexec support for ppc64 platforms.\n\nA couple of notes:\n\n1)  We copy the pages in virtual mode, using the full base kernel\n    and a statically allocated stack.   At kexec_prepare time we\n    scan the pages and if any overlap our (0, _end[]) range we\n    return -ETXTBSY.\n\n    On PowerPC 64 systems running in LPAR (logical partitioning)\n    mode, only a small region of memory, referred to as the RMO,\n    can be accessed in real mode.  Since Linux runs with only one\n    zone of memory in the memory allocator, and it can be orders of\n    magnitude more memory than the RMO, looping until we allocate\n    pages in the source region is not feasible.  Copying in virtual\n    means we don\u0027t have to write a hash table generation and call\n    hypervisor to insert translations, instead we rely on the pinned\n    kernel linear mapping.  The kernel already has move to linked\n    location built in, so there is no requirement to load it at 0.\n\n    If we want to load something other than a kernel, then a stub\n    can be written to copy a linear chunk in real mode.\n\n2)  The start entry point gets passed parameters from the kernel.\n    Slaves are started at a fixed address after copying code from\n    the entry point.\n\n    All CPUs get passed their firmware assigned physical id in r3\n    (most calling conventions use this register for the first\n    argument).\n\n    This is used to distinguish each CPU from all other CPUs.\n    Since firmware is not around, there is no other way to obtain\n    this information other than to pass it somewhere.\n\n    A single CPU, referred to here as the master and the one executing\n    the kexec call, branches to start with the address of start in r4.\n    While this can be calculated, we have to load it through a gpr to\n    branch to this point so defining the register this is contained\n    in is free.  A stack of unspecified size is available at r1\n    (also common calling convention).\n\n    All remaining running CPUs are sent to start at absolute address\n    0x60 after copying the first 0x100 bytes from start to address 0.\n    This convention was chosen because it matches what the kernel\n    has been doing itself.  (only gpr3 is defined).\n\n    Note: This is not quite the convention of the kexec bootblock v2\n    in the kernel.  A stub has been written to convert between them,\n    and we may adjust the kernel in the future to allow this directly\n    without any stub.\n\n3)  Destination pages can be placed anywhere, even where they\n    would not be accessible in real mode.  This will allow us to\n    place ram disks above the RMO if we choose.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: R Sharada \u003csharada@in.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f4c82d5132b0592f5d6befc5b652cbd4b08f12ff",
      "tree": "3889ea8eeb4dfa6c995b6dc93574d24c238a6deb",
      "parents": [
        "70765aa4bdb8862a49fcf5b28f3deaf561cf5ae7"
      ],
      "author": {
        "name": "R Sharada",
        "email": "sharada@in.ibm.com",
        "time": "Sat Jun 25 14:58:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:51 2005 -0700"
      },
      "message": "[PATCH] ppc64 kexec: native hash clear\n\nAdd code to clear the hash table and invalidate the tlb for native (SMP,\nnon-LPAR) mode.  Supports 16M and 4k pages.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: R Sharada \u003csharada@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc19ca86a023fcd552c78e77a7be6ce271f92a28",
      "tree": "b4e9c9b02b73105d363070c49a765208b99cee1a",
      "parents": [
        "7f1867a5b3dc3034cbea403b229d65eed4a7f62e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jun 25 14:57:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:45 2005 -0700"
      },
      "message": "[PATCH] consolidate PREEMPT options into kernel/Kconfig.preempt\n\nThis patch consolidates the CONFIG_PREEMPT and CONFIG_PREEMPT_BKL\npreemption options into kernel/Kconfig.preempt.  This, besides reducing\nsource-code, also enables more centralized tweaking of preemption related\noptions.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f370513640492641b4046bfd9a6e4714f6ae530d",
      "tree": "46da47197fcbb3614b51c5f1fac841bf26d5e572",
      "parents": [
        "d92de65cab5980c16d4a1c326c1ef9a591892883"
      ],
      "author": {
        "name": "Zwane Mwaikambo",
        "email": "zwane@linuxpower.ca",
        "time": "Sat Jun 25 14:54:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:29 2005 -0700"
      },
      "message": "[PATCH] i386 CPU hotplug\n\n(The i386 CPU hotplug patch provides infrastructure for some work which Pavel\nis doing as well as for ACPI S3 (suspend-to-RAM) work which Li Shaohua\n\u003cshaohua.li@intel.com\u003e is doing)\n\nThe following provides i386 architecture support for safely unregistering and\nregistering processors during runtime, updated for the current -mm tree.  In\norder to avoid dumping cpu hotplug code into kernel/irq/* i dropped the\ncpu_online check in do_IRQ() by modifying fixup_irqs().  The difference being\nthat on cpu offline, fixup_irqs() is called before we clear the cpu from\ncpu_online_map and a long delay in order to ensure that we never have any\nqueued external interrupts on the APICs.  There are additional changes to s390\nand ppc64 to account for this change.\n\n1) Add CONFIG_HOTPLUG_CPU\n2) disable local APIC timer on dead cpus.\n3) Disable preempt around irq balancing to prevent CPUs going down.\n4) Print irq stats for all possible cpus.\n5) Debugging check for interrupts on offline cpus.\n6) Hacky fixup_irqs() to redirect irqs when cpus go off/online.\n7) play_dead() for offline cpus to spin inside.\n8) Handle offline cpus set in flush_tlb_others().\n9) Grab lock earlier in smp_call_function() to prevent CPUs going down.\n10) Implement __cpu_disable() and __cpu_die().\n11) Enable local interrupts in cpu_enable() after fixup_irqs()\n12) Don\u0027t fiddle with NMI on dead cpu, but leave intact on other cpus.\n13) Program IRQ affinity whilst cpu is still in cpu_online_map on offline.\n\nSigned-off-by: Zwane Mwaikambo \u003czwane@linuxpower.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "856509d5da74aefeabe92a8df039cc472f4f7c5f",
      "tree": "3b0039d1bb2606e09f686974ce35df045562fcd5",
      "parents": [
        "2ec19faf617e61d56fb8da78ccb3ef895c00fae7"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sat Jun 25 14:54:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:27 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix compile warnings in arch/ppc64/kernel/lparcfg.c\n\nStephen\u0027s patch to remove LparData.h missed an include in lparcfg.c This\nfixes a few compile warnings.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7286aa9b9ab35f20b1ff16d867f4535701df99b5",
      "tree": "c816ea0350a0f0c7ac503c6020a6ea5398a59ee4",
      "parents": [
        "16822e62053e73fa7def9decc38a7e287d27d980"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "andrea@cpushare.com",
        "time": "Thu Jun 23 22:00:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 24 00:05:18 2005 -0700"
      },
      "message": "[PATCH] ppc64: fix seccomp with 32-bit userland\n\nThe seccomp check has to happen when entering the syscall and not when\nexiting it or regs-\u003egpr[0] contains garabge during signal handling in\nppc64_rt_sigreturn (this actually might be a bug too, but an orthogonal\none, since we really have to run the check before invoking the syscall and\nnot after it).\n\nSigned-off-by: Andrea Arcangeli \u003candrea@cpushare.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "24665cd00dd06c741ef6268515ca9e6d3cda5c57",
      "tree": "d55e925db2b78bc6529965fa6b1df07a76b56610",
      "parents": [
        "fed2fc18a4567d613cd35115322257c6c6c710e9",
        "d7152fe14cad075d6dd4ee4194acd131aed0244e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:49:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:49:55 2005 -0700"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/paulus/ppc64-2.6\n"
    },
    {
      "commit": "42cc20600a3450efcf1f724fa3891ffbff4fcb2b",
      "tree": "4e2de36d8b49fd0aaad9c7bb07ad05e15130db02",
      "parents": [
        "aa3d7e3d782bbcf567b1da6101d8fbff7cf7e7a6"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Thu Jun 23 00:09:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:25 2005 -0700"
      },
      "message": "[PATCH] kprobes: Temporary disarming of reentrant probe for ppc64\n\nThis patch includes ppc64 architecture specific changes to support temporary\ndisarming on reentrancy of probes.\n\nSigned-of-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7e1048b11c5afe79aac46a42e3ccec86b8365c6d",
      "tree": "4f9caee0153e688f22d7e7b6fdc62e35be4fc3fe",
      "parents": [
        "73649dab0fd524cb8545a8cb83c6eaf77b107105"
      ],
      "author": {
        "name": "Rusty Lynch",
        "email": "rusty.lynch@intel.com",
        "time": "Thu Jun 23 00:09:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:21 2005 -0700"
      },
      "message": "[PATCH] Move kprobe [dis]arming into arch specific code\n\nThe architecture independent code of the current kprobes implementation is\narming and disarming kprobes at registration time.  The problem is that the\ncode is assuming that arming and disarming is a just done by a simple write\nof some magic value to an address.  This is problematic for ia64 where our\ninstructions look more like structures, and we can not insert break points\nby just doing something like:\n\n*p-\u003eaddr \u003d BREAKPOINT_INSTRUCTION;\n\nThe following patch to 2.6.12-rc4-mm2 adds two new architecture dependent\nfunctions:\n\n     * void arch_arm_kprobe(struct kprobe *p)\n     * void arch_disarm_kprobe(struct kprobe *p)\n\nand then adds the new functions for each of the architectures that already\nimplement kprobes (spar64/ppc64/i386/x86_64).\n\nI thought arch_[dis]arm_kprobe was the most descriptive of what was really\nhappening, but each of the architectures already had a disarm_kprobe()\nfunction that was really a \"disarm and do some other clean-up items as\nneeded when you stumble across a recursive kprobe.\" So...  I took the\nliberty of changing the code that was calling disarm_kprobe() to call\narch_disarm_kprobe(), and then do the cleanup in the block of code dealing\nwith the recursive kprobe case.\n\nSo far this patch as been tested on i386, x86_64, and ppc64, but still\nneeds to be tested in sparc64.\n\nSigned-off-by: Rusty Lynch \u003crusty.lynch@intel.com\u003e\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0f8e2d62fa04441cd12c08ce521e84e5bd3f8a46",
      "tree": "74c607e8766d23b3573afced1f20272978a42133",
      "parents": [
        "d0e7feb03d5ac48069c2fd57bbba61522e0ca493"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "icampbell@arcom.com",
        "time": "Thu Jun 23 00:08:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:07 2005 -0700"
      },
      "message": "[PATCH] use ${CROSS_COMPILE}installkernel in arch/*/boot/install.sh\n\nThe attached patch causes the various arch specific install.sh scripts to\nlook for ${CROSS_COMPILE}installkernel rather than just installkernel (in\nboth /sbin/ and ~/bin/ where the script already did this).  This allows you\nto have e.g.  arm-linux-installkernel as a handy way to install on your\ncross target.  It also prevents the script picking up on the host\n/sbin/installkernel which causes the script to fall through and do the\ninstall itself (which is what I actually use myself, with $INSTALL_PATH\nset).\n\nI don\u0027t believe it causes back-compatibility problems since calling the\nhost installkernel was never likely to work or be what you wanted when\ncross compiling anyway.  If $CROSS_COMPILE isn\u0027t set then nothing changes.\n\nI only use ARM and i386 myself but I figured it couldn\u0027t hurt to do the\nwhole lot.  I\u0027ve cc\u0027d those who I hope are the arch maintainers for files\nthat I\u0027ve touched.\n\nSigned-off-by: Ian Campbell \u003cicampbell@arcom.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "145e664231648121026d470094c200851a446a73",
      "tree": "c9362f4ec3e3114afb9b7134ae89152cbbc73cd4",
      "parents": [
        "74b30be2e183bd9a12d0350698996e3d1969f290"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Thu Jun 23 00:08:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:06 2005 -0700"
      },
      "message": "[PATCH] ppc64: sparsemem memory model\n\nProvide the architecture specific implementation for SPARSEMEM for PPC64\nsystems.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e (in part)\nSigned-off-by: Martin Bligh \u003cmbligh@aracnet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74b30be2e183bd9a12d0350698996e3d1969f290",
      "tree": "4add891144d4f0122794ce4c7befa3db8cdb3b68",
      "parents": [
        "510f8fa7ba18320d408dd3093663e58f5664f2f0"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Thu Jun 23 00:08:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:05 2005 -0700"
      },
      "message": "[PATCH] ppc64: add memory present\n\nProvide hooks for PPC64 to allow memory models to be informed of installed\nmemory areas.  This allows SPARSEMEM to instantiate mem_map for the populated\nareas.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Martin Bligh \u003cmbligh@aracnet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "510f8fa7ba18320d408dd3093663e58f5664f2f0",
      "tree": "e355a1268cc9f42fac7e4b904d67e450775fb91f",
      "parents": [
        "29751f6991e845f7d002a6ae520bf996b38c8dcd"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Thu Jun 23 00:08:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:05 2005 -0700"
      },
      "message": "[PATCH] ppc64: add early_pfn_to_nid\n\nProvide an implementation of early_pfn_to_nid for PPC64.  This is used by\nmemory models to determine the node from which to take allocations before the\nmemory allocators are fully initialised.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Martin Bligh \u003cmbligh@aracnet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "641c767389b19859a45e6de46d8e18cd935bdb60",
      "tree": "b3ac95aaea213823c226b181b8a301e4ae95bd9d",
      "parents": [
        "05b79bdcb48c18cd9b580c39e3efb9a1ab078151"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Thu Jun 23 00:07:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:05 2005 -0700"
      },
      "message": "[PATCH] sparsemem swiss cheese numa layouts\n\nThe part of the sparsemem patch which modifies memmap_init_zone() has recently\nbecome a problem.  It changes behavior so that there is a call to\npfn_to_page() for each individual page inside of a node\u0027s range:\nnode_start_pfn through node_end_pfn.  It used to simply do this once, at the\nbeginning of the node, but having sparsemem\u0027s non-contiguous mem_map[]s inside\nof a node made it necessary to change.\n\nMike Kravetz recently wrote a patch which made the NUMA code accept some new\nkinds of layouts.  The system\u0027s memory was laid out like this, with node 0\u0027s\nmemory in two pieces: one before and one after node 1\u0027s memory:\n\n\tNode 0: +++++     +++++\n\tNode 1:      +++++\n\nPrevious behavior before Mike\u0027s patch was to assign nodes like this:\n\n\tNode 0: 00000     XXXXX\n\tNode 1:      11111\n\nWhere the \u0027X\u0027 areas were simply thrown away.  The new behavior was to make the\npg_data_t span node 0 across all of its areas, including areas that are really\nnode 1\u0027s: Node 0: 000000000000000 Node 1: 11111\n\nThis wastes a little bit of mem_map space, but ends up being OK, and more\nfully utilizes the system\u0027s memory.  memmap_init_zone() initializes all of the\n\"struct page\"s for node 0, even for the \"hole\", but those never get used,\nbecause there is no pfn_to_page() that resolves to those pages.  However, only\ncalling pfn_to_page() once, memmap_init_zone() always uses the pages that were\nallocated for node0-\u003enode_mem_map because:\n\n\tstruct page *start \u003d pfn_to_page(start_pfn);\n\t// effectively start \u003d \u0026node-\u003enode_mem_map[0]\n\tfor (page \u003d start; page \u003c (start + size); page++) {\n\t\tinit_page_here();...\n\t\tpage++;\n\t}\n\nSlow, and wasteful, but generally harmless.\n\nBut, modify that to call pfn_to_page() for each loop iteration (like sparsemem\ndoes):\n\n\tfor (pfn \u003d start_pfn; pfn \u003c \u003c (start_pfn + size); pfn++++) {\n\t\tpage \u003d pfn_to_page(pfn);\n\t}\n\nAnd you end up trying to initialize node 1\u0027s pages too early, along with bogus\ndata from node 0.  This patch checks for those weird layouts and declines to\ntouch the pages, making the more frequent pfn_to_page() calls OK to do.\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "368a0a3afad08069b2679ecaff80fc18c10a6e2a",
      "tree": "7fbb6691a56b31705f6c4bf809784ba9d4f5db18",
      "parents": [
        "785dcd44b60ec8ede76fed0af54333ab5f3e848c"
      ],
      "author": {
        "name": "Mike Kravetz",
        "email": "kravetz@us.ibm.com",
        "time": "Thu Jun 23 00:07:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:04 2005 -0700"
      },
      "message": "[PATCH] ppc64: Kconfig memory models\n\nThis patch changes some of the default behavior in the ppc64 Kconfig file\nthat was recently changed/added to 2.6.12-rc2-mm1 by Dave Hansen in\npreparation for SPARSEMEM.  Patch allows the display of both FLAT and\nDISCONTIG models on pseries.  As before, default is DISCONTIG for SMP and\nPSERIES and FLAT for others.\n\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0e19243e9a19ef8e5994852671bd06bb51630811",
      "tree": "6afcb567e6236a57ff20805f4d4d96c2e6655457",
      "parents": [
        "3f22ab276b931b72ea04b184c155b34d0362bfc3"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Thu Jun 23 00:07:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:02 2005 -0700"
      },
      "message": "[PATCH] update all defconfigs for ARCH_DISCONTIGMEM_ENABLE\n\nThis will at least suppress one prompt that users would have received the\nfirst time they compile with the new DISCONTIG arch option.  They\u0027ll still\nget the \"Memory Model\" prompt, but 99% of them will have the default work\nthere.\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3f22ab276b931b72ea04b184c155b34d0362bfc3",
      "tree": "013e6ba32f4b2fcb66f9726ba6b2c6dc64f6622d",
      "parents": [
        "3a9da7655d2d5b7f790a370328cf093440c80496"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Thu Jun 23 00:07:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:02 2005 -0700"
      },
      "message": "[PATCH] make each arch use mm/Kconfig\n\nFor all architectures, this just means that you\u0027ll see a \"Memory Model\"\nchoice in your architecture menu.  For those that implement DISCONTIGMEM,\nyou may eventually want to make your ARCH_DISCONTIGMEM_ENABLE a \"def_bool\ny\" and make your users select DISCONTIGMEM right out of the new choice\nmenu.  The only disadvantage might be if you have some specific things that\nyou need in your help option to explain something about DISCONTIGMEM.\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "408fde81c1bff15c875a3618481e93a01dcc79ea",
      "tree": "89b173c5cccd69a17aa64bff8916c54bdcb2d6fe",
      "parents": [
        "29c31a3bf257e0723423f1f0f9afd1b840434c75"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Thu Jun 23 00:07:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:00 2005 -0700"
      },
      "message": "[PATCH] remove non-DISCONTIG use of pgdat-\u003enode_mem_map\n\nThis patch effectively eliminates direct use of pgdat-\u003enode_mem_map outside\nof the DISCONTIG code.  On a flat memory system, these fields aren\u0027t\ncurrently used, neither are they on a sparsemem system.\n\nThere was also a node_mem_map(nid) macro on many architectures.  Its use\nalong with the use of -\u003enode_mem_map itself was not consistent.  It has\nbeen removed in favor of two new, more explicit, arch-independent macros:\n\n\tpgdat_page_nr(pgdat, pagenr)\n\tnid_page_nr(nid, pagenr)\n\nI called them \"pgdat\" and \"nid\" because we overload the term \"node\" to mean\n\"NUMA node\", \"DISCONTIG node\" or \"pg_data_t\" in very confusing ways.  I\nbelieve the newer names are much clearer.\n\nThese macros can be overridden in the sparsemem case with a theoretically\nslower operation using node_start_pfn and pfn_to_page(), instead.  We could\nmake this the only behavior if people want, but I don\u0027t want to change too\nmuch at once.  One thing at a time.\n\nThis patch removes more code than it adds.\n\nCompile tested on alpha, alpha discontig, arm, arm-discontig, i386, i386\ngeneric, NUMAQ, Summit, ppc64, ppc64 discontig, and x86_64.  Full list\nhere: http://sr71.net/patches/2.6.12/2.6.12-rc1-mhp2/configs/\n\nBoot tested on NUMAQ, x86 SMP and ppc64 power4/5 LPARs.\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Martin J. Bligh \u003cmbligh@aracnet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d7152fe14cad075d6dd4ee4194acd131aed0244e",
      "tree": "eb814e3a04b0ca396eed9b1c1d30ebb3a667daff",
      "parents": [
        "dad32bbf43b496bcd32a83f73a1e7fd0a02cfd3e"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Jun 23 17:14:39 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 23 17:14:39 2005 +1000"
      },
      "message": "[PATCH] Maple powerdown patch\n\nCurrently reset and powerdown are not implemented on the Maple board,\nand attempting to do so will (incorrectly return).  This implements\nthe proper communication with the service processor, allowing correct\nreset and powerdown on the Maple board, by communicating with the\nservice processor.  If somehow it\u0027s unable to communicate with the\nservice processor it will loop forever instead.\n\nNote that powerdown on the Maple will power down the CPUs, but not the\nfans or other board components due to hardware and firmware\nlimitations.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Frank Rowand \u003cfrowand@mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dad32bbf43b496bcd32a83f73a1e7fd0a02cfd3e",
      "tree": "4be484d37e792c95815c74dda3b6d4968a979cfe",
      "parents": [
        "8f586b2243198194240626fd9695da5564ffa7ee"
      ],
      "author": {
        "name": "John Rose",
        "email": "johnrose@austin.ibm.com",
        "time": "Thu Jun 23 17:09:54 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 23 17:09:54 2005 +1000"
      },
      "message": "[PATCH] pSeries - read irqs dynamically\n\nFor I/O DLPAR to work properly, the kernel needs to allow for dynamic\nassignment of the irq field of the pci_dev structure upon dynamic bus\naddition.  This patch moves the assignment of that field from\npSeries_final_fixup() to pcibios_fixup_bus(), which enables dynamic\nassignment for the children of a newly added bus.\n\nCurrently, pci_devs receive their irq numbers in one of two ways.  The\nirq line is either read at boot for all pci_devs, or read by the rpaphp\nmodule at slot enable time.  The latter is no longer sufficient for\nDLPAR addition of slots that don\u0027t qualify as PCI-hotplug capable.\nThis solution handles the cases of boot and dynamic add.\n\nSigned-off-by: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8f586b2243198194240626fd9695da5564ffa7ee",
      "tree": "716ba2e20edb04a354210f626b73b56e156f171b",
      "parents": [
        "ae209cf10086b97e92e39af7cec0f84b21b6fca3"
      ],
      "author": {
        "name": "Mike Strosaker",
        "email": "strosake@austin.ibm.com",
        "time": "Thu Jun 23 16:09:41 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 23 16:09:41 2005 +1000"
      },
      "message": "[PATCH] correct printing to operator panel\n\nThis patch corrects the printing of progress indicators to the op\npanel on p/iSeries ppc64 systems.  Each discrete reference code should\nbegin with a form feed char to clear the op panel, and the first and\nsecond lines should be separated with a CR/LF sequence.  Padding with\nspaces is not necessary.\n\nAlso, capitalize the hex value printed on the first line, to be\nconsistent with the values printed by firmware, service processor,\netc.\n\nIt turns out that there\u0027s an ibm,form-feed property; this patch uses\nit in the pSeries-specific progress routine.  This patch also checks\nthe number of rows and the specific width of each row (the second row\non power5 systems can actually hold 80 characters).  If the displayed\ntext is too wide for the physical display, it can be viewed in the ASM\nmenus, or by selecting option 14 on the op panel.\n\nSigned-off-by: Mike Strosaker \u003cstrosake@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ae209cf10086b97e92e39af7cec0f84b21b6fca3",
      "tree": "9373d6ce5baef7e3d1d65e3fb21c5d0bbcbeec15",
      "parents": [
        "cebf589c822b5de87098b57644024d16f8dbc1bb"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jun 23 09:43:54 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 23 09:43:54 2005 +1000"
      },
      "message": "[PATCH] ppc64: Add driver for BPA iommu\n\nImplementation of software load support for the BE iommu. This is very\ndifferent from other iommu code on ppc64, since we only do a static mapping.\nThe mapping is currently hardcoded but should really be read from the\nfirmware, but they don\u0027t set up the device nodes yet. There is a single\n512MB DMA window for PCI, USB and ethernet at 0x20000000 for our RAM.\n\nThe Cell processor can put the I/O page table either in memory like\nthe hashed page table (hardware load) or have the operating system\nwrite the entries into memory mapped CPU registers (software load).\n\nI use the software load mechanism because I know that all I/O page\ntable entries for the amount of installed physical memory fit into\nthe IO TLB cache. At the point when we get machines with more than\n4GB of installed memory, we can either use hardware I/O page table\naccess like the other platforms do or dynamically update the I/O\nTLB entries when a page fault occurs in the I/O subsystem.\n\nThe software load can then use the macros that I have implemented\nfor the static mapping in order to do the TLB cache updates.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cebf589c822b5de87098b57644024d16f8dbc1bb",
      "tree": "609da06acf750cf91007bb0e2640dd0c3fd35ff8",
      "parents": [
        "fef1c772fa154c16e0a54577e9ecb5480f7b937e"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jun 23 09:43:43 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 23 09:43:43 2005 +1000"
      },
      "message": "[PATCH] ppc64: Add driver for BPA interrupt controllers\n\nAdd support for the integrated interrupt controller on BPA\nCPUs. There is one of those for each SMT thread.\n\nThe mapping of interrupt numbers to HW interrupt sources\nis described in arch/ppc64/kernel/bpa_iic.h.\n\nThis version hardcodes the \u0027Spider\u0027 chip as the secondary\ninterrupt controller. That is not really generic for the\narchitecture, but at the moment it is the only secondary\nPIC that exists.\n\nA little more work will be needed on this as soon as\nwe have boards with multiple external interrupt controllers.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fef1c772fa154c16e0a54577e9ecb5480f7b937e",
      "tree": "7c1483966f984c822b58f761b9be873dce94999c",
      "parents": [
        "031f7edecf46d731673a5dd19ecb0de38f1a2219"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jun 23 09:43:37 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 23 09:43:37 2005 +1000"
      },
      "message": "[PATCH] ppc64: add BPA platform type\n\nThis adds the basic support for running on BPA machines.\nSo far, this is only the IBM workstation, and it will\nnot run on others without a little more generalization.\n\nIt should be possible to configure a kernel for any\ncombination of CONFIG_PPC_BPA with any of the other\nmultiplatform targets.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5f5b4e669a59be1cf8fc9d6d04ff1ccad8ab6de0",
      "tree": "a0737b3295891def01228d11fec8e9cbb7b765b9",
      "parents": [
        "6566c6f1f18d42affe73ccdd403e290b64d10473"
      ],
      "author": {
        "name": "Utz Bacher",
        "email": "utz.bacher@de.ibm.com",
        "time": "Thu Jun 23 09:43:31 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 23 09:43:31 2005 +1000"
      },
      "message": "[PATCH] ppc64: add a minimal nvram driver\n\nThe firmware provides the location and size of the nvram\nin the device tree, so it does not really contain any\nhardware specific bits and could be used on other\nmachines as well.\n \nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6566c6f1f18d42affe73ccdd403e290b64d10473",
      "tree": "9c9cdea21d05e52a60044abf339e9750c6760f0a",
      "parents": [
        "c5a3c2e52af1bcb118022ffac9a0fd1d42d43bd3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jun 23 09:43:28 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 23 09:43:28 2005 +1000"
      },
      "message": "[PATCH] ppc64: pSeries_progress -\u003e rtas_progress\n\nThe pSeries_progress function is called from some places in the rtas code,\nwhich may also be used by non-pSeries platforms.\nThough pSeries is currently the only platform type that implements\ndisplay-character, the code is actually generic enough to be part of\nthe rtas subsystem.\n\nI hit a bug here because the generic rtas code tried calling ppc_md.progress,\nwhich points to an __init function on most platforms.\n\nWe could also clear the ppc_md.progress pointer when freeing the init memory\nto make it more explicit that ppc_md.progress must not be called after\nbootup.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c5a3c2e52af1bcb118022ffac9a0fd1d42d43bd3",
      "tree": "e9a646214342f6cd0f003a1677ae57f4dc9be012",
      "parents": [
        "773bf9c469c01f01280c9bd45ec2462dd94d08a0"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jun 23 09:43:23 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 23 09:43:23 2005 +1000"
      },
      "message": "[PATCH] ppc64: Split out generic rtas code from pSeries_pci.c.\n\nBPA is using rtas for PCI but should not be confused by\npSeries code. This also avoids some #ifdefs. Other\nplatforms that want to use rtas_pci.c could create\ntheir own platform_pci.c with platform specific fixups.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "773bf9c469c01f01280c9bd45ec2462dd94d08a0",
      "tree": "3a7969b96d7fcbf11d3ebbb9ef10fb081a448979",
      "parents": [
        "10f7e7c15e6ce41799c5dba6925ae4bf8048c870"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jun 23 09:43:18 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 23 09:43:18 2005 +1000"
      },
      "message": "[PATCH] ppc64: rename pSeries rtc functions into rtas_*\n\nThe rtc rtas functions are not pSeries specific but can\nalso be used by BPA and other SLOF based platforms\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "10f7e7c15e6ce41799c5dba6925ae4bf8048c870",
      "tree": "505c9834749cd59bd8a075db7577c3b26a002f92",
      "parents": [
        "a4936044001694f033fe4ea94d6034d51a6b465c"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jun 23 09:43:07 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 23 09:43:07 2005 +1000"
      },
      "message": "[PATCH] ppc64: consolidate calibrate_decr implementations\n\npSeries and maple have almost the same code for calibrate_decr,\nand BPA would need yet another copy. Instead, I\u0027m moving the\ncode to arch/ppc64/kernel/time.c.\n\nSome of the related declarations were missing from header\nfiles, so I\u0027m moving those as well.\n\nIt makes sense to merge this with the pmac function of the\nsame name, so we end up having just one implemetation for\niSeries and one for Open Firmware based machines.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9b843cda193c56f5e12fedeaf95e0126b706d57b",
      "tree": "d7dfd9a300d96a1bcbe2f3eda7f978fbd41b9231",
      "parents": [
        "515bae9cdc6a78eda0879e1f158056d73ec808b7"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jun 21 17:15:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:31 2005 -0700"
      },
      "message": "[PATCH] ppc64: set/clear SMT capable bit at boot\n\nAllow the SMT bit to be set/reset at boot, like the ALTIVEC bit.  This\nmeans we will enable SMT on unknown cpus that support it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "515bae9cdc6a78eda0879e1f158056d73ec808b7",
      "tree": "12a5e1520ceda0cacc680b9d8665ca6af878b8e2",
      "parents": [
        "ac5b33c9bcf1c05ae949b026a51d7f8f9573591c"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jun 21 17:15:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:31 2005 -0700"
      },
      "message": "[PATCH] ppc64: Mark kernel hptes dirty\n\nWe dont use the hardware referenced and changed bits and setting them early\navoids a store to memory.  We already do this for userspace hptes but not\nkernel ones.  Do it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ac5b33c9bcf1c05ae949b026a51d7f8f9573591c",
      "tree": "4df7bb1a13ec444b3be94b3575a23d7075ebd902",
      "parents": [
        "145d01e4287b8cbf50f87c3283e33bf5c84e8468"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:31 2005 -0700"
      },
      "message": "[PATCH] ppc64: tidy up vio devices fake parent\n\nCurrently we dynamically allocate the fake parent device for all devices on\nthe vio bus.  This patch statically allocates it.  This also allows us to\nreuse it for the iSeries \"generic\" vio device (that is used for passing to\ndma routines when communicating with the hypervisor without a device\ninvolved).  Also unexport vio_bus_type as it is never used in modules.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "145d01e4287b8cbf50f87c3283e33bf5c84e8468",
      "tree": "368786294f6cf7b8b909aceaac8cc4d90be2ab7d",
      "parents": [
        "7f74e79fe749da035cc150446f02aec29938a5c8"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:31 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: allow build with no PCI\n\nThis patch allows iSeries to build with CONFIG_PCI\u003dn.  This is useful for\npartitions that have only virtual I/O.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7f74e79fe749da035cc150446f02aec29938a5c8",
      "tree": "d7952289461c684fd1bab599bf492c4e3a8b4ef9",
      "parents": [
        "89ef68f0be53df6c4f1552fc329fe5abb1d5ed33"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:30 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: tidy up irq code after merge\n\nThis patch just removes some dead code, fixes messages that referred to the\nfile this code used to be in and inserts XmPciLpEvent_init into its caller.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "89ef68f0be53df6c4f1552fc329fe5abb1d5ed33",
      "tree": "2ee77b31b09869057eaf9830e3aba68f53128217",
      "parents": [
        "0c3b4f1a8e06584d8a1051a74ed79cf8b41f703e"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:30 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: remove XmPciLpEvent.c\n\nThis patch just merges XmPciLpEvent.c into iSeries_irq.c (the only caller of\nits only external function).  XmPciLpEvent.c just contained the lowlevel\niSeries irq code.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0c3b4f1a8e06584d8a1051a74ed79cf8b41f703e",
      "tree": "6eaa6c372ce896649a6dcbdb66f1b58cda0fa931",
      "parents": [
        "061c063efce96b33f9e26d5f83a8eb0643fa493c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:30 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: irq simple cleanups\n\nThis patch is just simple cleanups to the iSeries irq code.\n\t- whitespace and comments\n\t- rearrange some functions to avoid forward declarations\n\t- remove XmPciLpEvent.h as its functions were declared elsewhere\n\t- remove decaration of function that no longer exists\nNo semantic changes.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "061c063efce96b33f9e26d5f83a8eb0643fa493c"
}
