)]}'
{
  "log": [
    {
      "commit": "a5d28c8e64ff0bc77d38d9c19c6d8163e4c0ffaa",
      "tree": "f0b85adf4a897eca1567826202f1176f7b8554de",
      "parents": [
        "dc320815305c5f019672d144f4c4c2710ef7732e"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Wed Jul 02 18:06:13 2008 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 14 07:55:39 2008 -0500"
      },
      "message": "powerpc/CPM: Add i2c pins to dts and board setup\n\nInitialize I2C pins on boards with CPM1/CPM2 controllers and document the\ni2c bus in booting-without-of.\n\nThe boards don\u0027t have any I2C chips connected to the I2C bus, so unless\nsome external chips are connected to the boards, this code is just an\nexample of setting everything else up.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dc320815305c5f019672d144f4c4c2710ef7732e",
      "tree": "f0336cf4dcffb605b0e65b3a16e2d3f52bb2f6b8",
      "parents": [
        "2f3804edf971d2080243d2b4552bfd61ddfbf969"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurentp@cse-semaphore.com",
        "time": "Wed Jul 02 10:58:45 2008 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 14 07:55:38 2008 -0500"
      },
      "message": "cpm_uart: Support uart_wait_until_sent()\n\nSet port-\u003efifosize to the software FIFO size, and update the port timeout\nwhen the baud rate is modified. SCC ports have an optional 32 byte hardware\nFIFO which is currently not taken into account, as there is no documented way\nto check when the FIFO becomes empty.\n\nSigned-off-by: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2f3804edf971d2080243d2b4552bfd61ddfbf969",
      "tree": "9d83fdd98c22ccd114da19c145b54754258d83a9",
      "parents": [
        "a712b65cd015d9bd05bce01f57a42cd6c73c4aa0"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 02 01:36:15 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 14 07:55:37 2008 -0500"
      },
      "message": "powerpc/85xx: Add support for MPC8536DS\n\nAdd support for the MPC8536 process and MPC8536DS reference board.  The\nMPC8536 is an e500v2 based SoC which eTSEC, USB, SATA, PCI, and PCIe.\n\nThe USB and SATA IP blocks are similiar to those on the PQ2 Pro SoCs and\nthus use the same drivers.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a712b65cd015d9bd05bce01f57a42cd6c73c4aa0",
      "tree": "6ec34bd04d69212ec5313ab08f26ea9a5de96515",
      "parents": [
        "5e82eb333949e2f1652bf70d36dfaa875306ae11"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 02 10:00:56 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 14 07:55:36 2008 -0500"
      },
      "message": "powerpc/85xx: minor fixes for MPC85xx DS board port\n\nThese issues were reported by Stephen Rothwell for another 85xx board\nport and pointed out by Chen Gong as issues in the DS port.\n\n* mpic OF node reference counting was off\n* of_device_id struct should be marked as __initdata\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5e82eb333949e2f1652bf70d36dfaa875306ae11",
      "tree": "1f942039e5ff2b815ec137de3a7a4a6821647166",
      "parents": [
        "a3083220c089c626a66b66af0eff4f9220d5b797"
      ],
      "author": {
        "name": "Nye Liu",
        "email": "nyet@mrv.com",
        "time": "Fri Jun 27 13:01:00 2008 -0700"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 14 07:55:35 2008 -0500"
      },
      "message": "powerpc/CPM: Minor cosmetic changes to udbg_putc\n\nudbg_putc is a *function pointer* that is initialized during\nudbg_init_cpm. It might not be initialized properly when called from\nudbg_putc_cpm(), so (recursively) call udbg_putc_cpm() directly.\n\nSigned-off-by: Nye Liu \u003cnyet@mrv.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a3083220c089c626a66b66af0eff4f9220d5b797",
      "tree": "72f81386ecfbab37cc21e923de8b10519bf43dea",
      "parents": [
        "deabeabf0bb8e6ad0b5917859893ac5af46d9b04"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Thu Jun 26 15:15:43 2008 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 14 07:55:34 2008 -0500"
      },
      "message": "powerpc/85xx: TQM8548: add missing support for RTC and LM75\n\nIt adds the missing RTC node to tqm8548.dts and enables support for\nI2C, DS1307 and LM75 in the default configuration.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "deabeabf0bb8e6ad0b5917859893ac5af46d9b04",
      "tree": "eb4a4b299e2f9a0c3b28e0ebb0d90b9edf06782f",
      "parents": [
        "6c1160991283a12537b136a71d10d271997fd64c"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Jul 01 17:04:38 2008 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 14 07:55:32 2008 -0500"
      },
      "message": "powerpc/86xx: mpc8610_hpcd: fix interrupt trigger type for ULi IDE\n\ni8259 PIC is disabled on MPC8610HPCD, and ULi IDE is configured to use\nPCI sideband interrupt that is specified in the device tree.\n\nCurrent HPCD\u0027s device tree specify that IDE interrupt is low to high\nsensitive, but in practice ULi IDE throws active-high interrupts (not\nactive-low as all normal PCI devices).\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6c1160991283a12537b136a71d10d271997fd64c",
      "tree": "f82fd72cb54dbfd80ef36e835375f14d63ac5470",
      "parents": [
        "491a7a436cc90e97d666cfc025e141ca3186f86c"
      ],
      "author": {
        "name": "Rune Torgersen",
        "email": "runet@innovsys.com",
        "time": "Tue May 20 14:28:57 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 14 07:55:30 2008 -0500"
      },
      "message": "powerpc: Fix pq2fads irq handling with PREEMPT_RT\n\nFix interrupt threading issue on pq2fads when running with CONFIG_PREEMPT_RT\n\nSigned-off-by: Rune Torgersen \u003crunet@innovsys.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "491a7a436cc90e97d666cfc025e141ca3186f86c",
      "tree": "9cc5b8ec60655fcceeb0df740c14b11362e8ddf1",
      "parents": [
        "0fe9b1ea60bc209c8c87afcbb1c2ec0b28835aa4"
      ],
      "author": {
        "name": "Rune Torgersen",
        "email": "runet@innovsys.com",
        "time": "Tue May 20 14:39:17 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 14 07:55:29 2008 -0500"
      },
      "message": "cpm_uart: Fix cpm uart corruption with PREEMPT_RT\n\nFix CPM serial port corruption when running with CONFIG_PREEMPT_RT.\nUserland usage of console, and kernel printf\u0027s were stepping on each others toes.\nAlso only take lock if not in an oops.\n\nSigned-off-by: Rune Torgersen \u003crunet@innovsys.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0fe9b1ea60bc209c8c87afcbb1c2ec0b28835aa4",
      "tree": "579b62a337b195669943a782b853e5c0e019f401",
      "parents": [
        "11c2d8174ed3dc4f1971564732689b4a39129702"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jun 30 23:24:14 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 14 07:55:29 2008 -0500"
      },
      "message": "powerpc/85xx: Fix KSI8560 .dts\n\nRename MPIC label to mpic to match all other 85xx .dts and to fix compile\nissue introduced by addition of the DMA node.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "11c2d8174ed3dc4f1971564732689b4a39129702",
      "tree": "ac00daa548ea8ac24ae7a5c8062312e335ab9858",
      "parents": [
        "cde274c0c789404df8ece3f9e7d6506caf0127e2",
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 14 14:29:49 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 14 14:29:49 2008 +1000"
      },
      "message": "Merge commit \u0027origin/HEAD\u0027 into test-merge\n\nManual fixup of include/asm-powerpc/pgtable-ppc64.h"
    },
    {
      "commit": "bce7f793daec3e65ec5c5705d2457b81fe7b5725",
      "tree": "05bc81f9b27a1ab60ea4e506357f0c7f2ece4eda",
      "parents": [
        "ec229e830060091b9be63c8f873c1b2407a82821"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 14:51:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 14:51:29 2008 -0700"
      },
      "message": "Linux 2.6.26\n"
    },
    {
      "commit": "ec229e830060091b9be63c8f873c1b2407a82821",
      "tree": "505231f1cad4a3258d509dfc75e47ed445647ff6",
      "parents": [
        "17d213f806dad629e9af36fc45f082b87ed7bceb"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sun Jul 13 12:14:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 12:51:18 2008 -0700"
      },
      "message": "devcgroup: fix permission check when adding entry to child cgroup\n\n # cat devices.list\n c 1:3 r\n # echo \u0027c 1:3 w\u0027 \u003e sub/devices.allow\n # cat sub/devices.list\n c 1:3 w\n\nAs illustrated, the parent group has no write permission to /dev/null, so\nit\u0027s child should not be allowed to add this write permission.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "17d213f806dad629e9af36fc45f082b87ed7bceb",
      "tree": "bbb91f06c39cddd1a05b0bdb8470f472c39c81c6",
      "parents": [
        "0302c01b4b793cfbc5c7bf8723f6d14bf9bd7cf4"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sun Jul 13 12:14:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 12:51:18 2008 -0700"
      },
      "message": "devcgroup: always show positive major/minor num\n\n # echo \"b $((0x7fffffff)):$((0x80000000)) rwm\" \u003e devices.allow\n # cat devices.list\n b 214748364:-21474836 rwm\n\nthough a major/minor number of 0x800000000 is meaningless, we\nshould not cast it to a negative value.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0302c01b4b793cfbc5c7bf8723f6d14bf9bd7cf4",
      "tree": "51aa2d2e5d8be4615332adf217f4b213e7d95dd2",
      "parents": [
        "3b5c6b834984b09b7b7fba6a97d3a2878a4a8e42"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Sun Jul 13 12:13:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 12:51:18 2008 -0700"
      },
      "message": "Documentation/HOWTO: correct wrong kernel bugzilla FAQ URL\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b5c6b834984b09b7b7fba6a97d3a2878a4a8e42",
      "tree": "c0b2c2d773441852149ef38428a8214a1ab6b807",
      "parents": [
        "9df2fe986770bc4c76e8fe72c20b71268eec39a7",
        "3e84050c81ffb4961ef43d20e1fb1d7607167d83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 11:03:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 11:03:59 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  cpusets, hotplug, scheduler: fix scheduler domain breakage\n"
    },
    {
      "commit": "3e84050c81ffb4961ef43d20e1fb1d7607167d83",
      "tree": "62ae82ba6cc923222ab0053efcb8b2dec9b91ca0",
      "parents": [
        "b1e387348a2a70954312b102d0589c3e2ca3dba1"
      ],
      "author": {
        "name": "Dmitry Adamushko",
        "email": "dmitry.adamushko@gmail.com",
        "time": "Sun Jul 13 02:10:29 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jul 13 11:37:02 2008 +0200"
      },
      "message": "cpusets, hotplug, scheduler: fix scheduler domain breakage\n\nCommit f18f982ab (\"sched: CPU hotplug events must not destroy scheduler\ndomains created by the cpusets\") introduced a hotplug-related problem as\ndescribed below:\n\nUpon CPU_DOWN_PREPARE,\n\n  update_sched_domains() -\u003e detach_destroy_domains(\u0026cpu_online_map)\n\ndoes the following:\n\n/*\n * Force a reinitialization of the sched domains hierarchy. The domains\n * and groups cannot be updated in place without racing with the balancing\n * code, so we temporarily attach all running cpus to the NULL domain\n * which will prevent rebalancing while the sched domains are recalculated.\n */\n\nThe sched-domains should be rebuilt when a CPU_DOWN ops. has been\ncompleted, effectively either upon CPU_DEAD{_FROZEN} (upon success) or\nCPU_DOWN_FAILED{_FROZEN} (upon failure -- restore the things to their\ninitial state). That\u0027s what update_sched_domains() also does but only\nfor !CPUSETS case.\n\nWith f18f982ab, sched-domains\u0027 reinitialization is delegated to\nCPUSETS code:\n\ncpuset_handle_cpuhp() -\u003e common_cpu_mem_hotplug_unplug() -\u003e\nrebuild_sched_domains()\n\nBeing called for CPU_UP_PREPARE and if its callback is called after\nupdate_sched_domains()), it just negates all the work done by\nupdate_sched_domains() -- i.e. a soon-to-be-offline cpu is included in\nthe sched-domains and that makes it visible for the load-balancer\nwhile the CPU_DOWN ops. is in progress.\n\n__migrate_live_tasks() moves the tasks off a \u0027dead\u0027 cpu (it\u0027s already\n\"offline\" when this function is called).\n\ntry_to_wake_up() is called for one of these tasks from another CPU -\u003e\nthe load-balancer (wake_idle()) picks up a \"dead\" CPU and places the\ntask on it. Then e.g. BUG_ON(rq-\u003enr_running) detects this a bit later\n-\u003e oops.\n\nSigned-off-by: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nTested-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Max Krasnyansky \u003cmaxk@qualcomm.com\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: miaox@cn.fujitsu.com\nCc: rostedt@goodmis.org\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9df2fe986770bc4c76e8fe72c20b71268eec39a7",
      "tree": "a25c18d5c0e9d70c27f16d788dd425f9640bb0aa",
      "parents": [
        "de72aa4c2b82a6cffe15d86a8d391ded4fb57602",
        "5ac37f87ff18843aabab84cf75b2f8504c2d81fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:34:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:34:31 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: fix ldt limit for 64 bit\n"
    },
    {
      "commit": "de72aa4c2b82a6cffe15d86a8d391ded4fb57602",
      "tree": "aac3f09c8e1e2154e532886d0196a46386af301a",
      "parents": [
        "536abdb0802f3fac1b217530741853843d63c281",
        "8df5fc042c8e7c08dc438c8198b62407ee1e91a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:34:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:34:11 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] bsg: fix oops on remove\n  [SCSI] fusion: default MSI to disabled for SPI and FC controllers\n  [SCSI] ipr: Fix HDIO_GET_IDENTITY oops for SATA devices\n  [SCSI] mptspi: fix oops in mptspi_dv_renegotiate_work()\n  [SCSI] erase invalid data returned by device\n"
    },
    {
      "commit": "536abdb0802f3fac1b217530741853843d63c281",
      "tree": "17697bc4a3f4a05ebb5e134bc8d89985cf27c92d",
      "parents": [
        "e911d0cc877ff027d5bd09fc33148ab76f0fdf0e"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Jul 12 13:48:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:42 2008 -0700"
      },
      "message": "cifs: fix wksidarr declaration to be big-endian friendly\n\nThe current definition of wksidarr works fine on little endian arches\n(since cpu_to_le32 is a no-op there), but on big-endian arches, it fails\nto compile with this error:\n\nerror: braced-group within expression allowed only inside a function\n\nThe problem is that this static declaration has cpu_to_le32 embedded\nwithin it, and that expands into a function macro.  We need to use\n__constant_cpu_to_le32() instead.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: \u003cstable@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": "e911d0cc877ff027d5bd09fc33148ab76f0fdf0e",
      "tree": "c2549fb1caa266f17d25c20e0c499db823578372",
      "parents": [
        "d3297a644a0ab784e0c810ceca6bf35a67868ad9"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Jul 12 13:47:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:42 2008 -0700"
      },
      "message": "cifs: fix inode leak in cifs_get_inode_info_unix\n\nTry this:\n\n    mount a share with unix extensions\n    create a file on it\n    umount the share\n\nYou\u0027ll get the following message in the ring buffer:\n\nVFS: Busy inodes after unmount of cifs. Self-destruct in 5 seconds.  Have a\nnice day...\n\n...the problem is that cifs_get_inode_info_unix is creating and hashing\na new inode even when it\u0027s going to return error anyway. The first\nlookup when creating a file returns an error so we end up leaking this\ninode before we do the actual create. This appears to be a regression\ncaused by commit 0e4bbde94fdc33f5b3d793166b21bf768ca3e098.\n\nThe following patch seems to fix it for me, and fixes a minor\nformatting nit as well.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nAcked-by: Steven French \u003csfrench@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": "d3297a644a0ab784e0c810ceca6bf35a67868ad9",
      "tree": "ec6c77178bde80b95bd654b47ac3b615135772ed",
      "parents": [
        "d1a5d1979702cc57b9b80f636426ec7ad1655cad"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Jul 12 13:47:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:42 2008 -0700"
      },
      "message": "frv: fix irqs_disabled() to return an int, not an unsigned long\n\nFix FRV irqs_disabled() to return an int, not an unsigned long to avoid\nthis warning:\n\nkernel/sched.c: In function \u0027__might_sleep\u0027:\nkernel/sched.c:8198: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027long unsigned int\u0027\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1a5d1979702cc57b9b80f636426ec7ad1655cad",
      "tree": "4d6e3a57c900847611da399e17998dc3454d5780",
      "parents": [
        "8ea9212cbd65db749543ec619e32fdff9a8b3408"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Sat Jul 12 13:47:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:42 2008 -0700"
      },
      "message": "OProfile kernel maintainership changes\n\nCc: Philippe Elie \u003cphil.el@wanadoo.fr\u003e\nCc: John Levon \u003clevon@movementarian.org\u003e\nCc: Maynard Johnson \u003cmaynardj@us.ibm.com\u003e\nCc: Richard Purdie \u003crpurdie@openedhand.com\u003e\nCc: Daniel Hansel \u003cdaniel.hansel@linux.vnet.ibm.com\u003e\nCc: Jason Yeh \u003cjason.yeh@amd.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ea9212cbd65db749543ec619e32fdff9a8b3408",
      "tree": "4ed7aaba8a21cf2d95f659370877709939b268e2",
      "parents": [
        "876550aa3e5f6448a1abae3704cbebcc50545998"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Sat Jul 12 13:47:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:42 2008 -0700"
      },
      "message": "rtc-pcf8563: add chip id\n\nAdd the rtc8564 chip entry\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "876550aa3e5f6448a1abae3704cbebcc50545998",
      "tree": "50f6d78d959153e26c79bffaa6c5864bc0b2d090",
      "parents": [
        "bca5c2c550f16d2dc2d21ffb7b4712bd0a7d32a9"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "a.zummo@towertech.it",
        "time": "Sat Jul 12 13:47:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:41 2008 -0700"
      },
      "message": "rtc-fm3130: fix chip naming\n\nFix chip naming from fm3031-rtc to fm3031\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Sergey Lapin \u003cslapin@ossfans.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bca5c2c550f16d2dc2d21ffb7b4712bd0a7d32a9",
      "tree": "5f37f9e04821f71443ca8b6a8d08a0006a1b895e",
      "parents": [
        "05d81d2222beec7b63ac8c1c8cdb5bb4f82c2bad"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Sat Jul 12 13:47:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:41 2008 -0700"
      },
      "message": "ov7670: clean up ov7670_read semantics\n\nCortland Setlow pointed out a bug in ov7670.c where the result from\nov7670_read() was just being checked for !0, rather than \u003c0.  This made me\nrealize that ov7670_read\u0027s semantics were rather confusing; it both fills\nin \u0027value\u0027 with the result, and returns it.  This is goes against general\nkernel convention; so rather than fixing callers, let\u0027s fix the function.\n\nThis makes ov7670_read return \u003c0 in the case of an error, and 0 upon\nsuccess. Thus, code like:\n\nres \u003d ov7670_read(...);\nif (!res)\n\tgoto error;\n\n..will work properly.\n\nSigned-off-by: Cortland Setlow \u003ccsetlow@tower-research.com\u003e\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nAcked-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nCc: \u003cstable@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": "05d81d2222beec7b63ac8c1c8cdb5bb4f82c2bad",
      "tree": "787aaa15af631f6466476ee3ef6ec6c16888d59e",
      "parents": [
        "f31ad92f34913043cf008d6e479e92dfbaf02df1"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jul 12 13:47:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:41 2008 -0700"
      },
      "message": "serial8250: sanity check nr_uarts on all paths.\n\nI had 8250.nr_uarts\u003d16 in the boot line of a test kernel and I had a weird\nmysterious crash in sysfs.  After taking an in-depth look I realized that\nCONFIG_SERIAL_8250_NR_UARTS was set to 4 and I was walking off the end of\nthe serial8250_ports array.\n\nOuch!!!\n\nDon\u0027t let this happen to someone else.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: \u003cstable@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": "f31ad92f34913043cf008d6e479e92dfbaf02df1",
      "tree": "5f57faa359a060c56bddac6f22c2993e2309d911",
      "parents": [
        "4fc89e3911aa5357b55b85b60c4beaeb8a48a290"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.lkml@gmail.com",
        "time": "Sat Jul 12 13:47:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:41 2008 -0700"
      },
      "message": "fbdev: bugfix for multiprocess defio\n\nThis patch is a bugfix for how defio handles multiple processes manipulating\nthe same framebuffer.\n\nThanks to Bernard Blackham for identifying this bug.\n\nIt occurs when two applications mmap the same framebuffer and concurrently\nwrite to the same page.  Normally, this doesn\u0027t occur since only a single\nprocess mmaps the framebuffer.  The symptom of the bug is that the mapping\napplications will hang.  The cause is that defio incorrectly tries to add the\nsame page twice to the pagelist.  The solution I have is to walk the pagelist\nand check for a duplicate before adding.  Since I needed to walk the pagelist,\nI now also keep the pagelist in sorted order.\n\nSigned-off-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nCc: Bernard Blackham \u003cbernard@largestprime.net\u003e\nCc: \u003cstable@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": "4fc89e3911aa5357b55b85b60c4beaeb8a48a290",
      "tree": "07a0c68e98efaf1fe60be003ed0b698d22a1c3e7",
      "parents": [
        "43f77e91eadbc290eb76a08110a039c809dde6c9"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Sat Jul 12 13:47:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:41 2008 -0700"
      },
      "message": "drivers/isdn/i4l/isdn_common.c fix small resource leak\n\nCoverity CID: 1356 RESOURCE_LEAK\n\nI found a very old patch for this that was Acked but did not get applied\nhttps://lists.linux-foundation.org/pipermail/kernel-janitors/2006-September/016362.html\n\nThere looks to be a small leak in isdn_writebuf_stub() in isdn_common.c, when\ncopy_from_user() returns an un-copied data length (length !\u003d 0).  The below\npatch should be a minimally invasive fix.\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmailcom\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: \u003cstable@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": "43f77e91eadbc290eb76a08110a039c809dde6c9",
      "tree": "db580a0c9514ea29950c1daeda5cf4345e7d7fd3",
      "parents": [
        "a26929fb489188ff959b1715ee67f0c9f84405b5"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Sat Jul 12 13:47:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:41 2008 -0700"
      },
      "message": "drivers/char/pcmcia/ipwireless/hardware.c fix resource leak\n\nCoverity CID: 2172 RESOURCE_LEAK\n\nWhen pool_allocate() tries to enlarge a packet, if it can not allocate enough\nmemory, it returns NULL without first freeing the old packet.\n\nThis patch just frees the packet first.\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: \u003cstable@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": "8df5fc042c8e7c08dc438c8198b62407ee1e91a0",
      "tree": "87a068716da8f04421e7cb6e9652ced863a9381d",
      "parents": [
        "27898988174bb211fd962ea73b9c6dc09f888705"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Jul 07 15:50:01 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 10:14:56 2008 -0500"
      },
      "message": "[SCSI] bsg: fix oops on remove\n\nIf you do a modremove of any sas driver, you run into an oops on\nshutdown when the host is removed (coming from the host bsg device).\nThe root cause seems to be that there\u0027s a use after free of the\nbsg_class_device:  In bsg_kref_release_function, this is used (to do a\nput_device(bcg-\u003eparent) after bcg-\u003erelease has been called.  In sas (and\npossibly many other things) bcd-\u003erelease frees the queue which contains\nthe bsg_class_device, so we get a put_device on unreferenced memory.\nFix this by taking a copy of the pointer to the parent before releasing\nbsg.\n\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "27898988174bb211fd962ea73b9c6dc09f888705",
      "tree": "e07c5156a522f185eae2d17285e26731a2765387",
      "parents": [
        "0ce3a7e5bd305e96c924fab1e3126480c665f017"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jul 10 22:10:55 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:18:11 2008 -0500"
      },
      "message": "[SCSI] fusion: default MSI to disabled for SPI and FC controllers\n\nThere\u0027s a fault on the FC controllers that makes them not respond\ncorrectly to MSI.  The SPI controllers are fine, but are likely to be\nonboard on older motherboards which don\u0027t handle MSI correctly, so\ndefault both these cases to disabled.  Enable by setting the module\nparameter mpt_msi_enable\u003d1.\n\nFor the SAS case, enable MSI by default, but it can be disabled by\nsetting the module parameter mpt_msi_enable\u003d0.\n\nCc: \"Prakash, Sathya\" \u003csathya.prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5ac37f87ff18843aabab84cf75b2f8504c2d81fe",
      "tree": "f6520105036bd90fb3b5b0ae70889622f62ca891",
      "parents": [
        "a361ee5cb8011763ece7b4add393e206439db8b3"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "kernel@mkarcher.dialup.fu-berlin.de",
        "time": "Fri Jul 11 18:04:46 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 07:11:31 2008 +0200"
      },
      "message": "x86: fix ldt limit for 64 bit\n\nFix size of LDT entries. On x86-64, ldt_desc is a double-sized descriptor.\n\nSigned-off-by: Michael Karcher \u003ckernel@mkarcher.dialup.fu-berlin.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a26929fb489188ff959b1715ee67f0c9f84405b5",
      "tree": "def7f2c897e9eeea832bf7f738aaca08d562f882",
      "parents": [
        "4d727a781f6c9ab8b446d6596ed2dcd6ce80bb47",
        "3976df9b04c113ab19dc0268e49c6cec6baf28f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 11 17:00:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 11 17:00:17 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [PATCH] IPMI: return correct value from ipmi_write\n"
    },
    {
      "commit": "3976df9b04c113ab19dc0268e49c6cec6baf28f7",
      "tree": "64bf78123f100a037019035a9d719348c385e53e",
      "parents": [
        "61ca9daa2ca3022dc9cb22bd98e69c1b61e412ad"
      ],
      "author": {
        "name": "Mark Rustad",
        "email": "Rustad@gmail.com",
        "time": "Thu Jul 10 14:27:11 2008 -0500"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jul 11 20:31:05 2008 +0000"
      },
      "message": "[PATCH] IPMI: return correct value from ipmi_write\n\nThis patch corrects the handling of write operations to the IPMI watchdog\nto work as intended by returning the number of characters actually\nprocessed. Without this patch, an \"echo V \u003e/dev/watchdog\" enables the\nwatchdog if IPMI is providing the watchdog function.\n\nSigned-off-by: Mark Rustad \u003cMRustad@gmail.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "0ce3a7e5bd305e96c924fab1e3126480c665f017",
      "tree": "b2bbd89c0e18f3a67a361bee738eef65562b212e",
      "parents": [
        "081a5bcb39b455405d58f79bb3c9398a9d4477ed"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Fri Jul 11 13:37:50 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jul 11 13:45:48 2008 -0500"
      },
      "message": "[SCSI] ipr: Fix HDIO_GET_IDENTITY oops for SATA devices\n\nCurrently, ipr does not support HDIO_GET_IDENTITY to SATA devices.\nAn oops occurs if userspace attempts to send the command. Since hald\nissues the command, ensure we fail the ioctl in ipr. This is a\ntemporary solution to the oops. Once the ipr libata EH conversion\nis upstream, ipr will fully support HDIO_GET_IDENTITY.\n\nTested-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "4d727a781f6c9ab8b446d6596ed2dcd6ce80bb47",
      "tree": "47f4ce9874ea5e47b14d379f57575c67e533030e",
      "parents": [
        "49641f1acfdfd437ed9b0a70b86bf36626c02afe",
        "3c1e3896344063273715b332b1c0534deb9b286c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 11 11:37:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 11 11:37:55 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata-acpi: don\u0027t call sleeping function from invalid context\n  Added Targa Visionary 1000 IDE adapter to pata_sis.c\n  libata-acpi: filter out DIPM enable\n"
    },
    {
      "commit": "49641f1acfdfd437ed9b0a70b86bf36626c02afe",
      "tree": "628838591b71f80d96c548d1a145b8d086c33c2a",
      "parents": [
        "61ca9daa2ca3022dc9cb22bd98e69c1b61e412ad"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Fri Jul 11 17:43:55 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 11 11:37:18 2008 -0700"
      },
      "message": "Fix reference counting race on log buffers\n\nWhen we release the iclog, we do an atomic_dec_and_lock to determine if\nwe are the last reference and need to trigger update of log headers and\nwriteout.  However, in xlog_state_get_iclog_space() we also need to\ncheck if we have the last reference count there.  If we do, we release\nthe log buffer, otherwise we decrement the reference count.\n\nBut the compare and decrement in xlog_state_get_iclog_space() is not\natomic, so both places can see a reference count of 2 and neither will\nrelease the iclog.  That leads to a filesystem hang.\n\nClose the race by replacing the atomic_read() and atomic_dec() pair with\natomic_add_unless() to ensure that they are executed atomically.\n\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\nReviewed-by: Tim Shimmin \u003ctes@sgi.com\u003e\nTested-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c1e3896344063273715b332b1c0534deb9b286c",
      "tree": "fbc97263f4c9c87288baaf65825fcddead14f617",
      "parents": [
        "edb804713ffb660ddad5dda5fb8f2addea7ad8c6"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Jul 11 09:42:03 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 11 09:42:03 2008 -0400"
      },
      "message": "libata-acpi: don\u0027t call sleeping function from invalid context\n\nThe problem is introduced by commit\n664d080c41463570b95717b5ad86e79dc1be0877.\n\nacpi_evaluate_integer is a sleeping function,\nand it should not be called with spin_lock_irqsave.\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d451399\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "edb804713ffb660ddad5dda5fb8f2addea7ad8c6",
      "tree": "50df398ad9aeb5b771951ba0aea7d6dee9e15c05",
      "parents": [
        "b344991ace21896a83694c86d132b8494a29f3be"
      ],
      "author": {
        "name": "Kai Krakow",
        "email": "kai@kaishome.de",
        "time": "Sun Jul 06 14:22:26 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 11 09:38:24 2008 -0400"
      },
      "message": "Added Targa Visionary 1000 IDE adapter to pata_sis.c\n\nThis enables short 40-wire detection for my laptop thus\nenabling UDMA/100.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b344991ace21896a83694c86d132b8494a29f3be",
      "tree": "f6c7dace53bbd30ad3b79160265b5e470c52f1f2",
      "parents": [
        "f57e91682d141ea50d8c6d42cdc251b6256a3755"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Jul 06 23:15:03 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 11 09:38:23 2008 -0400"
      },
      "message": "libata-acpi: filter out DIPM enable\n\nSome BIOSen enable DIPM via _GTF which causes command timeouts under\ncertain configuration.  This didn\u0027t occur on 2.6.25 because 2.6.25\ndefaulted to SRST, so _GTF wasn\u0027t executed during boot probe, so ahci\nhost reset disabled DIPM and as _GTF wasn\u0027t executed after SRST, DIPM\nwasn\u0027t enabled.  On 2.6.26, hardreset is used during probe and after\nprobe _GTF is executed enabling DIPM and thus the failures.\n\nThis patch could theoretically disable DIPM on machines which used to\nhave it enabled on 2.6.25 but AFAIK ahci is currently the only driver\nwhich uses SATA ACPI hierarchy (_SDD) and as the host reset would have\nalways disabled DIPM, this shouldn\u0027t happen.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "61ca9daa2ca3022dc9cb22bd98e69c1b61e412ad",
      "tree": "3f89080946e9ab1fa01f81b3189c32432154c475",
      "parents": [
        "ac310bb5db057963548e067037d68c9be41d0dd0"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Jul 10 17:30:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 18:04:43 2008 -0700"
      },
      "message": "rtc: fix reported IRQ rate for when HPET is enabled\n\nThe IRQ rate reported back by the RTC is incorrect when HPET is enabled.\n\nNewer hardware that has HPET to emulate the legacy RTC device gets this value\nwrong since after it sets the rate, it returns before setting the variable\nused to report the IRQ rate back to users of the device -- so the set rate and\nthe reported rate get out of sync.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \u003cstable@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": "ac310bb5db057963548e067037d68c9be41d0dd0",
      "tree": "84d88f35422087d2f5f76ce687aa103a9424ef5c",
      "parents": [
        "a7de3902edce099e4102c1272ec0ab569c1791f7"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Thu Jul 10 17:30:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 18:04:43 2008 -0700"
      },
      "message": "Fix name of Russell King in various comments\n\nThis patch was created by\n\n\tgit grep -E -l \u0027Rus(el|s?e)l King\u0027 | xargs -r -t perl -p -i -e \u0027s/Rus(el|s?e)l King/Russell King/g\u0027\n\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nMost-Definitely-Acked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7de3902edce099e4102c1272ec0ab569c1791f7",
      "tree": "5049baf7c55f0254fe3f01def5a143cf01f3bb46",
      "parents": [
        "fb0e7e11d017beb5f0b1fa25bc51e49e65c46d67"
      ],
      "author": {
        "name": "Eugene Surovegin",
        "email": "ebs@ebshome.net",
        "time": "Thu Jul 10 17:30:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 18:04:43 2008 -0700"
      },
      "message": "rapidio: fix device reference counting\n\nFix RapidIO device reference counting.\n\nSigned-of-by: Eugene Surovegin \u003cebs@ebshome.net\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: \u003cstable@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": "fb0e7e11d017beb5f0b1fa25bc51e49e65c46d67",
      "tree": "b2f4eb4223132e9d91de8a930311a775f17b3f25",
      "parents": [
        "e5a5816f7875207cb0a0a7032e39a4686c5e10a4"
      ],
      "author": {
        "name": "Marcin Obara",
        "email": "marcin_obara@users.sourceforge.net",
        "time": "Thu Jul 10 17:30:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 18:04:43 2008 -0700"
      },
      "message": "tpm: add Intel TPM TIS device HID\n\nThis patch adds Intel TPM TIS device HID:  ICO0102\n\nSigned-off-by: Marcin Obara \u003cmarcin_obara@users.sourceforge.net\u003e\nAcked-by: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nAcked-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nCc: \u003cstable@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": "e5a5816f7875207cb0a0a7032e39a4686c5e10a4",
      "tree": "6c80171401f4cd38685e19d2f36ac54560720d5f",
      "parents": [
        "bdb21928512a860a60e6a24a849dc5b63cbaf96a",
        "e35259a95331ae4a9146cc03ab49aad641cab957"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 17:58:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 17:58:47 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (27 commits)\n  tun: Persistent devices can get stuck in xoff state\n  xfrm: Add a XFRM_STATE_AF_UNSPEC flag to xfrm_usersa_info\n  ipv6: missed namespace context in ipv6_rthdr_rcv\n  netlabel: netlink_unicast calls kfree_skb on error path by itself\n  ipv4: fib_trie: Fix lookup error return\n  tcp: correct kcalloc usage\n  ip: sysctl documentation cleanup\n  Documentation: clarify tcp_{r,w}mem sysctl docs\n  netfilter: nf_nat_snmp_basic: fix a range check in NAT for SNMP\n  netfilter: nf_conntrack_tcp: fix endless loop\n  libertas: fix memory alignment problems on the blackfin\n  zd1211rw: stop beacons on remove_interface\n  rt2x00: Disable synchronization during initialization\n  rc80211_pid: Fix fast_start parameter handling\n  sctp: Add documentation for sctp sysctl variable\n  ipv6: fix race between ipv6_del_addr and DAD timer\n  irda: Fix netlink error path return value\n  irda: New device ID for nsc-ircc\n  irda: via-ircc proper dma freeing\n  sctp: Mark the tsn as received after all allocations finish\n  ...\n"
    },
    {
      "commit": "e35259a95331ae4a9146cc03ab49aad641cab957",
      "tree": "703ee0018e29c07215e2bb3f3bc0b9040d2ce6fe",
      "parents": [
        "ccf9b3b83d0e56fbf20c00a08b15031ce13204a7"
      ],
      "author": {
        "name": "Max Krasnyansky",
        "email": "maxk@qualcomm.com",
        "time": "Thu Jul 10 16:59:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 10 16:59:11 2008 -0700"
      },
      "message": "tun: Persistent devices can get stuck in xoff state\n\nThe scenario goes like this. App stops reading from tun/tap.\nTX queue gets full and driver does netif_stop_queue().\nApp closes fd and TX queue gets flushed as part of the cleanup.\nNext time the app opens tun/tap and starts reading from it but\nthe xoff state is not cleared. We\u0027re stuck.\nNormally xoff state is cleared when netdev is brought up. But\nin the case of persistent devices this happens only during\ninitial setup.\n\nThe fix is trivial. If device is already up when an app opens\nit we clear xoff state and that gets things moving again.\n\nSigned-off-by: Max Krasnyansky \u003cmaxk@qualcomm.com\u003e\nTested-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ccf9b3b83d0e56fbf20c00a08b15031ce13204a7",
      "tree": "ecefe07436ac172dc99deb6e77e7a7cfd5c81155",
      "parents": [
        "0ce28553cc018be5022f51e67c87997f7271534e"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Thu Jul 10 16:55:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 10 16:55:37 2008 -0700"
      },
      "message": "xfrm: Add a XFRM_STATE_AF_UNSPEC flag to xfrm_usersa_info\n\nAdd a XFRM_STATE_AF_UNSPEC flag to handle the AF_UNSPEC behavior for\nthe selector family. Userspace applications can set this flag to leave\nthe selector family of the xfrm_state unspecified.  This can be used\nto to handle inter family tunnels if the selector is not set from\nuserspace.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ce28553cc018be5022f51e67c87997f7271534e",
      "tree": "f99a4f1472704f6cea94458b563fb90f3eb0d6ca",
      "parents": [
        "fe785bee05f08d37b34b7399d003b74199274ce4"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@parallels.com",
        "time": "Thu Jul 10 16:54:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 10 16:54:50 2008 -0700"
      },
      "message": "ipv6: missed namespace context in ipv6_rthdr_rcv\n\nSigned-off-by: Denis V. Lunev \u003cden@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe785bee05f08d37b34b7399d003b74199274ce4",
      "tree": "d87c30deefc4c35d5794879b3430470d554ae2a6",
      "parents": [
        "2e655571c618434c24ac2ca989374fdd84470d6d"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Jul 10 16:53:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 10 16:53:39 2008 -0700"
      },
      "message": "netlabel: netlink_unicast calls kfree_skb on error path by itself\n\nSo, no need to kfree_skb here on the error path. In this case we can\nsimply return.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e655571c618434c24ac2ca989374fdd84470d6d",
      "tree": "bf339af1fa392043afa9780d8f08e25ac6358a70",
      "parents": [
        "3d8ea1fd7001f39b5cc0ad2ff51696292ea3cfbf"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Jul 10 16:52:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 10 16:52:52 2008 -0700"
      },
      "message": "ipv4: fib_trie: Fix lookup error return\n\nIn commit a07f5f508a4d9728c8e57d7f66294bf5b254ff7f \"[IPV4] fib_trie: style\ncleanup\", the changes to check_leaf() and fn_trie_lookup() were wrong - where\nfn_trie_lookup() would previously return a negative error value from\ncheck_leaf(), it now returns 0.\n \nNow fn_trie_lookup() doesn\u0027t appear to care about plen, so we can revert\ncheck_leaf() to returning the error value.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nTested-by: William Boughton \u003cbill@boughton.de\u003e\nAcked-by: Stephen Heminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d8ea1fd7001f39b5cc0ad2ff51696292ea3cfbf",
      "tree": "3bdbd8c55e0dd16e01ff8585aa417e10d2119f44",
      "parents": [
        "4edc2f3416438a05b83a677ae7b1a78b3ca22bb9"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 10 16:51:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 10 16:51:32 2008 -0700"
      },
      "message": "tcp: correct kcalloc usage\n\nkcalloc is supposed to be called with the count as its first argument and\nthe element size as the second.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4edc2f3416438a05b83a677ae7b1a78b3ca22bb9",
      "tree": "31c440259d1b88dd0b3fef07f01f3cb177b69209",
      "parents": [
        "53025f5efd5a1c14fca75c479b11d97d9dd958a5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Jul 10 16:50:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 10 16:50:26 2008 -0700"
      },
      "message": "ip: sysctl documentation cleanup\n\nReduced version of the spelling cleanup patch.\n\nTake out the confusing language in tcp_frto, and organize the\nundocumented values.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53025f5efd5a1c14fca75c479b11d97d9dd958a5",
      "tree": "35203f38e84a92db41ba77d92967af4f827c1b98",
      "parents": [
        "2ddddb98694af847f70463dbdc69aa491d9f477a"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Thu Jul 10 16:47:41 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 10 16:47:41 2008 -0700"
      },
      "message": "Documentation: clarify tcp_{r,w}mem sysctl docs\n\nFix some of the defaults and attempt to clarify some language.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdb21928512a860a60e6a24a849dc5b63cbaf96a",
      "tree": "440a0e418d9eeb8480b26b1e7e47bbff01b4c3de",
      "parents": [
        "96a8e13ed44e380fc2bb6c711d74d5ba698c00b2"
      ],
      "author": {
        "name": "Dmitry Adamushko",
        "email": "dmitry.adamushko@gmail.com",
        "time": "Thu Jul 10 22:21:58 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 15:18:50 2008 -0700"
      },
      "message": "slub: Fix use-after-preempt of per-CPU data structure\n\nVegard Nossum reported a crash in kmem_cache_alloc():\n\n\tBUG: unable to handle kernel paging request at da87d000\n\tIP: [\u003cc01991c7\u003e] kmem_cache_alloc+0xc7/0xe0\n\t*pde \u003d 28180163 *pte \u003d 1a87d160\n\tOops: 0002 [#1] PREEMPT SMP DEBUG_PAGEALLOC\n\tPid: 3850, comm: grep Not tainted (2.6.26-rc9-00059-gb190333 #5)\n\tEIP: 0060:[\u003cc01991c7\u003e] EFLAGS: 00210203 CPU: 0\n\tEIP is at kmem_cache_alloc+0xc7/0xe0\n\tEAX: 00000000 EBX: da87c100 ECX: 1adad71a EDX: 6b6b6b6b\n\tESI: 00200282 EDI: da87d000 EBP: f60bfe74 ESP: f60bfe54\n\tDS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n\nand analyzed it:\n\n  \"The register %ecx looks innocent but is very important here. The disassembly:\n\n       mov    %edx,%ecx\n       shr    $0x2,%ecx\n       rep stos %eax,%es:(%edi) \u003c-- the fault\n\n   So %ecx has been loaded from %edx... which is 0x6b6b6b6b/POISON_FREE.\n   (0x6b6b6b6b \u003e\u003e 2 \u003d\u003d 0x1adadada.)\n\n   %ecx is the counter for the memset, from here:\n\n       memset(object, 0, c-\u003eobjsize);\n\n  i.e. %ecx was loaded from c-\u003eobjsize, so \"c\" must have been freed.\n  Where did \"c\" come from? Uh-oh...\n\n       c \u003d get_cpu_slab(s, smp_processor_id());\n\n  This looks like it has very much to do with CPU hotplug/unplug. Is\n  there a race between SLUB/hotplug since the CPU slab is used after it\n  has been freed?\"\n\nGood analysis.\n\nYeah, it\u0027s possible that a caller of kmem_cache_alloc() -\u003e slab_alloc()\ncan be migrated on another CPU right after local_irq_restore() and\nbefore memset().  The inital cpu can become offline in the mean time (or\na migration is a consequence of the CPU going offline) so its\n\u0027kmem_cache_cpu\u0027 structure gets freed ( slab_cpuup_callback).\n\nAt some point of time the caller continues on another CPU having an\nobsolete pointer...\n\nSigned-off-by: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nReported-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "96a8e13ed44e380fc2bb6c711d74d5ba698c00b2",
      "tree": "62eb5b26a3cfe678f82f9d5c131b08114950f551",
      "parents": [
        "f8804d39462dc019ae9d1a6e4d45512e9dfec2bf"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Jul 10 21:19:20 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 13:25:43 2008 -0700"
      },
      "message": "exec: fix stack excutability without PT_GNU_STACK\n\nKernel Bugzilla #11063 points out that on some architectures (e.g. x86_32)\nexec\u0027ing an ELF without a PT_GNU_STACK program header should default to an\nexecutable stack; but this got broken by the unlimited argv feature because\nstack vma is now created before the right personality has been established:\nso breaking old binaries using nested function trampolines.\n\nTherefore re-evaluate VM_STACK_FLAGS in setup_arg_pages, where stack\nvm_flags used to be set, before the mprotect_fixup.  Checking through\nour existing VM_flags, none would have changed since insert_vm_struct:\nso this seems safer than finding a way through the personality labyrinth.\n\nReported-by: pageexec@freemail.hu\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8804d39462dc019ae9d1a6e4d45512e9dfec2bf",
      "tree": "e5c1626a5f9685c503293b5df0b50d636388b7c0",
      "parents": [
        "a26449daa285c858fc68991c1d585b6927702cf5",
        "e988cf1cfed4ed80bf40528e655fe18bed6a38b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 13:11:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 13:11:01 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  ocfs2: Fix flags in ocfs2_file_lock\n"
    },
    {
      "commit": "a26449daa285c858fc68991c1d585b6927702cf5",
      "tree": "827cc431d7c3e6e65239667adbb44c7bbd0d73a8",
      "parents": [
        "9cc308920103a743ce9fb2c88481d6d7a676514b",
        "b1e387348a2a70954312b102d0589c3e2ca3dba1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 12:34:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 12:34:55 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: fix cpu hotplug, cleanup\n  sched: fix cpu hotplug\n"
    },
    {
      "commit": "b1e387348a2a70954312b102d0589c3e2ca3dba1",
      "tree": "79e11e0b1bda79e6e2b085b9d86eb3b9d9dedf29",
      "parents": [
        "dc7fab8b3bb388c57c6c4a43ba68c8a32ca25204"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 11:25:03 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 20:39:58 2008 +0200"
      },
      "message": "sched: fix cpu hotplug, cleanup\n\nClean up __migrate_task(): to just have separate \"done\" and \"fail\"\ncases, instead of that \"out\" case with random error behavior.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9cc308920103a743ce9fb2c88481d6d7a676514b",
      "tree": "5dd71141774a73559dbeb21c489adba6c9b06c57",
      "parents": [
        "70ff05554f91a1edda1f11684da1dbde09e2feea",
        "a361ee5cb8011763ece7b4add393e206439db8b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 11:19:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 11:19:53 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: fix /dev/mem compatibility under PAT\n"
    },
    {
      "commit": "70ff05554f91a1edda1f11684da1dbde09e2feea",
      "tree": "93e5922ec3ef2c9c9537ab61cfe34ae3980180e7",
      "parents": [
        "eb6d42ea17329745d7d712d3aa3bb84ec1da9c85"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Thu Jul 10 17:25:35 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 11:13:44 2008 -0700"
      },
      "message": "Fix PREEMPT_RCU without HOTPLUG_CPU\n\nPREEMPT_RCU without HOTPLUG_CPU is broken.  The rcu_online_cpu is called\nto initially populate rcu_cpu_online_map with all online CPUs when the\nhotplug event handler is installed, and also to populate the map with\nCPUs as they come online.  The former case is meant to happen with and\nwithout HOTPLUG_CPU, but without HOTPLUG_CPU, the rcu_offline_cpu\nfunction is no-oped -- while it still gets called, it does not set the\nrcu CPU map.\n\nWith a blank RCU CPU map, grace periods get to tick by completely\noblivious to active RCU read side critical sections.  This results in\nfree-before-grace bugs.\n\nFix is obvious once the problem is known. (Also, change __devinit to\n__cpuinit so the function gets thrown away on !HOTPLUG_CPU kernels).\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nReported-and-tested-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n[ Nick is my personal hero of the day - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb6d42ea17329745d7d712d3aa3bb84ec1da9c85",
      "tree": "c0a00426da4473b607e4a892f4754a40375cc97f",
      "parents": [
        "b10e9ad0f1d0dc62bd444dd6761a6527bfe98959"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 10 12:46:01 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 10:13:51 2008 -0700"
      },
      "message": "ftrace: Documentation\n\nThis is the long awaited ftrace.txt. It explains in quite detail how to\nuse ftrace and the various tracers.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b10e9ad0f1d0dc62bd444dd6761a6527bfe98959",
      "tree": "058c21974bf50fc978cc6c2c6d9cd06118e0febc",
      "parents": [
        "544304b200c3869bc1312bcf941c4cf04d65b56c"
      ],
      "author": {
        "name": "Daniel Guilak",
        "email": "guilak@linux.vnet.ibm.com",
        "time": "Thu Jul 10 09:39:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 10:13:51 2008 -0700"
      },
      "message": "arch/x86/kernel/.gitignore: Added vmlinux.lds to .gitignore file because it shouldn\u0027t be tracked.\n\nSigned-off-by: Daniel Guilak \u003cdaniel@danielguilak.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "544304b200c3869bc1312bcf941c4cf04d65b56c",
      "tree": "6c4f1865275eb105f7b48d5aac19b68ce45c7352",
      "parents": [
        "08405b8bd1795145e0f9cb8cb13949281efe9ec2"
      ],
      "author": {
        "name": "Daniel Guilak",
        "email": "guilak@linux.vnet.ibm.com",
        "time": "Thu Jul 10 09:38:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 10:13:51 2008 -0700"
      },
      "message": "kernel/kprobes.c: Made kprobe_blacklist static.\n\nSigned-off-by: Daniel Guilak \u003cdaniel@danielguilak.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08405b8bd1795145e0f9cb8cb13949281efe9ec2",
      "tree": "3f81b1d535baf29d4b6793c9c46b3c911cddd6c9",
      "parents": [
        "2283af5b0b99565f516eacd756df2b1ddf9f4f85",
        "872ac8743cb400192a9fce4ba2d3ffd7bb309685"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 10:10:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 10:10:02 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: chainiv - Invoke completion function\n"
    },
    {
      "commit": "2283af5b0b99565f516eacd756df2b1ddf9f4f85",
      "tree": "4930014b56cb1773e175cbeb8e7833584e3074bb",
      "parents": [
        "6329d3021bcfa9038621e6e917d98929421d8ec8",
        "7a1fc53c5adb910751a9b212af90302eb4ffb527"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 09:49:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 09:49:46 2008 -0700"
      },
      "message": "Merge branch \u0027for-2.6.26\u0027 of git://neil.brown.name/md\n\n* \u0027for-2.6.26\u0027 of git://neil.brown.name/md:\n  md: ensure all blocks are uptodate or locked when syncing\n"
    },
    {
      "commit": "e988cf1cfed4ed80bf40528e655fe18bed6a38b6",
      "tree": "eeaf62bcf6e9f9b3154b70bf98e70881234f7ccc",
      "parents": [
        "6329d3021bcfa9038621e6e917d98929421d8ec8"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Thu Jul 10 09:25:39 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Thu Jul 10 09:25:39 2008 -0700"
      },
      "message": "ocfs2: Fix flags in ocfs2_file_lock\n\nThe stack-glue merge changed the way we use flags in dlmglue in that we now\nuse the fs/dlm equivalents. Unfortunately, a merge error left the new flock\ncode only partially updated. This took a while to show up though, because\nthe lock level constants are actually identical between o2dlm and fs/dlm.\nThe *_CONVERT and *_NOQUEUE flags have different values though, which is\neventually causing a crash in flags_to_o2dlm().\n\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "872ac8743cb400192a9fce4ba2d3ffd7bb309685",
      "tree": "21190c21fea4cb35918aae5469d0d066171ae0c0",
      "parents": [
        "6329d3021bcfa9038621e6e917d98929421d8ec8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 17:42:36 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:34:38 2008 +0800"
      },
      "message": "crypto: chainiv - Invoke completion function\n\nWhen chainiv postpones requests it never calls their completion functions.\nThis causes symptoms such as memory leaks when IPsec is in use.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a361ee5cb8011763ece7b4add393e206439db8b3",
      "tree": "edcde856f84bd4ac87ca381db3c61af9564a5e12",
      "parents": [
        "a1716d508abf77e4bd02c275ab9293b9866929f3"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Jul 10 10:09:59 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 10:09:59 2008 +0200"
      },
      "message": "x86: fix /dev/mem compatibility under PAT\n\nAdd ioremap_default(), which gives a sane mapping without worrying about\ntype conflicts.\n\nUse it in /dev/mem read in place of ioremap(), as with ioremap(),\nany mapping of the region (other than UC_MINUS) will cause a conflict\nand failure of /dev/mem read.\n\nShould address the vbetest failure reported at:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d11057\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dc7fab8b3bb388c57c6c4a43ba68c8a32ca25204",
      "tree": "4f96ecc3625b3af71d00592f0e47841b8ab849a7",
      "parents": [
        "619b0488038224391e64fa03854651ca0f5efe56"
      ],
      "author": {
        "name": "Dmitry Adamushko",
        "email": "dmitry.adamushko@gmail.com",
        "time": "Thu Jul 10 00:32:40 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 09:35:34 2008 +0200"
      },
      "message": "sched: fix cpu hotplug\n\nI think we may have a race between try_to_wake_up() and\nmigrate_live_tasks() -\u003e move_task_off_dead_cpu() when the later one\nmay end up looping endlessly.\n\nInterrupts are enabled on other CPUs when migration_call(CPU_DEAD, ...) is\ncalled so we may get a race between try_to_wake_up() and\nmigrate_live_tasks() -\u003e move_task_off_dead_cpu(). The former one may push\na task out of a dead CPU causing the later one to loop endlessly.\n\nHeiko Carstens observed:\n\n| That\u0027s exactly what explains a dump I got yesterday. Thanks for fixing! :)\n\nSigned-off-by: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nCc: miaox@cn.fujitsu.com\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Avi Kivity \u003cavi@qumranet.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7a1fc53c5adb910751a9b212af90302eb4ffb527",
      "tree": "9006ecc4323f2a55e6e16f2e19e41ec3c4c3a1ea",
      "parents": [
        "9bbbca3a0ee09293108b67835c6bdf6196d7bcb3"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Jul 10 04:54:57 2008 -0700"
      },
      "committer": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Thu Jul 10 15:25:18 2008 +1000"
      },
      "message": "md: ensure all blocks are uptodate or locked when syncing\n\nRemove the dubious attempt to prefer \u0027compute\u0027 over \u0027read\u0027.  Not only is it\nwrong given commit c337869d (md: do not compute parity unless it is on a failed\ndrive), but it can trigger a BUG_ON in handle_parity_checks5().\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "2ddddb98694af847f70463dbdc69aa491d9f477a",
      "tree": "c4115467a95e9e1dbce3e71934eecb1168bc90bb",
      "parents": [
        "252815b0cfe711001eff0327872209986b36d490",
        "814feefa859a736d29d0700d49debf13904b429f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 09 15:10:09 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 09 15:10:09 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "252815b0cfe711001eff0327872209986b36d490",
      "tree": "84919cc1b91c8954c859127b8bd652400a1cc3b1",
      "parents": [
        "6b69fe0c73c0f5a8dacf8f889db3cc9adee53649"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jul 09 15:06:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 09 15:06:45 2008 -0700"
      },
      "message": "netfilter: nf_nat_snmp_basic: fix a range check in NAT for SNMP\n\nFix a range check in netfilter IP NAT for SNMP to always use a big enough size\nvariable that the compiler won\u0027t moan about comparing it to ULONG_MAX/8 on a\n64-bit platform.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b69fe0c73c0f5a8dacf8f889db3cc9adee53649",
      "tree": "94334a28c9db60981a72478b18d54fccd353f7ff",
      "parents": [
        "32e8d4948bb0b5f3f0ac5cdb71d0ac8e305b29a5"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Jul 09 15:06:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 09 15:06:12 2008 -0700"
      },
      "message": "netfilter: nf_conntrack_tcp: fix endless loop\n\nWhen a conntrack entry is destroyed in process context and destruction\nis interrupted by packet processing and the packet is an attempt to\nreopen a closed connection, TCP conntrack tries to kill the old entry\nitself and returns NF_REPEAT to pass the packet through the hook\nagain. This may lead to an endless loop: TCP conntrack repeatedly\nfinds the old entry, but can not kill it itself since destruction\nis already in progress, but destruction in process context can not\ncomplete since TCP conntrack is keeping the CPU busy.\n\nDrop the packet in TCP conntrack if we can\u0027t kill the connection\nourselves to avoid this.\n\nReported by: hemao77@gmail.com [ Kernel bugzilla #11058 ]\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6329d3021bcfa9038621e6e917d98929421d8ec8",
      "tree": "c00f4b92ba8eaa433db8aea989bfe1b5a6cf074f",
      "parents": [
        "b72e9ebe7efa5754aa53bbdb0040a2d6eeb34db3",
        "5e19cf663be534c7c15a35a86fa7ddc9f797e4f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 09 14:16:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 09 14:16:23 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/cxgb3: Fix regression caused by class_device -\u003e device conversion\n"
    },
    {
      "commit": "814feefa859a736d29d0700d49debf13904b429f",
      "tree": "a0de4bac0d59eeb4c4457199c9bb8316d992de25",
      "parents": [
        "86229f0c7b4e065f51b5572a8a61801e281740a0"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihar.hrachyshka@promwad.com",
        "time": "Wed Jul 09 09:29:58 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 09 16:16:32 2008 -0400"
      },
      "message": "libertas: fix memory alignment problems on the blackfin\n\nFixing unaligned memory access on the blackfin architecture.\n\nSigned-off-by: Ihar Hrachyshka \u003cihar.hrachyshka@promwad.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "86229f0c7b4e065f51b5572a8a61801e281740a0",
      "tree": "0372d8dd8757dafaeea29d47ac81f63edc8628ff",
      "parents": [
        "1f90916264049a7d9e6106fd60d289c9a775d24f"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Tue Jul 08 16:19:21 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 09 16:16:32 2008 -0400"
      },
      "message": "zd1211rw: stop beacons on remove_interface\n\nIf a mesh or ad-hoc interface is brought up and later it is replaced\nby managed interface, the managed interface will keep transmitting\nthe beacons that were configured for the former interface. This patch\nfixes that behaviour.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f90916264049a7d9e6106fd60d289c9a775d24f",
      "tree": "0f07970b1b3fb7365b0fb4acccbe2e1dc7b320e6",
      "parents": [
        "adeed48090fc370afa0db8d007748ee72a40b578"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Jul 08 13:45:20 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 09 16:16:31 2008 -0400"
      },
      "message": "rt2x00: Disable synchronization during initialization\n\nAs soon as init_registers() was called, the rt2400/rt2500\nwould start raising beacondone interrupts. Since this is highly\npremature since no beacons were provided yet, we should\ninitialize the synchronization register to 0.\n\nThis will make all drivers initialize it to 0 regardless\nif they are raising beacondone interrupts or not, since it only\nmakes sense to have it completely disabled.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "adeed48090fc370afa0db8d007748ee72a40b578",
      "tree": "a68a360ef3d1fb9c9962a3c894ed51850753bcad",
      "parents": [
        "32e8d4948bb0b5f3f0ac5cdb71d0ac8e305b29a5"
      ],
      "author": {
        "name": "Mattias Nissler",
        "email": "mattias.nissler@gmx.de",
        "time": "Mon Jul 07 23:08:19 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 09 16:16:31 2008 -0400"
      },
      "message": "rc80211_pid: Fix fast_start parameter handling\n\nThis removes the fast_start parameter from the rc_pid parameters\ninformation and instead uses the parameter macro when initializing\nthe rc_pid state. Since the parameter is only used on initialization,\nthere is no point of making exporting it via debugfs. This also fixes\nuninitialized memory references to the fast_start and norm_offset\nparameters detected by the kmemcheck utility.  Thanks to Vegard Nossum\nfor reporting the bug.\n\nSigned-off-by: Mattias Nissler \u003cmattias.nissler@gmx.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cde274c0c789404df8ece3f9e7d6506caf0127e2",
      "tree": "c0972e3907077f379289349ac09277ebc58ebb2d",
      "parents": [
        "b887ec620a7575f54fa025d38fa1008dc8a3b12a"
      ],
      "author": {
        "name": "Mike Mason",
        "email": "mmlnx@us.ibm.com",
        "time": "Wed Jul 09 02:04:35 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:48 2008 +1000"
      },
      "message": "powerpc/eeh: PERR/SERR bit settings during EEH device recovery\n\nThe following patch restores the PERR and SERR bits in the PCI\ncommand register during an EEH device recovery. We have found\nat least one case (an Agilent test card) where the PERR/SERR\nbits are set to 1 by firmware at boot time, but are not restored\nto 1 during EEH recovery.  The patch fixes the Agilent card\nproblem.  It has been tested on several other EEH-enabled cards\nwith no regressions.\n\nSigned-off-by: Mike Mason \u003cmmlnx@us.ibm.com\u003e\nAcked-by: Linas Vepstas \u003clinasvepstas@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b887ec620a7575f54fa025d38fa1008dc8a3b12a",
      "tree": "bff66481982c31bf9cdcfe5f0ab4f7afebf851a8",
      "parents": [
        "c1cb299ead405f0ac065c4430729549b187e5b32"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Tue Jul 08 18:53:03 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:47 2008 +1000"
      },
      "message": "powerpc: remove unused variable in emulate_fp_pair\n\nregs is not used in emulate_fp_pair so remove it.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c1cb299ead405f0ac065c4430729549b187e5b32",
      "tree": "f61b78d06c8bc49e5b671bd065464613758dcefb",
      "parents": [
        "1b17adf19b4d66858f366acd82b4e81cba5edc93"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Tue Jul 08 18:43:41 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:47 2008 +1000"
      },
      "message": "powerpc: fix swapcontext backwards compat. with VSX ucontext changes\n\nWhen the ucontext changed to add the VSX context, this broke backwards\ncompatibly on swapcontext.  swapcontext only compares the ucontext size\npassed in from the user to the new kernel ucontext size.\n\nThis adds a check against the old ucontext size (with VMX but without\nVSX).  It also adds some sanity check for ucontexts without VSX, but\nwhere VSX is used according the MSR.  Fixes for both 32 and 64bit\nprocesses on 64bit kernels\n\nKudos to Paulus for noticing.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1b17adf19b4d66858f366acd82b4e81cba5edc93",
      "tree": "535fc7903c55c29f638c4688e70caf9ee7e2a6a8",
      "parents": [
        "05781ccd74c63c6c8567f99101587d5c07c163e0"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue Jul 08 08:42:09 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:46 2008 +1000"
      },
      "message": "powerpc/ibmebus: more meaningful variable name\n\nChoose a more meaningful name for better System.map readability and\nautopsy value etc.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "05781ccd74c63c6c8567f99101587d5c07c163e0",
      "tree": "bd1e666433674363e5d0819c08afae87e7105995",
      "parents": [
        "801eb73f45371accc78ca9d6d22d647eeb722c11"
      ],
      "author": {
        "name": "Grant Erickson",
        "email": "gerickson@nuovations.com",
        "time": "Tue Jul 08 08:03:11 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:46 2008 +1000"
      },
      "message": "ibm_newemac: Parameterize EMAC Multicast Match Handling\n\nVarious instances of the EMAC core have varying: 1) number of address\nmatch slots, 2) width of the registers for handling address match slots,\n3) number of registers for handling address match slots and 4) base\noffset for those registers.\n\nAs the driver stands today, it assumes that all EMACs have 4 IAHT and\nGAHT 32-bit registers, starting at offset 0x30 from the register base,\nwith only 16-bits of each used for a total of 64 match slots.\n\nThe 405EX(r) and 460EX now use the EMAC4SYNC core rather than the EMAC4\ncore. This core has 8 IAHT and GAHT registers, starting at offset 0x80\nfrom the register base, with ALL 32-bits of each used for a total of\n256 match slots.\n\nThis adds a new compatible device tree entry \"emac4sync\" and a new,\nrelated feature flag \"EMAC_FTR_EMAC4SYNC\" along with a series of macros\nand inlines which supply the appropriate parameterized value based on\nthe presence or absence of the EMAC4SYNC feature.\n\nThe code has further been reworked where appropriate to use those macros\nand inlines.\n\nIn addition, the register size passed to ioremap is now taken from the\ndevice tree:\n\n\tc4 for EMAC4SYNC cores\n\t74 for EMAC4 cores\n\t70 for EMAC cores\n\nrather than sizeof (emac_regs).\n\nFinally, the device trees have been updated with the appropriate compatible\nentries and resource sizes.\n\nThis has been tested on an AMCC Haleakala board such that: 1) inbound\nICMP requests to \u0027haleakala.local\u0027 via MDNS from both Mac OS X 10.4.11\nand Ubuntu 8.04 systems as well as 2) outbound ICMP requests from\n\u0027haleakala.local\u0027 to those same systems in the \u0027.local\u0027 domain via MDNS\nnow work.\n\nSigned-off-by: Grant Erickson \u003cgerickson@nuovations.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "801eb73f45371accc78ca9d6d22d647eeb722c11",
      "tree": "4bd392fcae5b158551afdebb57f9fc353bf890c4",
      "parents": [
        "ef3d3246a0d06be622867d21af25f997aeeb105f"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Tue Jul 08 00:28:55 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:46 2008 +1000"
      },
      "message": "powerpc/mm: Don\u0027t clear _PAGE_COHERENT when _PAGE_SAO is set\n\nThe current low level hash code on LPAR configurations clears\n_PAGE_COHERENT (M) when either _PAGE_GUARDED (G) or _PAGE_NO_CACHE (I)\nis set. This conflicts with _PAGE_SAO which has M, I and W bits sets at\nonce (normally invalid combo) to indicate the new SAO attribute.\n\nThis changes the code to allow that case.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ef3d3246a0d06be622867d21af25f997aeeb105f",
      "tree": "9f0ae1913e0e637ec3aa104cc5e81557e5661b3c",
      "parents": [
        "379070491e1e744a59e69e5bcf3765012d15ecb4"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Tue Jul 08 00:28:54 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:45 2008 +1000"
      },
      "message": "powerpc/mm: Add Strong Access Ordering support\n\nAllow an application to enable Strong Access Ordering on specific pages of\nmemory on Power 7 hardware. Currently, power has a weaker memory model than\nx86. Implementing a stronger memory model allows an emulator to more\nefficiently translate x86 code into power code, resulting in faster code\nexecution.\n\nOn Power 7 hardware, storing 0b1110 in the WIMG bits of the hpte enables\nstrong access ordering mode for the memory page.  This patchset allows a\nuser to specify which pages are thus enabled by passing a new protection\nbit through mmap() and mprotect().  I have defined PROT_SAO to be 0x10.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "379070491e1e744a59e69e5bcf3765012d15ecb4",
      "tree": "32524cdac93dce578438d14529f2a5c7caca5092",
      "parents": [
        "aba46c5027cb59d98052231b36efcbbde9c77a1d"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Tue Jul 08 00:28:53 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:45 2008 +1000"
      },
      "message": "powerpc/mm: Add SAO Feature bit to the cputable\n\nAdd the CPU feature bit for the new Strong Access Ordering\nfacility of Power7\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "aba46c5027cb59d98052231b36efcbbde9c77a1d",
      "tree": "b69dd362c74db562789d14136294c5fcbb7632e7",
      "parents": [
        "b845f313d78e4e259ec449909e3bbadf77b53a6d"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Tue Jul 08 00:28:52 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:45 2008 +1000"
      },
      "message": "powerpc/mm: Define flags for Strong Access Ordering\n\nThis patch defines:\n\n- PROT_SAO, which is passed into mmap() and mprotect() in the prot field\n- VM_SAO in vma-\u003evm_flags, and\n- _PAGE_SAO, the combination of WIMG bits in the pte that enables strong\naccess ordering for the page.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b845f313d78e4e259ec449909e3bbadf77b53a6d",
      "tree": "03239e77dbc43f627ce112963736c8b4c53117e6",
      "parents": [
        "e5093ff05d36c64e8f36a9ddb26358256dc133ea"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Tue Jul 08 00:28:51 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:45 2008 +1000"
      },
      "message": "mm: Allow architectures to define additional protection bits\n\nThis patch allows architectures to define functions to deal with\nadditional protections bits for mmap() and mprotect().\n\narch_calc_vm_prot_bits() maps additonal protection bits to vm_flags\narch_vm_get_page_prot() maps additional vm_flags to the vma\u0027s vm_page_prot\narch_validate_prot() checks for valid values of the protection bits\n\nNote: vm_get_page_prot() is now pretty ugly, but the generated code\nshould be identical for architectures that don\u0027t define additional\nprotection bits.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e5093ff05d36c64e8f36a9ddb26358256dc133ea",
      "tree": "06e27ffb2a70ddb293c56aaf6499e618fce761d1",
      "parents": [
        "058c78f4ba89df7b2de82ac271452f09e2b8fa05"
      ],
      "author": {
        "name": "Srinivasa Ds",
        "email": "srinivasa@in.ibm.com",
        "time": "Tue Jul 08 00:22:27 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:44 2008 +1000"
      },
      "message": "powerpc: Implement task_pt_regs() accessor\n\nThe task_pt_regs() macro allows access to the pt_regs of a given task.\n\nThis macro is not currently defined for the powerpc architecture, but\nwe need it for some upcoming utrace additions.\n\nSigned-off-by: Srinivasa DS \u003csrinivasa@in.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "058c78f4ba89df7b2de82ac271452f09e2b8fa05",
      "tree": "d6c70a7a1b3210daf7102cbad44590d38053f008",
      "parents": [
        "3a4c6f0b1540811110a59112b4c83f55c229728c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 07 13:44:31 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:44 2008 +1000"
      },
      "message": "powerpc: Use new printk extension %pS to print symbols on oops\n\nThis changes the oops and backtrace code to use the new %pS\nprintk extension to print out symbols rather than manually\ncalling print_symbol.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3a4c6f0b1540811110a59112b4c83f55c229728c",
      "tree": "6d2cc36af1100103ceb649a6fbdf8b2a9b526947",
      "parents": [
        "7e5f8105030038de94b44a74cd7b64dd000830fc"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Sat Jul 05 05:05:45 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:44 2008 +1000"
      },
      "message": "powerpc: move device_to_mask() to dma-mapping.h\n\nMove device_to_mask() to dma-mapping.h because we need to use it from\noutside dma_64.c in a later patch.\n\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7e5f8105030038de94b44a74cd7b64dd000830fc",
      "tree": "f06d44bb94b9d1dfd4b32fe99fa8c918a4284ad2",
      "parents": [
        "3affedc4e1ce837033b6c5e9289d2ce2f5a62d31"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Sat Jul 05 05:05:44 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:43 2008 +1000"
      },
      "message": "powerpc/cell: cell_dma_dev_setup_iommu() return the iommu table\n\nMake cell_dma_dev_setup_iommu() return a pointer to the struct iommu_table\n(or NULL if no table can be found) rather than putting this pointer into\ndev-\u003earchdata.dma_data (let the caller do that), and rename this function\nto cell_get_iommu_table() to reflect this change.\n\nThis will allow us to get the iommu table for a device that doesn\u0027t have\nthe table in the archdata.\n\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3affedc4e1ce837033b6c5e9289d2ce2f5a62d31",
      "tree": "83296af2c727e5b5f64b88b629dcf37f8e60e3f0",
      "parents": [
        "c8692362db3db3a6f644e05a477161d967430aac"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Sat Jul 05 05:05:42 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:43 2008 +1000"
      },
      "message": "powerpc/dma: implement new dma_*map*_attrs() interfaces\n\nUpdate powerpc to use the new dma_*map*_attrs() interfaces. In doing so\nupdate struct dma_mapping_ops to accept a struct dma_attrs and propagate\nthese changes through to all users of the code (generic IOMMU and the\n64bit DMA code, and the iseries and ps3 platform code).\n\nThe old dma_*map_*() interfaces are reimplemented as calls to the\ncorresponding new interfaces.\n\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c8692362db3db3a6f644e05a477161d967430aac",
      "tree": "b240cfe972dda9768fc330458da5667a7c15864f",
      "parents": [
        "fabb657005edbbcb0d13ee49a40f1f4b042a1d19"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Sat Jul 05 05:05:41 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:43 2008 +1000"
      },
      "message": "powerpc/dma: Add struct iommu_table argument to iommu_map_sg()\n\nMake iommu_map_sg take a struct iommu_table. It did so before commit\n740c3ce66700640a6e6136ff679b067e92125794 (iommu sg merging: ppc: make\niommu respect the segment size limits).\n\nThis stops the function looking in the archdata.dma_data for the iommu\ntable because in the future it will be called with a device that has\nno table there.\n\nThis also has the nice side effect of making iommu_map_sg() match the\nother map functions.\n\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fabb657005edbbcb0d13ee49a40f1f4b042a1d19",
      "tree": "5f402e272ff2933c9e3fe9d6e0eeb10c166d7c2c",
      "parents": [
        "88b90c96b787ecb5c72384b6873468f814cce650"
      ],
      "author": {
        "name": "Maxim Shchetynin",
        "email": "maxim@de.ibm.com",
        "time": "Sat Jul 05 05:05:39 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:42 2008 +1000"
      },
      "message": "powerpc/spufs: add atomic busy_spus counter to struct cbe_spu_info\n\nAs nr_active counter includes also spus waiting for syscalls to return\nwe need a seperate counter that only counts spus that are currently running\non spu side. This counter shall be used by a cpufreq governor that targets\na frequency dependent from the number of running spus.\n\nSigned-off-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nAcked-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "88b90c96b787ecb5c72384b6873468f814cce650",
      "tree": "34ee3f34050841ed31eae3bd2085e50681ec4db7",
      "parents": [
        "2c3e47871d18f93b8bc2892fb41432111201356d"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Wed Jul 02 04:17:05 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:42 2008 +1000"
      },
      "message": "powerpc/ps3: Quiet system bus match output\n\nReduce the output verbosity of ps3_system_bus_match().\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b72e9ebe7efa5754aa53bbdb0040a2d6eeb34db3",
      "tree": "ac9ae8efb9109a17e3633409aaa245100f97c425",
      "parents": [
        "ba0fc709e197415aadd46b9ec208dc4abaa21edd",
        "18c6ac383f3e46cfce08d0bf972705852a4e1268"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 21:48:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 21:48:26 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  [PATCH] ocfs2/dlm: Fixes oops in dlm_new_lockres()\n"
    },
    {
      "commit": "ba0fc709e197415aadd46b9ec208dc4abaa21edd",
      "tree": "eaae67898525cc4b705304076fa86d0be5292bbf",
      "parents": [
        "f1d407efbe59ff1a450f0ec7a486a768acaa2949"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vitb@kernel.crashing.org",
        "time": "Wed Jul 09 13:13:38 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 21:06:35 2008 -0700"
      },
      "message": "powerpc: Add missing reference to coherent_dma_mask\n\nThere is dma_mask in of_device upon of_platform_device_create()\nbut we don\u0027t actually set coherent_dma_mask. This may cause weird\nbehavior of USB subsystem using of_device USB host drivers.\n\nSigned-off-by: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1d407efbe59ff1a450f0ec7a486a768acaa2949",
      "tree": "a481b317df865e4f19ed0e797ac57a0bfe2233e3",
      "parents": [
        "7683c57c489bd17795945f4ae1c1d73e7c7b38e3",
        "dbb018cd8a0fd073eaabf9de5a93f62d98bd7723"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 18:10:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 18:10:51 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: tcrypt - Fix memory leak in test_cipher\n"
    }
  ],
  "next": "7683c57c489bd17795945f4ae1c1d73e7c7b38e3"
}
