)]}'
{
  "log": [
    {
      "commit": "36b2a8d5aff4cb3ee83d5e40447a8f073bcfe2fb",
      "tree": "a7883c46dcc89ac79474ff4717ec923043adfd2f",
      "parents": [
        "bd1d599518bf11992cc6d5b0df08da4a2b7b0db5"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Thu Dec 07 02:14:01 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:01 2006 +0100"
      },
      "message": "[PATCH] x86-64: add X86_FEATURE_PEBS and detection\n\nHere is a patch (used by perfmon2) to detect the presence of the\nPrecise Event Based Sampling (PEBS) feature for Intel 64-bit processors.\nThe patch also adds the cpu_has_pebs macro.\n\nchangelog:\n\t- adds X86_FEATURE_PEBS\n\t- adds cpu_has_pebs to test for X86_FEATURE_PEBS\n\nSigned-off-by: stephane eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "bd1d599518bf11992cc6d5b0df08da4a2b7b0db5",
      "tree": "214b6a571c6a77b5b58e9019c3e166ff10e76032",
      "parents": [
        "87e1652c7863b9ae406ff37f33c7ec2bb494d7b1"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Thu Dec 07 02:14:00 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:00 2006 +0100"
      },
      "message": "[PATCH] x86-64: x86_64 rename X86_FEATURE_DTES to X86_FEATURE_DS\n\nHere is a patch (used by perfmon2) that renamed X86_FEATURE_DTES\nto X86_FEATURE_DS to match Intel\u0027s documentation for the Debug Store\nsave area. The patch also adds cpu_has_ds.\n\nchangelog:\n\t- rename X86_FEATURE_DTES to X86_FEATURE_DS to match documentation\n\t- adds cpu_has_ds to test for X86_FEATURE_DS\n\nSigned-off-by: stephane eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "87e1652c7863b9ae406ff37f33c7ec2bb494d7b1",
      "tree": "a87d98504d20aaf6e7dba583f11c730be02ce3d5",
      "parents": [
        "a63954b5cad5765e52870bb649992bf636f32a6b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Dec 07 02:14:00 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:00 2006 +0100"
      },
      "message": "[PATCH] x86-64: Don\u0027t keep interrupts disabled while spinning in spinlocks\n\nFollows i386.\n\nBased on patch from some folks at Google (MikeW, Edward G.?), but\ncompletely redone by AK.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ec0bf39a471bf6fcd01def2bd677128cea940b73",
      "tree": "0d98b304d97605613a14329b40ed8cbb88296528",
      "parents": [
        "bf83c2a315637dee8a8b5c2221ce5030cc38c6db",
        "d32adcb85c74fd81963714689842993e7014515f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 05 16:09:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 05 16:09:46 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (73 commits)\n  [SCSI] aic79xx: Add ASC-29320LPE ids to driver\n  [SCSI] stex: version update\n  [SCSI] stex: change wait loop code\n  [SCSI] stex: add new device type support\n  [SCSI] stex: update device id info\n  [SCSI] stex: adjust default queue length\n  [SCSI] stex: add value check in hard reset routine\n  [SCSI] stex: fix controller_info command handling\n  [SCSI] stex: fix biosparam calculation\n  [SCSI] megaraid: fix MMIO casts\n  [SCSI] tgt: fix undefined flush_dcache_page() problem\n  [SCSI] libsas: better error handling in sas_expander.c\n  [SCSI] lpfc 8.1.11 : Change version number to 8.1.11\n  [SCSI] lpfc 8.1.11 : Misc Fixes\n  [SCSI] lpfc 8.1.11 : Add soft_wwnn sysfs attribute, rename soft_wwn_enable\n  [SCSI] lpfc 8.1.11 : Removed decoding of PCI Subsystem Id\n  [SCSI] lpfc 8.1.11 : Add MSI (Message Signalled Interrupts) support\n  [SCSI] lpfc 8.1.11 : Adjust LOG_FCP logging\n  [SCSI] lpfc 8.1.11 : Fix Memory leaks\n  [SCSI] lpfc 8.1.11 : Fix lpfc_multi_ring_support\n  ...\n"
    },
    {
      "commit": "bf83c2a315637dee8a8b5c2221ce5030cc38c6db",
      "tree": "fb477f3affea75fcc79fa9d7006415576f79aadb",
      "parents": [
        "e62438630ca37539c8cc1553710bbfaa3cf960a7",
        "40a0017eb89c4c5a4bf81523edd867d730c9f143"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 05 15:52:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 05 15:52:06 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  [PATCH] pcmcia: at91_cf update\n  [PATCH] pcmcia: fix m32r_cfc.c compilation\n  [PATCH] pcmcia: ds.c debug enhancements\n  [PATCH] pcmcia: at91_cf update\n  [PATCH] pcmcia: conf.ConfigBase and conf.Present consolidation\n  [PATCH] pcmcia: remove prod_id indirection\n  [PATCH] pcmcia: remove manf_id and card_id indirection\n  [PATCH] pcmcia: IDs for Elan serial PCMCIA devcies\n  [PATCH] pcmcia: allow for four multifunction subdevices\n  [PATCH] pcmcia: handle __copy_from_user() return value in ioctl\n  [PATCH] pcmcia: multifunction card handling fixes\n  [PATCH] pcmcia: allow shared IRQs on pd6729 sockets\n  [PATCH] pcmcia: start over after CIS override\n  [PATCH] cm4000_cs: fix return value check\n  [PATCH] pcmcia: yet another IDE ID\n  [PATCH] pcmcia: Add an id to ide-cs.c\n"
    },
    {
      "commit": "e62438630ca37539c8cc1553710bbfaa3cf960a7",
      "tree": "83d3e0e016facfee73afba23d306034d60d87495",
      "parents": [
        "2d941e99dfa2f58f4cf294943274a4f8e264aab7"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Mon Dec 04 03:38:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 19:41:15 2006 -0800"
      },
      "message": "[PATCH] Centralise definitions of sector_t and blkcnt_t\n\nCONFIG_LBD and CONFIG_LSF are spread into asm/types.h for no particularly\ngood reason.\n\nCentralising the definition in linux/types.h means that arch maintainers\ndon\u0027t need to bother adding it, as well as fixing the problem with\nx86-64 users being asked to make a decision that has absolutely no\neffect.\n\nThe H8/300 porters seem particularly confused since I\u0027m not aware of any\nmicrocontrollers that need to support 2TB filesystems.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "91f433cacc9d1ae95ae46ce26d7bcf3a724c72d0",
      "tree": "058a5961548d489fdaffdbcfb7b34893946d37cf",
      "parents": [
        "15a4cb9c25df05a5d4844e80a1aea83d66165868",
        "0004a9dfeaa709a7f853487aba19932c9b1a87c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 19:23:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 19:23:34 2006 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Cleanup memory barriers for weakly ordered systems.\n  [MIPS] Alchemy: Automatically enable CONFIG_RESOURCES_64BIT for PCI configs.\n  [MIPS] Unify csum_partial.S\n  [MIPS] SWARM: Fix a typo in #error directives\n  [MIPS] Fix atomic.h build errors.\n  [MIPS] Use SYSVIPC_COMPAT to fix various problems on N32\n  [MIPS] klconfig add missing bracket\n"
    },
    {
      "commit": "15a4cb9c25df05a5d4844e80a1aea83d66165868",
      "tree": "bcb4f7c6e84f501ee6ce8c7a740cc7c4ec92447d",
      "parents": [
        "ff51a98799931256b555446b2f5675db08de6229",
        "d8594d639135b500bf6010f981ea854092d54030"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 19:22:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 19:22:33 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc\n\n* master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc: (194 commits)\n  [POWERPC] Add missing EXPORTS for mpc52xx support\n  [POWERPC] Remove obsolete PPC_52xx and update CLASSIC32 comment\n  [POWERPC] ps3: add a default zImage target\n  [POWERPC] Add of_platform_bus support to mpc52xx psc uart driver\n  [POWERPC] typo fix and whitespace cleanup on mpc52xx-uart driver\n  [POWERPC] Fix debug printks for 32-bit resources in the PCI code\n  [POWERPC] Replace kmalloc+memset with kzalloc\n  [POWERPC] Linkstation / kurobox support\n  [POWERPC] Add the e300c3 core to the CPU table.\n  [POWERPC] ppc: m48t35 add missing bracket\n  [POWERPC] iSeries: don\u0027t build head_64.o unnecessarily\n  [POWERPC] iSeries: stop dt_mod.o being rebuilt unnecessarily\n  [POWERPC] Fix cputable.h for combined build\n  [POWERPC] Allow CONFIG_BOOTX_TEXT on iSeries\n  [POWERPC] Allow xmon to build on legacy iSeries\n  [POWERPC] Change ppc64_defconfig to use AUTOFS_V4 not V3\n  [POWERPC] Tell firmware we can handle POWER6 compatible mode\n  [POWERPC] Clean images in arch/powerpc/boot\n  [POWERPC] Fix OF pci flags parsing\n  [POWERPC] defconfig for lite5200 board\n  ...\n"
    },
    {
      "commit": "1d2c90425d5b0dcbf4a0fab2053d5087758b76a0",
      "tree": "7c8aaa01b60e81843a3ca4124ccd9ea916fca145",
      "parents": [
        "3e022d0c77e159a59d3ebfc44ad76a05202c2a6b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 06 21:52:16 2006 -0500"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:09:15 2006 -0500"
      },
      "message": "[PATCH] pcmcia: multifunction card handling fixes\n\ns-\u003efunctions needs to be initialized earlier, for the \"let\u0027s see\nhow high it increases\" approach means that pcmcia_request_irq()\n(which makes use of this value) is confused, and might request\nan exclusive IRQ first even though it is not supposed to.\n\nAlso, a CIS override autoloaded using the firmware loader may\nallow for the use of more or less functions in a multifunction\ncard. Therefore, we may need to schedule a call to add this\nsecond function later on, or simply remove the other function\n(it\u0027s always the first -valid- function which reaches this\ncodepath).\n\nMany thanks to Fabrice Bellet for debugging and testing patches.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "0004a9dfeaa709a7f853487aba19932c9b1a87c8",
      "tree": "e9f1f4b1ca897e57f46778cef283617ba83fc855",
      "parents": [
        "08f57f7ffe5819e537301b1f1109fa4fc670bfff"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 03:45:07 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 04 22:43:14 2006 +0000"
      },
      "message": "[MIPS] Cleanup memory barriers for weakly ordered systems.\n\nAlso the R4000 / R4600 LL/SC instructions imply a sync so no explicit sync\nneeded.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4f8b5c70967de5fd27f2092f1f8da47f4705bb67",
      "tree": "f58d1127895111c6b5b723a3fde03a77e153eaff",
      "parents": [
        "05e4396651ca1cac51d8da9ff4992741c9dc1e39"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 15:38:10 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 04 22:43:13 2006 +0000"
      },
      "message": "[MIPS] Fix atomic.h build errors.\n\nFor the definition of atomic64_t atomic.h was relying on \u003casm/types.h\u003e\nhaving been included previously.  Before changeset\nd89d8e0637a5e4e0a12e90c4bc934d0d4c335239 this was happening as a\nside effect of including \u003clinux/spinlock.h\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "05e4396651ca1cac51d8da9ff4992741c9dc1e39",
      "tree": "15881e19dfd7550dbe26245a356a10a979577086",
      "parents": [
        "9567772f14f6d2692ea88ddc111a5a6b352fd512"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Nov 07 18:02:44 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 04 22:43:12 2006 +0000"
      },
      "message": "[MIPS] Use SYSVIPC_COMPAT to fix various problems on N32\n\nN32 SysV IPC system calls should use 32-bit compatible code.\narch/mips/kernel/linux32.c have similar compatible code for O32, but\nipc/compat.c seems more complete.  We can use it for both N32 and O32.\n\nThis patch should fix these problems (and other possible problems):\n\nhttp://www.linux-mips.org/cgi-bin/mesg.cgi?a\u003dlinux-mips\u0026i\u003d1149188824.6986.6.camel%40diimka-laptop\nhttp://www.linux-mips.org/cgi-bin/mesg.cgi?a\u003dlinux-mips\u0026i\u003d44C6B829.8050508%40caviumnetworks.com\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9567772f14f6d2692ea88ddc111a5a6b352fd512",
      "tree": "488e7fa8e95895ac2397707c77eeb584e84c7938",
      "parents": [
        "ff51a98799931256b555446b2f5675db08de6229"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Thu Nov 30 10:16:29 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 04 22:43:11 2006 +0000"
      },
      "message": "[MIPS] klconfig add missing bracket\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ff51a98799931256b555446b2f5675db08de6229",
      "tree": "81a51eef70f120fd5d752430ccff0fdf06483508",
      "parents": [
        "a80958f4849316a18c06f75b9e850ccecbf20df8",
        "8e42a5a220a3369c70d88474e887a6de6a4ae209"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 13:12:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 13:12:29 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev: (82 commits)\n  [PATCH] pata_ali: small fixes\n  [PATCH] pata_via: VIA 8251 bridged systems are now out and about\n  [PATCH] trivial piix: swap bogus dot for comma space\n  [PATCH] sata_promise: PHYMODE4 fixup\n  [PATCH] libata: always use polling IDENTIFY\n  [libata] pata_cs5535: fix build\n  [PATCH] ahci: do not powerdown during initialization\n  [PATCH] libata: prepare ata_sg_clean() for invocation from EH\n  [PATCH] libata: separate out rw ATA taskfile building into ata_build_rw_tf()\n  [PATCH] libata: implement ata_exec_internal_sg()\n  [PATCH] libata: make sure IRQ is cleared after ata_bmdma_freeze()\n  [PATCH] libata: move BMDMA host status recording from EH to interrupt handler\n  [PATCH] libata: make sure sdev doesn\u0027t go away while rescanning\n  [PATCH] libata: don\u0027t request sense if the port is frozen\n  [PATCH] libata: fix READ CAPACITY simulation\n  [PATCH] libata: implement ATA_FLAG_SETXFER_POLLING and use it in pata_via, take #2\n  [PATCH] libata: set IRQF_SHARED for legacy PCI IDE IRQs\n  [PATCH] libata: remove unused HSM_ST_UNKNOWN\n  [PATCH] libata: kill unnecessary sht-\u003emax_sectors initializations\n  [PATCH] libata: add missing sht-\u003eslave_destroy\n  ...\n"
    },
    {
      "commit": "a80958f4849316a18c06f75b9e850ccecbf20df8",
      "tree": "69a5469fee713392bdacd7f197336ce2d8c76c19",
      "parents": [
        "0c789ff64e874bbece03b607f200566ab24ea9ab"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@hera.kernel.org",
        "time": "Mon Dec 04 20:41:19 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 12:45:29 2006 -0800"
      },
      "message": "[PATCH] fix fallout from header dependency trimming\n\nOK, that seems to be enough to deal with the mess.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0c789ff64e874bbece03b607f200566ab24ea9ab",
      "tree": "cfa43e7ec5f2f0eaa1e3a13fae86446d6d9e4074",
      "parents": [
        "9b8ab9f6c37c610feea20edfb357a3b8a43d39bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 10:52:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 10:52:29 2006 -0800"
      },
      "message": "netfilter.h needs rcuupdate.h for RCU locking functions\n\nThis was exposed by Al\u0027s recent header file dependency reduction\npatches..\n\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b8ab9f6c37c610feea20edfb357a3b8a43d39bd",
      "tree": "02d18c920a03a600e915d66d6a471d900857b3ac",
      "parents": [
        "12472b4165a21f5415ff4f60f8f46311a6b7b9ac",
        "f23f6e08c47acbdd20e9c49a79da8c404ea168e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 10:37:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 10:37:06 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus4\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/viro/bird\n\n* \u0027for-linus4\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/viro/bird:\n  [PATCH] severing poll.h -\u003e mm.h\n  [PATCH] severing skbuff.h -\u003e mm.h\n  [PATCH] severing skbuff.h -\u003e poll.h\n  [PATCH] severing skbuff.h -\u003e highmem.h\n  [PATCH] severing uaccess.h -\u003e sched.h\n  [PATCH] severing fs.h, radix-tree.h -\u003e sched.h\n  [PATCH] severing module.h-\u003esched.h\n"
    },
    {
      "commit": "07704eb29a765d2e862000d952fd96271c1464e2",
      "tree": "43dcf020188d8eeaeb71fae8c09de1f7aec88c43",
      "parents": [
        "f75e3b1de6a72f6eb22f3ab120dd52b902357c03",
        "74f8f557fd0c6f32e17e78c9ef508ca66ef37d3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 08:29:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 08:29:45 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6: (34 commits)\n  [S390] Don\u0027t use small stacks when lockdep is used.\n  [S390] cio: Use device_reprobe() instead of bus_rescan_devices().\n  [S390] cio: Retry internal operations after vary off.\n  [S390] cio: Use path verification for last path gone after vary off.\n  [S390] non-unique constant/macro identifiers.\n  [S390] Memory detection fixes.\n  [S390] cio: Make ccw_dev_id_is_equal() more robust.\n  [S390] Convert extmem spin_lock into a mutex.\n  [S390] set KBUILD_IMAGE.\n  [S390] lockdep: show held locks when showing a stackdump\n  [S390] Add dynamic size check for usercopy functions.\n  [S390] Use diag260 for memory size detection.\n  [S390] pfault code cleanup.\n  [S390] Cleanup memory_chunk array usage.\n  [S390] Misaligned wait PSW at memory detection.\n  [S390] cpu shutdown rework\n  [S390] cpcmd \u003c-\u003e __cpcmd calling issues\n  [S390] Bad kexec control page allocation.\n  [S390] Reset infrastructure for re-IPL.\n  [S390] Some documentation typos.\n  ...\n"
    },
    {
      "commit": "f75e3b1de6a72f6eb22f3ab120dd52b902357c03",
      "tree": "3e32aa936f2489e39d70ba7435d74e412b3506ea",
      "parents": [
        "04a9f081b76f536bcf69db066153c2a4231d5783"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Dec 04 17:28:03 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 08:28:47 2006 -0800"
      },
      "message": "[PATCH] m68knommu: fix missing bracket in scatterlist.h\n\nThis patch adds missing bracket.\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "04a9f081b76f536bcf69db066153c2a4231d5783",
      "tree": "5e2cb177794bd89863b94147f1817df4d6e0dc02",
      "parents": [
        "d773c660973560970a6b3697cb280ddc5389447d"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Dec 04 17:27:58 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 08:28:47 2006 -0800"
      },
      "message": "[PATCH] m68knommu: fix dma-mapping.h\n\nMake the m68knommu DMA handling consistent with other architectures.\nCompile problems pointed out by Adrian Bunk \u003cbunk@stusta.de\u003e\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5a31be3fb52c276b4913bd89e77481fae0001510",
      "tree": "a1c63aa08eb9d76b0ba6a45c53f9782f036596e3",
      "parents": [
        "552984050958fc0f51bff38948d0bf4d31ea2b03"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Dec 04 17:27:36 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 08:26:12 2006 -0800"
      },
      "message": "[PATCH] m68knommu: memory register defines for 520x ColdFire CPU\u0027s\n\nHere is a small patch to automatically detect the DRAM size on m520x.\nIt was generated against 2.6.17-uc0, and tested on an Intec 5208 dev board.\n\n(This part of the patch if the memory register defines for the 520x\nColdFire CPU family - Greg).\n\nSigned-off-by: Michael Broughton \u003cmbobowik@telusplanet.net\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b62bc9642300471737bc3b77b2a4a2ead46dedb",
      "tree": "0e510eac55df04ad244b74149c1fd7b8cc75e5e4",
      "parents": [
        "ce26a8532fd062ccd3f3c589a4be269a2dc20f00"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Dec 04 15:40:56 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:40:56 2006 +0100"
      },
      "message": "[S390] Memory detection fixes.\n\nVMALLOC_END on 31bit should be 0x8000000UL instead of 0x7fffffffL.\nThe page mask which is used to make sure memory_end is on 4MB/2MB\nboundary is wrong and not needed. Therefore remove it.\nMake sure a vmalloc area does also exist and work on (future)\nmachines with 4TB and more memory.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ce26a8532fd062ccd3f3c589a4be269a2dc20f00",
      "tree": "dba7b023453f6077bafb750cf7fd55c040723907",
      "parents": [
        "09252e77ed13b1b412329825bad5797fbdd5a5c8"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Mon Dec 04 15:40:54 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:40:54 2006 +0100"
      },
      "message": "[S390] cio: Make ccw_dev_id_is_equal() more robust.\n\nUsing memcmp to compare ccw_dev_id implies that the whole structure (incl.\npadding) has always been completely initialized to sane values. Comparing\nthe structures field by field doesn\u0027t make such assumptions.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "29b08d2bae854f66d3cfd5f57aaf2e7c2c7fce32",
      "tree": "1a907c124f6a12ec4617a030e412a01be4c81b04",
      "parents": [
        "36a2bd425d9b3ba2a40b0653e08d17702c78558e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Dec 04 15:40:40 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:40:40 2006 +0100"
      },
      "message": "[S390] pfault code cleanup.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "36a2bd425d9b3ba2a40b0653e08d17702c78558e",
      "tree": "d42bd1409d7ffdb05995ad00a9722b88c4c4cbca",
      "parents": [
        "baf2aeb3d9e286add823bcaea5442ad4ee34f6e4"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Dec 04 15:40:38 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:40:38 2006 +0100"
      },
      "message": "[S390] Cleanup memory_chunk array usage.\n\nNeed this at yet another file and don\u0027t want to add yet another\nextern...\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c6b5b847a7cf11f131c43fe0041443ec11697fc7",
      "tree": "d15fb7302bd446394ab373128be0a77826566e30",
      "parents": [
        "740b5706b9c4b3767f597b3ea76654c6f2a800b2"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Dec 04 15:40:33 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:40:33 2006 +0100"
      },
      "message": "[S390] cpu shutdown rework\n\nLet one master cpu kill all other cpus instead of sending an external\ninterrupt to all other cpus so they can kill themselves.\nSimplifies reipl/shutdown functions a lot.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "740b5706b9c4b3767f597b3ea76654c6f2a800b2",
      "tree": "370dc09ec8f3abaecc742003ed9d28eecf636c3b",
      "parents": [
        "a1a392f0b4f27604811bf8aa8d7636b3b4bc3803"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Dec 04 15:40:30 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:40:30 2006 +0100"
      },
      "message": "[S390] cpcmd \u003c-\u003e __cpcmd calling issues\n\nIn case of reipl cpcmd gets called when all other cpus are not running\nanymore. To prevent deadlocks change __cpcmd so that it doesn\u0027t take\nany locks and call cpcmd or __cpcmd, whatever is correct in the current\ncontext.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a1a392f0b4f27604811bf8aa8d7636b3b4bc3803",
      "tree": "7356941b296f5866f55e5d61f211d193930a0943",
      "parents": [
        "15e9b586e0bd3692e2a21c5be178810d9d32214e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Dec 04 15:40:28 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:40:28 2006 +0100"
      },
      "message": "[S390] Bad kexec control page allocation.\n\nKEXEC_CONTROL_MEMORY_LIMIT is an unsigned long value and therefore\nshould be defined as one. Otherwise the kexec control page can be\nallocated above 2GB which will cause a specification exception on the\nsam31 instruction in the s390 kexec relocation code.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "15e9b586e0bd3692e2a21c5be178810d9d32214e",
      "tree": "8bcf2c9b3780281c9562eab965e3ca6ba64e5bc0",
      "parents": [
        "2254f5a7779452395e37ea2f7d6e1a550d34e678"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Dec 04 15:40:26 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:40:26 2006 +0100"
      },
      "message": "[S390] Reset infrastructure for re-IPL.\n\nIn case of re-IPL and diag308 doesn\u0027t work we have to reset all devices\nmanually and wait synchronously that each reset finished.\nThis patch adds the necessary infrastucture and the first exploiter of it.\n\nSubsystems that need to add a function that needs to be called at re-IPL\nmay register/unregister this function via\n\nstruct reset_call {\n\tstruct reset_call *next;\n\tvoid (*fn)(void);\n};\n\nvoid register_reset_call(struct reset_call *reset);\nvoid unregister_reset_call(struct reset_call *reset);\n\nWhen the registered function get called the context is:\n\n- all cpus beside the current one are stopped\n- all machine checks and interrupts are disabled\n- prefixing is disabled\n- a default machine check handler is available for use\n\nThe registered functions may not take any locks are sleep.\n\nFor the common I/O layer part of this patch:\n\nIntroduce a reset_call css_reset that does the following:\n- clear all subchannels\n- perform a rchp on all channel paths and wait for the resulting\n  machine checks\nThis replaces the calls to clear_all_subchannels() and\ncio_reset_channel_paths() for kexec and ccw reipl. reipl_ccw_dev() now\nuses reipl_find_schid() to determine the subchannel id for a given\ndevice id.\nAlso remove cio_reset_channel_paths() and friends since they are not\nneeded anymore.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "654452a48aa2bbfa276016a1e35d8988ff991ebb",
      "tree": "513f3469f04440b6c3a3ef47bb6810ce1c381c3f",
      "parents": [
        "bba125a6116e51faff98df1906bf77d06b644aea"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Dec 04 15:40:02 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:40:02 2006 +0100"
      },
      "message": "[S390] termio \u003c-\u003e termios conversion error handling.\n\nGet rid of our own user_termio_to_kernel_termios() and\nkernel_termios_to_user_termio() macros which didn\u0027t check for errors\non user space accesses. Instead use the generic functions which\nhandle this properly.\nIn addition the generic version of user_termio_to_kernel_termios()\nalso copies the c_line member which was missing in our variant.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bba125a6116e51faff98df1906bf77d06b644aea",
      "tree": "6d5b526162df4ad48739fb4883f3803a1c93f317",
      "parents": [
        "03a4d2087644f5477d9a9742e75a329f23b279e6"
      ],
      "author": {
        "name": "Ralph Wuerthner",
        "email": "rwuerthn@de.ibm.com",
        "time": "Mon Dec 04 15:40:00 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:40:00 2006 +0100"
      },
      "message": "[S390] update interface notes in zcrypt.h\n\nSigned-off-by: Ralph Wuerthner \u003crwuerthn@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f7675ad791df4bec2b9d21bcc0f846320f0a921b",
      "tree": "cff815937b3f0d50845eddb697bcffcf13b5bb5d",
      "parents": [
        "feb5babead7f8058f0108ec59c3e7c2df666bd67"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Dec 04 15:39:55 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:39:55 2006 +0100"
      },
      "message": "[S390] Add __must_check to uaccess functions.\n\nFollow other architectures and add __must_check to uaccess functions.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "25a31e2df0ee22bdc23494371db9e858b3a23471",
      "tree": "b38749604dee7b5f26d1b0d34a4e0a299e7217e0",
      "parents": [
        "e73aedba562d1e7777287043afb8e46131ed402e"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Thu Nov 30 10:25:23 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:42:04 2006 +1100"
      },
      "message": "[POWERPC] ppc: m48t35 add missing bracket\n\nAdd missing bracket in definition for m48t35 RTC chip.\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0470466dbafd1db0815bb884d26a6be431e19f96",
      "tree": "e40c7ba8c3687dd33c09a137ecb06c5f9dccdb5e",
      "parents": [
        "80814be40e1f0e7e6fc00fdfe0af16268670e0b4"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 30 11:46:22 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:41:59 2006 +1100"
      },
      "message": "[POWERPC] Fix cputable.h for combined build\n\nRemove CPU_FTR_16M_PAGE from the cupfeatures mask at runtime on iSeries.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6065170cf75c64267f6edec5fd359ce8444bd13d",
      "tree": "a55c64e512282f545b35876906e8ffb2a597078c",
      "parents": [
        "e65fdfd6ca447353ad1b4c0a0d20df55f3f6f233"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Nov 27 14:16:27 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:41:42 2006 +1100"
      },
      "message": "[POWERPC] Add common routines for 52xx support in arch/powerpc\n\nAdds utility routines used by 52xx device drivers and board support\ncode.  Main functionality is to add device nodes to the of_platform_bus,\nretrieve the IPB bus frequency, and find+ioremap device registers.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e65fdfd6ca447353ad1b4c0a0d20df55f3f6f233",
      "tree": "0e8bc17286442bac1b04b2b607571fff38e6d2d3",
      "parents": [
        "b9cf5d8e2edc503977be090eff45ef81555dcb1d"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Mon Nov 27 14:16:26 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:41:41 2006 +1100"
      },
      "message": "[POWERPC] Separate IRQ config / register set from main header\n\nThere is no need to expose these settings outside the scope\nof the interrupt controller code itself.\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "143db67af02cecab28032ec3a52e586b1433fe70",
      "tree": "1e56491f55853492053714df7ea411ce311ea386",
      "parents": [
        "4cfbdfff70989a0d99b6f357fbbe379c22a05f7c"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Nov 26 17:36:15 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:41:27 2006 +1100"
      },
      "message": "[POWERPC] Provide dummy hard_irq_enable/disable() for PPC32\n\nTo allow arch/powerpc/kernel/crash.c to build on 32-bit we need a\ndefinition of hard_irq_disable(). 32-bit doesn\u0027t support the lazy\ninterrupt disabling mechanism, so on 32-bit hard_irq_disable() is\nsimply local_irq_disable(). Add a definition for hard_irq_enable()\njust for completeness.\n\nThis allows (KEXEC\u003dy \u0026\u0026 PPC32\u003dy) to build again. Broken since\nd04c56f73c30a5e593202ecfcf25ed43d42363a2.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4cfbdfff70989a0d99b6f357fbbe379c22a05f7c",
      "tree": "d1a547c3c82462cbc75d6eac827261607b33ae69",
      "parents": [
        "28f9ec349ae47c91768b7bc5607db4442c818e11"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Dec 01 12:53:18 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:41:26 2006 +1100"
      },
      "message": "[POWERPC] include/asm-powerpc/: \"extern inline\" -\u003e \"static inline\"\n\n\"extern inline\" generates a warning with -Wmissing-prototypes and I\u0027m\ncurrently working on getting the kernel cleaned up for adding this to\nthe CFLAGS since it will help us to avoid a nasty class of runtime\nerrors.\n\nIf there are places that really need a forced inline, __always_inline\nwould be the correct solution.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "11faa658c668030759d4aea6a273b7ac9a0b4746",
      "tree": "afc9fadfaee51253a5024ee3f588b9f2f05c7401",
      "parents": [
        "369cf4b940d0d92d33f39a2df11102f3e2df0e0a"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Nov 27 19:19:00 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:41:21 2006 +1100"
      },
      "message": "[POWERPC] fix building without PCI\n\nAt least the ide driver calls pcibus_to_node, which is not\ndefined when CONFIG_PCI is disabled. This adds a nop function\nfor the !PCI case.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "e22ba7e38144c1cccac5024cfd6ec88bb64d3e1f",
      "tree": "869b43ec4fcc66b0ff6bb6eb7f735b1846859b8c",
      "parents": [
        "eb30c72026500f9efa9bb23ab2393d6a9e36c5e1"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Nov 27 19:18:57 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:41:16 2006 +1100"
      },
      "message": "[POWERPC] ps3: multiplatform build fixes\n\nA few code paths need to check whether or not they are running\non the PS3\u0027s LV1 hypervisor before making hcalls. This introduces\na new firmware feature bit for this, FW_FEATURE_PS3_LV1.\n\nNow when both PS3 and IBM_CELL_BLADE are enabled, but not PSERIES,\nFW_FEATURE_PS3_LV1 and FW_FEATURE_LPAR get enabled at compile time,\nwhich is a bug. The same problem can also happen for (PPC_ISERIES \u0026\u0026\n!PPC_PSERIES \u0026\u0026 PPC_SOMETHING_ELSE). In order to solve this, I\nintroduce a new CONFIG_PPC_NATIVE option that is set when at least\none platform is selected that can run without a hypervisor and then\nturns the firmware feature check into a run-time option.\n\nThe new cell oprofile support that was recently merged does not\nwork on hypervisor based platforms like the PS3, therefore make\nit depend on PPC_CELL_NATIVE instead of PPC_CELL. This may change\nif we get oprofile support for PS3.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "eb30c72026500f9efa9bb23ab2393d6a9e36c5e1",
      "tree": "cf0f57ab3096a0f30e41f3cd7dbe8979b178a5b1",
      "parents": [
        "e055595d3e5f5233374211bc6893e5d16976df99"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Nov 27 19:18:56 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:41:14 2006 +1100"
      },
      "message": "[POWERPC] ps3: Missed renames of CONFIG_PS3 to CONFIG_PPC_PS3\n\nWhen renaming CONFIG_PS3 to CONFIG_PPC_PS3, a few occurrences have been\nmissed.\n\nI also fixed up the alignment in arch/powerpc/platforms/Makefile.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "e055595d3e5f5233374211bc6893e5d16976df99",
      "tree": "2694e83df4035fb4a17276d605ba507d50ffcc05",
      "parents": [
        "da06aa08d9f23e4f970d9a25a6e52f9a7736bfa2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Nov 27 19:18:55 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:41:12 2006 +1100"
      },
      "message": "[POWERPC] cell: fix building without spufs\n\nIt may be desireable to build a kernel for cell without\nspufs, e.g. as the initial kboot kernel. This requires\nthat the SPU specific parts of the core dump and the xmon\ncode depend on CONFIG_SPU_BASE instead of CONFIG_PPC_CELL.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "a3d4d6435b56eb0b6ff4f88e5a513cfccfb3e770",
      "tree": "20f5af985f0e9cd3edaf46efe425c961a460f930",
      "parents": [
        "de91a53429952875740692d1de36ae70d4cf81da"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Nov 23 00:47:00 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:57 2006 +1100"
      },
      "message": "[POWERPC] ps3: add ps3 platform system bus support\n\nAdds a PS3 system bus driver.  This system bus is a virtual bus used to present\nthe PS3 system devices in the LDM.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "261efc3f178c8c5b55d76208aee1f39ce247f723",
      "tree": "f460915b8ea9c334100188b06974c0a34316c981",
      "parents": [
        "2832a81df7f3cb7e7f912a256c156ddbd3450265"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Nov 23 00:46:57 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:52 2006 +1100"
      },
      "message": "[POWERPC] ps3: add lpar addressing\n\nAdds some needed bits for a config option PS3_USE_LPAR_ADDR that disables\nthe PS3 lpar address translation mechanism.  This is a currently needed\nworkaround for limitations in the design of the generic cell spu support.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "6e74b38a7ffa6b69f287ae629aae91e725916e6f",
      "tree": "94ea4dc3174ff27760a3ac83fe37a208b225e08f",
      "parents": [
        "c6cec72b7ca05822688a952df97b1c24e69a0ef6"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Nov 23 00:46:55 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:49 2006 +1100"
      },
      "message": "[POWERPC] ps3: add repository support\n\nAdds support for the PS3 repository.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "82a527f0bd84977d7e85f15fb1f987c42cc0a68d",
      "tree": "453bb7030433762c801d6051973b0e8f7d5ae0fe",
      "parents": [
        "1e4ed915d133aaa2802d11914a7e80b3e31304e6"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Nov 23 00:46:53 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:46 2006 +1100"
      },
      "message": "[POWERPC] ps3: add feature bits\n\nAdds the needed firmware feature bits for the PS3.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "1e4ed915d133aaa2802d11914a7e80b3e31304e6",
      "tree": "ac5c0e4c49483494123d1d072bee564fd239b447",
      "parents": [
        "f58a9d171a346afb1b09190427e6c28c6118703e"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Nov 23 00:46:52 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:44 2006 +1100"
      },
      "message": "[POWERPC] ps3: add lv1 hvcalls\n\nAdds the PS3 hvcalls.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "f58a9d171a346afb1b09190427e6c28c6118703e",
      "tree": "c58029f610ba1e7a8680d09a8cdbdb737dbc166b",
      "parents": [
        "a985239bdf017e00e985c3a31149d6ae128fdc5f"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Nov 23 00:46:51 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:42 2006 +1100"
      },
      "message": "[POWERPC] ps3: add support for ps3 platform\n\nAdds the core platform support for the PS3 game console and other devices\nusing the PS3 hypervisor.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "e28b003136b5b2f10c25b49c32df9b7742550c23",
      "tree": "86d629c9dc08567c5431b07883c1e860da550df7",
      "parents": [
        "e34226d2cd443a67f46fc531e3a6bc6e03843ce2"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Nov 23 00:46:49 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:39 2006 +1100"
      },
      "message": "[POWERPC] cell: abstract spu management routines\n\nThis adds a platform specific spu management abstraction and the coresponding\nroutines to support the IBM Cell Blade.  It also removes the hypervisor only\nresources that were included in struct spu.\n\nThree new platform specific routines are introduced, spu_enumerate_spus(),\nspu_create_spu() and spu_destroy_spu().  The underlying design uses a new\ntype, struct spu_management_ops, to hold function pointers that the platform\nsetup code is expected to initialize to instances appropriate to that platform.\n\nFor the IBM Cell Blade support, I put the hypervisor only resources that were\nin struct spu into a platform specific data structure struct spu_pdata.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "e34226d2cd443a67f46fc531e3a6bc6e03843ce2",
      "tree": "9a7e3842f5e9d3ec73e609e6811e2f503b95d325",
      "parents": [
        "897f112bb42ed9e220ce441e7e52aba3a144a7d6"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Nov 23 00:46:48 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:37 2006 +1100"
      },
      "message": "[POWERPC] add virq_to_hw accessor routine\n\nThis adds an accessor routine virq_to_hw() to the\nvirq routines which hides the implementation details\nof the virq to hwirq map.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "0b8e2e131094d162a836e2afe86e52acbfa05703",
      "tree": "c7000c2b7840c0445df815e89a176e94ca082a6e",
      "parents": [
        "e0426047cb684842700f0098f74842a38260dbae"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 23 00:46:46 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:34 2006 +1100"
      },
      "message": "[POWERPC] Make 64-bit cpu features defined on 32-bit\n\nIt saves #ifdef\u0027ing in callers if we at least define the 64-bit cpu\nfeatures for 32-bit also.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "bf1ab978be2318c5a564de9aa0f1a217b44170d4",
      "tree": "518a971f12a65c8a3ee54d75b6a8c33b68f54664",
      "parents": [
        "9309180f11f0107c9858a61a1ac2b04518a91080"
      ],
      "author": {
        "name": "Dwayne Grant McConnell",
        "email": "decimal@us.ibm.com",
        "time": "Thu Nov 23 00:46:37 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:19 2006 +1100"
      },
      "message": "[POWERPC] coredump: Add SPU elf notes to coredump.\n\nThis patch adds SPU elf notes to the coredump. It creates a separate note\nfor each of /regs, /fpcr, /lslr, /decr, /decr_status, /mem, /signal1,\n/signal1_type, /signal2, /signal2_type, /event_mask, /event_status,\n/mbox_info, /ibox_info, /wbox_info, /dma_info, /proxydma_info, /object-id.\n\nA new macro, ARCH_HAVE_EXTRA_NOTES, was created for architectures to\nspecify they have extra elf core notes.\n\nA new macro, ELF_CORE_EXTRA_NOTES_SIZE, was created so the size of the\nadditional notes could be calculated and added to the notes phdr entry.\n\nA new macro, ELF_CORE_WRITE_EXTRA_NOTES, was created so the new notes\nwould be written after the existing notes.\n\nThe SPU coredump code resides in spufs. Stub functions are provided in the\nkernel which are hooked into the spufs code which does the actual work via\nregister_arch_coredump_calls().\n\nA new set of __spufs_\u003cfile\u003e_read/get() functions was provided to allow the\ncoredump code to read from the spufs files without having to lock the\nSPU context for each file read from.\n\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Dwayne Grant McConnell \u003cdecimal@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "974a76f51355d22f4f63d83d6bb1ccecd019ec58",
      "tree": "9a6c5745d8e1f592427d96fbf64d8546af4feb39",
      "parents": [
        "18f2190d796198fbb5d4bc4c87511acf3ced7d47"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 10 20:38:53 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:16 2006 +1100"
      },
      "message": "[POWERPC] Distinguish POWER6 partition modes and tell userspace\n\nThis adds code to look at the properties firmware puts in the device\ntree to determine what compatibility mode the partition is in on\nPOWER6 machines, and set the ELF aux vector AT_HWCAP and AT_PLATFORM\nentries appropriately.\n\nSpecifically, we look at the cpu-version property in the cpu node(s).\nIf that contains a \"logical\" PVR value (of the form 0x0f00000x), we\ncall identify_cpu again with this PVR value.  A value of 0x0f000001\nindicates the partition is in POWER5+ compatibility mode, and a value\nof 0x0f000002 indicates \"POWER6 architected\" mode, with various\nextensions disabled.  We also look for various other properties:\nibm,dfp, ibm,purr and ibm,spurr.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "18f2190d796198fbb5d4bc4c87511acf3ced7d47",
      "tree": "621afac81fc83728a41fa5ff9ee3381a1b0f5921",
      "parents": [
        "0443bbd3d8496f9c2bc3e8c9d1833c6638722743"
      ],
      "author": {
        "name": "Maynard Johnson",
        "email": "maynardj@us.ibm.com",
        "time": "Mon Nov 20 18:45:16 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:14 2006 +1100"
      },
      "message": "[POWERPC] cell: Add oprofile support\n\nAdd PPU event-based and cycle-based profiling support to Oprofile for Cell.\n\nOprofile is expected to collect data on all CPUs simultaneously.\nHowever, there is one set of performance counters per node.  There are\ntwo hardware threads or virtual CPUs on each node.  Hence, OProfile must\nmultiplex in time the performance counter collection on the two virtual\nCPUs.\n\nThe multiplexing of the performance counters is done by a virtual\ncounter routine.  Initially, the counters are configured to collect data\non the even CPUs in the system, one CPU per node.  In order to capture\nthe PC for the virtual CPU when the performance counter interrupt occurs\n(the specified number of events between samples has occurred), the even\nprocessors are configured to handle the performance counter interrupts\nfor their node.  The virtual counter routine is called via a kernel\ntimer after the virtual sample time.  The routine stops the counters,\nsaves the current counts, loads the last counts for the other virtual\nCPU on the node, sets interrupts to be handled by the other virtual CPU\nand restarts the counters, the virtual timer routine is scheduled to run\nagain.  The virtual sample time is kept relatively small to make sure\nsampling occurs on both CPUs on the node with a relatively small\ngranularity.  Whenever the counters overflow, the performance counter\ninterrupt is called to collect the PC for the CPU where data is being\ncollected.\n\nThe oprofile driver relies on a firmware RTAS call to setup the debug bus\nto route the desired signals to the performance counter hardware to be\ncounted.  The RTAS call must set the routing registers appropriately in\neach of the islands to pass the signals down the debug bus as well as\nrouting the signals from a particular island onto the bus.  There is a\nsecond firmware RTAS call to reset the debug bus to the non pass thru\nstate when the counters are not in use.\n\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Maynard Johnson \u003cmpjohn@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0443bbd3d8496f9c2bc3e8c9d1833c6638722743",
      "tree": "7166aeb19de3d4cc538c7153843e009a5a33f32b",
      "parents": [
        "e4f6948cfc8b9626022db0f93e7cf2ce5c0998cd"
      ],
      "author": {
        "name": "Kevin Corry",
        "email": "kevcorry@us.ibm.com",
        "time": "Mon Nov 20 18:45:15 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:12 2006 +1100"
      },
      "message": "[POWERPC] cell: Add routines for managing PMU interrupts\n\nThe following routines are added to arch/powerpc/platforms/cell/pmu.c:\n cbe_clear_pm_interrupts()\n cbe_enable_pm_interrupts()\n cbe_disable_pm_interrupts()\n cbe_query_pm_interrupts()\n cbe_pm_irq()\n cbe_init_pm_irq()\n\nThis also adds a routine in arch/powerpc/platforms/cell/interrupt.c and\nsome macros in cbe_regs.h to manipulate the IIC_IR register:\n iic_set_interrupt_routing()\n\nSigned-off-by: Kevin Corry \u003ckevcorry@us.ibm.com\u003e\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e4f6948cfc8b9626022db0f93e7cf2ce5c0998cd",
      "tree": "ffc39ea93cbae7bb391678b42958e19252867c44",
      "parents": [
        "c93dfa0766bae3c92ec8311bddbbf16b8e661f59"
      ],
      "author": {
        "name": "Kevin Corry",
        "email": "kevcorry@us.ibm.com",
        "time": "Mon Nov 20 18:45:14 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:11 2006 +1100"
      },
      "message": "[POWERPC] cell: Move PMU-related stuff to include/asm-powerpc/cell-pmu.h\n\nMove some PMU-related macros and function prototypes from cbe_regs.h\nand pmu.h in arch/powerpc/platforms/cell/ to a new header at\ninclude/asm-powerpc/cell-pmu.h\n\nThis is cleaner to use from the oprofile code, since that sits in\narch/powerpc/oprofile, not in the cell platform directory.\n\nSigned-off-by: Kevin Corry \u003ckevcorry@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b9e3bd774bb1a90fee9b90f461a51e4ba295fe6d",
      "tree": "1df839981e28241d66f9bc5abe56f99476ef2a3f",
      "parents": [
        "9b5047e249f429722d0adc54cb5ef051bd3d685c"
      ],
      "author": {
        "name": "Dwayne Grant McConnell",
        "email": "decimal@us.ibm.com",
        "time": "Mon Nov 20 18:44:58 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:45 2006 +1100"
      },
      "message": "[POWERPC] spufs: Add /lslr, /dma_info and /proxydma files\n\nThe /lslr file gives read access to the SPU_LSLR register in hex; 0x3fff\nfor example The /dma_info file provides read access to the SPU Command\nQueue in a binary format. The /proxydma_info files provides read access\naccess to the Proxy Command Queue in a binary format. The spu_info.h\nfile provides data structures for interpreting the binary format of\n/dma_info and /proxydma_info.\n\nSigned-off-by: Dwayne Grant McConnell \u003cdecimal@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8dc86ab954d28513f75918d743c40cddbff7388a",
      "tree": "b19f9393d0d753f1b7a5de6fea62f18262b1f277",
      "parents": [
        "78dc4c20de0f2cb2aa6d4542f965f889be6da775"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Mon Nov 20 18:44:56 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:42 2006 +1100"
      },
      "message": "[POWERPC] Change ppc_rtas declaration to weak\n\nChange the definition of powerpc\u0027s cond_syscall() to use the standard gcc\nweak attribute specifier which provides proper support for C linkage as\nneeded by spu_syscall_table[].\n\nFixes this powerpc build error with CONFIG_SPU_FS\u003dy, CONFIG_PPC_RTAS\u003dn:\n\n arch/powerpc/platforms/built-in.o: undefined reference to `ppc_rtas\u0027\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3e00a5aec3d6af687e37f4e7482f5c7ecdcabd0b",
      "tree": "d483402b7fff70ac6069f69889903dcfdac924dd",
      "parents": [
        "088df4d256227b3d927bb6ed57e66d138da0565c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 16 14:03:33 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:30 2006 +1100"
      },
      "message": "[POWERPC] Xserve cpu-meter driver\n\nThis is a small driver for the Xserve G5 CPU-meter blue LEDs on the\nfront-panel. It might work on the Xserve G4 as well though that was\nnot tested. It\u0027s pretty basic and could use some improvements if\nsomebody cares doing them. :)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "088df4d256227b3d927bb6ed57e66d138da0565c",
      "tree": "aba5648874cff0c517c286c79414026edc5d9534",
      "parents": [
        "5873c9bdb05e9cc68ff4c45a192032a61f705067"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu Nov 16 15:41:15 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:29 2006 +1100"
      },
      "message": "[POWERPC] Wrap cpu_die() with CONFIG_HOTPLUG_CPU\n\nPer email discussion, it appears that rtas_stop_self()\nand pSeries_mach_cpu_die() should not be compiled if\nCONFIG_HOTPLUG_CPU is not defined. This patch adds\n#ifdefs around these bits of code.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ef2b343e99e772e35f0f9d00f7db318b6629c16e",
      "tree": "386f9b6b1376ab99a478ab5d394572fca720d0ef",
      "parents": [
        "56291e19e37cf3bb8fc701ebf3aa8ffbf59f73ef"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Fri Nov 10 21:32:40 2006 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:20 2006 +1100"
      },
      "message": "[POWERPC] Make soft_enabled irqs preempt safe\n\nRewrite local_get_flags and local_irq_disable to use r13 explicitly,\nto avoid the risk that gcc will split get_paca()-\u003esoft_enabled into a\nsequence unsafe against preemption.  Similar care in local_irq_restore.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6ad4e70cafc43155d3a7e6e796e8b6b6967fc9e2",
      "tree": "9c2a83d42054a50c73c432f861eb73db4121272f",
      "parents": [
        "757db1ed9b50d28cd4c1e7d9925c9ea7783b2f91"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 21 13:45:56 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:09 2006 +1100"
      },
      "message": "[POWERPC] Fix IDE build with ARCH\u003dppc\n\nThe recent IO accessor changes broke IDE on arch/ppc due to the IDE\nstream IO macros using the new reads/writes{b,w,l} accessors that\nare only defined for arch/powerpc. This adds them to arch/ppc.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "757db1ed9b50d28cd4c1e7d9925c9ea7783b2f91",
      "tree": "1dd122c4d66ceb6e7c590b6be87695d124db6b57",
      "parents": [
        "68a64357d15ae4f596e92715719071952006e83c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@au1.ibm.com",
        "time": "Tue Nov 21 12:35:29 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:07 2006 +1100"
      },
      "message": "[POWERPC] Fix __raw* accessors\n\nThe new IO accessor code allows to stick a token in the top bit of MMIO\naddresses which gets masked out during actual accesses. However, the\n__raw_* accessors forgot to mask it out. This fixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "68a64357d15ae4f596e92715719071952006e83c",
      "tree": "dee519239225e92169ef77e4fad3be25c4dffe9d",
      "parents": [
        "3d1ea8e8cb4d497a2dd73176cc82095b8f193589"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 13 09:27:39 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:05 2006 +1100"
      },
      "message": "[POWERPC] Merge 32 and 64 bits asm-powerpc/io.h\n\npowerpc: Merge 32 and 64 bits asm-powerpc/io.h\n\nThe rework on io.h done for the new hookable accessors made it easier,\nso I just finished the work and merged 32 and 64 bits io.h for arch/powerpc.\n\narch/ppc still uses the old version in asm-ppc, there is just too much gunk\nin there that I really can\u0027t be bothered trying to cleanup.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "165785e5c0be3ad43e8b8eadfbd25e92c2cd002a",
      "tree": "e582b911574b193544aa3aaf5527fd9311d3c108",
      "parents": [
        "acfd946a1aaffdec346c2864f596d4d92125d1ad"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Sat Nov 11 17:25:18 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:02 2006 +1100"
      },
      "message": "[POWERPC] Cell iommu support\n\nThis patch adds full cell iommu support (and iommu disabled mode).\n\nIt implements mapping/unmapping of iommu pages on demand using the\nstandard powerpc iommu framework.  It also supports running with\niommu disabled for machines with less than 2GB of memory.  (The\ndefault is off in that case, though it can be forced on with the\nkernel command line option iommu\u003dforce).\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "92b20c40dcca2d441f367da57e7665cce15c492a",
      "tree": "937e98acbbc3db12c8ed99c4499794d39287f98f",
      "parents": [
        "3bc0f40c287a435805b0545ffc44ea41f11cd43e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:14 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:57 2006 +1100"
      },
      "message": "[POWERPC] Add an optional offset to direct DMA on 64 bits\n\nThis patch adds an optional global offset that can be added to DMA addresses\nwhen using the direct DMA operations.\n\nThat brings it a step closer to the 32 bits direct DMA operations, and makes\nit useable on Cell when the MMU is disabled and we are using a spider\nsouthbridge.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4cb3cee03d558fd457cb58f56c80a2a09a66110c",
      "tree": "fe903107d098871a7babc1e3432448758c542cde",
      "parents": [
        "d03f387eb321189bc2ba278b6ca82f1a45cf19d6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:10 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:52 2006 +1100"
      },
      "message": "[POWERPC] Allow hooking of PCI MMIO \u0026 PIO accessors on 64 bits\n\nThis patch reworks the way iSeries hooks on PCI IO operations (both MMIO\nand PIO) and provides a generic way for other platforms to do so (we\nhave need to do that for various other platforms).\n\nWhile reworking the IO ops, I ended up doing some spring cleaning in\nio.h and eeh.h which I might want to split into 2 or 3 patches (among\nothers, eeh.h had a lot of useless stuff in it).\n\nA side effect is that EEH for PIO should work now (it used to pass IO\nports down to the eeh address check functions which is bogus).\n\nAlso, new are MMIO \"repeat\" ops, which other archs like ARM already had,\nand that we have too now: readsb, readsw, readsl, writesb, writesw,\nwritesl.\n\nIn the long run, I might also make EEH use the hooks instead\nof wrapping at the toplevel, which would make things even cleaner and\nrelegate EEH completely in platforms/iseries, but we have to measure the\nperformance impact there (though it\u0027s really only on MMIO reads)\n\nSince I also need to hook on ioremap, I shuffled the functions a bit\nthere. I introduced ioremap_flags() to use by drivers who want to pass\nexplicit flags to ioremap (and it can be hooked). The old __ioremap() is\nstill there as a low level and cannot be hooked, thus drivers who use it\nshould migrate unless they know they want the low level version.\n\nThe patch \"arch provides generic iomap missing accessors\" (should be\nnumber 4 in this series) is a pre-requisite to provide full iomap\nAPI support with this patch.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4c9d2800be5dfabf26acdeb401cbabe9edc1dcf2",
      "tree": "8d9a4f96cba4a1cc16a1e661d00f88e3e048491f",
      "parents": [
        "803d4573e60bc890d7fbc040ad1c18c2dc7f8279"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:08 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:49 2006 +1100"
      },
      "message": "[POWERPC] Generic OF platform driver for PCI host bridges.\n\nWhen enabled in Kconfig, it will pick up any of_platform_device\nmatching it\u0027s match list (currently type \"pci\", \"pcix\", \"pcie\",\nor \"ht\" and setup a PHB for it.\n\nPlatform must provide a ppc_md.pci_setup_phb() for it to work\n(for doing the necessary initialisations specific to a given PHB\nlike setting up the config space ops).\n\nIt\u0027s currently only available on 64 bits as the 32 bits PCI code\ncan\u0027t quite cope with it in it\u0027s current form. I will fix that\nlater.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "803d4573e60bc890d7fbc040ad1c18c2dc7f8279",
      "tree": "62f1194b7d477c6f67fa874bf78a1b3183ad30ab",
      "parents": [
        "6506e7102fd57b138979f131d751014462181202"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:07 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:47 2006 +1100"
      },
      "message": "[POWERPC] Add \"parent\" struct device for PCI host bridges\n\nAdd a \"parent\" struct device to our PCI host bridge data structure so that\nPCI can be rooted off another device in sysfs.\n\nNote that arch/ppc doesn\u0027t use it, only arch/powerpc, though it\u0027s available\nfor both 32 and 64 bits.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "12d04eef927bf61328af2c7cbe756c96f98ac3bf",
      "tree": "18865369100e9059c7e883dec93ea67f7b52a287",
      "parents": [
        "7c719871ff4d5f15b71f0138d08b758281b58631"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:02 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:40 2006 +1100"
      },
      "message": "[POWERPC] Refactor 64 bits DMA operations\n\nThis patch completely refactors DMA operations for 64 bits powerpc. 32 bits\nis untouched for now.\n\nWe use the new dev_archdata structure to add the dma operations pointer\nand associated data to struct device. While at it, we also add the OF node\npointer and numa node. In the future, we might want to look into merging\nthat with pci_dn as well.\n\nThe old vio, pci-iommu and pci-direct DMA ops are gone. They are now replaced\nby a set of generic iommu and direct DMA ops (non PCI specific) that can be\nused by bus types. The toplevel implementation is now inline.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f23f6e08c47acbdd20e9c49a79da8c404ea168e1",
      "tree": "00c86da440e4399b4dd04e9f967acd324e0fdf78",
      "parents": [
        "d7fe0f241dceade9c8d4af75498765c5ff7f27e6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 20 15:17:02 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 04 02:00:36 2006 -0500"
      },
      "message": "[PATCH] severing poll.h -\u003e mm.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d7fe0f241dceade9c8d4af75498765c5ff7f27e6",
      "tree": "442ab13842a548ef56904d11fd574c98fee14e69",
      "parents": [
        "bd01f843c3368dcee735c19603251669f23f4477"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Dec 03 23:15:30 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 04 02:00:34 2006 -0500"
      },
      "message": "[PATCH] severing skbuff.h -\u003e mm.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bd01f843c3368dcee735c19603251669f23f4477",
      "tree": "3cb848f5577ff7c7cbb21982d81fa4baabc6a7b5",
      "parents": [
        "a1f8e7f7fb9d7e2cbcb53170edca7c0ac4680697"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 19 17:23:57 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 04 02:00:31 2006 -0500"
      },
      "message": "[PATCH] severing skbuff.h -\u003e poll.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a1f8e7f7fb9d7e2cbcb53170edca7c0ac4680697",
      "tree": "2d1190c0099291d56a9c986f16bec17df2f6768b",
      "parents": [
        "b07e4ecd4d380ad697c54d729cb653d027077c99"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 19 16:08:53 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 04 02:00:29 2006 -0500"
      },
      "message": "[PATCH] severing skbuff.h -\u003e highmem.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b07e4ecd4d380ad697c54d729cb653d027077c99",
      "tree": "554173ec145474c52377c45299b4c5962f0d05ce",
      "parents": [
        "914e26379decf1fd984b22e51fd2e4209b7a7f1b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 19 10:29:02 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 04 02:00:26 2006 -0500"
      },
      "message": "[PATCH] severing uaccess.h -\u003e sched.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "914e26379decf1fd984b22e51fd2e4209b7a7f1b",
      "tree": "4f20ee40e959699e344cdff0e117d309d238f6be",
      "parents": [
        "f6a570333e554b48ad589e7137c77c57809eee81"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 18 13:55:46 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 04 02:00:24 2006 -0500"
      },
      "message": "[PATCH] severing fs.h, radix-tree.h -\u003e sched.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f6a570333e554b48ad589e7137c77c57809eee81",
      "tree": "68dd6d5c8fe537a19a84a4189202f5cf70925c17",
      "parents": [
        "2b5f6dcce5bf94b9b119e9ed8d537098ec61c3d2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 18 01:47:25 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 04 02:00:22 2006 -0500"
      },
      "message": "[PATCH] severing module.h-\u003esched.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7eebde700fe6fd6573e80bd8e5ed82b4ae705575",
      "tree": "552f1fd982372a704f2fdf9e4dc59ca9a7caef2a",
      "parents": [
        "21fb5a1d9f554970c680b801ba32184bc7c34aa0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:59 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:52 2006 +1100"
      },
      "message": "[POWERPC] Souped-up of_platform_device support\n\nThis patch first splits of_device.c and of_platform.c, the later containing\nthe bits relative to of_platform_device\u0027s. On the \"breaks\" side of things,\ndrivers uisng of_platform_device(s) need to include asm/of_platform.h now\nand of_(un)register_driver is now of_(un)register_platform_driver.\n\nIn addition to a few utility functions to locate of_platform_device(s),\nthe main new addition is of_platform_bus_probe() which allows the platform\ncode to trigger an automatic creation of of_platform_devices for a whole\ntree of devices.\n\nThe function acts based on the type of the various \"parent\" devices encountered\nfrom a provided root, using either a default known list of bus types that can be\n\"probed\" or a passed-in list. It will only register devices on busses matching\nthat list, which mean that typically, it will not register PCI devices, as\nexpected (since they will be picked up by the PCI layer).\n\nThis will be used by Cell platforms using 4xx-type IOs in the Axon bridge\nand can be used by any embedded-type device as well.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a959ff56bbf07954ea4fa1cf72f99a38795eadb3",
      "tree": "85bd54ccfe77a9508a6cf2763d296ff988b9764f",
      "parents": [
        "fbf0274e43b7e17ee740fee2d693932be093d56d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:56 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:41 2006 +1100"
      },
      "message": "[POWERPC] Improve MPIC driver auto-configuration from DT\n\nThis patch applies on top of the MPIC DCR support. It makes the MPIC\ndriver capable of a lot more auto-configuration based on the device-tree,\nfor example, it can retreive it\u0027s own physical address if not passed as\nan argument, find out if it\u0027s DCR or MMIO mapped, and set the BIG_ENDIAN\nflag automatically in the presence of a \"big-endian\" property in the\ndevice-tree node.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fbf0274e43b7e17ee740fee2d693932be093d56d",
      "tree": "ce4719d4c89cdcb8eb4b57f5cf20fecb106a62e2",
      "parents": [
        "1be3770aa9220324e54851d1be7c879942f79620"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:55 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:35 2006 +1100"
      },
      "message": "[POWERPC] Support for DCR based MPIC\n\nThis patch implements support for DCR based MPIC implementations. Such\nimplementations have the MPIC_USES_DCR flag set and don\u0027t use the phys_addr\nargument of mpic_alloc (they require a valid dcr mapping in the device node)\n\nThis version of the patch can use a little bif of cleanup still (I can\nprobably consolidate rb-\u003edbase/doff, at least once I\u0027m sure on how the\nhardware is actually supposed to work vs. possible simulator issues) and\nit should be possible to build a DCR-only version of the driver. I need\nto cleanup a bit the CONFIG_* handling for that and probably introduce\nCONFIG_MPIC_MMIO and CONFIG_MPIC_DCR.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4c75a6f441cdd1c69a6c173bc7944e12c2ba6f84",
      "tree": "260e01e5cbd46d335a3d44b60c34dee51e053774",
      "parents": [
        "69108cf00679716bcab58acb3135390654c5bb99"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:53 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:25 2006 +1100"
      },
      "message": "[POWERPC] Generic DCR infrastructure\n\nThis patch adds new dcr_map/dcr_read/dcr_write accessors for DCRs that\ncan be used by drivers to transparently address either native DCRs or\nmemory mapped DCRs. The implementation for memory mapped DCRs is done\nafter the binding being currently worked on for SLOF and the Axon\nchipset. This patch enables it for the cell native platform\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "69108cf00679716bcab58acb3135390654c5bb99",
      "tree": "6f0672ef563df33f5fa14c53e4d28dc211e06c81",
      "parents": [
        "f90bb153b1493719d18b4529a46ebfe43220ea6c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:52 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:00:14 2006 +1100"
      },
      "message": "[POWERPC] Remove ppc_md.pci_map_irq \u0026 ppc_swizzle for ARCH\u003dpowerpc\n\nThese were inherited from ARCH\u003dppc, but are not needed since parsing of interrupts\nshould be done via the of_* functions (who can do swizzling). If we ever need to\ndo non-standard swizzling on bridges without a device-node, then we might add\nback a slightly different version of ppc_md.pci_swizzle but for now, that is not\nthe case.\n\nI removed the couple of calls for these in 83xx. If that breaks something, then\nthere is a problem with the device-tree on these.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f90bb153b1493719d18b4529a46ebfe43220ea6c",
      "tree": "0d19d85be3f9603b9b3c5dc16aa45185ce8f9bc1",
      "parents": [
        "34ba8a5cd0b0d57f7775023e6e3fec473a7291cc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:51 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:00:04 2006 +1100"
      },
      "message": "[POWERPC] Make pci_read_irq_line the default\n\nThis patch reworks the way IRQs are fixed up on PCI for arch powerpc.\n\nIt makes pci_read_irq_line() called by default in the PCI code for\ndevices that are probed, and add an optional per-device fixup in\nppc_md for platforms that really need to correct what they obtain\nfrom pci_read_irq_line().\n\nIt also removes ppc_md.irq_bus_setup which was only used by pSeries\nand should not be needed anymore.\n\nI\u0027ve also removed the pSeries s7a workaround as it can\u0027t work with\nthe current interrupt code anyway. I\u0027m trying to get one of these\nmachines working so I can test a proper fix for that problem.\n\nI also haven\u0027t updated the old-style fixup code from 85xx_cds.c\nbecause it\u0027s actually buggy :) It assigns pci_dev-\u003eirq hard coded\nnumbers which is no good with the new IRQ mapping code. It should\nat least use irq_create_mapping(NULL, hard_coded_number); and possibly\nalso set_irq_type() to set them as level low.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "79acbb3ff2d8095b692e1502b9eb2ccec348de26",
      "tree": "6ab773e5a8f9de2cd6443362b21d0d6fffe3b35e",
      "parents": [
        "19a79859e168640f8e16d7b216d211c1c52b687a",
        "2b5f6dcce5bf94b9b119e9ed8d537098ec61c3d2"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 15:59:07 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 15:59:07 2006 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027 into for-linus\n"
    },
    {
      "commit": "d916faace3efc0bf19fe9a615a1ab8fa1a24cd93",
      "tree": "e6adbc42541498306728490a4978afe116131299",
      "parents": [
        "2b5f6dcce5bf94b9b119e9ed8d537098ec61c3d2"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Dec 03 22:22:41 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Dec 03 22:22:41 2006 -0500"
      },
      "message": "Remove long-unmaintained ftape driver subsystem.\n\nIt\u0027s bitrotten, long unmaintained, long hidden under BROKEN_ON_SMP,\netc.  As scheduled in feature-removal-schedule.txt, and ack\u0027d several\ntimes on lkml.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "26b14823441382264e6f3dfd01b8687dc18196fe",
      "tree": "c965c5b5967f4485f433cf80db91d3d371d9cc8c",
      "parents": [
        "c603d04ef6826a29f50cb151cb992f256d0cf19d"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Dec 01 03:00:50 2006 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Dec 03 09:27:33 2006 -0600"
      },
      "message": "[SCSI] scsi tgt: SCSI RDMA Protocol library functions\n\nlibsrp provides helper functions for SRP target drivers.\n\nSome SRP target drivers would be out of drivers/scsi/ so we added an\nentry for libsrp in drivers/scsi/Kconfig.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Santiago Leon \u003csantil@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "800b399669ad495ad4361d134df87401ae36f44f",
      "tree": "19e29f655836cd4808c668d736a83df552b7d8dd",
      "parents": [
        "3ac551a6a63dcbc707348772a27bd7090b081524"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Dec 03 21:34:13 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Dec 03 07:58:10 2006 -0500"
      },
      "message": "[PATCH] libata: always use polling IDENTIFY\n\nlibata switched to IRQ-driven IDENTIFY when IRQ-driven PIO was\nintroduced.  This has caused a lot of problems including device\nmisdetection and phantom device.\n\nATA_FLAG_DETECT_POLLING was added recently to selectively use polling\nIDENTIFY on problemetic drivers but many controllers and devices are\naffected by this problem and trying to adding ATA_FLAG_DETECT_POLLING\nfor each such case is diffcult and not very rewarding.\n\nThis patch makes libata always use polling IDENTIFY.  This is\nconsistent with libata\u0027s original behavior and drivers/ide\u0027s behavior.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3d3cca37559e3ab2b574eda11ed5207ccdb8980a",
      "tree": "f3f3794cd7d68c681c69e85d50345a22aecc5eac",
      "parents": [
        "8070217d301d0ceab7d0c255d7b9d796256d37e7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Nov 16 10:50:50 2006 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Dec 03 17:56:23 2006 +0900"
      },
      "message": "[PATCH] libata: implement ATA_FLAG_SETXFER_POLLING and use it in pata_via, take #2\n\nThis patch implements ATA_FLAG_SETXFER_POLLING and use in pata_via.\nIf this flag is set, transfer mode setting performed by polling not by\ninterrupt.  This should help those controllers which raise interrupt\nbefore the command is actually complete on SETXFER.\n\nRationale for this approach.\n\n* uses existing facility and relatively simple\n* no busy sleep in the interrupt handler\n* updating drivers is easy\n\nWhile at it, kill now unused flag ATA_FLAG_SRST in pata_via.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "582982e6991d6718ddadf8751072b50a850dde48",
      "tree": "d9d84c51cd3e6939a114f079e7fc5180d688eca2",
      "parents": [
        "2eab80ac0c96fb98267afeb12a4899801564c75b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Nov 17 12:05:11 2006 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Dec 03 17:56:23 2006 +0900"
      },
      "message": "[PATCH] libata: remove unused HSM_ST_UNKNOWN\n\nHSM_ST_UNKNOWN is not used anywhere.  Its value is zero and supposed\nto serve sanity check purpose but HSM_ST_IDLE is used for that\npurpose.  This unused state causes confusion.  After a port is\ninitialized but before the first command is executed, the idle hsm\nstate is UNKNOWN.  However, once a command has completed, the idle hsm\nstate is IDLE.  This defeats sanity check in ata_pio_task() for the\nfirst command.\n\nThis patch removes HSM_ST_UNKNOWN and consequently make HSM_ST_IDLE\nthe default state.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "2b5f6dcce5bf94b9b119e9ed8d537098ec61c3d2",
      "tree": "930dd667fff96a11b7585e14acc594a9c9a632a4",
      "parents": [
        "02dba025b0bc881432cf325bfb124fae523087d5"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Sat Dec 02 22:22:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:22:25 2006 -0800"
      },
      "message": "[XFRM]: Fix aevent structuring to be more complete.\n\naevents can not uniquely identify an SA. We break the ABI with this\npatch, but consensus is that since it is not yet utilized by any\n(known) application then it is fine (better do it now than later).\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a536df35b3a58caa9015bf7887a374b20f658368",
      "tree": "df46a8a648d4d384a8202db5cf2fbb42dd51c554",
      "parents": [
        "9fafcd7b203229c3f3893a475741afc27e276306"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:10:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:10:18 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack/nf_nat: add TFTP helper port\n\nAdd IPv4 and IPv6 capable nf_conntrack port of the TFTP conntrack/NAT helper.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fafcd7b203229c3f3893a475741afc27e276306",
      "tree": "cc1c5051142c35dee2c584c97892624cb701bf20",
      "parents": [
        "f09943fefe6b702e40893d35b4f10fd1064037fe"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:09:57 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:09:57 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack/nf_nat: add SIP helper port\n\nAdd IPv4 and IPv6 capable nf_conntrack port of the SIP conntrack/NAT helper.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f09943fefe6b702e40893d35b4f10fd1064037fe",
      "tree": "b170d046ecf0642471bb3c55d8e1f316fe9e5ddc",
      "parents": [
        "92703eee4ccde3c55ee067a89c373e8a51a8adf9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:09:41 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:09:41 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack/nf_nat: add PPTP helper port\n\nAdd nf_conntrack port of the PPtP conntrack/NAT helper. Since there seems\nto be no IPv6-capable PPtP implementation the helper only support IPv4.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "869f37d8e48f3911eb70f38a994feaa8f8380008",
      "tree": "7aa184a20f289f3e4c5d5bba81d8d3df15688059",
      "parents": [
        "f587de0e2feb9eb9b94f98d0a7b7437e4d6617b4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:09:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:09:06 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack/nf_nat: add IRC helper port\n\nAdd nf_conntrack port of the IRC conntrack/NAT helper. Since DCC doesn\u0027t\nsupport IPv6 yet, the helper is still IPv4 only.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f587de0e2feb9eb9b94f98d0a7b7437e4d6617b4",
      "tree": "64d29dcacf895c37c4b7520bc8b07f0845baf914",
      "parents": [
        "16958900578b94585c2ab9a2d20d837b4d5e3ba6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:08:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:08:46 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack/nf_nat: add H.323 helper port\n\nAdd IPv4 and IPv6 capable nf_conntrack port of the H.323 conntrack/NAT helper.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16958900578b94585c2ab9a2d20d837b4d5e3ba6",
      "tree": "91d198f1287535821ccc4d2f4dcdf9d8aa3b8483",
      "parents": [
        "d6a9b6500a8941599bcef98e7de49e1260d104ed"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:08:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:08:26 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack/nf_nat: add amanda helper port\n\nAdd IPv4 and IPv6 capable nf_conntrack port of the Amanda conntrack/NAT helper.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6a9b6500a8941599bcef98e7de49e1260d104ed",
      "tree": "10dd941f8b67d885665b469bf9c476c0a8cbeebc",
      "parents": [
        "55a733247d6d2883d9bb77825fafac3dfca13fc2"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:08:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:08:01 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: add helper function for expectation initialization\n\nExpectation address masks need to be differently initialized depending\non the address family, create helper function to avoid cluttering up\nthe code too much.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55a733247d6d2883d9bb77825fafac3dfca13fc2",
      "tree": "e16357243c80ca11fe84639fc84f92e653eb3079",
      "parents": [
        "5b1158e909ecbe1a052203e0d8df15633f829930"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Sat Dec 02 22:07:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:07:44 2006 -0800"
      },
      "message": "[NETFILTER]: nf_nat: add FTP NAT helper port\n\nAdd FTP NAT helper.\n\nSplit out from Jozsef\u0027s big nf_nat patch with a few small fixes by myself.\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b1158e909ecbe1a052203e0d8df15633f829930",
      "tree": "1d29320fd6184b982b1a8a83e7e1e9f25537d3ff",
      "parents": [
        "d2483ddefd38b06053cdce7206382ca61f6282b1"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Sat Dec 02 22:07:13 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:07:13 2006 -0800"
      },
      "message": "[NETFILTER]: Add NAT support for nf_conntrack\n\nAdd NAT support for nf_conntrack. Joint work of Jozsef Kadlecsik,\nYasuyuki Kozakai, Martin Josefsson and myself.\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9457d851fc5df54522d733f72cbb1f02ab59272e",
      "tree": "42a460d65cbb45b100c43f97ba8a7490df844bb8",
      "parents": [
        "bff9a89bcac5b68ac0a1ea856b1726a35ae1eabb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:05:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:05:25 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: automatic helper assignment for expectations\n\nSome helpers (namely H.323) manually assign further helpers to expected\nconnections. This is not possible with nf_conntrack anymore since we\nneed to know whether a helper is used at allocation time.\n\nHandle the helper assignment centrally, which allows to perform the\ncorrect allocation and as a nice side effect eliminates the need\nfor the H.323 helper to fiddle with nf_conntrack_lock.\n\nMid term the allocation scheme really needs to be redesigned since\nwe do both the helper and expectation lookup _twice_ for every new\nconnection.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "bff9a89bcac5b68ac0a1ea856b1726a35ae1eabb"
}
