)]}'
{
  "log": [
    {
      "commit": "4ded383569d6316d68d2aed298f8eb8d7bca37af",
      "tree": "87849300140f7a1c4d4efc78760156826cb28557",
      "parents": [
        "e97dcb0eadbb821eccd549d4987b653cf61e2374",
        "870568b39064cab2dd971fe57969916036982862"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 09:15:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 09:15:51 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip:\n  x86, fpu: fix CONFIG_PREEMPT\u003dy corruption of application\u0027s FPU stack\n  suspend-vs-iommu: prevent suspend if we could not resume\n  x86: section mismatch fix\n  x86: fix Xorg crash with xf86MapVidMem error\n  x86: fix pointer type warning in arch/x86/mm/init_64.c:early_memtest\n  x86: fix bad pmd ffff810000207xxx(9090909090909090)\n  x86: ioremap fix failing nesting check\n  x86: fix broken math-emu with lazy allocation of fpu area\n  x86: enable preemption in delay\n  x86: disable preemption in native_smp_prepare_cpus\n  x86: fix APIC warning on 32bit v2\n"
    },
    {
      "commit": "e97dcb0eadbb821eccd549d4987b653cf61e2374",
      "tree": "0dc9cddcac54dcdc35f7e1ddf6e190947ec86320",
      "parents": [
        "246dd412d31e4f5de1d43aa6422a325b785f36e4"
      ],
      "author": {
        "name": "Casey Schaufler",
        "email": "casey@schaufler-ca.com",
        "time": "Mon Jun 02 10:04:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:50:43 2008 -0700"
      },
      "message": "Smack: fuse mount hang fix\n\nThe d_instantiate hook for Smack can hang on the root inode of a\nfilesystem if the file system code has not really done all the set-up.\nFuse is known to encounter this problem.\n\nThis change detects an attempt to instantiate a root inode and addresses\nit early in the processing, before any attempt is made to do something\nthat might hang.\n\nSigned-off-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nTested-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "246dd412d31e4f5de1d43aa6422a325b785f36e4",
      "tree": "404b0a126f523abd526daaf02846958a2647907c",
      "parents": [
        "2d9b57fbec9fde4deea3686f3927204efa218c7f",
        "a57c1bade5a0ee5cd8b74502db9cbebb7f5780b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:36:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:36:56 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-sff: Fix oops reported in kerneloops.org for pnp devices with no ctl\n  libata: kill unused constants\n  sata_mv: PHY_MODE4 cleanups\n  [libata] ata_piix: more acer short cable quirks\n  [libata] ACPI: Properly handle bay devices in dock stations\n"
    },
    {
      "commit": "2d9b57fbec9fde4deea3686f3927204efa218c7f",
      "tree": "3af9865318e48645fd66b5e6d05fdf9d45eda318",
      "parents": [
        "df6ab559bb1be44a78584e78ae7ad82d4e9e4f51",
        "28d7647de2ee075aaed5ca835f445e885884f163"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:36:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:36:09 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] qla2xxx: Update version number to 8.02.01-k4.\n  [SCSI] qla2xxx: Correct handling of AENs postings for vports.\n  [SCSI] qla2xxx: Revert \"qla2xxx: Use proper HA during asynchronous event handling.\"\n  [SCSI] ibmvscsi: Non SCSI error status fixup\n  [SCSI] fusion mpt: fix target missing after resetting external raid\n  [SCSI] fix intermittent oops in scsi_bus_uevent\n  [SCSI] qla2xxx: Update version number to 8.02.01-k3.\n  [SCSI] qla2xxx: Revert \"qla2xxx: Validate mid-layer \u0027underflow\u0027 during check-condition handling.\"\n  [SCSI] qla2xxx: Disable local-interrupts while polling for RISC status.\n  [SCSI] qla2xxx: Extend the \u0027fw_dump\u0027 SYSFS node the ability to initiate a firmware dump.\n  [SCSI] qla2xxx: Don\u0027t depend on mailbox return values while enabling FCE tracing.\n  [SCSI] qla2xxx: Convert vport_sem to a mutex\n  [SCSI] qla2xxx: firmware semaphore to mutex\n  [SCSI] qla2xxx: Correct locking within MSI-X interrupt handlers.\n  [SCSI] qla2xxx: Display driver version at module init-time.\n  [SCSI] qla2xxx: Return correct port_type to FC-transport for Vports.\n"
    },
    {
      "commit": "df6ab559bb1be44a78584e78ae7ad82d4e9e4f51",
      "tree": "f233d0586352b958a0a33ce0e23df95c13d09f40",
      "parents": [
        "3b5b60b821e0e97531df9b0ba295283ab5a8859a",
        "39eb41ef0732a02acb3babe5ba1df92d76b9fb8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:35:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:35:44 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.26\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.26:\n  sh: Add defconfig for RSK7203.\n  sh: Update SE7206 defconfig.\n  sh: Disable 4KSTACKS on nommu.\n  sh: fix miscompilation of ip_fast_csum with gcc \u003e\u003d 4.3\n  sh: module.c use kernel unaligned helpers\n  sh/kernel/cpu/irq/intc-sh5.c build fix\n"
    },
    {
      "commit": "3b5b60b821e0e97531df9b0ba295283ab5a8859a",
      "tree": "e94b3e4945f4b5bb592989445ebbda790a047b96",
      "parents": [
        "d430a227d272fa514bade388bf511dba4ec2962a",
        "b33cb815b565a94c654a0fe8e62e36f5b4053888"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:08:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:08:27 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdbts: Use HW breakpoints with CONFIG_DEBUG_RODATA\n  kgdb: use common ascii helpers and put_unaligned_be32 helper\n"
    },
    {
      "commit": "d430a227d272fa514bade388bf511dba4ec2962a",
      "tree": "bcf633298ce9740f4c0f38278f3006d634da98eb",
      "parents": [
        "c409d52bd1f16b37d35a50162cbf6401011f1135"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:02 2008 -0700"
      },
      "message": "bogus format in ip6mr\n\nptrdiff_t is %t..., not %Z...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c409d52bd1f16b37d35a50162cbf6401011f1135",
      "tree": "cac6e81d8e17a3be0d075f2cc8232ea1485f4eac",
      "parents": [
        "9307245765108a7ec827ef936560f333447c45ef"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:02 2008 -0700"
      },
      "message": "celleb_scc_pciex endianness misannotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9307245765108a7ec827ef936560f333447c45ef",
      "tree": "74a7d4401c25e08dab7c908486397b7449779536",
      "parents": [
        "1a79d1c37178935a3092f73c8832933e9fed1f66"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:02 2008 -0700"
      },
      "message": "mpc52xx_gpio iomem annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a79d1c37178935a3092f73c8832933e9fed1f66",
      "tree": "298b84af82d956d0563aac3f268e9beb8e71f80a",
      "parents": [
        "1d92cfd54a51ff1b9593019fdde56793b66ba6a9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:02 2008 -0700"
      },
      "message": "s2io iomem annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d92cfd54a51ff1b9593019fdde56793b66ba6a9",
      "tree": "0f92eb03bbadbcbdb09bbfd1cf737e2dbc492425",
      "parents": [
        "6399e7acbf9193c7d48827329ca592a1c8dc9e69"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:01 2008 -0700"
      },
      "message": "cifs endianness fixes\n\n__le16 fields used as host-endian.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Steve French \u003csmfrench@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6399e7acbf9193c7d48827329ca592a1c8dc9e69",
      "tree": "1c4551f5745726f67516a39fd1ec3c2667364dc2",
      "parents": [
        "fa4144b758d58341d4e082ac2af259e97fbcbeee"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:01 2008 -0700"
      },
      "message": "isp1760-if iomem annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa4144b758d58341d4e082ac2af259e97fbcbeee",
      "tree": "92e32411121076f717183c8ef7ba0ce2afe8ba3f",
      "parents": [
        "76e6f2526ff69eba466f583d94beb7cf6b0bddd6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:01 2008 -0700"
      },
      "message": "cdc-wdm endianness fixes\n\n* wMaxPacketSize is le16; copying it to a field of local structure and then\n  using that field as host-endian (size of object to be allocated) is broken.\n* bMaxPacketSize0 is 8-bit; feeding it to le16_to_cpu() is bogus and since the\n  result is used as host-endian, it\u0027s not even misspelled cpu_to_le16().\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76e6f2526ff69eba466f583d94beb7cf6b0bddd6",
      "tree": "a2d7603ad4f9a2dbcba789a305717ce6c4844cc9",
      "parents": [
        "a064d5bdd0c9602e4cd930ad949392640b37dda7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:01 2008 -0700"
      },
      "message": "usb/c67x00 endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a064d5bdd0c9602e4cd930ad949392640b37dda7",
      "tree": "5904ee2b76da6d159fcdf3f4d23faa9fca8eb99d",
      "parents": [
        "64e9159f5d2c4edf5fa6425031e556f8fddaf7e6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:01 2008 -0700"
      },
      "message": "ibmaem endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "870568b39064cab2dd971fe57969916036982862",
      "tree": "7cbf09a9334642c8bd8eb5cd73044a69928b7755",
      "parents": [
        "cd76374e9de4501acc74f833dc6cb5e7a5dca115"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Jun 02 15:57:27 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 16:21:24 2008 +0200"
      },
      "message": "x86, fpu: fix CONFIG_PREEMPT\u003dy corruption of application\u0027s FPU stack\n\nJürgen Mell reported an FPU state corruption bug under CONFIG_PREEMPT,\nand bisected it to commit v2.6.19-1363-gacc2076, \"i386: add sleazy FPU\noptimization\".\n\nAdd tsk_used_math() checks to prevent calling math_state_restore()\nwhich can sleep in the case of !tsk_used_math(). This prevents\nmaking a blocking call in __switch_to().\n\nApparently \"fpu_counter \u003e 5\" check is not enough, as in some signal handling\nand fork/exec scenarios, fpu_counter \u003e 5 and !tsk_used_math() is possible.\n\nIt\u0027s a side effect though. This is the failing scenario:\n\nprocess \u0027A\u0027 in save_i387_ia32() just after clear_used_math()\n\nGot an interrupt and pre-empted out.\n\nAt the next context switch to process \u0027A\u0027 again, kernel tries to restore\nthe math state proactively and sees a fpu_counter \u003e 0 and !tsk_used_math()\n\nThis results in init_fpu() during the __switch_to()\u0027s math_state_restore()\n\nAnd resulting in fpu corruption which will be saved/restored\n(save_i387_fxsave and restore_i387_fxsave) during the remaining\npart of the signal handling after the context switch.\n\nBisected-by: Jürgen Mell \u003cj.mell@t-online.de\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nTested-by: Jürgen Mell \u003cj.mell@t-online.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "cd76374e9de4501acc74f833dc6cb5e7a5dca115",
      "tree": "6ba421850f01a6c67f28b60b7822e1c0188efed9",
      "parents": [
        "be524fb96081e9e511d993ebf39b05a32b19476e"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Thu May 29 00:30:21 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:47 2008 +0200"
      },
      "message": "suspend-vs-iommu: prevent suspend if we could not resume\n\niommu/gart support misses suspend/resume code, which can do bad stuff,\nincluding memory corruption on resume.  Prevent system suspend in case we\nwould be unable to resume.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nTested-by: Patrick \u003cragamuffin@datacomm.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "be524fb96081e9e511d993ebf39b05a32b19476e",
      "tree": "14aa6462c322f03aa644bab58b039ee92f2fd456",
      "parents": [
        "282c454cd3a7041f59a37112bb2f82263bc38f6c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu May 29 00:01:28 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:47 2008 +0200"
      },
      "message": "x86: section mismatch fix\n\nFix this:\n\n WARNING: vmlinux.o(.text+0x114bb): Section mismatch in reference from\n the function nopat() to the function .cpuinit.text:pat_disable()\n The function nopat() references\n the function __cpuinit pat_disable().\n This is often because nopat lacks a __cpuinit\n annotation or the annotation of pat_disable is wrong.\n\nReported-by: \"Fabio Comolli\" \u003cfabio.comolli@gmail.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "282c454cd3a7041f59a37112bb2f82263bc38f6c",
      "tree": "807cb9519ecf8946d9fbc8a2265e12a750d6d115",
      "parents": [
        "511631011d39706ac81ee5e4c9084d61e5b4fd34"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu May 29 12:01:44 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:47 2008 +0200"
      },
      "message": "x86: fix Xorg crash with xf86MapVidMem error\n\nClarify the usage of mtrr_lookup() in PAT code, and to make PAT code\nresilient to mtrr lookup problems.\n\nSpecifically, pat_x_mtrr_type() is restructured to highlight, under what\nconditions we look for mtrr hint. pat_x_mtrr_type() uses a default type\nwhen there are any errors in mtrr lookup (still maintaining the pat\nconsistency). And, reserve_memtype() highlights its usage ot mtrr_lookup\nfor request type of \u0027-1\u0027 and also defaults in a sane way on any mtrr\nlookup failure.\n\npat.c looks at mtrr type of a range to get a hint on what mapping type\nto request when user/API: (1) hasn\u0027t specified any type (/dev/mem\nmapping) and we do not want to take performance hit by always mapping\nUC_MINUS. This will be the case for /dev/mem mappings used to map BIOS\narea or ACPI region which are WB\u0027able. In this case, as long as MTRR is\nnot WB, PAT will request UC_MINUS for such mappings.\n\n(2) user/API requests WB mapping while in reality MTRR may have UC or\nWC. In this case, PAT can map as WB (without checking MTRR) and still\neffective type will be UC or WC. But, a subsequent request to map same\nregion as UC or WC may fail, as the region will get trackked as WB in\nPAT list. Looking at MTRR hint helps us to track based on effective type\nrather than what user requested. Again, here mtrr_lookup is only used as\nhint and we fallback to WB mapping (as requested by user) as default.\n\nIn both cases, after using the mtrr hint, we still go through the\nmemtype list to make sure there are no inconsistencies among multiple\nusers.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nTested-by: Rufus \u0026 Azrael \u003crufus-azrael@numericable.fr\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "511631011d39706ac81ee5e4c9084d61e5b4fd34",
      "tree": "a41c7fff60e677a47bbcebbad3c73d9f135e7e91",
      "parents": [
        "2884f110d5409714f3a04eeb6d2ecd77da66b242"
      ],
      "author": {
        "name": "Kevin Winchester",
        "email": "kjwinchester@gmail.com",
        "time": "Thu May 29 21:14:35 2008 -0300"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:47 2008 +0200"
      },
      "message": "x86: fix pointer type warning in arch/x86/mm/init_64.c:early_memtest\n\nChanged the call to find_e820_area_size to pass u64 instead of unsigned long.\n\nSigned-off-by: Kevin Winchester \u003ckjwinchester@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2884f110d5409714f3a04eeb6d2ecd77da66b242",
      "tree": "667c911e164c0e528dc12edd9499224dffd9e1b7",
      "parents": [
        "226e9a93a253b7d8811b5ed9ac671c6c5a728022"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed May 28 19:36:07 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:47 2008 +0200"
      },
      "message": "x86: fix bad pmd ffff810000207xxx(9090909090909090)\n\nOGAWA Hirofumi and Fede have reported rare pmd_ERROR messages:\nmm/memory.c:127: bad pmd ffff810000207xxx(9090909090909090).\n\nInitialization\u0027s cleanup_highmap was leaving alignment filler\nbehind in the pmd for MODULES_VADDR: when vmalloc\u0027s guard page\nwould occupy a new page table, it\u0027s not allocated, and then\nmodule unload\u0027s vfree hits the bad 9090 pmd entry left over.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "226e9a93a253b7d8811b5ed9ac671c6c5a728022",
      "tree": "b1dbd2665c8025f258f292727e45ae6c005b2d6d",
      "parents": [
        "e8a496ac8cd00cabbdaa373db4818a9ad19a1c5a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 27 09:56:49 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:47 2008 +0200"
      },
      "message": "x86: ioremap fix failing nesting check\n\nMika Kukkonen noticed that the nesting check in early_iounmap() is not\nactually done.\n\nReported-by: Mika Kukkonen \u003cmikukkon@srv1-m700-lanp.koti\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: torvalds@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: mikukkon@iki.fi\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e8a496ac8cd00cabbdaa373db4818a9ad19a1c5a",
      "tree": "8792b784e54982decd56a29acb02f63ce62a03ab",
      "parents": [
        "5c1ea08215f1f830dfaf4819a5f22efca41c3832"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Fri May 23 16:26:37 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:46 2008 +0200"
      },
      "message": "x86: fix broken math-emu with lazy allocation of fpu area\n\nFix the math emulation that got broken with the recent lazy allocation of FPU\narea. init_fpu() need to be added for the math-emulation path aswell\nfor the FPU area allocation.\n\nmath emulation enabled kernel booted fine with this, in the presence\nof \"no387 nofxsr\" boot param.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: hpa@zytor.com\nCc: mingo@elte.hu\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5c1ea08215f1f830dfaf4819a5f22efca41c3832",
      "tree": "1d52d7972969090cf6702f69b2e5c97a5bdc2613",
      "parents": [
        "deef325086c3897393b8f7d6bccd03405244fe18"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Sun May 25 11:13:32 2008 -0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:46 2008 +0200"
      },
      "message": "x86: enable preemption in delay\n\nThe RT team has been searching for a nasty latency. This latency shows\nup out of the blue and has been seen to be as big as 5ms!\n\nUsing ftrace I found the cause of the latency.\n\n   pcscd-2995  3dNh1 52360300us : irq_exit (smp_apic_timer_interrupt)\n   pcscd-2995  3dN.2 52360301us : idle_cpu (irq_exit)\n   pcscd-2995  3dN.2 52360301us : rcu_irq_exit (irq_exit)\n   pcscd-2995  3dN.1 52360771us : smp_apic_timer_interrupt (apic_timer_interrupt\n)\n   pcscd-2995  3dN.1 52360771us : exit_idle (smp_apic_timer_interrupt)\n\nHere\u0027s an example of a 400 us latency. pcscd took a timer interrupt and\nreturned with \"need resched\" enabled, but did not reschedule until after\nthe next interrupt came in at 52360771us 400us later!\n\nAt first I thought we somehow missed a preemption check in entry.S. But\nI also noticed that this always seemed to happen during a __delay call.\n\n   pcscd-2995  3dN.2 52360836us : rcu_irq_exit (irq_exit)\n   pcscd-2995  3.N.. 52361265us : preempt_schedule (__delay)\n\nLooking at the x86 delay, I found my problem.\n\nIn git commit 35d5d08a085c56f153458c3f5d8ce24123617faf, Andrew Morton\nplaced preempt_disable around the entire delay due to TSC\u0027s not working\nnicely on SMP.  Unfortunately for those that care about latencies this\nis devastating! Especially when we have callers to mdelay(8).\n\nHere I enable preemption during the loop and account for anytime the task\nmigrates to a new CPU. The delay asked for may be extended a bit by\nthe migration, but delay only guarantees that it will delay for that minimum\ntime. Delaying longer should not be an issue.\n\n[\n  Thanks to Thomas Gleixner for spotting that cpu wasn\u0027t updated,\n    and to place the rep_nop between preempt_enabled/disable.\n]\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: akpm@osdl.org\nCc: Clark Williams \u003cclark.williams@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: \"Luis Claudio R. Goncalves\" \u003clclaudio@uudg.org\u003e\nCc: Gregory Haskins \u003cghaskins@novell.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andi Kleen \u003candi-suse@firstfloor.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "deef325086c3897393b8f7d6bccd03405244fe18",
      "tree": "cca203a04bcb1d0f0786fe393f67cc38f042126c",
      "parents": [
        "fb3bbd6a663fe972611676381adc4c60ddfe61ac"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 12 15:44:38 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:46 2008 +0200"
      },
      "message": "x86: disable preemption in native_smp_prepare_cpus\n\nPriit Laes reported the following warning:\n\nCall Trace:\n [\u003cffffffff8022f1e1\u003e] warn_on_slowpath+0x51/0x63\n [\u003cffffffff80282e48\u003e] sys_ioctl+0x2d/0x5d\n [\u003cffffffff805185ff\u003e] _spin_lock+0xe/0x24\n [\u003cffffffff80227459\u003e] task_rq_lock+0x3d/0x73\n [\u003cffffffff805133c3\u003e] set_cpu_sibling_map+0x336/0x350\n [\u003cffffffff8021c1b8\u003e] read_apic_id+0x30/0x62\n [\u003cffffffff806d921d\u003e] verify_local_APIC+0x90/0x138\n [\u003cffffffff806d84b5\u003e] native_smp_prepare_cpus+0x1f9/0x305\n [\u003cffffffff806ce7b1\u003e] kernel_init+0x59/0x2d9\n [\u003cffffffff80518a26\u003e] _spin_unlock_irq+0x11/0x2b\n [\u003cffffffff8020bf48\u003e] child_rip+0xa/0x12\n [\u003cffffffff806ce758\u003e] kernel_init+0x0/0x2d9\n [\u003cffffffff8020bf3e\u003e] child_rip+0x0/0x12\n\nfix this by generally disabling preemption in native_smp_prepare_cpus().\n\nReported-and-bisected-by: Priit Laes \u003cplaes@plaes.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fb3bbd6a663fe972611676381adc4c60ddfe61ac",
      "tree": "00076b0d4afa7ef45f148a78050c67dd01f0717a",
      "parents": [
        "c3b25b32e8bef526cca748e1ba023c6bdd705a99"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu May 22 18:22:30 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:46 2008 +0200"
      },
      "message": "x86: fix APIC warning on 32bit v2\n\nfor http://bugzilla.kernel.org/show_bug.cgi?id\u003d10613\n\nBIOS bug, APIC version is 0 for CPU#0! fixing up to 0x10. (tell your hw vendor)\n\nv2: fix 64 bit compilation\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Gabriel C \u003cnix.or.die@googlemail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "a57c1bade5a0ee5cd8b74502db9cbebb7f5780b2",
      "tree": "7919f7e4d85d512442698819db2ef98ed9121574",
      "parents": [
        "4f0ebe3cc57f18ba26317b56b80b108c2848b1de"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu May 29 22:10:58 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 04 06:40:41 2008 -0400"
      },
      "message": "libata-sff: Fix oops reported in kerneloops.org for pnp devices with no ctl\n\n- Make ata_sff_altstatus private so nobody uses it by mistake\n- Drop the 400nS delay from it\n\nAdd\n\nata_sff_irq_status\t-\tencapsulates the IRQ check logic\n\nThis function keeps the existing behaviour for altstatus using devices. I\nactually suspect the logic was wrong before the changes but -rc isn\u0027t the\ntime to play with that\n\nata_sff_sync\t\t-\tensure writes hit the device\n\nReally we want an io* operation for \u0027is posted\u0027 eg ioisposted(ioaddr) so\nthat we can fix the nasty delay this causes on most systems.\n\n- ata_sff_pause\t\t-\t400nS delay\n\nEnsure the command hit the device and delay 400nS\n\n- ata_sff_dma_pause\n\nEnsure the I/O hit the device and enforce an HDMA1:0 transition delay.\nRequires altstatus register exists, BUG if not so we don\u0027t risk\ncorruption in MWDMA modes. (UDMA the checksum will save your backside in\ntheory)\n\nThe only other complication then is devices with their own handlers.\nrb532 can use dma_pause but scc needs to access its own altstatus\nregister for internal errata workarounds so directly call the drivers own\naltstatus function.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4f0ebe3cc57f18ba26317b56b80b108c2848b1de",
      "tree": "5e4e028b968c86dad23f17f636637eb73034819d",
      "parents": [
        "ba069e376cc0801cd28352ca5986ce20413acb21"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue May 20 02:17:50 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 04 06:29:14 2008 -0400"
      },
      "message": "libata: kill unused constants\n\nKill a few unused constants.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ba069e376cc0801cd28352ca5986ce20413acb21",
      "tree": "e3e778d9c500132648367c07542858aec091aad2",
      "parents": [
        "e1fefea9cc4bc231b5c23fe19e3682fe061dc097"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Sat May 31 16:46:34 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 04 06:29:11 2008 -0400"
      },
      "message": "sata_mv: PHY_MODE4 cleanups\n\nThe handling for PHY_MODE4 was originally just cloned from the\nMarvell proprietary driver (with their blessing).\nBut we can do better than that.\n\nTidy things up with some judicious mask definitions, to improve maintainability.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e1fefea9cc4bc231b5c23fe19e3682fe061dc097",
      "tree": "54fcf07d11b289e3cbbd5a636f88db40c7e1b1a5",
      "parents": [
        "664d080c41463570b95717b5ad86e79dc1be0877"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Tue Jun 03 18:59:02 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 04 06:29:06 2008 -0400"
      },
      "message": "[libata] ata_piix: more acer short cable quirks\n\nAdd ICH6 on ACER Aspire 1694WLMi to list of laptops that use short cables\nrather than 80 wire\n\nOriginalAuthor: Tiago Sousa\nOriginalLocation: http://launchpadlibrarian.net/11627664/new.ich_laptop.short.cables.diff\nBug: #187121\n\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "664d080c41463570b95717b5ad86e79dc1be0877",
      "tree": "6843884af68ebc586200eb5e26f2799f3c5c893e",
      "parents": [
        "c3b25b32e8bef526cca748e1ba023c6bdd705a99"
      ],
      "author": {
        "name": "Holger Macht",
        "email": "hmacht@suse.de",
        "time": "Tue Jun 03 20:27:59 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 04 06:28:50 2008 -0400"
      },
      "message": "[libata] ACPI: Properly handle bay devices in dock stations\n\n* Differentiate between bay devices in dock stations and others:\n\n - When an ACPI_NOTIFY_EJECT_REQUEST appears, just signal uevent to\n   userspace (that is when the optional eject button on a bay device is\n   pressed/pulled) giving the possibility to unmount file systems and to\n   clean up. Also, only send uevent in case we get an EJECT_REQUEST\n   without doing anything else. In other cases, you\u0027ll get an add/remove\n   event because libata attaches/detaches the device.\n\n - In case of a dock event, which in turn signals an\n   ACPI_NOTIFY_EJECT_REQUEST, immediately detach the device, because it\n   may already have been gone\n\n* In case of an ACPI_NOTIFY_DEVICE/BUS_CHECK, evaluate _STA to check if\n  the device has been plugged or unplugged. If plugged, hotplug it, if\n  unplugged, just signal event to userspace\n  (initial patch by Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e)\n\n* Call ACPI _EJ0 for detached devices\n\nSigned-off-by: Holger Macht \u003chmacht@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "64e9159f5d2c4edf5fa6425031e556f8fddaf7e6",
      "tree": "77989ed8da4c26be343c1e3e065cdfbb152a44cd",
      "parents": [
        "4b34fe156455d26ee6ed67b61539f136bf4e439c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Jun 03 15:18:54 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 03 08:20:17 2008 -0700"
      },
      "message": "serial_core: uart_set_ldisc infrastructure\n\nThe tty layer provides a callback that is used when the line discipline\nis changed. Some hardware uses this to configure hardware specific\nfeatures such as IrDA mode on serial ports. Unfortunately the serial\nlayer does not provide this feature or pass it down to drivers.\n\nBlackfin used to hack around this by rewriting the tty ops, but those are\nnow properly shared and const so the hack fails. Instead provide the\nproper operations.\n\nThis change plus a follow up from the Blackfin guys is needed to avoid\nblackfin losing features in this release.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39eb41ef0732a02acb3babe5ba1df92d76b9fb8f",
      "tree": "a501b866d72f5e4d434c5743f33e1530018683a0",
      "parents": [
        "f8cc3566d2e26ba1d9afd063ff5be40014e2e269"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 03 20:30:10 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 03 20:30:10 2008 +0900"
      },
      "message": "sh: Add defconfig for RSK7203.\n\nRSK7203 is supportable through the generic machvec, so we add a defconfig\nfor those bits. This gets updated with more complete board support later.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f8cc3566d2e26ba1d9afd063ff5be40014e2e269",
      "tree": "a3f4628aabe4678bbb097b52a24300b2ed3283ce",
      "parents": [
        "1f8404ea5fd8c408d0a7c12a88091dffb7b6768b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 03 20:29:55 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 03 20:29:55 2008 +0900"
      },
      "message": "sh: Update SE7206 defconfig.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4b34fe156455d26ee6ed67b61539f136bf4e439c",
      "tree": "901d16b111b1cbb2b7eaed549e54b548643e8a45",
      "parents": [
        "c3b25b32e8bef526cca748e1ba023c6bdd705a99"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Jun 02 16:42:49 2008 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:59:06 2008 -0700"
      },
      "message": "PNP: mark resources that conflict with PCI devices \"disabled\"\n\nBoth the PNP/PCI conflict detection quirk and the PNP system\ndriver must use the same mechanism to mark resources as disabled.\n\nI think it\u0027s best to keep the resource and to keep the type bit\n(IORESOURCE_MEM, etc), so that we match the list from firmware\nas closely as possible.\n\nFixes this regression from 2.6.25: http://lkml.org/lkml/2008/6/1/82\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nTested-by: Avuton Olrich \u003cavuton@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c3b25b32e8bef526cca748e1ba023c6bdd705a99",
      "tree": "e5dd19611d77689153eea5fdecb1de322623b12d",
      "parents": [
        "28928b2f1d769abdc173c96e2632d30cbde9ec4a",
        "c4913c7b71abc79b008a3c118628cfb59bdb0efc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:30:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:30:44 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] cts: Init SG tables\n"
    },
    {
      "commit": "28928b2f1d769abdc173c96e2632d30cbde9ec4a",
      "tree": "2b5af75aba6c6ca2d5130fb8dcf027f282ed07ff",
      "parents": [
        "63e14626eddb534ab429e9c2b95d3f7038b596b6",
        "0f475b2abed6cbccee1da20a0bef2895eb2a0edd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:28:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:28:45 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 3/3] ocfs2/net: Silence build warnings\n  [PATCH 2/3] ocfs2/dlm: Silence build warnings\n  [PATCH 1/3] ocfs2/net: Silence build warnings\n  ocfs2: Rename \u0027user_stack\u0027 plugin structure to \u0027ocfs2_user_plugin\u0027\n"
    },
    {
      "commit": "63e14626eddb534ab429e9c2b95d3f7038b596b6",
      "tree": "ba35631300285035f154096f775cc01154c4084a",
      "parents": [
        "b09916e4f07de1cb2259cb01ec31e6ce535471bc"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sun Jun 01 11:49:32 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:27:10 2008 -0700"
      },
      "message": "mmc_spi: mmc_spi.h should include linux/interrupts.h\n\nSince mmc_spi.h uses irqreturn_t type, it should include appropriate\nheader, otherwise build will break if users didn\u0027t include it (some of\nthem do not use interrupts).\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b09916e4f07de1cb2259cb01ec31e6ce535471bc",
      "tree": "d4e4ed7b2b0ab7cf6d31121a10565e98ec26ab50",
      "parents": [
        "00e98a9992641a14ace0bbc2dfcbc4e856ac3fd3",
        "96d97f262aa6120f8dd8e8e9c7a0b0677de7e29e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:26:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:26:02 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild: fix $(src) assignmnet with external modules\n"
    },
    {
      "commit": "00e98a9992641a14ace0bbc2dfcbc4e856ac3fd3",
      "tree": "69cc9c6cd24175d704de5a50db14cdb05df3e609",
      "parents": [
        "f365ad5fc001cbd02968a376e0aecffe52ce79e1",
        "a4ed1e41a734d77c9a83a88a8736e19b68e6a2a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:25:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:25:27 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:\n  8250 Serial Driver: revert extra IRQ flag definition patch\n  Blackfin arch: update anomaly headers from toolchain trunk\n  Blackfin arch: Remove bad and usless code\n  Blackfin arch: Fix bug - set corret SSEL and IRQ to enable AD7877 on BF527\n  Blackfin arch: Fix typo. it should be _outsw_8\n  Blackfin arch: Cleanup no functional changes\n"
    },
    {
      "commit": "f365ad5fc001cbd02968a376e0aecffe52ce79e1",
      "tree": "8677f1409e36c30f0f105249a63bf11d3993f32f",
      "parents": [
        "61ac7bf538db2044d0238fcd87b3d9df59294bf2",
        "9c8b28c2ef532c2cf32b59aaa0bc07eb3b866ef7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:25:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:25:03 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix DMA nodes in the MPC8610 HPCD device tree\n  [POWERPC] Export empty_zero_page and copy_page in arch/ppc\n  [POWERPC] Add \"memory\" clobber to MMIO accessors\n  [POWERPC] pasemi: update pasemi_defconfig, enable electra_cf\n  electra_cf: Add MODULE_DEVICE_TABLE()\n"
    },
    {
      "commit": "c4913c7b71abc79b008a3c118628cfb59bdb0efc",
      "tree": "96643ccbb75a4f0e534b83312ab4ef5f5aaff401",
      "parents": [
        "1beee8dc8cf58e3f605bd7b34d7a39939be7d8d2"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jun 02 15:46:51 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 02 15:46:51 2008 +1000"
      },
      "message": "[CRYPTO] cts: Init SG tables\n\nSteps to reproduce:\n\n\tmodprobe tcrypt\t\t# with CONFIG_DEBUG_SG\u003dy\n\ntesting cts(cbc(aes)) encryption\ntest 1 (128 bit key):\n------------[ cut here ]------------\nkernel BUG at include/linux/scatterlist.h:65!\ninvalid opcode: 0000 [1] PREEMPT SMP DEBUG_PAGEALLOC\nCPU 0 \nModules linked in: tea xts twofish twofish_common tcrypt(+) [maaaany]\nPid: 16151, comm: modprobe Not tainted 2.6.26-rc4-fat #7\nRIP: 0010:[\u003cffffffffa0bf032e\u003e]  [\u003cffffffffa0bf032e\u003e] :cts:cts_cbc_encrypt+0x151/0x355\nRSP: 0018:ffff81016f497a88  EFLAGS: 00010286\nRAX: ffffe20009535d58 RBX: ffff81016f497af0 RCX: 0000000087654321\nRDX: ffff8100010d4f28 RSI: ffff81016f497ee8 RDI: ffff81016f497ac0\nRBP: ffff81016f497c38 R08: 0000000000000000 R09: 0000000000000011\nR10: ffffffff00000008 R11: ffff8100010d4f28 R12: ffff81016f497ac0\nR13: ffff81016f497b30 R14: 0000000000000010 R15: 0000000000000010\nFS:  00007fac6fa276f0(0000) GS:ffffffff8060e000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 00007f12ca7cc000 CR3: 000000016f441000 CR4: 00000000000026e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff4ff0 DR7: 0000000000000400\nProcess modprobe (pid: 16151, threadinfo ffff81016f496000, task ffff8101755b4ae0)\nStack:  0000000000000001 ffff81016f496000 ffffffff80719f78 0000000000000001\n 0000000000000001 ffffffff8020c87c ffff81016f99c918 20646c756f772049\n 65687420656b696c 0000000000000020 0000000000000000 0000000033341102\nCall Trace:\n [\u003cffffffff8020c87c\u003e] ? restore_args+0x0/0x30\n [\u003cffffffffa04aa311\u003e] ? :aes_generic:crypto_aes_expand_key+0x311/0x369\n [\u003cffffffff802ab453\u003e] ? check_object+0x15a/0x213\n [\u003cffffffff802aad22\u003e] ? init_object+0x6e/0x76\n [\u003cffffffff802ac3ae\u003e] ? __slab_free+0xfc/0x371\n [\u003cffffffffa0bf05ed\u003e] :cts:crypto_cts_encrypt+0xbb/0xca\n [\u003cffffffffa07108de\u003e] ? :crypto_blkcipher:setkey+0xc7/0xec\n [\u003cffffffffa07110b8\u003e] :crypto_blkcipher:async_encrypt+0x38/0x3a\n [\u003cffffffffa2ce9341\u003e] :tcrypt:test_cipher+0x261/0x7c6\n [\u003cffffffffa2cfd9df\u003e] :tcrypt:tcrypt_mod_init+0x9df/0x1b30\n [\u003cffffffff80261e35\u003e] sys_init_module+0x9e/0x1b2\n [\u003cffffffff8020c15a\u003e] system_call_after_swapgs+0x8a/0x8f\nCode: 45 c0 e8 aa 24 63 df 48 c1 e8 0c 48 b9 00 00 00 00 00 e2 ff ff 48 8b 55 88 48 6b c0 68 48 01 c8 b9 21 43 65 87 48 39 4d 80 74 04 \u003c0f\u003e 0b eb fe f6 c2 01 74 04 0f 0b eb fe 83 e2 03 4c 89 ef 44 89 \nRIP  [\u003cffffffffa0bf032e\u003e] :cts:cts_cbc_encrypt+0x151/0x355\n RSP \u003cffff81016f497a88\u003e\n---[ end trace e8bahiarjand37fd ]---\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "1f8404ea5fd8c408d0a7c12a88091dffb7b6768b",
      "tree": "3e02a20e3e50e99bb294a73c77f2911372d4f018",
      "parents": [
        "d02d6be5d52a98be32c93d2ea7a0068991774a20"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 02 13:48:59 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 02 13:48:59 2008 +0900"
      },
      "message": "sh: Disable 4KSTACKS on nommu.\n\n4k stacks on nommu ends up blowing up with all sorts of interesting\nslab corruption. Disable this by default unless BROKEN is also\nenabled.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d02d6be5d52a98be32c93d2ea7a0068991774a20",
      "tree": "43397ccc80fa0ac3353f7313251bd6be851421c5",
      "parents": [
        "1f9d29493992ddd6af6b3e313a603770f29c0408"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 02 12:40:14 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 02 12:40:14 2008 +0900"
      },
      "message": "sh: fix miscompilation of ip_fast_csum with gcc \u003e\u003d 4.3\n\nAs noted by Matthew Wilcox:\n\n    Kyle McMartin just tracked down a bug on parisc to a missing\n    \"memory\" clobber in the inline assembly implementation of\n    ip_fast_csum.  The FRV, SH and Xtensa ports are also missing a\n    memory clobber, so I thought it would be polite to let you know.\n\n    The bug manifests as dropped network packets (obviously they have\n    the wrong checksum).  It started appearing for parisc with GCC 4.3.\n\n    The GCC manual says:\n\n     If your assembler instructions access memory in an unpredictable\n     fashion, add `memory\u0027 to the list of clobbered registers.  This\n     will cause GCC to not keep memory values cached in registers\n     across the assembler instruction and not optimize stores or loads\n     to that memory.\n\n    I see that FRV has a 400 byte memory output which may prevent this\n    problem from appearing, but SH and Xtensa have nothing to prevent\n    this bug.  Hope this saves you a few days of debugging.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1f9d29493992ddd6af6b3e313a603770f29c0408",
      "tree": "ac5bcf226c1ea0f761c035c7ec57b301cd78a24f",
      "parents": [
        "2beb0e2893b900fa5fb07ccf73a976c06a93b764"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 28 16:38:17 2008 -0700"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 02 12:30:00 2008 +0900"
      },
      "message": "sh: module.c use kernel unaligned helpers\n\nReplace the COPY_UNALIGNED_WORD helper.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2beb0e2893b900fa5fb07ccf73a976c06a93b764",
      "tree": "88022248bfa604bc8cd465e95adf5a61e4ca489f",
      "parents": [
        "1beee8dc8cf58e3f605bd7b34d7a39939be7d8d2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri May 30 01:04:49 2008 +0300"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 02 12:29:07 2008 +0900"
      },
      "message": "sh/kernel/cpu/irq/intc-sh5.c build fix\n\nThis patch fixes the following build error caused by\ncommit a1dc4b59fa4af97ae68ee214d4d72bbd7c7ec1dc\n(sh: intc_sh5 depends on cayman board for IRQ priority table.):\n\n\u003c--  snip  --\u003e\n\n...\n  CC      arch/sh/kernel/cpu/irq/intc-sh5.o\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/sh/kernel/cpu/irq/intc-sh5.c: In function \u0027plat_irq_setup\u0027:\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/sh/kernel/cpu/irq/intc-sh5.c:257: error: expected declaration or statement at end of input\nmake[4]: *** [arch/sh/kernel/cpu/irq/intc-sh5.o] Error 1\n\n\u003c--  snip  --\u003e\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "96d97f262aa6120f8dd8e8e9c7a0b0677de7e29e",
      "tree": "c62eafe92785611555d0385771e2306a4bc94226",
      "parents": [
        "73531905ed53576d9e8707659a761e7046a60497"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 31 22:28:40 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 31 22:28:40 2008 +0200"
      },
      "message": "kbuild: fix $(src) assignmnet with external modules\n\nWhen we introduced support for KBUILD_EXTRA_SYMBOLS\nwe started to include the externam module\u0027s kbuild\nfile when doing the final modpost step.\n\nAs external modules often do:\nccflags-y :\u003d -I$(src)\n\nWe had problems because $(src) was unassinged and\ngcc then used the next parameter for -I resulting in\nstrange build failures.\n\nFix is to assign $(src) and $(obj) when building\nexternal modules.\n\nThis fixes: http://bugzilla.kernel.org/show_bug.cgi?id\u003d10798\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Tvrtko \u003ctvrtko.ursulin@sophos.com\u003e\nCc: Andrea Arcangeli \u003candrea@qumranet.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "a4ed1e41a734d77c9a83a88a8736e19b68e6a2a0",
      "tree": "d12b5607a64d198202af9acc0747d9c8dae98583",
      "parents": [
        "a70ce072b3883e431575449f3e294c27235590e5"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat May 31 16:10:04 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat May 31 16:10:04 2008 +0800"
      },
      "message": "8250 Serial Driver: revert extra IRQ flag definition patch\n\nAs Russell pointed out, original patch will break some serial configurations\nbecause of the dependency of the \u003casm/serial.h\u003e header file.\n\nRevert it first and try to find out other solution later\n\nCc: Javier Herrero \u003cjherrero@hvsistemas.es\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "a70ce072b3883e431575449f3e294c27235590e5",
      "tree": "fb4304387fca34030ce207ee4a352ce14edc27e3",
      "parents": [
        "b06dcee9c8d24ef903dc0d192af22b8e179eef4b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Sat May 31 15:47:17 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat May 31 15:47:17 2008 +0800"
      },
      "message": "Blackfin arch: update anomaly headers from toolchain trunk\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "b06dcee9c8d24ef903dc0d192af22b8e179eef4b",
      "tree": "aa1351157e2b7d3747d4bf0200d1c146ddd16f5d",
      "parents": [
        "2eb74ae20e65e71c2d5bf7b8ad7d0ac5d5acf55f"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sat May 31 15:35:40 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat May 31 15:35:40 2008 +0800"
      },
      "message": "Blackfin arch: Remove bad and usless code\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "2eb74ae20e65e71c2d5bf7b8ad7d0ac5d5acf55f",
      "tree": "c3a3d94a2f21078f6c0b06655b5b1cd3b92c7ed0",
      "parents": [
        "ca56d9aaf2a135e0eb528df427f7dda15d077b11"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat May 31 15:17:25 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat May 31 15:17:25 2008 +0800"
      },
      "message": "Blackfin arch: Fix bug - set corret SSEL and IRQ to enable AD7877 on BF527\n\nAD7877 use SSEL_2 (P9.9) and IRQ_PF8 (P9.14) on BF527\n\n - populating JP3 to enable STAMP\n - disable SW11.2 to disconnect SSEL_2/PF12 from Rotary NAND\n - disable SW18.1 to disconnect SSEL_2 from MAX1233 touchscreen chip\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "9c8b28c2ef532c2cf32b59aaa0bc07eb3b866ef7",
      "tree": "49746e085627871bc9c7cf7148313b18c2c61621",
      "parents": [
        "6907fa26d8934904a4c2594034c1affd8d717cae"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Sat May 31 08:12:05 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat May 31 17:08:29 2008 +1000"
      },
      "message": "[POWERPC] Fix DMA nodes in the MPC8610 HPCD device tree\n\nThe node for DMA2 in the MPC8610 HPCD device tree has the wrong compatible\nproperties.  This breaks the DMA driver and the sound driver.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6907fa26d8934904a4c2594034c1affd8d717cae",
      "tree": "55fe974d142828b7dbcd2b5e2a384cec449609db",
      "parents": [
        "cfab3bdf8292edec19492c89520b1ad11279a648"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed May 28 10:52:19 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat May 31 17:08:28 2008 +1000"
      },
      "message": "[POWERPC] Export empty_zero_page and copy_page in arch/ppc\n\nCurrently ext4 and fuse fail to link if modular:\nERROR: \"copy_page\" [fs/fuse/fuse.ko] undefined!\nERROR: \"empty_zero_page\" [fs/ext4/ext4dev.ko] undefined!\nmake[3]: *** [__modpost] Error 1\nmake[2]: *** [modules] Error 2\nmake[1]: *** [sub-make] Error 2\n\nWhile arch ppc exists it may as well compile, so this exports those\nsymbols (which are already exported in arch/powerpc).\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cfab3bdf8292edec19492c89520b1ad11279a648",
      "tree": "dbc3ed8bf7173b102bf844ed8121941b0b2303d8",
      "parents": [
        "732bee4c859012edf05f3e09b53b68fc332a369d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 28 10:18:17 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat May 31 17:08:28 2008 +1000"
      },
      "message": "[POWERPC] Add \"memory\" clobber to MMIO accessors\n\nGcc might re-order MMIO accessors vs. surrounding consistent\nmemory accesses, which is a \"bad thing\", and could break drivers.\nThis fixes it by adding a \"memory\" clobber to the MMIO accessors,\nwhich should prevent gcc from doing that reordering.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "61ac7bf538db2044d0238fcd87b3d9df59294bf2",
      "tree": "ff7d0b03bc0a78d8b926cba3e4cad7315b074546",
      "parents": [
        "14d03fd98e076c6e60e1085a962410dc4d70ab59",
        "3072c379bccfa2844e33103ed9ff530780e660ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 15:39:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 15:39:05 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  ahci: change the Device IDs of nvidia MCP7B AHCI controller in ahci.c\n  [libata] sata_fsl: Fix broken driver, add port multiplier (PMP) support\n  libata: SRST can\u0027t be trusted on PMP sil3726\n  libata: fix libata-scsi kernel-doc notation\n  ata: Convert to static DEFINE_SPINLOCK(lock)\n  ata_piix: fix macbook ich8m problems\n  sata_mv: implement SoC guideline SATA_S11\n  sata_mv: workaround for 60x1 errata sata13\n  sata_mv: nuke unreleased GenIIe revisions\n  sata_mv: PHY_MODEx errata fixes\n  sata_mv: move SOC_FLAG to hpriv\n"
    },
    {
      "commit": "0f475b2abed6cbccee1da20a0bef2895eb2a0edd",
      "tree": "386f7ceb5ce95482f476d087397d56056f8c6fe5",
      "parents": [
        "959040c37a8cae8117907d4aed87f1b01ff1ea19"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon May 12 18:31:37 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri May 30 15:15:12 2008 -0700"
      },
      "message": "[PATCH 3/3] ocfs2/net: Silence build warnings\n\nThis patch silences the build warnings concerning o2net_init_nst()\nand friends when building without CONFIG_DEBUG_FS enabled.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "959040c37a8cae8117907d4aed87f1b01ff1ea19",
      "tree": "043ec96c152c2a39372582425c5508922d98ea1d",
      "parents": [
        "271d772d02507c7541d5e6b4938ed2380e59a39a"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon May 12 18:31:36 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri May 30 15:15:10 2008 -0700"
      },
      "message": "[PATCH 2/3] ocfs2/dlm: Silence build warnings\n\nThis patch silences the build warnings concerning dlm_debug_init()\nand friends when building without CONFIG_DEBUG_FS enabled.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "271d772d02507c7541d5e6b4938ed2380e59a39a",
      "tree": "7d7a0c25c6089563a31d3f658834794ed090d40a",
      "parents": [
        "a12630b186d56a77d17c9b34c82b88dda4337ed7"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon May 12 18:31:35 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri May 30 15:15:04 2008 -0700"
      },
      "message": "[PATCH 1/3] ocfs2/net: Silence build warnings\n\nThis patch silences the build warnings concerning o2net_debugfs_init()\nand friends when building without CONFIG_DEBUG_FS enabled.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "a12630b186d56a77d17c9b34c82b88dda4337ed7",
      "tree": "f6b16a06beefc527d04562833b843146b360352d",
      "parents": [
        "1beee8dc8cf58e3f605bd7b34d7a39939be7d8d2"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Fri May 09 18:49:29 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri May 30 15:14:08 2008 -0700"
      },
      "message": "ocfs2: Rename \u0027user_stack\u0027 plugin structure to \u0027ocfs2_user_plugin\u0027\n\nThe static structure describing the userspace cluster plugin for ocfs2\nwas named \u0027user_stack\u0027, which is a real pain when people are grep(1)ing\nthe tree for the program stack object \u0027user_stack\u0027.  Change the name to\nsomething distinct and namespaced.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "14d03fd98e076c6e60e1085a962410dc4d70ab59",
      "tree": "d4577b585ee234bf2d057254deaddafb86730da5",
      "parents": [
        "ab8cd81830fef799177740d5ab709c0341e9ba5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 14:02:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 14:02:21 2008 -0700"
      },
      "message": "Mark \u0027scripts/decodecode\u0027 executable\n\n.. because it is.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28d7647de2ee075aaed5ca835f445e885884f163",
      "tree": "1f4a9d11aeb6d8123069142233c35df8f26488f1",
      "parents": [
        "08b95a12cd956e98b4a1ad5b638935dcb6c88c67"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon May 19 14:25:41 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 30 12:21:12 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.02.01-k4.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "08b95a12cd956e98b4a1ad5b638935dcb6c88c67",
      "tree": "7230ac496be6b5bd394376d93670a784d0571866",
      "parents": [
        "3c39740073b20d4cbb0e3567225500e96acf383c"
      ],
      "author": {
        "name": "Seokmann Ju",
        "email": "seokmann.ju@qlogic.com",
        "time": "Mon May 19 14:25:40 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 30 12:20:57 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct handling of AENs postings for vports.\n\nInitialize all proper structure members in order to support\nwork-list vport processing.  This code also properly acquires the\ncorrect (physical hardware_lock) lock during work submission.\n\nSigned-off-by: Seokmann Ju \u003cseokmann.ju@qlogic.com\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3c39740073b20d4cbb0e3567225500e96acf383c",
      "tree": "a4b66f7c4bdf96304ca777656967661d4d8a0317",
      "parents": [
        "ca61668b82a902143997794aae3f681a602e6ebc"
      ],
      "author": {
        "name": "Seokmann Ju",
        "email": "seokmann.ju@qlogic.com",
        "time": "Mon May 19 14:25:39 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 30 12:20:43 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Revert \"qla2xxx: Use proper HA during asynchronous event handling.\"\n\nThis reverts commit bd2a1846b2313e32d0270151a31a6b8335384a20.\nThe original (prior to the reverted commit) code was correct.\nAdditionally, the vp_idx should be checked during MBA_PORT_UPDATE\nin order for proper handling to take place for a given vport.\n\nSigned-off-by: Seokmann Ju \u003cseokmann.ju@qlogic.com\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ab8cd81830fef799177740d5ab709c0341e9ba5c",
      "tree": "40c27d1cd27a436ec195174a105fa27c223ed6dd",
      "parents": [
        "f8356ed00ebcdc2f209504c02b4ab8ba9a8a7ebe",
        "20887611523e749d99cc7d64ff6c97d27529fbae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 10:20:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 10:20:03 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  lguest: notify on empty\n  virtio: force callback on empty.\n  virtio_blk: fix endianess annotations\n  virtio_config: fix len calculation of config elements\n  virtio_net: another race with virtio_net and enable_cb\n  virtio: An entropy device, as suggested by hpa.\n  virtio_blk: allow read-only disks\n  lguest: fix ugly \u003cNULL\u003e in /proc/interrupts\n  virtio: set device index in common code.\n  virtio: virtio_pci should not set bus_id.\n  virtio: bus_id for devices should contain \u0027virtio\u0027\n  Fix crash in virtio_blk during modprobe ; rmmod ; modprobe\n  lguest: use ioremap_cache, not ioremap\n"
    },
    {
      "commit": "f8356ed00ebcdc2f209504c02b4ab8ba9a8a7ebe",
      "tree": "9191d024e747919eb05b83662b7f40f77d76dbe7",
      "parents": [
        "7536d7be7b718f8c5834cbcb7601816562e1b805",
        "a9b841e1a336822a25899ec8cdf70a55a6696ae7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 10:18:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 10:18:02 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: fix rpadlpar pci hotplug driver sysfs usage\n"
    },
    {
      "commit": "7536d7be7b718f8c5834cbcb7601816562e1b805",
      "tree": "b9dd93b06bc2542465f67cf73851941f1bbc641b",
      "parents": [
        "57f50ca127a3189566af0d6378394c75a26f0f7e",
        "5adad0133907790c50283bf03271d920d6897043"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 10:17:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 10:17:19 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: rename SW_RADIO to SW_RFKILL_ALL\n  Input: gtco - fix double kfree in error handling path\n  Input: pxa27x_keypad - miscellaneous fixes\n  Input: atkbd - mark keyboard as disabled when suspending/unloading\n  Input: apanel - remove duplicate include\n  Input: wm9713 - support five wire panels\n  Input: wm97xx-core - fix race on PHY init\n  Input: wm97xx-core - fix driver name\n  Input: wm97xx-core - report a phys for WM97xx touchscreens\n  Input: i8042 - make sure Dritek quirk is invoked at resume\n  Input: i8042 - add Dritek quirk for Acer TravelMate 660\n"
    },
    {
      "commit": "57f50ca127a3189566af0d6378394c75a26f0f7e",
      "tree": "179b335caca8760298299d95f3d50dc41fc48e05",
      "parents": [
        "1beee8dc8cf58e3f605bd7b34d7a39939be7d8d2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 30 17:02:50 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 10:16:58 2008 -0700"
      },
      "message": "drivers/watchdog/geodewdt.c: build fix\n\n* Wim Van Sebroeck \u003cwim@iguana.be\u003e wrote:\n\n\u003e Author: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\n\u003e Date:   Mon Jan 21 10:07:00 2008 -0700\n\u003e\n\u003e     [WATCHDOG] Add a watchdog driver based on the CS5535/CS5536 MFGPT timers\n\n-tip testing found the following build failure on latest -git:\n\n  drivers/watchdog/geodewdt.c: In function \u0027geodewdt_probe\u0027:\n  drivers/watchdog/geodewdt.c:225: error: too many arguments to function \u0027geode_mfgpt_alloc_timer\u0027\n  make[1]: *** [drivers/watchdog/geodewdt.o] Error 1\n  make: *** [drivers/watchdog/geodewdt.o] Error 2\n\nwith this config:\n\n  http://redhat.com/~mingo/misc/config-Fri_May_30_15_19_52_CEST_2008.bad\n\nfind the fix below.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9b841e1a336822a25899ec8cdf70a55a6696ae7",
      "tree": "03f122a9861a845be096990e42bb98b50f4fd55b",
      "parents": [
        "0a2ce2ffc358da96792d514c1024b72c52be9cc1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 30 13:39:12 2008 +1000"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri May 30 09:50:46 2008 -0700"
      },
      "message": "PCI: fix rpadlpar pci hotplug driver sysfs usage\n\nWhen Greg \"fixed\" the sysfs usage of that driver a while back, he seem\nto have introduced a bug where the quotes are added around the name of\nour specific sysfs files, thus breaking the user space tool.\n\nThis fixes it. Tested DLPAR operations on a POWER6 machine successfully.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3072c379bccfa2844e33103ed9ff530780e660ea",
      "tree": "9fb6f4e42371a4e5b99ac143b6127d2dd95a9d9d",
      "parents": [
        "034d8e8f273fcb02bebd6a62d8023ffa409fe92f"
      ],
      "author": {
        "name": "peerchen",
        "email": "peerchen@gmail.com",
        "time": "Mon May 19 14:44:57 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 12:40:28 2008 -0400"
      },
      "message": "ahci: change the Device IDs of nvidia MCP7B AHCI controller in ahci.c\n\nChange the partial Device IDs of nvidia MCP7B AHCI controller in ahci.c,\nas the actual PCI IDs deployed in the field differed from the forecasted ones\npreemptively placed in the driver.\n\nSigned-off-by: Peer Chen \u003cpeerchen@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "034d8e8f273fcb02bebd6a62d8023ffa409fe92f",
      "tree": "7dcc173f40b8b4a9e2a2337aa2e9e1072511eb45",
      "parents": [
        "19ef9d5e45ce805700f34c248a71a511877b8a5d"
      ],
      "author": {
        "name": "Ashish Kalra",
        "email": "ashish.kalra@freescale.com",
        "time": "Tue May 20 00:19:45 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 12:39:44 2008 -0400"
      },
      "message": "[libata] sata_fsl: Fix broken driver, add port multiplier (PMP) support\n\nThe following commit (4c9bf4e799ce06a7378f1196587084802a414c03):\nlibata: replace tf_read with qc_fill_rtf for non-SFF drivers\n\nBroke the sata_fsl.c driver in 2.6.26-rc.  I know the following patch fixes\nthe issue, it clearly also adds port multipler support.  The current\n2.6.26-rc driver is broken.\n\nOn boot with debug enabled we get something like (w/o this patch):\n\nspurious interrupt!!, CC \u003d 0x1\ninterrupt status 0x1\nxx_scr_read, reg_in \u003d 1\nspurious interrupt!!, CC \u003d 0x1\ninterrupt status 0x1\nxx_scr_read, reg_in \u003d 1\nspurious interrupt!!, CC \u003d 0x1\ninterrupt status 0x1\nxx_scr_read, reg_in \u003d 1\n\n.. continues for ever.\n\nThis change fixes this as a side effect of adding port multiplier support.\n\nSigned-off-by: Ashish Kalra \u003cashish.kalra@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "19ef9d5e45ce805700f34c248a71a511877b8a5d",
      "tree": "4ee73bc26ce18704fc98e14393b899980b9a1ffe",
      "parents": [
        "ec2a20e61974f7c9ebe6dd99ac479ec309a750bc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 21 14:11:24 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 12:37:56 2008 -0400"
      },
      "message": "libata: SRST can\u0027t be trusted on PMP sil3726\n\nAs in sil4726, SRST can\u0027t be trusted on sil3726 causing detection\nproblems under certain configuraitons.  I thought it was from the\nConfig Disk device but apparently not.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ec2a20e61974f7c9ebe6dd99ac479ec309a750bc",
      "tree": "c31c6ed4cf84b729bc85eff68c326c95b3355c1f",
      "parents": [
        "2da676594a73825f10d2a99358cc7465119684f9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Apr 30 12:57:00 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 12:37:50 2008 -0400"
      },
      "message": "libata: fix libata-scsi kernel-doc notation\n\nFix libata-scsi kernel-doc notation:\n\nWarning(linux-2.6.25-git15//drivers/ata/libata-scsi.c:1659): No description found for parameter \u0027cmd\u0027\nWarning(linux-2.6.25-git15//drivers/ata/libata-scsi.c:1971): No description found for parameter \u0027buf\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2da676594a73825f10d2a99358cc7465119684f9",
      "tree": "b5e928464305e8931fe711579b193c40bb22c8af",
      "parents": [
        "23cf296e3b047da46112eb6b4dc89917c93c8f19"
      ],
      "author": {
        "name": "Pradeep Singh Rautela",
        "email": "rautelap@gmail.com",
        "time": "Thu May 29 23:28:14 2008 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 12:37:43 2008 -0400"
      },
      "message": "ata: Convert to static DEFINE_SPINLOCK(lock)\n\nReplace deprecated static spinlock_t instance to static DEFINE_SPINLOCK(lock).\n\nSigned-off-by: Pradeep Singh \u003crautelap@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "23cf296e3b047da46112eb6b4dc89917c93c8f19",
      "tree": "6b3a9089b09e3e6bd835d7e3855911df57417921",
      "parents": [
        "0388a8c0d54aa039758a8eca68d82325a563f8db"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu May 29 22:04:22 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 12:37:29 2008 -0400"
      },
      "message": "ata_piix: fix macbook ich8m problems\n\nICH8M on macbooks are peculiar in that some of them lock up when the\nsecond port is enabled, some return bogus values on SIDPR access while\nyet others hang on SIDPR access.  Also, the ich8m_apple_sata entry was\nwrongly added below generic ich8m entry making it virtually useless.\n\nThis patch works around macbook ich8m problems by\n\n* moving ich8m_apple_sata entry above generic ich8m entry\n* dropping PIIX_FLAG_SIDPR from ich8m_apple_sata\n* adding subsystem 106b:00a1 as ich8m_apple_sata\n\nReported and tested by MATSUBAYASHI.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: MATSUBAYASHI \u0027Shaolin\u0027 Kohji \u003cshaolin@rhythmaning.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0388a8c0d54aa039758a8eca68d82325a563f8db",
      "tree": "a31e9f2daefd2231dc1807961f6c97bc561abbc2",
      "parents": [
        "b406c7a6655da7a2fcd9f72e41262f93ff707748"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Wed May 28 13:41:52 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 12:37:26 2008 -0400"
      },
      "message": "sata_mv: implement SoC guideline SATA_S11\n\nThe 5182 System-On-Chip (SOC) variant wants certain lower\nbits to be cleared on any write to the PHY_MODE3 register.\n\nIf/when support is added for other SOC variants, we\u0027ll need\nsome way to uniquely identify the 5182, and not perform this\nworkaround for the others.\n\nBut for now, it is the only SOC variant we support here.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b406c7a6655da7a2fcd9f72e41262f93ff707748",
      "tree": "a68f3694ad4faf542c251e1553a045ebb0574b3c",
      "parents": [
        "5cf73bfb061552aa18d816d2859409be9ace5306"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Wed May 28 12:01:12 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 12:37:24 2008 -0400"
      },
      "message": "sata_mv: workaround for 60x1 errata sata13\n\nThe \"B2\" variant of the 6041/6081 (genII) chips requires\nthat the PHY_MODE3 register be rewritten after any write\nto PHY_MODE4.\n\nThis fixes a regression introduced by an earlier patch.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5cf73bfb061552aa18d816d2859409be9ace5306",
      "tree": "cb3afa056f6aabb69a4cd1e6c22448c5d91733ab",
      "parents": [
        "8c30a8b9b574cf6c51e207464b852a6f559da153"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Tue May 27 17:58:56 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 12:37:23 2008 -0400"
      },
      "message": "sata_mv: nuke unreleased GenIIe revisions\n\nThe only public release of the 6042/7042 chips was/is revision \"B0\".\nRemove code that attempted to deal with earlier, non-released revs.\nThis matches the logic of the current Marvell \"proprietary\" driver.\n\nAlso, bump up the sata_mv version number, to reflect this batch of erratas.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8c30a8b9b574cf6c51e207464b852a6f559da153",
      "tree": "7bb108b4a83746e9d9d0102df692152f43d7d257",
      "parents": [
        "1f39847255a02c69190ae30c33b8ccf4c10840df"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Tue May 27 17:56:31 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 12:37:21 2008 -0400"
      },
      "message": "sata_mv: PHY_MODEx errata fixes\n\nFix and update the errata handling for the PHY_MODEx registers.\nThis improves receiver noise tolerance, among other things.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1f39847255a02c69190ae30c33b8ccf4c10840df",
      "tree": "72bc7993a8c1591481972bde316519cafd945907",
      "parents": [
        "1beee8dc8cf58e3f605bd7b34d7a39939be7d8d2"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Tue May 27 17:54:48 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 12:37:20 2008 -0400"
      },
      "message": "sata_mv: move SOC_FLAG to hpriv\n\nConvert the System-on-Chip flag from a host flag to an hpriv flag,\nfor better consistency with other chip-rev flags, and for easier use\nin errata fixes etc.\n\nAlso change the related \"HAS_PCI()\" into \"!IS_SOC()\" for better consistency\nof naming/use (everything else SOC-related already uses \"SOC\").\n\nThere are no functionality changes in this patch.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1beee8dc8cf58e3f605bd7b34d7a39939be7d8d2",
      "tree": "85183db61290ef9e8e1c25d7ffb9d8d53acb1766",
      "parents": [
        "9db8ee3d96e98705ba4e9260815ca326b0d07741",
        "3446b9d57edd0b96a89715fef222879e4919a115"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 07:45:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 07:45:20 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: (26 commits)\n  llc: Fix double accounting of received packets\n  netfilter: nf_conntrack_expect: fix error path unwind in nf_conntrack_expect_init()\n  bluetooth: fix locking bug in the rfcomm socket cleanup handling\n  mac80211: fix alignment issue with compare_ether_addr()\n  mac80211: Fix for NULL pointer dereference in sta_info_get()\n  mac80211: fix a typo in ieee80211_handle_filtered_frame comment\n  rndis_wlan: add missing range check for power_output modparam\n  iwlwifi: fix rate scale TLC column selection bug\n  iwlwifi: fix exit from stay_in_table state\n  rndis_wlan: Make connections to TKIP PSK networks work\n  mac80211 : Fixes the status message for iwconfig\n  rt2x00: Use atomic interface iteration in irq context\n  rt2x00: Reset antenna RSSI after switch\n  rt2x00: Don\u0027t count retries as failure\n  rt2x00: Fix memleak in tx() path\n  mac80211: reorder channel and freq reporting in wext scan report\n  b43: Fix controller restart crash\n  mac80211: fix ieee80211_rx_bss_put/get imbalance\n  net/mac80211: always true conditionals\n  b43: Upload both beacon templates on initial load\n  ...\n"
    },
    {
      "commit": "9db8ee3d96e98705ba4e9260815ca326b0d07741",
      "tree": "cc51209ce3065a10850481cdc18c6376130146aa",
      "parents": [
        "e3aa51fecdc941c859ed0515084323d3f997aa4a",
        "0066ed55a9a061ed64bbc09c16f45daf0b976ac5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 07:44:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 07:44:19 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] Update default configuration.\n  [S390] disassembler: fix idte instruction format.\n  [S390] tape: fix race with stack local wait_queue_head_t.\n  [S390] 3270: fix race with stack local wait_queue_head_t.\n  [S390] dasd: use a generic wait_queue for sleep_on\n  [S390] sclp_vt220: fix scheduling while atomic bug.\n  [S390] showmem: Only walk spanned pages.\n  [S390] appldata: prevent cpu hotplug when walking cpu_online_map.\n  [S390] Fix section mismatch warnings.\n  [S390] s390 types: make dma_addr_t 64 bit capable\n  [S390] tape: Fix race condition in tape block device driver\n  [S390] fix sparsemem related compile error with allnoconfig on s390\n"
    },
    {
      "commit": "e3aa51fecdc941c859ed0515084323d3f997aa4a",
      "tree": "982c236258481231fc65c0aba9618f0f36f7e07a",
      "parents": [
        "916941b2bfd9c4a8b66855f198ae16c3f51ef570"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 29 17:51:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 07:43:24 2008 -0700"
      },
      "message": "acpi: fix sparse const errors\n\nIn this case we want a constant pointer to constant chars:\n\ndrivers/misc/thinkpad_acpi.c:3824:19: error: Just how const do you want this type to be?\n\nLike the error says.\n\ndrivers/misc/thinkpad_acpi.c:3863:19: error: Just how const do you want this type to be?\ndrivers/misc/thinkpad_acpi.c:3864:19: error: Just how const do you want this type to be?\ndrivers/misc/thinkpad_acpi.c:3865:19: error: Just how const do you want this type to be?\ndrivers/misc/thinkpad_acpi.c:3866:19: error: Just how const do you want this type to be?\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5adad0133907790c50283bf03271d920d6897043",
      "tree": "26f517ef621aa92062a8b6bf458e4aee8a24a55e",
      "parents": [
        "501a5250589be41c4c060afa855bc60b4539a340"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri May 30 10:40:46 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 30 10:40:46 2008 -0400"
      },
      "message": "Input: rename SW_RADIO to SW_RFKILL_ALL\n\nThe SW_RADIO code for EV_SW events has a name that is not descriptive\nenough of its intended function, and could induce someone to think\nKEY_RADIO is its EV_KEY counterpart, which is false.\n\nRename it to SW_RFKILL_ALL, and document what this event is for.  Keep\nthe old name around, to avoid userspace ABI breaks.\n\nThe SW_RFKILL_ALL event is meant to be used by rfkill master switches.  It\nis not bound to a particular radio switch type, and usually applies to all\ntypes.  It is semantically tied to master rfkill switches that enable or\ndisable every radio in a system.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "501a5250589be41c4c060afa855bc60b4539a340",
      "tree": "a2411e9367fd265f1327c51bdef6d3c8f793d0b0",
      "parents": [
        "471637a575329f9250e7e4099e84084820a35e11"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 30 10:40:28 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 30 10:40:28 2008 -0400"
      },
      "message": "Input: gtco - fix double kfree in error handling path\n\nThe code would try to free \u0027report\u0027 twice upon input_register_device()\nfailure.\n\nReported-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3446b9d57edd0b96a89715fef222879e4919a115",
      "tree": "ddf3a460069faba251a92bd1e2054b8db43d6c03",
      "parents": [
        "12293bf91126ad253a25e2840b307fdc7c2754c3"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri May 30 02:57:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 30 02:57:29 2008 -0700"
      },
      "message": "llc: Fix double accounting of received packets\n\nllc_sap_rcv was being preceded by skb_set_owner_r, then calling\nllc_state_process that calls sock_queue_rcv_skb, that in turn calls\nskb_set_owner_r again making the space allowed to be used by the socket to be\nleaked, making the socket to get stuck.\n\nFix it by setting skb-\u003esk at llc_sap_rcv and leave the accounting to be done\nonly at sock_queue_rcv_skb.\n\nReported-by: Dmitry Petukhov \u003cdmgenp@gmail.com\u003e\nTested-by: Dmitry Petukhov \u003cdmgenp@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0066ed55a9a061ed64bbc09c16f45daf0b976ac5",
      "tree": "839d0feb5bcac59e6ab147aa913367c0ac0195c1",
      "parents": [
        "209fb9090f4ca5874289c9ca82991393f85c1eff"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 30 10:03:35 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 30 10:03:36 2008 +0200"
      },
      "message": "[S390] Update default configuration.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "209fb9090f4ca5874289c9ca82991393f85c1eff",
      "tree": "aeb7abcc1f71c2a922501a697fda66234ac167d4",
      "parents": [
        "4657fb8a98a4e02981a574492bbe470c147b6657"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 30 10:03:34 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 30 10:03:36 2008 +0200"
      },
      "message": "[S390] disassembler: fix idte instruction format.\n\nThe correct instruction format of idte is \"idte r1,r3,r2\" with\nr1 at bit 24, r3 at bit 16 and r2 at bit 28.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4657fb8a98a4e02981a574492bbe470c147b6657",
      "tree": "9363e9452ce5b798cad43b83b0276bda6a7568c9",
      "parents": [
        "54ad64129cc166b9eec7151f3f9fc83589e33555"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 30 10:03:33 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 30 10:03:36 2008 +0200"
      },
      "message": "[S390] tape: fix race with stack local wait_queue_head_t.\n\nA wait_event call with a stack local wait_queue_head_t structure that is\nused to do the wake up for the wait_event is inherently racy. After the\nwait_event finished the wake_up call might not have completed yet.\nReplace the stack local wait_queue_head_t in tape_do_io and\ntape_do_io_interruptible with a per device wait queue.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "54ad64129cc166b9eec7151f3f9fc83589e33555",
      "tree": "62653aafec6b61da39a58c4cac2c1b5e37860df1",
      "parents": [
        "c80ee724966a8ce9a68020d9095233fb1c6f57e8"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 30 10:03:32 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 30 10:03:35 2008 +0200"
      },
      "message": "[S390] 3270: fix race with stack local wait_queue_head_t.\n\nA wait_event call with a stack local wait_queue_head_t structure that is\nused to do the wake up for the wait_event is inherently racy. After the\nwait_event finished the wake_up call might not have completed yet.\nRemove the stack local wait_queue_head_t from raw3270_start_init and\nuse the global raw3270_wait_queue instead.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c80ee724966a8ce9a68020d9095233fb1c6f57e8",
      "tree": "110d8c709a0af269afa5f55c8c08eb5561bb694d",
      "parents": [
        "d4820e44b0ae6830b1d634e6d0a425d839388c06"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Fri May 30 10:03:31 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 30 10:03:35 2008 +0200"
      },
      "message": "[S390] dasd: use a generic wait_queue for sleep_on\n\nUse a generic wait_queue to prevent the wait_queue in dasd_sleep_on_\nfunctions from being referenced by callback_data while it does not\nexist any more.\n\nSigned-off-by: Stefan Haberland  \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d4820e44b0ae6830b1d634e6d0a425d839388c06",
      "tree": "8f2e5e43623bd37056321de3940820a25d8a6bcf",
      "parents": [
        "c1bb7f31eaef6ed6b9f895b99d9ea12e6b853606"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri May 30 10:03:30 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 30 10:03:35 2008 +0200"
      },
      "message": "[S390] sclp_vt220: fix scheduling while atomic bug.\n\nThe driver incorrectly assumed that putchar will only be called from\nschedulable process context and therefore blocked and waited if no\nfree output buffers where available.\nSince putchar may also be called from BH context this may lead to\ndeadlocks.\nTo fix this just return the number of characters accepted and let the\nupper layer handle the rest.\n\nThe console write function will busy wait (sclp_sync_wait) until a\nbuffer is available again.\n\nCc: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c1bb7f31eaef6ed6b9f895b99d9ea12e6b853606",
      "tree": "3792e69ae8386707a483e64b377aeac51439f358",
      "parents": [
        "1760537b69123905bf4f4b56f5746ae4547e9694"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri May 30 10:03:29 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 30 10:03:34 2008 +0200"
      },
      "message": "[S390] showmem: Only walk spanned pages.\n\nConvert show_mem() so its nearly the same as on x86/powerpc.\nGives us proper locking and we get also rid of the only use of max_mapnr.\nAlso the number of pages was contained in an int which might not be\nsufficient not too far in the future.\n\nCc: Johannes Weiner \u003channes@saeurebad.de\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "1760537b69123905bf4f4b56f5746ae4547e9694",
      "tree": "9f44fb7c348d9597c2e9e4acb8ee13ac65f37756",
      "parents": [
        "67060d9c1f5d91c917cc51bed464cb5638eaddbc"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Fri May 30 10:03:28 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 30 10:03:34 2008 +0200"
      },
      "message": "[S390] appldata: prevent cpu hotplug when walking cpu_online_map.\n\nUse get_online_cpus() to prevent cpu hotplug in situations where\nfor_each_online_cpu() is called.\n\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "67060d9c1f5d91c917cc51bed464cb5638eaddbc",
      "tree": "84a9f66567bcec141f80b0fbc9db995ac9323a50",
      "parents": [
        "bebd9a455b2593ba6543b961bc82c43350c2d8d9"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri May 30 10:03:27 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 30 10:03:34 2008 +0200"
      },
      "message": "[S390] Fix section mismatch warnings.\n\nThis fixes the last remaining section mismatch warnings in s390\narchitecture code. It reveals also a real bug introduced by... me\nwith git commit 2069e978d5a6e7b45d58027e3de7f879b8c5e488\n(\"[S390] sparsemem vmemmap: initialize memmap.\")\n\nCalling the generic vmemmap_alloc_block() function to get initialized\nmemory is a nice idea, however that function is __meminit annotated\nand therefore the function might be gone if we try to call it later.\nThis can happen if a DCSS segment gets added.\n\nSo basically revert the patch and clear the memmap explicitly to fix\nthe original bug.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bebd9a455b2593ba6543b961bc82c43350c2d8d9",
      "tree": "e90c32a5d92bf164035906cc5f281688437fd0f5",
      "parents": [
        "f71ad62a264a89cb1952df0c92b167005de8d1b0"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Fri May 30 10:03:26 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 30 10:03:33 2008 +0200"
      },
      "message": "[S390] s390 types: make dma_addr_t 64 bit capable\n\nvirtio tests with guests larger than 4 GB revealed that the dma_addr_t\ndefinition for s390 did not make it into the 64bit world.\nThis patch changes the definition on s390 to have an u64 on 64bit and\nu32 on 32bit systems.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f71ad62a264a89cb1952df0c92b167005de8d1b0",
      "tree": "de173ab5f138204d5ba5458de249c39e5faecdbd",
      "parents": [
        "97195d6b411fec8e33aa55b6a7c3dde7984d65ca"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Fri May 30 10:03:25 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 30 10:03:33 2008 +0200"
      },
      "message": "[S390] tape: Fix race condition in tape block device driver\n\nDue to incorrect function call sequence it can happen that a tape block\nrequest is finished before the request is taken from the block request queue.\n\nThe following sequence leads to that condition:\n * tapeblock_start_request() -\u003e start CCW program\n * Request finishes -\u003e IO interrupt\n * tapeblock_end_request()\n * end_that_request_last()\n\nIf blkdev_dequeue_request() has not been called before end_that_request_last(),\na kernel bug is triggered in end_that_request_last() because the request is\nstill queued. To solve that problem blkdev_dequeue_request() has to be called\nbefore starting the CCW program.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "97195d6b411fec8e33aa55b6a7c3dde7984d65ca",
      "tree": "e50c45819de70d2cd49c5cd7ddcee9aa95f957d7",
      "parents": [
        "916941b2bfd9c4a8b66855f198ae16c3f51ef570"
      ],
      "author": {
        "name": "Hans-Joachim Picht",
        "email": "hans@linux.vnet.ibm.com",
        "time": "Fri May 30 10:03:24 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 30 10:03:33 2008 +0200"
      },
      "message": "[S390] fix sparsemem related compile error with allnoconfig on s390\n\nOn s390 make allnoconfig fails with the following build error:\n\narch/s390/mm/init.c: In function \u0027show_mem\u0027:\narch/s390/mm/init.c:55: error: implicit declaration of function \u0027pfn_valid\u0027\nmake[1]: *** [arch/s390/mm/init.o] Error 1\nmake: *** [arch/s390/mm] Error 2\n\nThis problem can by fixed ensuring that ARCH_SELECT_MEMORY_MODEL\nis always turned on.\n\nSigned-off-by: Hans-Joachim Picht \u003chans@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "20887611523e749d99cc7d64ff6c97d27529fbae",
      "tree": "a0b74c524c23762133b8b3de8235753760b13071",
      "parents": [
        "b4f68be6c5d507afdcd74f5be3df0b1209cda503"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 30 15:09:46 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 30 15:09:46 2008 +1000"
      },
      "message": "lguest: notify on empty\n\nThis is the lguest implementation of the VIRTIO_F_NOTIFY_ON_EMPTY feature.\nIt is currently only published for network devices, but it is turned on for\neveryone.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "b4f68be6c5d507afdcd74f5be3df0b1209cda503",
      "tree": "85c0771058ff08c5dab5eedbf3395959dbafc878",
      "parents": [
        "7757f09c70af87887dfc195e6d6ddd54f5cc7c39"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 30 15:09:45 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 30 15:09:46 2008 +1000"
      },
      "message": "virtio: force callback on empty.\n\nvirtio allows drivers to suppress callbacks (ie. interrupts) for\nefficiency (no locking, it\u0027s just an optimization).\n\nThere\u0027s a similar mechanism for the host to suppress notifications\ncoming from the guest: in that case, we ignore the suppression if the\nring is completely full.\n\nIt turns out that life is simpler if the host similarly ignores\ncallback suppression when the ring is completely empty: the network\ndriver wants to free up old packets in a timely manner, and otherwise\nhas to use a timer to poll.\n\nWe have to remove the code which ignores interrupts when the driver\nhas disabled them (again, it had no locking and hence was unreliable\nanyway).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "7757f09c70af87887dfc195e6d6ddd54f5cc7c39",
      "tree": "64bd7b86d9bf0a5abe6968bb2c72d5e845244cbe",
      "parents": [
        "7f31fe05000af54e1af81f65a96cab90db8d7ed8"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Thu May 29 11:10:01 2008 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 30 15:09:45 2008 +1000"
      },
      "message": "virtio_blk: fix endianess annotations\n\nSince commit 72e61eb40b55dd57031ec5971e810649f82b0259 (virtio: change config\nto guest endian) config space is no longer fixed endian.\n\nLets change the virtio_blk_config variables.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    }
  ],
  "next": "7f31fe05000af54e1af81f65a96cab90db8d7ed8"
}
