)]}'
{
  "log": [
    {
      "commit": "b60c31d85a2a2f1a9c8623f1fb56e2688aa1e2b1",
      "tree": "b9e4e94030df5a433dd897015133d6b24c4523c6",
      "parents": [
        "9ba0fdbfaed2e74005d87fab948c5522b86ff733"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Jan 14 13:42:41 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 16 16:15:16 2009 +1100"
      },
      "message": "powerpc: Get the number of SLBs from \"slb-size\" property\n\nThe PAPR says that the property for specifying the number of SLBs should\nbe called \"slb-size\".  We currently only look for \"ibm,slb-size\" because\nthis is what firmware actually presents.\n\nThis patch makes us look for the \"slb-size\" property as well and in\npreference to the \"ibm,slb-size\".  This should future proof us if\nfirmware changes to match PAPR.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9ba0fdbfaed2e74005d87fab948c5522b86ff733",
      "tree": "723f6080b37a16e7b0a75e017c0886898c58b7d7",
      "parents": [
        "5d9ee3ff3dbf815cd9ee18c166bb9b538e8057d2"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Wed Jan 14 09:09:34 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 16 16:15:16 2009 +1100"
      },
      "message": "powerpc: is_hugepage_only_range() must account for both 4kB and 64kB slices\n\npowerpc: is_hugepage_only_range() must account for both 4kB and 64kB slices\n\nThe subpage_prot syscall fails on second and subsequent calls for a given\nregion, because is_hugepage_only_range() is mis-identifying the 4 kB\nslices when the process has a 64 kB page size.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5c949070c7a591d1001a5d8444731dfa4223b094",
      "tree": "698cc07cbbe2f800863760928306bbce992a3f6c",
      "parents": [
        "5418b9c671a99727667cd499a2acbebe66e172cc"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 13 20:02:39 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 16 16:15:13 2009 +1100"
      },
      "message": "powerpc/ps3: Printing fixups for l64 to ll64 conversion arch/powerpc\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5418b9c671a99727667cd499a2acbebe66e172cc",
      "tree": "b5484a4be15f805739a13d50470e806a7010c7ee",
      "parents": [
        "46ca0d15394baf804fbb38694c651dd067c69458"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 13 20:01:28 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 16 16:15:12 2009 +1100"
      },
      "message": "powerpc/ps3: ps3_repository_read_mm_info() takes u64 * arguments\n\nFixes compiler warnings:\n\narch/powerpc/platforms/ps3/mm.c:1205: warning: passing argument 2 of \u0027ps3_repository_read_mm_info\u0027 from incompatible pointer type\narch/powerpc/platforms/ps3/mm.c:1205: warning: passing argument 3 of \u0027ps3_repository_read_mm_info\u0027 from incompatible pointer type\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "46ca0d15394baf804fbb38694c651dd067c69458",
      "tree": "8070aff67906889466c43d2221dd1f62284d4338",
      "parents": [
        "b17b3df161814c43c03dbc8dbf8d32741bb30ba4"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 13 20:00:29 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 16 16:15:12 2009 +1100"
      },
      "message": "powerpc/ps3: clear_bit()/set_bit() operate on unsigned longs\n\nThis fixes these compiler warning:\n\narch/powerpc/platforms/ps3/interrupt.c:109: warning: passing argument 2 of \u0027clear_bit\u0027 from incompatible pointer type\narch/powerpc/platforms/ps3/interrupt.c:130: warning: passing argument 2 of \u0027set_bit\u0027 from incompatible pointer type\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b17b3df161814c43c03dbc8dbf8d32741bb30ba4",
      "tree": "5b830bd808a50c0fe201ee0751181fbe66548027",
      "parents": [
        "494fd07a88ea561e1bea73516d7e92c4c2d1f223"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 13 19:59:41 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 16 16:15:12 2009 +1100"
      },
      "message": "powerpc/ps3: The lv1_ routines have u64 parameters\n\nWe just fix up the reference parameters as the others are dealt with by\narithmetic promotion rules and don\u0027t cause warnings.\n\nThis removes warnings like this:\n\narch/powerpc/platforms/ps3/interrupt.c:327: warning: passing argument 1 of \u0027lv1_construct_event_receive_port\u0027 from incompatible pointer type\n\nAlso, these:\n\ndrivers/ps3/ps3-vuart.c:462: warning: passing argument 4 of \u0027ps3_vuart_raw_read\u0027 from incompatible pointer type\ndrivers/ps3/ps3-vuart.c:592: warning: passing argument 4 of \u0027ps3_vuart_raw_read\u0027 from incompatible pointer type\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "494fd07a88ea561e1bea73516d7e92c4c2d1f223",
      "tree": "d597647b6037ab2c2a31a80c97bd8cc5877c9019",
      "parents": [
        "c52fe6b620e9c7a52b296ec478bd24b91b4e7634"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 13 19:58:10 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 16 16:15:11 2009 +1100"
      },
      "message": "powerpc/ps3: Use dma_addr_t down through the stack\n\nPush the dma_addr_t type usage all the way down to where the actual\nvalues are manipulated.\n\nNow that u64 is \"unsigned long long\", this removes warnings like:\n\narch/powerpc/platforms/ps3/system-bus.c:532: warning: passing argument 4 of \u0027ps3_dma_map\u0027 from incompatible pointer type\narch/powerpc/platforms/ps3/system-bus.c:649: warning: passing argument 4 of \u0027ps3_dma_map\u0027 from incompatible pointer type\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c52fe6b620e9c7a52b296ec478bd24b91b4e7634",
      "tree": "3c829ad29fb58aba2786394d840c0dc66a9e553b",
      "parents": [
        "775a42ecf8b8a86b55173da27e6cc874af5b944d"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 13 19:54:50 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 16 16:15:11 2009 +1100"
      },
      "message": "powerpc/ps3: set_dabr() takes an unsigned long\n\nAlso silences this warning:\n\narch/powerpc/platforms/ps3/setup.c:275: warning: initialization from incompatible pointer type\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5393f780277165f282a37ed82dd878159ec9dad5",
      "tree": "00df86ebd8b598b5db3c4fe4612c6614409caf94",
      "parents": [
        "bca268565fd18f0b36ab8fff6e1623d8dffae2b1",
        "ea0105ea3881b409e362451690184af494bce6e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 20:00:28 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 20:00:28 2009 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (29 commits)\n  powerpc/83xx: Move mcu_mpc8349emitx driver out of drivers/i2c/chips/\n  powerpc/83xx: Make serial ports work on MPC8315E-RDB w/ FSL U-Boots\n  powerpc/e500mc: Doorbells need to be taken w/exceptions disabled\n  powerpc: Enable PS3 options and QPACE in ppc64_defconfig\n  powerpc/powermac: Fix occasional SMP boot failure\n  powerpc/cacheinfo: Rename cache_dir per-cpu variable\n  hvc_console: Use kzalloc() instead of kmalloc() + memset()\n  hvc_console: Do not set low_latency when using interrupts\n  hvc_console: Call free_irq() only if request_irq() was successful\n  hvc_console: Change an mb() to smp_mb() and add some comments\n  powerpc: Cleanup from l64 to ll64 change: drivers/net\n  powerpc: Cleanup from l64 to ll64 change: drivers/char\n  powerpc: Cleanup from l64 to ll64 change: arch code\n  powerpc: Change u64/s64 to a long long integer type\n  powerpc/kexec: Check crash_base for relocatable kernel\n  powerpc: Make dummy section a valid note header\n  Xilinx: SPI: updated driver for device tree\n  drivers/of: Add the of_find_i2c_device_by_node function.\n  powerpc/xsysace: add compatible string for non-ipcore instance\n  powerpc/mpc52xx: remove dead code from GPIO driver\n  ...\n"
    },
    {
      "commit": "bca268565fd18f0b36ab8fff6e1623d8dffae2b1",
      "tree": "11abda03d7a7764cfa6a49a6ec2da1576b3058ee",
      "parents": [
        "74d96f018673759d04d032c137d132f6447bfb1e",
        "26689452f5ca201add63b1b1ff0dbcf82d6885e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 19:58:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 19:58:40 2009 -0800"
      },
      "message": "Merge branch \u0027syscalls\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027syscalls\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6: (44 commits)\n  [CVE-2009-0029] s390 specific system call wrappers\n  [CVE-2009-0029] System call wrappers part 33\n  [CVE-2009-0029] System call wrappers part 32\n  [CVE-2009-0029] System call wrappers part 31\n  [CVE-2009-0029] System call wrappers part 30\n  [CVE-2009-0029] System call wrappers part 29\n  [CVE-2009-0029] System call wrappers part 28\n  [CVE-2009-0029] System call wrappers part 27\n  [CVE-2009-0029] System call wrappers part 26\n  [CVE-2009-0029] System call wrappers part 25\n  [CVE-2009-0029] System call wrappers part 24\n  [CVE-2009-0029] System call wrappers part 23\n  [CVE-2009-0029] System call wrappers part 22\n  [CVE-2009-0029] System call wrappers part 21\n  [CVE-2009-0029] System call wrappers part 20\n  [CVE-2009-0029] System call wrappers part 19\n  [CVE-2009-0029] System call wrappers part 18\n  [CVE-2009-0029] System call wrappers part 17\n  [CVE-2009-0029] System call wrappers part 16\n  [CVE-2009-0029] System call wrappers part 15\n  ...\n"
    },
    {
      "commit": "74d96f018673759d04d032c137d132f6447bfb1e",
      "tree": "426f0649e0903c185a1426da65b4d8eeb5c8cf12",
      "parents": [
        "aa0effbd1c0269ce7dd13be8dbf13e6b04f30ebd"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 13 19:27:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 19:56:50 2009 -0800"
      },
      "message": "byteorder: make swab.h include asm/swab.h like a regular header\n\nAdd swab.h to kbuild.asm and remove the individual entries from\neach arch, mark as unifdef as some arches have some kernel-only\nbits inside.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee6a093222549ac0c72cfd296c69fa5e7d6daa34",
      "tree": "8f1788edc08009b80ee299b843cdc7bf3ac4bcdc",
      "parents": [
        "1a94bc34768e463a93cb3751819709ab0ea80a01"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 14 14:14:00 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:17 2009 +0100"
      },
      "message": "[CVE-2009-0029] powerpc: Enable syscall wrappers for 64-bit\n\nThis enables the use of syscall wrappers to do proper sign extension\nfor 64-bit programs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "e55380edf68796d75bf41391a781c68ee678587d",
      "tree": "3f40b4c46c8723bb5bec0e2e009416069a7725fc",
      "parents": [
        "2ed7c03ec17779afb4fcfa3b8c61df61bd4879ba"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:13:55 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:15 2009 +0100"
      },
      "message": "[CVE-2009-0029] Rename old_readdir to sys_old_readdir\n\nThis way it matches the generic system call name convention.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "ea0105ea3881b409e362451690184af494bce6e3",
      "tree": "13b9cdd8ba2ca4656536c38ac9455782e3cac931",
      "parents": [
        "6c9789de2a02755101f757789ffcb17312f3fa9b"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sun Jan 11 19:55:39 2009 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jan 13 17:46:31 2009 -0600"
      },
      "message": "powerpc/83xx: Move mcu_mpc8349emitx driver out of drivers/i2c/chips/\n\nThis patch is used to help Jean Delvare to get rid of drivers/i2c/chips/\ndirectory. The new location suggested by Kumar Gala: as the driver is\n83xx specific it\u0027s placed into arch/powerpc/platforms/83xx/.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6c9789de2a02755101f757789ffcb17312f3fa9b",
      "tree": "6a0047d6677a1269e692ae2795ff5066533ec5fb",
      "parents": [
        "5597b25c300eeaf43392f399990d3f3027a9b779"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sun Jan 11 18:30:13 2009 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jan 13 17:46:29 2009 -0600"
      },
      "message": "powerpc/83xx: Make serial ports work on MPC8315E-RDB w/ FSL U-Boots\n\nFSL U-Boots use /soc8315@e0000000 node to search and fixup serial\nnodes\u0027 clock-frequency properties. Though in upstream kernels we use\nnew naming convention -- for IMMR address space dts files specify\n/immr@e0000000 nodes.\n\nThis makes FSL U-Boots fail to fixup the clock frequencies, and that\nleads to serial ports misbehaviour. We can workaround the issue by\nfilling the clock frequency values manually.\n\np.s. For the same reason FSL U-Boots fail to fixup MAC addresses for\nethernet nodes, so users should either change the .dts file locally\nor set MAC address via `ifconfig hw ether\u0027 command.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5597b25c300eeaf43392f399990d3f3027a9b779",
      "tree": "3c6e52429853bdbb44f124dcc9bd6f86f90ca426",
      "parents": [
        "061b908cf888c1bfd3dd1b91ce6f676e3bc42633"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jan 08 18:11:56 2009 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jan 13 17:46:24 2009 -0600"
      },
      "message": "powerpc/e500mc: Doorbells need to be taken w/exceptions disabled\n\nWe use Doorbell interrupts for IPIs and thus we need to make sure we aren\u0027t\ninterrupted in the process of processing the IPI.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nAcked-by: Dave Liu \u003cdaveliu@freescale.com\u003e\n"
    },
    {
      "commit": "061b908cf888c1bfd3dd1b91ce6f676e3bc42633",
      "tree": "49bfe64f6532405df62c2530e8a8e6d208389d3f",
      "parents": [
        "c478b58135e6c9b49c8b80bff8ef910f2ba9b313"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Jan 12 16:30:00 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:48:03 2009 +1100"
      },
      "message": "powerpc: Enable PS3 options and QPACE in ppc64_defconfig\n\nTo increase the amount of code that\u0027s built for a defconfig build.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c478b58135e6c9b49c8b80bff8ef910f2ba9b313",
      "tree": "fb5e53355a8b9973d6ae2a1b9ab0d6b86f2efeb9",
      "parents": [
        "fc7a9feb9c9df50ed6d115514b48c49e8511a4de"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Jan 11 19:03:45 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:48:03 2009 +1100"
      },
      "message": "powerpc/powermac: Fix occasional SMP boot failure\n\nThe PowerMac kernel occasionally fails to bring up the secondary CPUs on\nSMP, the trigger factor seem to be fairly random and related to location\nof code and data.\n\nThis appears to be due to the initial loading of the TOC value by the\nsecondary processor which now happens before we clear HID4:RM_CI (Real\nMode Cache Invalidate). This bit should really be cleared before we do\nany load or store other than fetching code.\n\nThis fix works based on the assumption that all SMP 64-bit PowerMacs use\nvariants of the 970, which fortunately is true, by explicitely clearing\nthat bit, adding an slbia for good measure as RM_CI mode is known to\ncreate bogus ERAT entries.\n\nI also removed some spurrious debug output that was left enabled by\nmistake while at it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fc7a9feb9c9df50ed6d115514b48c49e8511a4de",
      "tree": "96b38ca91fabdbfeaba66df0484d4e93c1252a2b",
      "parents": [
        "2da7582f7cf5ef5e6adcf42537b6b8be06312152"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Fri Jan 09 13:12:44 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:48:02 2009 +1100"
      },
      "message": "powerpc/cacheinfo: Rename cache_dir per-cpu variable\n\nThe per_cpu__ prefix on DECLARE_PER_CPU\u0027d variables is going away;\nrename cache_dir to cache_dir_pcpu.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9477e455b4b3ded3e7add8c96d8293105947eaac",
      "tree": "9753e2095fbeef8f8bd7be7a69878c0649ab0a73",
      "parents": [
        "fe333321e2a71f706b794d55b6a3dcb5ab240f65"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 06 14:27:38 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:47:59 2009 +1100"
      },
      "message": "powerpc: Cleanup from l64 to ll64 change: arch code\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fe333321e2a71f706b794d55b6a3dcb5ab240f65",
      "tree": "8fd95cb033c6deaa3471023213c70ebfa7949f4b",
      "parents": [
        "66c721e184e594d5761c5db804ade08fab81930d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 06 14:26:03 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:47:59 2009 +1100"
      },
      "message": "powerpc: Change u64/s64 to a long long integer type\n\nConvert arch/powerpc/ over to long long based u64:\n\n -#ifdef __powerpc64__\n -# include \u003casm-generic/int-l64.h\u003e\n -#else\n -# include \u003casm-generic/int-ll64.h\u003e\n -#endif\n +#include \u003casm-generic/int-ll64.h\u003e\n\nThis will avoid reoccuring spurious warnings in core kernel code that\ncomes when people test on their own hardware. (i.e. x86 in ~98% of the\ncases) This is what x86 uses and it generally helps keep 64-bit code\n32-bit clean too.\n\n[Adjusted to not impact user mode (from paulus) - sfr]\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "66c721e184e594d5761c5db804ade08fab81930d",
      "tree": "5f1832ed0eb95c55b4a3c650b541c0aecd6d8aec",
      "parents": [
        "e16459c6b7e9c1390020a3e2a033b5383d1c4f3b"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Jan 02 10:46:15 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:47:59 2009 +1100"
      },
      "message": "powerpc/kexec: Check crash_base for relocatable kernel\n\nEnforce that the crash kernel region never overlaps the current kernel,\nas it will be written directly on kexec load.\n\nAlso, default to the previous KDUMP_KERNELBASE if the start is 0.\n\nOther architectures (x86, ia64) state that specifying the start address\n0 (or omitting it) will result in the kernel allocating it.  Before the\nrelocatable patch in 2.6.28, powerpc would adjust any other start value\nto the hardcoded KDUMP_KERNELBASE of 32M.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e16459c6b7e9c1390020a3e2a033b5383d1c4f3b",
      "tree": "912d6afd17a94be86d3d065d61bee9afd2887691",
      "parents": [
        "bd1f7936ab5138d7e5e4f61bb4371e2994b2b2c5"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Jan 02 10:46:04 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:47:58 2009 +1100"
      },
      "message": "powerpc: Make dummy section a valid note header\n\nWe are declaring the dummy section (used to work around a binutils\nbug) as PT_NOTE, but we don\u0027t have enough bytes for it to be a valid\nnote header, and kexec userspace complains:\n\nWarning: Elf Note name is not null terminated\nWarning: append\u003d option is not passed. Using the first kernel root partition\nWarning: Elf Note name is not null terminated\n\nInstead of using the arbitray value 0xf177 (aka \"fill\"), declare a\nno-name no-description note of type 0.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bd1f7936ab5138d7e5e4f61bb4371e2994b2b2c5",
      "tree": "09e5424736112005c309fcd5cb572111f265197e",
      "parents": [
        "30aae739a9eb6db31ad7b08dac44bd302f41c709",
        "ff82c587a9a4cb8796e7e04377155deba15ae18b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 13:59:11 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 13:59:11 2009 +1100"
      },
      "message": "Merge commit \u0027gcl/gcl-next\u0027 into next\n"
    },
    {
      "commit": "30aae739a9eb6db31ad7b08dac44bd302f41c709",
      "tree": "e57a3e279946e141041adc7244d67d8c77c59e2e",
      "parents": [
        "37a76bd4f1b716949fc38a6842e89f0ccb8384d0",
        "6fd8be4bf72879b3039654388e985cabf8449af5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 13:59:03 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 13:59:03 2009 +1100"
      },
      "message": "Merge commit \u0027kumar/kumar-next\u0027 into next\n"
    },
    {
      "commit": "6ec9eae67a82a38865af20580e5e0ccd012aca4b",
      "tree": "62b68f31f6f52dd6785340475b63d9854e456b81",
      "parents": [
        "3268b5618f387c6b78b8f8b1190d43380c8170ac"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Mon Nov 10 12:31:33 2008 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jan 12 20:08:47 2009 +0000"
      },
      "message": "[WATCHDOG] Enable watchdog timer on GE Fanuc\u0027s SBC610\n\nSupport for the FPGA based watchdog timer on GE Fanuc\u0027s SBC610.\n\nThis patch enables one of the watchdog timers found on the SBC610. There are\ntwo identical watchdog timers at different offsets in the above mentioned\nboards, however the current driver is only capable of supporting one of them.\n\nThe watchdog timers are also capable of generating interrupts at a\nuser-configurable threshold, though support for this operation is currently\nnot supported by the driver.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "ae04d1401577bb63151480a053057de58b8e10bb",
      "tree": "50c5421e7303893c360cd29fae010fa72c003329",
      "parents": [
        "c59765042f53a79a7a65585042ff463b69cb248c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jan 12 11:22:01 2009 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 11 21:32:01 2009 -0800"
      },
      "message": "powerpc: Fix cpufreq drivers after cpufreq core changes\n\nThis updates the cpufreq drivers in arch/powerpc so they build again\nafter the core cpufreq changes that broke them in commit\nin835481d9bcd65720b473db6b38746a74a3964218.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ddd527d56a0e635abdc7ffeb688cdde7593ad2d3",
      "tree": "be71c0720d6174a9701fcf217ab2a482e559a1ff",
      "parents": [
        "d30239a0ef2000cfae6c60f8e870da2d8dba4d22"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Jan 09 15:49:05 2009 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 09 15:49:05 2009 -0700"
      },
      "message": "powerpc/mpc52xx: remove dead code from GPIO driver\n\nEliminate duplicate return statements\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "d30239a0ef2000cfae6c60f8e870da2d8dba4d22",
      "tree": "1d78f9da02bdd3e3a8111f58f28f41b2153af3d0",
      "parents": [
        "23faf63123e306b4a134f6d6c501813f6c8599dc"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 09 15:49:05 2009 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 09 15:49:05 2009 -0700"
      },
      "message": "powerpc/mpc52xx: Properly update irq_desc when set_type() is called.\n\nThe MPC5200 PIC driver doesn\u0027t correctly update the .status field of\nthe irq_desc structure when the set_type hook is called.  This patch\nadds the required code.\n\nAlso cleans up the external IRQ typename field to be something easier\nto read (very minor).\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "23faf63123e306b4a134f6d6c501813f6c8599dc",
      "tree": "2cdc14814e2a0e902b42d0f6a593ec09147a3423",
      "parents": [
        "5886188dc7ba9a76babcd37452f44079a9a77f71"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jan 09 15:49:04 2009 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 09 15:49:04 2009 -0700"
      },
      "message": "powerpc/mpc5121: fix NULL test in mpc5121_clk_get utility function.\n\nstrcmp on NULL results in a segmentation fault, also, remove the second,\nredundant test on dev\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4ce5f24193cef2e26f182ce708e94ba1f5fafc0c",
      "tree": "300373440be70af7c8ce662d4b30d8103e7c6026",
      "parents": [
        "7c51d57e9d7fbce89f79c41dc8da383101dbe9c6",
        "a076aa4f96f40fc75451ae835a1a665ce1faf951"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 12:43:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 12:43:06 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile: (31 commits)\n  powerpc/oprofile: fix whitespaces in op_model_cell.c\n  powerpc/oprofile: IBM CELL: add SPU event profiling support\n  powerpc/oprofile: fix cell/pr_util.h\n  powerpc/oprofile: IBM CELL: cleanup and restructuring\n  oprofile: make new cpu buffer functions part of the api\n  oprofile: remove #ifdef CONFIG_OPROFILE_IBS in non-ibs code\n  ring_buffer: fix ring_buffer_event_length()\n  oprofile: use new data sample format for ibs\n  oprofile: add op_cpu_buffer_get_data()\n  oprofile: add op_cpu_buffer_add_data()\n  oprofile: rework implementation of cpu buffer events\n  oprofile: modify op_cpu_buffer_read_entry()\n  oprofile: add op_cpu_buffer_write_reserve()\n  oprofile: rename variables in add_ibs_begin()\n  oprofile: rename add_sample() in cpu_buffer.c\n  oprofile: rename variable ibs_allowed to has_ibs in op_model_amd.c\n  oprofile: making add_sample_entry() inline\n  oprofile: remove backtrace code for ibs\n  oprofile: remove unused ibs macro\n  oprofile: remove unused components in struct oprofile_cpu_buffer\n  ...\n"
    },
    {
      "commit": "85da1fb545e5fe51c35e0576f71780cc557f4277",
      "tree": "59566f93ed45a4c8481b43aadff784c80aebacdc",
      "parents": [
        "73ac36ea14fd18ea3dc057e41b16ff31a3c0bd5a",
        "5886188dc7ba9a76babcd37452f44079a9a77f71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 09:10:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 09:10:16 2009 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (53 commits)\n  serial: Add driver for the Cell Network Processor serial port NWP device\n  powerpc: enable dynamic ftrace\n  powerpc/cell: Fix the prototype of create_vma_map()\n  powerpc/mm: Make clear_fixmap() actually work\n  powerpc/kdump: Use ppc_save_regs() in crash_setup_regs()\n  powerpc: Export cacheable_memzero as its now used in a driver\n  powerpc: Fix missing semicolons in mmu_decl.h\n  powerpc/pasemi: local_irq_save uses an unsigned long\n  powerpc/cell: Fix some u64 vs. long types\n  powerpc/cell: Use correct types in beat files\n  powerpc: Use correct type in prom_init.c\n  powerpc: Remove unnecessary casts\n  mtd/ps3vram: Use _PAGE_NO_CACHE in memory ioremap\n  mtd/ps3vram: Use msleep in waits\n  mtd/ps3vram: Use proper kernel types\n  mtd/ps3vram: Cleanup ps3vram driver messages\n  mtd/ps3vram: Remove ps3vram debug routines\n  mtd/ps3vram: Add modalias support to the ps3vram driver\n  mtd/ps3vram: Add ps3vram driver for accessing video RAM as MTD\n  powerpc: Fix iseries drivers build failure without CONFIG_VIOPATH\n  ...\n"
    },
    {
      "commit": "73ac36ea14fd18ea3dc057e41b16ff31a3c0bd5a",
      "tree": "7f187cade83d9ca9bd180273c25e1216a1dff506",
      "parents": [
        "da2bdf9a6ff40b10d77620d0d76b02a738c103cb"
      ],
      "author": {
        "name": "Coly Li",
        "email": "coyli@suse.de",
        "time": "Wed Jan 07 18:09:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 08:31:15 2009 -0800"
      },
      "message": "fix similar typos to successfull\n\nWhen I review ocfs2 code, find there are 2 typos to \"successfull\".  After\ndoing grep \"successfull \" in kernel tree, 22 typos found totally -- great\nminds always think alike :)\n\nThis patch fixes all the similar typos. Thanks for Randy\u0027s ack and comments.\n\nSigned-off-by: Coly Li \u003ccoyli@suse.de\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nCc: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25006644e6042aab4bb7cdc4bfc5777cd3141df7",
      "tree": "500d98c1a0467148752249f7577d9d0839023544",
      "parents": [
        "883823291d22e06736f1056da6d8303291d6bbf9"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jan 08 15:39:49 2009 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jan 08 15:52:19 2009 +0100"
      },
      "message": "powerpc/oprofile: fix whitespaces in op_model_cell.c\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "883823291d22e06736f1056da6d8303291d6bbf9",
      "tree": "dfa8a4bba8599b8887b66048532e6360bfc6e870",
      "parents": [
        "014cef91ecef9d5e85f9c98a2efbf8a8c4710510"
      ],
      "author": {
        "name": "Carl Love",
        "email": "cel@us.ibm.com",
        "time": "Mon Dec 01 16:18:36 2008 -0800"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jan 08 15:51:55 2009 +0100"
      },
      "message": "powerpc/oprofile: IBM CELL: add SPU event profiling support\n\nThis patch adds the SPU event based profiling funcitonality for the\nIBM Cell processor.  Previously, the CELL OProfile kernel code supported\nPPU event, PPU cycle profiling and SPU cycle profiling.   The addition of\nSPU event profiling allows the users to identify where in their SPU code\nvarious SPU evnets are occuring.  This should help users further identify\nissues with their code.  Note, SPU profiling has some limitations due to HW\nconstraints.  Only one event at a time can be used for profiling and SPU event\nprofiling must be time sliced across all of the SPUs in a node.\n\nThe patch adds a new arch specific file to the OProfile file system. The\nfile has bit 0 set to indicate that the kernel supports SPU event profiling.\nThe user tool must check this file/bit to make sure the kernel supports\nSPU event profiling before trying to do SPU event profiling.  The user tool\ncheck is part of the user tool patch for SPU event profiling.\n\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "014cef91ecef9d5e85f9c98a2efbf8a8c4710510",
      "tree": "0f809281680882390698147d4e9b3f8f7adb6d48",
      "parents": [
        "9b93418e7ee59dbc96d44cfde7f65f886e54dba9"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jan 08 15:29:47 2009 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jan 08 15:50:25 2009 +0100"
      },
      "message": "powerpc/oprofile: fix cell/pr_util.h\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "9b93418e7ee59dbc96d44cfde7f65f886e54dba9",
      "tree": "39f2e913f17b3a9dc50b6af39a32489a735ce3a6",
      "parents": [
        "4a6908a3a050aacc9c3a2f36b276b46c0629ad91"
      ],
      "author": {
        "name": "Carl Love",
        "email": "cel@us.ibm.com",
        "time": "Mon Dec 01 16:18:34 2008 -0800"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jan 08 15:49:39 2009 +0100"
      },
      "message": "powerpc/oprofile: IBM CELL: cleanup and restructuring\n\nThis patch restructures and cleans up the code a bit to make it\neasier to add new functionality later.  The patch makes no\nfunctional changes to the existing code.\n\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "2b79d6962322facfd377a402730e4b381af95a40",
      "tree": "cc0ea598b663ead982b14b706b9f24d96493130a",
      "parents": [
        "9b635642bce0500bdc7331ce8eeca97907b77117"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jan 06 18:49:17 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:18 2009 +1100"
      },
      "message": "powerpc: enable dynamic ftrace\n\nThis patch enables dynamic ftrace. The PowerPC port was dependent on\nother code not yet in mainline. Now that the code is, we can now\nlet PowerPC compile with dynamic ftrace.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9b635642bce0500bdc7331ce8eeca97907b77117",
      "tree": "fa032cd1ae113896c988a95da214c0699e339abc",
      "parents": [
        "7021d86afa6f3a8bf76218ac97f5847a6d985730"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 06 13:58:22 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:18 2009 +1100"
      },
      "message": "powerpc/cell: Fix the prototype of create_vma_map()\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7021d86afa6f3a8bf76218ac97f5847a6d985730",
      "tree": "fb12712d5ff3ec34514c2799736263507de1918d",
      "parents": [
        "02af87a74271977d09ece9b709909dcae3f9fab9"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Dec 29 06:40:35 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:17 2009 +1100"
      },
      "message": "powerpc/mm: Make clear_fixmap() actually work\n\nThe clear_fixmap() routine issues map_page() with flags set to 0.\nCurrently this causes a BUG_ON() inside the map_page(), as it assumes\nthat a PTE should be clear before mapping.\n\nThis patch makes the map_page() to trigger the BUG_ON() only if the\nflags were set.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "02af87a74271977d09ece9b709909dcae3f9fab9",
      "tree": "3bbbe3db68e050d3d2e46529a91d9452c6d79490",
      "parents": [
        "1edda9c795b99c3761715a73f62a78fce41a1f1d"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Dec 17 10:09:35 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:17 2009 +1100"
      },
      "message": "powerpc/kdump: Use ppc_save_regs() in crash_setup_regs()\n\nThe patch replaces internal registers dump implementation with\nppc_save_regs(). From now on PPC64 and PPC32 are using the same\ncode for crash_setup_regs().\n\nNOTE: The old regs dump implementation was capturing SP (r1) directly\nas is, so you could see crash_kexec() function on top of the back-trace.\nBut ppc_save_regs() goes up one stack frame, so you\u0027ll not see it\nanymore, at the top-level you\u0027ll see who actually triggered the crash\ndump instead.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1edda9c795b99c3761715a73f62a78fce41a1f1d",
      "tree": "938401fa38fcdf89926603827b21467cf48065f2",
      "parents": [
        "4a0826824beb28390651a962987b0681b9e7fe93"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jan 06 23:00:05 2009 -0600"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:17 2009 +1100"
      },
      "message": "powerpc: Export cacheable_memzero as its now used in a driver\n\nThe Freescale PowerPC specific gianfar driver (gig-e) uses\ncacheable_memzero for performance reasons we need to export\nthe symbol to allow the driver to be built as a module.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4a0826824beb28390651a962987b0681b9e7fe93",
      "tree": "9aec47e605615c34c606e7a5ade31b6806a7e6e3",
      "parents": [
        "ac3f6454d1ee0eb68485e05bb068de7c22e730d7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 06 17:56:51 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:17 2009 +1100"
      },
      "message": "powerpc: Fix missing semicolons in mmu_decl.h\n\nThis is a brown paper bag from one of my earlier patches that\nbreaks build on 40x and 8xx.\n\nAnd yes, I\u0027ve now added 40x and 8xx to my list of test configs :-)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ac3f6454d1ee0eb68485e05bb068de7c22e730d7",
      "tree": "fb9d24e759bb9e9e4568b6c24e07ae96fd2be5fc",
      "parents": [
        "b36ac9e84b4a3602bd07c2b7cf995f88f76d8428"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 06 14:06:28 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:17 2009 +1100"
      },
      "message": "powerpc/pasemi: local_irq_save uses an unsigned long\n\n[Split from a larger patch - sfr]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b36ac9e84b4a3602bd07c2b7cf995f88f76d8428",
      "tree": "fe4cd384a8b3557ea788d583385294aea6f01cde",
      "parents": [
        "19b0bd025d6647549e07becf02b99e5168c17432"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 06 14:03:44 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:16 2009 +1100"
      },
      "message": "powerpc/cell: Fix some u64 vs. long types\n\nin/out_be64() work on u64s.\n\nThe first parameter to ppc_md.ioremap is a phys_addr_t.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "19b0bd025d6647549e07becf02b99e5168c17432",
      "tree": "df68927ea17384478519865281ba5cfd29992d71",
      "parents": [
        "2b931fb67e10d6eb99d9928fa3afe83cdeeb7354"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 06 14:01:23 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:16 2009 +1100"
      },
      "message": "powerpc/cell: Use correct types in beat files\n\nOnly pass the address of a u64 if that is what the function requires.\n\n[Split out of a larger patch - sfr]\n[update comment - sfr]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2b931fb67e10d6eb99d9928fa3afe83cdeeb7354",
      "tree": "472426c14bd21c9a9876f064461af51a9e19a799",
      "parents": [
        "63277161312dd42af7dd3968077b272d192dd6ba"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 06 13:56:52 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:16 2009 +1100"
      },
      "message": "powerpc: Use correct type in prom_init.c\n\ntce_entryp is a \"u64 *\" not an \"unsigned long *\".\n\n[Split from a large patch -sfr]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "63277161312dd42af7dd3968077b272d192dd6ba",
      "tree": "b35f1875cf5c347f004b8456c7f2672b14b5cf04",
      "parents": [
        "2efd72af0f18860927084df618f7419c82f69be3"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 06 13:54:25 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:16 2009 +1100"
      },
      "message": "powerpc: Remove unnecessary casts\n\nof_get_flat_dt_prop() returns a \"void *\", so we don\u0027t need to cast when\nassigning its result to a pointer variable.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0a2d15b928e0b1673d4ed5f48d95af211b6fcc06",
      "tree": "b6d002390a8425eaadac14d9b8f49eaa3f1eff73",
      "parents": [
        "cffb4add03b1fc83026b06dc3664279cfbf70155"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Jan 06 11:32:03 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:14 2009 +1100"
      },
      "message": "mtd/ps3vram: Add modalias support to the ps3vram driver\n\nUpdate ps3vram driver to use the new ps3 three id modalias support.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cffb4add03b1fc83026b06dc3664279cfbf70155",
      "tree": "f9b2b351a3a330768b81919897f3be193fd9e88d",
      "parents": [
        "d2b4397bf87cf6547ca9fa75b6b84eada96c0848"
      ],
      "author": {
        "name": "Jim Paris",
        "email": "jim@jtan.com",
        "time": "Tue Jan 06 11:32:10 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:14 2009 +1100"
      },
      "message": "mtd/ps3vram: Add ps3vram driver for accessing video RAM as MTD\n\nAdd ps3vram driver, which exposes unused video RAM on the PS3 as a MTD\ndevice suitable for storage or swap.  Fast data transfer is achieved\nusing a local cache in system RAM and DMA transfers via the GPU.\n\nSigned-off-by: Vivien Chappelier \u003cvivien.chappelier@free.fr\u003e\nSigned-off-by: Jim Paris \u003cjim@jtan.com\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d2b4397bf87cf6547ca9fa75b6b84eada96c0848",
      "tree": "60473f17313eadb8de7cf04b14e279e7d74a9d51",
      "parents": [
        "c6ac71a14aec8278507a71d9d9f496dc9adad010"
      ],
      "author": {
        "name": "Kamalesh Babulal",
        "email": "kamalesh@linux.vnet.ibm.com",
        "time": "Tue Jan 06 05:57:24 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:14 2009 +1100"
      },
      "message": "powerpc: Fix iseries drivers build failure without CONFIG_VIOPATH\n\niSeries dependent drivers fail to build, when CONFIG_VIOPATH is disabled.\n\nFix the problem by making those drivers select it.\n\nSigned-off-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c6ac71a14aec8278507a71d9d9f496dc9adad010",
      "tree": "134a0e77d91880c290667da4ee1ef8e446d194da",
      "parents": [
        "d6a09e0cd6329db6f48b0015407a1b038d8fa64b"
      ],
      "author": {
        "name": "Mohan Kumar M",
        "email": "mohan@in.ibm.com",
        "time": "Tue Jan 06 00:23:01 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:14 2009 +1100"
      },
      "message": "powerpc: Enable RELOCATABLE option for CRASH_DUMP\n\nEnable RELOCATABLE option if user selects CRASH_DUMP option. Without this\npatch user has to first select RELOCATABLE option and then has to enable\nCRASH_DUMP option.\n\nSigned-off-by: M. Mohan Kumar \u003cmohan@in.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d6a09e0cd6329db6f48b0015407a1b038d8fa64b",
      "tree": "45322ab222dc6fe97caf5effe3586b955ba45b53",
      "parents": [
        "54cfd0d5cac9df4f7b32969156a55f7e0d9297ad"
      ],
      "author": {
        "name": "Dave Liu",
        "email": "daveliu@freescale.com",
        "time": "Tue Dec 30 23:42:55 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:13 2009 +1100"
      },
      "message": "powerpc: Remove the redundant _tlbil_pid at SMP case\n\nSigned-off-by: Dave Liu \u003cdaveliu@freescale.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "54cfd0d5cac9df4f7b32969156a55f7e0d9297ad",
      "tree": "e35a72f6a8bc9ffaadbb9c90e47d251cf584c1e6",
      "parents": [
        "ee418b8646d5d6dc2df343ffaefd2b74940d0048"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Dec 30 17:09:15 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:13 2009 +1100"
      },
      "message": "powerpc/cell: local_irq_save takes an unsigned long\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ee418b8646d5d6dc2df343ffaefd2b74940d0048",
      "tree": "8937e30956d70f4135996052af933f8768c8512d",
      "parents": [
        "d50701781a55d09696a0585112a124b0723acf3b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Dec 30 17:06:15 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:12 2009 +1100"
      },
      "message": "powerpc/cell: Bitops work on unsigned longs\n\nSo change the flags member of struct spu from u64 to unsigned long.\nThis change will also prevent some warnings when we change u64 to unsigned\nlong long.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d50701781a55d09696a0585112a124b0723acf3b",
      "tree": "87a917b07f0400adaeee17672464d7be4f0065b0",
      "parents": [
        "16124f10df43e6e08783f1fede6888bf36ac705c"
      ],
      "author": {
        "name": "Matthias Fuchs",
        "email": "mfuchs@ma-fu.de",
        "time": "Tue Dec 30 00:59:38 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:12 2009 +1100"
      },
      "message": "powerpc: Add ioctls for RS485 mode control of serial drivers\n\nThese ioctls take a struct serial_rs485\n(see linux/serial.h) as argument. They are already available\non x86. This patch adds them for the powerpc architecture.\n\nSigned-off-by: Matthias Fuchs \u003cmfuchs@ma-fu.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "16124f10df43e6e08783f1fede6888bf36ac705c",
      "tree": "e968c899a9dffaf7d10a8c698ae54d3259e56d71",
      "parents": [
        "1d5bc03a8183d12c7daf4e7c69cce8d9c4b9a86b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Dec 28 14:12:57 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:11 2009 +1100"
      },
      "message": "powerpc: Fix pciconfig_iobase system call on PCI-Express powermac\n\nX has been failing to start on my quad G5 powermac since commit\n1fd0f52583a85b21a394201b007bc1ee104b235d (\"powerpc: Fix domain numbers\nin /proc on 64-bit\") went in.  The reason is that the change allows X\nto see the PCI-PCI bridge above the video card (previously it was\nobscured by the fact that there were two \"00\" directories in\n/proc/bus/pci), and the pciconfig_iobase system call on the bridge is\nfailing because of a hack that we have to return information about the\nAGP bus when X asks about bus 0.  This machine doesn\u0027t have an AGP bus\n(it has PCI Express) and so the pciconfig_iobase call is returning -1,\nwhich ultimately causes X to fail to start.\n\nThis fixes it by checking that we have an AGP bridge before\nredirecting the pciconfig_iobase call to return information about the\nAGP bus.  With this, X starts successfully both on a quad G5 with\nPCI Express and on an older dual G5 with AGP.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1d5bc03a8183d12c7daf4e7c69cce8d9c4b9a86b",
      "tree": "c626c24f89e403022c95d69c401ae635022632d9",
      "parents": [
        "2701a1ad04ebab0c8fae8beb4586383a5a70ba0c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Dec 25 04:34:04 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:11 2009 +1100"
      },
      "message": "powerpc/pasemi: Use DEFINE_SPINLOCK\n\nSPIN_LOCK_UNLOCKED is deprecated.  The following makes the change suggested\nin Documentation/spinlocks.txt\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ndeclarer name DEFINE_SPINLOCK;\nidentifier xxx_lock;\n@@\n\n- spinlock_t xxx_lock \u003d SPIN_LOCK_UNLOCKED;\n+ DEFINE_SPINLOCK(xxx_lock);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2701a1ad04ebab0c8fae8beb4586383a5a70ba0c",
      "tree": "bab0494945adacd0a74395070df62f9d50acae5d",
      "parents": [
        "93197a36a9c16a85fb24cf5a8639f7bf9af838a3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Dec 25 04:33:34 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:11 2009 +1100"
      },
      "message": "powerpc/52xx: Use DEFINE_SPINLOCK\n\nSPIN_LOCK_UNLOCKED is deprecated.  The following makes the change suggested\nin Documentation/spinlocks.txt\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ndeclarer name DEFINE_SPINLOCK;\nidentifier xxx_lock;\n@@\n\n- spinlock_t xxx_lock \u003d SPIN_LOCK_UNLOCKED;\n+ DEFINE_SPINLOCK(xxx_lock);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "93197a36a9c16a85fb24cf5a8639f7bf9af838a3",
      "tree": "c8f70ac532dd9fa2d1de142994383c108603499a",
      "parents": [
        "5c9a2606bcad101e169012d9f79ab3aed60926aa"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Tue Dec 23 18:55:54 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:10 2009 +1100"
      },
      "message": "powerpc: Rewrite sysfs processor cache info code\n\nThe current code for providing processor cache information in sysfs\nhas the following deficiencies:\n- several complex functions that are hard to understand\n- implicit recursion (cache_desc_release -\u003e kobject_put -\u003e cache_desc_release)\n- explicit recursion (create_cache_index_info)\n- use of two per-cpu arrays when one would suffice\n- duplication of work on systems where CPUs share cache\n\nAlso, when I looked at implementing support for a shared_cpu_map\nattribute, it was pretty much impossible to handle hotplug without\nchecking every single online CPU\u0027s cache_desc list and fixing things\nup... not that this is a hot path, but it would have introduced\nO(n^2)-ish behavior during boot.  Addressing this involved rethinking\nthe core data structures used, which didn\u0027t lend itself to an\nincremental approach.\n\nThis implementation maintains a \"forest\" (potentially more than one\ntree) of cache objects which reflects the system\u0027s cache topology.\nCache objects are instantiated as needed as CPUs come online.  A\nper-cpu array is used mainly for sysfs-related bookkeeping; the\nobjects in the array just point to the appropriate points in the\nforest.\n\nThis maintains compatibility with the existing code and includes some\nenhancements:\n- Implement the shared_cpu_map attribute, which is essential for\n  enabling userspace to discover the system\u0027s overall cache topology.\n- Use cache-block-size properties if cache-line-size is not available.\n\nI chose to place this implementation in a new file since it would have\nroughly doubled the size of sysfs.c, which is already kind of messy.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5c9a2606bcad101e169012d9f79ab3aed60926aa",
      "tree": "8aeafb4ba9071833e0e79c5e76187b5587338a6b",
      "parents": [
        "29f1aff2cc20d8b81fe3c890b8f134e84b8f41fe"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Dec 22 23:23:18 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:10 2009 +1100"
      },
      "message": "powerpc/iseries: Kexec is known not to work on iseries\n\nThe non-zero return from the prepare callback is returned by sys_kexec_load()\nto userspace, indicating that kexec is not supported on the machine.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "29f1aff2cc20d8b81fe3c890b8f134e84b8f41fe",
      "tree": "10b40261c36d923ff047f74a2b06cca4469db434",
      "parents": [
        "893473df78b4407c9ab75cb55479409795953b01"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Dec 19 14:57:20 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:09 2009 +1100"
      },
      "message": "powerpc: Copy bootable images in the default install script\n\nThis patch makes the default install script (arch/powerpc/boot/install.sh)\ncopy the bootable image files into the install directory.  Before this\npatch only the vmlinux image file was copied.\n\nThis patch makes the default \u0027make install\u0027 command useful for embedded\ndevelopment when $(INSTALL_PATH) is set in the environment.\n\nAs a side effect, this patch changes the calling convention of the\ninstall.sh script.  Instead of a single 5th parameter, the script is now\npassed a list of all the target images stored in the $(image-y) Makefile\nvariable.  This should be backwards compatible with existing install scripts\nsince it just adds additional arguments and does not change existing ones.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "893473df78b4407c9ab75cb55479409795953b01",
      "tree": "f58da72162345985841badce4ede52cc98f69e02",
      "parents": [
        "0be210fd664b07531cb238bafb453a2a54c2a7a8"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave@linux.vnet.ibm.com",
        "time": "Tue Dec 09 08:21:36 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:09 2009 +1100"
      },
      "message": "powerpc/mm: Cleanup careful_allocation(): consolidate memset()\n\nBoth users of careful_allocation() immediately memset() the\nresult.  So, just do it in one place.\n\nAlso give careful_allocation() a \u0027z\u0027 prefix to bring it in\nline with kzmalloc() and friends.\n\nSigned-off-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0be210fd664b07531cb238bafb453a2a54c2a7a8",
      "tree": "61073a774c49b49acd2cbb40b09b52a32fe88cd6",
      "parents": [
        "5d21ea2b0e1d9d5d880670dbb9a96efe9b419583"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave@linux.vnet.ibm.com",
        "time": "Tue Dec 09 08:21:35 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:08 2009 +1100"
      },
      "message": "powerpc/mm: Make careful_allocation() return virtual addrs\n\nSince we memset() the result in both of the uses here,\njust make careful_alloc() return a virtual address.\nAlso, add a separate variable to store the physial\naddress that comes back from the lmb_alloc() functions.\nThis makes it less likely that someone will screw it up\nforgetting to convert before returning since the vaddr\nis always in a void* and the paddr is always in an\nunsigned long.\n\nI admit this is arbitrary since one of its users needs\na paddr and one a vaddr, but it does remove a good\nnumber of casts.\n\nSigned-off-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5d21ea2b0e1d9d5d880670dbb9a96efe9b419583",
      "tree": "10f427695e940778473c3ec350ae8e5e34eb8288",
      "parents": [
        "c555e520ef794a94dc36a8ded93ece6369ff7ca0"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave@linux.vnet.ibm.com",
        "time": "Tue Dec 09 08:21:33 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:08 2009 +1100"
      },
      "message": "powerpc/mm:: Cleanup careful_allocation(): bootmem already panics\n\nIf we fail a bootmem allocation, the bootmem code itself\npanics.  No need to redo it here.\n\nAlso change the wording of the other panic.  We don\u0027t\nstrictly have to allocate memory on the specified node.\nIt is just a hint and that node may not even *have* any\nmemory on it.  In that case we can and do fall back to\nother nodes.\n\nSigned-off-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c555e520ef794a94dc36a8ded93ece6369ff7ca0",
      "tree": "b1be29d74a73ff31af677b8cd68019edd57ae24e",
      "parents": [
        "afcb065450913745027169d906b9afc8294f7007"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave@linux.vnet.ibm.com",
        "time": "Tue Dec 09 08:21:32 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:08 2009 +1100"
      },
      "message": "powerpc/mm: Add better comment on careful_allocation()\n\nThe behavior in careful_allocation() really confused me\nat first.  Add a comment to hopefully make it easier\non the next doofus that looks at it.\n\nSigned-off-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "afcb065450913745027169d906b9afc8294f7007",
      "tree": "ca98b87807652244cb93a192729d5bfe3e1ef729",
      "parents": [
        "c1f343028d35ba4e88cd4a3c44e0d8b8a84264ee"
      ],
      "author": {
        "name": "Nicolas Palix",
        "email": "npalix@diku.dk",
        "time": "Wed Dec 03 00:25:03 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:07 2009 +1100"
      },
      "message": "powerpc/powermac: Add missing of_node_put\n\nThis patch fixes some unbalanced OF node references in the\npowermac code\n\nSigned-off-by: Nicolas Palix \u003cnpalix@diku.dk\u003e\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c1f343028d35ba4e88cd4a3c44e0d8b8a84264ee",
      "tree": "a6b41683b1297f6bc4a5867cbab47ce3c76ba9e0",
      "parents": [
        "24f030175d30f019be41766cdf88c2ff03de19ff"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 11 17:45:52 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:07 2009 +1100"
      },
      "message": "powerpc/pci: Reserve legacy regions on PCI\n\nThere\u0027s a problem on some embedded platforms when we re-assign\neverything on PCI, such as 44x. The generic code tries to avoid\nassigning devices to addresses overlapping the low legacy\naddresses such as VGA hard decoded areas using constants that\nare unfortunately no good for us, as they don\u0027t take into account\nthe address translation we do to access PCI busses.\n\nThus we end up allocating things like IO BARs to 0, which is\ntechnically legal, but will shadow hard decoded ports for use\nby things like VGA cards.\n\nThis works around it by attempting to reserve legacy regions\nbefore we try to assign addresses.\n\nNOTE: This may have nasty side effects in cases I haven\u0027t tested\nyet:\n\n - We try to use FW mappings (ie. powermac) and the FW has allocated\na conflicting address over those legacy regions. This will typically\nhappen. I would expect the new code to just fail with an informative\nmessage without harm but I haven\u0027t had a chance to test that scenario\nyet.\n\n - A device with fixed BARs overlapping those legacy addresses such\nas an IDE controller in legacy mode is in the system. I don\u0027t know\nfor sure yet what will happen there, I have to test :-)\n\nIdeally, we should change PCIBIOS_MIN_IO/MIN_MEM accross the board\nto take a bus pointer so they can provide appropriate per-bus translated\nvalues to the generic code but that\u0027s a more invasive patch. I will\ndo that in the future, but in the meantime, this fixes the problem\nlocally\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "24f030175d30f019be41766cdf88c2ff03de19ff",
      "tree": "354232a84e82d5a721ed7b1a9af580ff2a59be8f",
      "parents": [
        "4aa12f7b927c3cac0e0cf3503642597527d0ece0",
        "9e42d0cf5020aaf217433cad1a224745241d212a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:24:38 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:24:38 2009 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n"
    },
    {
      "commit": "b424e8d3b438e841cd1700f6433a100a5d611e4a",
      "tree": "545638d0b925de4c7f740286760767cca86cb91e",
      "parents": [
        "7c7758f99d39d529a64d4f60d22129bbf2f16d74",
        "f6dc1e5e3d4b523e1616b43beddb04e4fb1d376a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:41:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:41:01 2009 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (98 commits)\n  PCI PM: Put PM callbacks in the order of execution\n  PCI PM: Run default PM callbacks for all devices using new framework\n  PCI PM: Register power state of devices during initialization\n  PCI PM: Call pci_fixup_device from legacy routines\n  PCI PM: Rearrange code in pci-driver.c\n  PCI PM: Avoid touching devices behind bridges in unknown state\n  PCI PM: Move pci_has_legacy_pm_support\n  PCI PM: Power-manage devices without drivers during suspend-resume\n  PCI PM: Add suspend counterpart of pci_reenable_device\n  PCI PM: Fix poweroff and restore callbacks\n  PCI: Use msleep instead of cpu_relax during ASPM link retraining\n  PCI: PCIe portdrv: Add kerneldoc comments to remining core funtions\n  PCI: PCIe portdrv: Rearrange code so that related things are together\n  PCI: PCIe portdrv: Fix suspend and resume of PCI Express port services\n  PCI: PCIe portdrv: Add kerneldoc comments to some core functions\n  x86/PCI: Do not use interrupt links for devices using MSI-X\n  net: sfc: Use pci_clear_master() to disable bus mastering\n  PCI: Add pci_clear_master() as opposite of pci_set_master()\n  PCI hotplug: remove redundant test in cpq hotplug\n  PCI: pciehp: cleanup register and field definitions\n  ...\n"
    },
    {
      "commit": "7c7758f99d39d529a64d4f60d22129bbf2f16d74",
      "tree": "8847b5e56812fe4c4c812cfffc78e391a91f4ebe",
      "parents": [
        "67acd8b4b7a3f1b183ae358e1dfdb8a80e170736",
        "8a70da82edc50aa7a4b54864babf2d72538ba1bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:37:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:37:24 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (123 commits)\n  wimax/i2400m: add CREDITS and MAINTAINERS entries\n  wimax: export linux/wimax.h and linux/wimax/i2400m.h with headers_install\n  i2400m: Makefile and Kconfig\n  i2400m/SDIO: TX and RX path backends\n  i2400m/SDIO: firmware upload backend\n  i2400m/SDIO: probe/disconnect, dev init/shutdown and reset backends\n  i2400m/SDIO: header for the SDIO subdriver\n  i2400m/USB: TX and RX path backends\n  i2400m/USB: firmware upload backend\n  i2400m/USB: probe/disconnect, dev init/shutdown and reset backends\n  i2400m/USB: header for the USB bus driver\n  i2400m: debugfs controls\n  i2400m: various functions for device management\n  i2400m: RX and TX data/control paths\n  i2400m: firmware loading and bootrom initialization\n  i2400m: linkage to the networking stack\n  i2400m: Generic probe/disconnect, reset and message passing\n  i2400m: host/device procotol and core driver definitions\n  i2400m: documentation and instructions for usage\n  wimax: Makefile, Kconfig and docbook linkage for the stack\n  ...\n"
    },
    {
      "commit": "6fd8be4bf72879b3039654388e985cabf8449af5",
      "tree": "4a2baf9007c179f1422b2c09b08d791203210f9c",
      "parents": [
        "19f5465e823858a2f0b0e9a92e52816ba3ee70bb"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Mon Dec 08 19:34:56 2008 -0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 07 15:33:07 2009 -0600"
      },
      "message": "powerpc/fsl-booke: Remove num_tlbcam_entries\n\nThis is a global variable defined in fsl_booke_mmu.c with a value that gets\ninitialized in assembly code in head_fsl_booke.S.\n\nIt\u0027s never used.\n\nIf some code ever does want to know the number of entries in TLB1, then\n\"numcams \u003d mfspr(SPRN_TLB1CFG) \u0026 0xfff\", is a whole lot simpler than a\nglobal initialized during kernel boot from assembly.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "19f5465e823858a2f0b0e9a92e52816ba3ee70bb",
      "tree": "4e4112f7d8e5a3699df5e808a83ac9eed44bd8d7",
      "parents": [
        "565f37642c78754a85efe6c20a4a15e18ed21f07"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Mon Dec 08 19:34:55 2008 -0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 07 15:33:06 2009 -0600"
      },
      "message": "powerpc/fsl-booke: Don\u0027t hard-code size of struct tlbcam\n\nSome assembly code in head_fsl_booke.S hard-coded the size of struct tlbcam\nto 20 when it indexed the TLBCAM table.  Anyone changing the size of struct\ntlbcam would not know to expect that.\n\nThe kernel already has a system to get the size of C structures into\nassembly language files, asm-offsets, so let\u0027s use it.\n\nThe definition of the struct gets moved to a header, so that asm-offsets.c\ncan include it.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "565f37642c78754a85efe6c20a4a15e18ed21f07",
      "tree": "59d91974af64223e2891cddfe9ce2e58ada8109d",
      "parents": [
        "a097a78c1e6e4030fcef3bcab6351b6001662335"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Wed Dec 17 11:43:26 2008 -0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 07 15:33:05 2009 -0600"
      },
      "message": "powerpc/fsl-pci: Set relaxed ordering on prefetchable ranges\n\nProvides a small speedup when accessing pefetchable ranges.  To indicate\nthat a memory range is prefetchable, mark it in the dts file with 42000000\ninstead of 02000000.\n\nA powepc pci_controller is allowed three memory ranges, any of which may be\nprefetchable.  However, the PCI-PCI bridge configuration space only has one\nfield for \"non-prefetchable memory behind bridge\", which has a 32 bit\naddress, and one field for \"prefetchable memory behind bridge\", which may\nhave a 64 bit address.  These are PCI bus addresses, not CPU physical\naddresses.\n\nSo really you\u0027re only allowed one memory range of each type.  And if you\nwant the range at a PCI address above 32 bits you must make it\nprefetchable.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a097a78c1e6e4030fcef3bcab6351b6001662335",
      "tree": "a53b0476cf04414fdd6af19025a428305157051e",
      "parents": [
        "fdd4e8152f5f0d6d500b35515265e425acdfd203"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Tue Jan 06 22:37:53 2009 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 07 15:32:54 2009 -0600"
      },
      "message": "powerpc/fsl-pci: Better ATMU setup for 85xx/86xx\n\nThe code that sets up the outbound ATMU windows, which is used to map CPU\nphysical addresses into PCI bus addresses where BARs will be mapped, didn\u0027t\nwork so well.\n\nFor one, it leaked the ioremap() of the ATMU registers.  Another small bug\nwas the high 20 bits of the PCI bus address were left as zero.  It\u0027s legal\nfor prefetchable memory regions to be above 32 bits, so the high 20 bits\nmight not be zero.\n\nMainly, it couldn\u0027t handle ranges that were not a power of two in size or\nwere not naturally aligned.  The ATMU windows have these requirements (size\n\u0026 alignment), but the code didn\u0027t bother to check if the ranges it was\nprogramming met them.  If they didn\u0027t, the windows would silently be\nprogrammed incorrectly.\n\nThis new code can handle ranges which are not power of two sized nor\nnaturally aligned.  It simply splits the ranges into multiple valid ATMU\nwindows.  As there are only four windows, pooly aligned or sized ranges\n(which didn\u0027t even work before) may run out of windows.  In this case an\nerror is printed and an effort is made to disable the unmapped resources.\n\nAn improvement that could be made would be to make use of the default\noutbound window.  Iff hose-\u003epci_mem_offset is zero, then it\u0027s possible that\nsome or all of the ranges might not need an outbound window and could just\nuse the default window.\n\nThe default ATMU window can support a pci_mem_offset less than zero too,\nbut pci_mem_offset is unsigned.  One could say the abilities allowed a\npowerpc pci_controller is neither subset nor a superset of the abilities of\na Freescale PCIe controller.  Thankfully, the most useful bits are in the\nintersection of the two abilities.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "57c44c5f6fb0a8002feb258c1af58e1a744b1fcb",
      "tree": "978bd46ca765a88e9c101cb705bbb0bf46015643",
      "parents": [
        "76052749143d03006271cc0ce8205ad756917062",
        "5a9e67b1a19e08a82387709f325d26e07b891d27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 11:31:52 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 11:31:52 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (24 commits)\n  trivial: chack -\u003e check typo fix in main Makefile\n  trivial: Add a space (and a comma) to a printk in 8250 driver\n  trivial: Fix misspelling of \"firmware\" in docs for ncr53c8xx/sym53c8xx\n  trivial: Fix misspelling of \"firmware\" in powerpc Makefile\n  trivial: Fix misspelling of \"firmware\" in usb.c\n  trivial: Fix misspelling of \"firmware\" in qla1280.c\n  trivial: Fix misspelling of \"firmware\" in a100u2w.c\n  trivial: Fix misspelling of \"firmware\" in megaraid.c\n  trivial: Fix misspelling of \"firmware\" in ql4_mbx.c\n  trivial: Fix misspelling of \"firmware\" in acpi_memhotplug.c\n  trivial: Fix misspelling of \"firmware\" in ipw2100.c\n  trivial: Fix misspelling of \"firmware\" in atmel.c\n  trivial: Fix misspelled firmware in Kconfig\n  trivial: fix an -\u003e a typos in documentation and comments\n  trivial: fix then -\u003e than typos in comments and documentation\n  trivial: update Jesper Juhl CREDITS entry with new email\n  trivial: fix singal -\u003e signal typo\n  trivial: Fix incorrect use of \"loose\" in event.c\n  trivial: printk: fix indentation of new_text_line declaration\n  trivial: rtc-stk17ta8: fix sparse warning\n  ...\n"
    },
    {
      "commit": "3f9455d488ca97f68a1c99c7473c26030261b713",
      "tree": "b0af72dcf8d232e395328584a8b2b3776b89377c",
      "parents": [
        "6aa6e4981741013e4a8c7c3ee7b90c24e89fae24"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Dec 09 16:12:27 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 07 11:12:52 2009 -0800"
      },
      "message": "PCI: powerpc: use generic pci_swizzle_interrupt_pin()\n\nUse the generic pci_swizzle_interrupt_pin() instead of arch-specific code.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "796bcae7361c28cf825780f6f1aac9dd3411394e",
      "tree": "3fe4ee89e373bf29f868d70430098b7dc625c16f",
      "parents": [
        "cd40c4c45eaedc289d2e1cc33b18a49a211f0f82"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vitb@kernel.crashing.org",
        "time": "Sun Nov 09 19:43:30 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:52 2009 -0800"
      },
      "message": "USB: powerpc: Workaround for the PPC440EPX USBH_23 errata [take 3]\n\nA published errata for ppc440epx states, that when running Linux with\nboth EHCI and OHCI modules loaded, the EHCI module experiences a fatal\nerror when a high-speed device is connected to the USB2.0, and\nfunctions normally if OHCI module is not loaded.\n\nThere used to be recommendation to use only hi-speed or full-speed\ndevices with specific conditions, when respective module was unloaded.\nLater, it was observed that ohci suspend is enough to keep things\ngoing, and it was turned into workaround, as explained below.\n\nQuote from original descriprion:\n\nThe 440EPx USB 2.0 Host controller is an EHCI compliant controller.  In\nUSB 2.0 Host controllers, each EHCI controller has one or more companion\ncontrollers, which may be OHCI or UHCI.  An USB 2.0 Host controller will\ncontain one or more ports.  For each port, only one of the controllers\nis connected at any one time. In the 440EPx, there is only one OHCI\ncompanion controller, and only one USB 2.0 Host port.\nAll ports on an USB 2.0 controller default to the companion\ncontroller.  If you load only an ohci driver, it will have control of\nthe ports and any deviceplugged in will operate, although high speed\ndevices will be forced to operate at full speed.  When an ehci driver\nis loaded, it explicitly takes control of the ports.  If there is a\ndevice connected, and / or every time there is a new device connected,\nthe ehci driver determines if the device is high speed or not.  If it\nis high speed, the driver retains control of the port.  If it is not,\nthe driver explicitly gives the companion controller control of the\nport.\n\nThe is a software workaround that uses\nInitial version of the software workaround was posted to\nlinux-usb-devel:\n\nhttp://www.mail-archive.com/linux-usb-devel@lists.sourceforge.net/msg54019.html\n\nand later available from amcc.com:\nhttp://www.amcc.com/Embedded/Downloads/download.html?cat\u003d1\u0026family\u003d15\u0026ins\u003d2\n\nThe patch below is generally based on the latter, but reworked to\npowerpc/of_device USB drivers, and uses a few devicetree inquiries to\nget rid of (some) hardcoded defines.\n\nSigned-off-by: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fdd4e8152f5f0d6d500b35515265e425acdfd203",
      "tree": "562dbe8a2938291ced84a5768f93b54f55062e81",
      "parents": [
        "be122d6d8b836fec329d740e75bfbdffa96ff6ff"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Jan 06 17:12:23 2009 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 07 09:18:53 2009 -0600"
      },
      "message": "powerpc/qe: add Ethernet UPSMR definitions to QE library\n\nAdd the UCC_GETH_UPSMR_xxx definitions to qe.h.  The ucc_geth driver will\neventually use these instead of the UPSMR_ macros it currently defines.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "be122d6d8b836fec329d740e75bfbdffa96ff6ff",
      "tree": "2c268bcc9fb962a9d4ab96f61349c9c15f166a84",
      "parents": [
        "1433fa7d8da608f59df1f6f381da00958bf5a0b7"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jan 06 10:23:37 2009 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 07 09:18:52 2009 -0600"
      },
      "message": "powerpc/85xx: Fix PCIe error interrupts\n\nThe PCIe interrupts for 8544ds and 8572ds were incorrect.  The 8572 case\nwas found by Liu Yu.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1433fa7d8da608f59df1f6f381da00958bf5a0b7",
      "tree": "32173454880dac4b7c48e37407517cb4bd326a71",
      "parents": [
        "4aa12f7b927c3cac0e0cf3503642597527d0ece0"
      ],
      "author": {
        "name": "Jason Jin",
        "email": "Jason.jin@freescale.com",
        "time": "Thu Dec 04 19:14:28 2008 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 07 09:18:52 2009 -0600"
      },
      "message": "powerpc: Fix the ide suspend function in uli1575\n\nThe general pci resume code can only restore part of the\nconfiguration registers. We need to reconfigure those\nregisters in the FIXUP_RESUME.\n\nSigned-off-by: Jason Jin \u003cJason.jin@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "156ca2bbf6503a02d7d6829886ce381d572de66e",
      "tree": "d0d3b4aa44b8d819fdd9c02be22b71e651a022c8",
      "parents": [
        "8cdd3a9261e8efe36aeb6c708edb76d7e2b5d13f"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 06 14:56:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 18:10:27 2009 -0800"
      },
      "message": "powerpc: introduce asm/swab.h\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "129415607845d4daea11ddcba706005c69dcb942",
      "tree": "9046ea79a0b81c8823b9d42f00fd7c158861ed5c",
      "parents": [
        "a06f6211ef9b1785922f9d0e8766d63ac4e66de1"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Jan 06 14:41:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:20 2009 -0800"
      },
      "message": "kprobes: add kprobe_insn_mutex and cleanup arch_remove_kprobe()\n\nAdd kprobe_insn_mutex for protecting kprobe_insn_pages hlist, and remove\nkprobe_mutex from architecture dependent code.\n\nThis allows us to call arch_remove_kprobe() (and free_insn_slot) while\nholding kprobe_mutex.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nAcked-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea435467500612636f8f4fb639ff6e76b2496e4b",
      "tree": "fdf5cb7ca3834f0a4120fb3cce5a631dd2769f26",
      "parents": [
        "f99ebf0a86de13f77bc4ee349de96db9f2f67f2e"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Jan 06 14:40:39 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:10 2009 -0800"
      },
      "message": "atomic_t: unify all arch definitions\n\nThe atomic_t type cannot currently be used in some header files because it\nwould create an include loop with asm/atomic.h.  Move the type definition\nto linux/types.h to break the loop.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c04fc586c1a480ba198f03ae7b6cbd7b57380b91",
      "tree": "9d6544a3b62cc01dbcbb1e315b84378b45ba86d2",
      "parents": [
        "ee53a891f47444c53318b98dac947ede963db400"
      ],
      "author": {
        "name": "Gary Hade",
        "email": "garyhade@us.ibm.com",
        "time": "Tue Jan 06 14:39:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:00 2009 -0800"
      },
      "message": "mm: show node to memory section relationship with symlinks in sysfs\n\nShow node to memory section relationship with symlinks in sysfs\n\nAdd /sys/devices/system/node/nodeX/memoryY symlinks for all\nthe memory sections located on nodeX.  For example:\n/sys/devices/system/node/node1/memory135 -\u003e ../../memory/memory135\nindicates that memory section 135 resides on node1.\n\nAlso revises documentation to cover this change as well as updating\nDocumentation/ABI/testing/sysfs-devices-memory to include descriptions\nof memory hotremove files \u0027phys_device\u0027, \u0027phys_index\u0027, and \u0027state\u0027\nthat were previously not described there.\n\nIn addition to it always being a good policy to provide users with\nthe maximum possible amount of physical location information for\nresources that can be hot-added and/or hot-removed, the following\nare some (but likely not all) of the user benefits provided by\nthis change.\nImmediate:\n  - Provides information needed to determine the specific node\n    on which a defective DIMM is located.  This will reduce system\n    downtime when the node or defective DIMM is swapped out.\n  - Prevents unintended onlining of a memory section that was\n    previously offlined due to a defective DIMM.  This could happen\n    during node hot-add when the user or node hot-add assist script\n    onlines _all_ offlined sections due to user or script inability\n    to identify the specific memory sections located on the hot-added\n    node.  The consequences of reintroducing the defective memory\n    could be ugly.\n  - Provides information needed to vary the amount and distribution\n    of memory on specific nodes for testing or debugging purposes.\nFuture:\n  - Will provide information needed to identify the memory\n    sections that need to be offlined prior to physical removal\n    of a specific node.\n\nSymlink creation during boot was tested on 2-node x86_64, 2-node\nppc64, and 2-node ia64 systems.  Symlink creation during physical\nmemory hot-add tested on a 2-node x86_64 system.\n\nSigned-off-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3340289ddf29ca75c3acfb3a6b72f234b2f74d5c",
      "tree": "d5da94eb1cb0146160fcb0e7aa161bfa5b6ac807",
      "parents": [
        "08fba69986e20c1c9e5fe2e6064d146cc4f42480"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Tue Jan 06 14:38:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:58:58 2009 -0800"
      },
      "message": "mm: report the MMU pagesize in /proc/pid/smaps\n\nThe KernelPageSize entry in /proc/pid/smaps is the pagesize used by the\nkernel to back a VMA.  This matches the size used by the MMU in the\nmajority of cases.  However, one counter-example occurs on PPC64 kernels\nwhereby a kernel using 64K as a base pagesize may still use 4K pages for\nthe MMU on older processor.  To distinguish, this patch reports\nMMUPageSize as the pagesize used by the MMU in /proc/pid/smaps.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: \"KOSAKI Motohiro\" \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a94739c70c95d13d3428fb5809d7037ed9ecb94",
      "tree": "7bb47957c492731e7667a2f6d74d58c2bd61ffc6",
      "parents": [
        "8eb09d8d24e7d71e9888e7a877f23d37fce65f2b"
      ],
      "author": {
        "name": "Nick Andrew",
        "email": "nick@nick-andrew.net",
        "time": "Sat Jan 03 18:59:37 2009 +1100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 06 11:28:09 2009 +0100"
      },
      "message": "trivial: Fix misspelling of \"firmware\" in powerpc Makefile\n\nFix misspelling of \"firmware\" in powerpc Makefile\n\nIt\u0027s spelled \"firmware\".\n\nSigned-off-by: Nick Andrew \u003cnick@nick-andrew.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "025dfdafe77f20b3890981a394774baab7b9c827",
      "tree": "c4d514990d7a0673df5d32aa11fded95f9644ff0",
      "parents": [
        "0abb8b6a939b742f273edc68b64dba26c57331bc"
      ],
      "author": {
        "name": "Frederik Schwarzer",
        "email": "schwarzerf@gmail.com",
        "time": "Thu Oct 16 19:02:37 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 06 11:28:06 2009 +0100"
      },
      "message": "trivial: fix then -\u003e than typos in comments and documentation\n\n- (better, more, bigger ...) then -\u003e (...) than\n\nSigned-off-by: Frederik Schwarzer \u003cschwarzerf@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "56ff5efad96182f4d3cb3dc6b07396762c658f16",
      "tree": "cb91f93aa2324573527165d56d230b606a3111ed",
      "parents": [
        "acfa4380efe77e290d3a96b11cd4c9f24f4fbb18"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Dec 09 09:34:39 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jan 05 11:54:28 2009 -0500"
      },
      "message": "zero i_uid/i_gid on inode allocation\n\n... and don\u0027t bother in callers.  Don\u0027t bother with zeroing i_blocks,\nwhile we are at it - it\u0027s already been zeroed.\n\ni_mode is not worth the effort; it has no common default value.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4aa12f7b927c3cac0e0cf3503642597527d0ece0",
      "tree": "d327446284dcce52ad3ea54ffe8a7dddfcb8b86d",
      "parents": [
        "b58602a4bac012b5f4fc12fe6b46ab237b610d5d",
        "068e8c9d02ee37c44a4d65279b3ae8188fb09e18"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jan 05 14:16:48 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jan 05 14:16:48 2009 +1100"
      },
      "message": "Merge commit \u0027kumar/kumar-next\u0027 into next\n"
    },
    {
      "commit": "7d3b56ba37a95f1f370f50258ed3954c304c524b",
      "tree": "86102527b92f02450aa245f084ffb491c18d2e0a",
      "parents": [
        "269b012321f2f1f8e4648c43a93bf432b42c6668",
        "ab14398abd195af91a744c320a52a1bce814dd1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 03 12:04:39 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 03 12:04:39 2009 -0800"
      },
      "message": "Merge branch \u0027cpus4096-for-linus-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027cpus4096-for-linus-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (77 commits)\n  x86: setup_per_cpu_areas() cleanup\n  cpumask: fix compile error when CONFIG_NR_CPUS is not defined\n  cpumask: use alloc_cpumask_var_node where appropriate\n  cpumask: convert shared_cpu_map in acpi_processor* structs to cpumask_var_t\n  x86: use cpumask_var_t in acpi/boot.c\n  x86: cleanup some remaining usages of NR_CPUS where s/b nr_cpu_ids\n  sched: put back some stack hog changes that were undone in kernel/sched.c\n  x86: enable cpus display of kernel_max and offlined cpus\n  ia64: cpumask fix for is_affinity_mask_valid()\n  cpumask: convert RCU implementations, fix\n  xtensa: define __fls\n  mn10300: define __fls\n  m32r: define __fls\n  h8300: define __fls\n  frv: define __fls\n  cris: define __fls\n  cpumask: CONFIG_DISABLE_OBSOLETE_CPUMASK_FUNCTIONS\n  cpumask: zero extra bits in alloc_cpumask_var_node\n  cpumask: replace for_each_cpu_mask_nr with for_each_cpu in kernel/time/\n  cpumask: convert mm/\n  ...\n"
    },
    {
      "commit": "61420f59a589c0668f70cbe725785837c78ece90",
      "tree": "79ae77d731cd2425677b9527d50079d8cf34c3b2",
      "parents": [
        "d97106ab53f812910a62d18afb9dbe882819c1ba",
        "c742b31c03f37c5c499178f09f57381aa6c70131"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 03 11:56:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 03 11:56:24 2009 -0800"
      },
      "message": "Merge branch \u0027cputime\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027cputime\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [PATCH] fast vdso implementation for CLOCK_THREAD_CPUTIME_ID\n  [PATCH] improve idle cputime accounting\n  [PATCH] improve precision of idle time detection.\n  [PATCH] improve precision of process accounting.\n  [PATCH] idle cputime accounting\n  [PATCH] fix scaled \u0026 unscaled cputime accounting\n"
    },
    {
      "commit": "7eb19553369c46cc1fa64caf120cbcab1b597f7c",
      "tree": "ef1a3beae706b9497c845d0a2557ceb4d2754998",
      "parents": [
        "6092848a2a23b660150a38bc06f59d75838d70c8",
        "8c384cdee3e04d6194a2c2b192b624754f990835"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Wed Dec 31 17:34:16 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 03 18:53:31 2009 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-cpumask into merge-rr-cpumask\n\nConflicts:\n\tarch/x86/kernel/io_apic.c\n\tkernel/rcuclassic.c\n\tkernel/sched.c\n\tkernel/time/tick-sched.c\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\n[ mingo@elte.hu: backmerged typo fix for io_apic.c ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b840d79631c882786925303c2b0f4fefc31845ed",
      "tree": "cda60a95d4507fe1321fc285af38982d7eb9693b",
      "parents": [
        "597b0d21626da4e6f09f132442caf0cc2b0eb47c",
        "c3d80000e3a812fe5a200d6bde755fbd7fa65481"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 11:44:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 11:44:09 2009 -0800"
      },
      "message": "Merge branch \u0027cpus4096-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027cpus4096-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (66 commits)\n  x86: export vector_used_by_percpu_irq\n  x86: use logical apicid in x2apic_cluster\u0027s x2apic_cpu_mask_to_apicid_and()\n  sched: nominate preferred wakeup cpu, fix\n  x86: fix lguest used_vectors breakage, -v2\n  x86: fix warning in arch/x86/kernel/io_apic.c\n  sched: fix warning in kernel/sched.c\n  sched: move test_sd_parent() to an SMP section of sched.h\n  sched: add SD_BALANCE_NEWIDLE at MC and CPU level for sched_mc\u003e0\n  sched: activate active load balancing in new idle cpus\n  sched: bias task wakeups to preferred semi-idle packages\n  sched: nominate preferred wakeup cpu\n  sched: favour lower logical cpu number for sched_mc balance\n  sched: framework for sched_mc/smt_power_savings\u003dN\n  sched: convert BALANCE_FOR_xx_POWER to inline functions\n  x86: use possible_cpus\u003dNUM to extend the possible cpus allowed\n  x86: fix cpu_mask_to_apicid_and to include cpu_online_mask\n  x86: update io_apic.c to the new cpumask code\n  x86: Introduce topology_core_cpumask()/topology_thread_cpumask()\n  x86: xen: use smp_call_function_many()\n  x86: use work_on_cpu in x86/kernel/cpu/mcheck/mce_amd_64.c\n  ...\n\nFixed up trivial conflict in kernel/time/tick-sched.c manually\n"
    },
    {
      "commit": "597b0d21626da4e6f09f132442caf0cc2b0eb47c",
      "tree": "13c0074bb20f7b05a471e78d4ff52c665a10266a",
      "parents": [
        "2640c9a90fa596871e142f42052608864335f102",
        "87917239204d67a316cb89751750f86c9ed3640b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 11:41:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 11:41:11 2009 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates/2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm: (140 commits)\n  KVM: MMU: handle large host sptes on invlpg/resync\n  KVM: Add locking to virtual i8259 interrupt controller\n  KVM: MMU: Don\u0027t treat a global pte as such if cr4.pge is cleared\n  MAINTAINERS: Maintainership changes for kvm/ia64\n  KVM: ia64: Fix kvm_arch_vcpu_ioctl_[gs]et_regs()\n  KVM: x86: Rework user space NMI injection as KVM_CAP_USER_NMI\n  KVM: VMX: Fix pending NMI-vs.-IRQ race for user space irqchip\n  KVM: fix handling of ACK from shared guest IRQ\n  KVM: MMU: check for present pdptr shadow page in walk_shadow\n  KVM: Consolidate userspace memory capability reporting into common code\n  KVM: Advertise the bug in memory region destruction as fixed\n  KVM: use cpumask_var_t for cpus_hardware_enabled\n  KVM: use modern cpumask primitives, no cpumask_t on stack\n  KVM: Extract core of kvm_flush_remote_tlbs/kvm_reload_remote_mmus\n  KVM: set owner of cpu and vm file operations\n  anon_inodes: use fops-\u003eowner for module refcount\n  x86: KVM guest: kvm_get_tsc_khz: return khz, not lpj\n  KVM: MMU: prepopulate the shadow on invlpg\n  KVM: MMU: skip global pgtables on sync due to cr3 switch\n  KVM: MMU: collapse remote TLB flushes on root sync\n  ...\n"
    },
    {
      "commit": "9150641dd17fe9e213ab3391c8ebfc228daa2d9d",
      "tree": "34a7679283bde03191ecd0252b84885dbecca9a4",
      "parents": [
        "2bb23a63f22f0e2d91fee93ff5ca9c29e180b146"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jan 01 10:12:21 2009 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jan 01 10:12:21 2009 +1030"
      },
      "message": "cpumask: Introduce topology_core_cpumask()/topology_thread_cpumask(): powerpc\n\nImpact: New API\n\nThe old topology_core_siblings() and topology_thread_siblings() return\na cpumask_t; these new ones return a (const) struct cpumask *.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\n"
    },
    {
      "commit": "18d8fda7c3c9439be04d7ea2e82da2513b121acb",
      "tree": "6b16a687205c7c027c719fd2249551f58f966618",
      "parents": [
        "cb23beb55100171646e69e248fb45f10db6e99a4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 26 00:35:37 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 31 18:07:42 2008 -0500"
      },
      "message": "take init_fs to saner place\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c2452f32786159ed85f0e4b21fec09258f822fc8",
      "tree": "50d93df47f4547a5699c87a608e85596e4c6165f",
      "parents": [
        "e2b689d82c0394e5239a3557a217f19e2f47f1be"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Mon Dec 01 09:33:43 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 31 18:07:38 2008 -0500"
      },
      "message": "shrink struct dentry\n\nstruct dentry is one of the most critical structures in the kernel. So it\u0027s\nsad to see it going neglected.\n\nWith CONFIG_PROFILING turned on (which is probably the common case at least\nfor distros and kernel developers), sizeof(struct dcache) \u003d\u003d 208 here\n(64-bit). This gives 19 objects per slab.\n\nI packed d_mounted into a hole, and took another 4 bytes off the inline\nname length to take the padding out from the end of the structure. This\nshinks it to 200 bytes. I could have gone the other way and increased the\nlength to 40, but I\u0027m aiming for a magic number, read on...\n\nI then got rid of the d_cookie pointer. This shrinks it to 192 bytes. Rant:\nwhy was this ever a good idea? The cookie system should increase its hash\nsize or use a tree or something if lookups are a problem. Also the \"fast\ndcookie lookups\" in oprofile should be moved into the dcookie code -- how\ncan oprofile possibly care about the dcookie_mutex? It gets dropped after\nget_dcookie() returns so it can\u0027t be providing any sort of protection.\n\nAt 192 bytes, 21 objects fit into a 4K page, saving about 3MB on my system\nwith ~140 000 entries allocated. 192 is also a multiple of 64, so we get\nnice cacheline alignment on 64 and 32 byte line systems -- any given dentry\nwill now require 3 cachelines to touch all fields wheras previously it\nwould require 4.\n\nI know the inline name size was chosen quite carefully, however with the\nreduction in cacheline footprint, it should actually be just about as fast\nto do a name lookup for a 36 character name as it was before the patch (and\nfaster for other sizes). The memory footprint savings for names which are\n\u003c\u003d 32 or \u003e 36 bytes long should more than make up for the memory cost for\n33-36 byte names.\n\nPerformance is a feature...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ca9edaee1aea34ebd9adb48910aba0b3d64b1b22",
      "tree": "283e686f8215354fbc5f73dc3366f72c35eca1db",
      "parents": [
        "1a811b6167089bcdb84284f2dc9fd0b4d0f1899d"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Mon Dec 08 18:29:29 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Dec 31 16:55:46 2008 +0200"
      },
      "message": "KVM: Consolidate userspace memory capability reporting into common code\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "7b7015914b30ad8d9136d41412c5129b9bc9af70",
      "tree": "c0764fff834b784d933126f30ef5562aef0dc55c",
      "parents": [
        "73e75b416ffcfa3a84952d8e389a0eca080f00e1"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Tue Dec 02 15:51:58 2008 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Dec 31 16:55:41 2008 +0200"
      },
      "message": "KVM: ppc: mostly cosmetic updates to the exit timing accounting code\n\nThe only significant changes were to kvmppc_exit_timing_write() and\nkvmppc_exit_timing_show(), both of which were dramatically simplified.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    }
  ],
  "next": "73e75b416ffcfa3a84952d8e389a0eca080f00e1"
}
