)]}'
{
  "log": [
    {
      "commit": "2bc536a235382f2a14fbbefd4fa9cd6089c9d0d0",
      "tree": "2ead27eb46f00a768bd1442b5600ed46aa38fd70",
      "parents": [
        "4dfd79546dfed83bf756f5c912f686ebac187c16"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Sat May 17 08:46:55 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 19 12:06:43 2008 +0200"
      },
      "message": "snd-pcsp: depend on CONFIG_EXPERIMENTAL\n\nConsidering all the feedbacks I got, depending snd-pcsp on\nCONFIG_EXPERIMENTAL looks like the only safe way to get out\nof all the troubles at one go. :)\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4dfd79546dfed83bf756f5c912f686ebac187c16",
      "tree": "aa8654734026eb300bc9d8d30f774fe4a642492d",
      "parents": [
        "3ccee69019d3b23f02204f4c2cb3085f436da252"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Sat May 17 08:44:41 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 19 12:06:25 2008 +0200"
      },
      "message": "snd-pcsp: put back the compatibility code for the older alsa-libs\n\nThe attached patch adds back the compatibility code, allowing the\ndriver to work with older alsa-libs.\nThe removal was premature, it breaks the real-life configs.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3ccee69019d3b23f02204f4c2cb3085f436da252",
      "tree": "50981fdeba270e8097db5c2345eaceee7c1bd922",
      "parents": [
        "b8291ad07a7f3b5b990900f0001198ac23ba893e"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Fri May 16 12:10:03 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 19 12:04:35 2008 +0200"
      },
      "message": "snd-pcsp: adjust help texts to frighten users\n\nAdded the warning text to the help of snd-pcsp about the possible problem\nwith this driver so that user can know of the problem in advance.\n\nAlso, removed the obsoleted text about ancient pc-speaker patch in\nCONFIG_SOUND help.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b8291ad07a7f3b5b990900f0001198ac23ba893e",
      "tree": "4563115b6565dcfd97015c1c9366fb3d07cabf19",
      "parents": [
        "3e5b787ac38575c88ceb20619bcda09cb4c17d8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 14:36:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 14:36:41 2008 -0700"
      },
      "message": "Linux 2.6.26-rc3\n"
    },
    {
      "commit": "3e5b787ac38575c88ceb20619bcda09cb4c17d8b",
      "tree": "e1617b8c3fa243d919912bebeca7a89840532d34",
      "parents": [
        "026bf9bbcf88f31ea619eb46cf9d62beade00821",
        "70455e790391dac85d9b483a9e286a40df1ecc7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:56:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:56:54 2008 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c/max6875: Really prevent 24RF08 corruption\n  i2c-amd756: Fix functionality flags\n  i2c: Kill the old driver matching scheme\n  i2c: Convert remaining new-style drivers to use module aliasing\n  i2c: Switch pasemi to the new device/driver matching scheme\n  i2c: Clean up Blackfin BF527 I2C device declarations\n  i2c-nforce2: Disable the second SMBus channel on the DFI Lanparty NF4 Expert\n  i2c: New co-maintainer\n"
    },
    {
      "commit": "026bf9bbcf88f31ea619eb46cf9d62beade00821",
      "tree": "cbe7a83eda07fc375d27601563a5cbe3e2ca5155",
      "parents": [
        "b4029b310795c2142afa6037668e7d4f5d8224bc"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:24 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:50 2008 -0700"
      },
      "message": "m68k: Add multi_defconfig\n\nAdd multi_defconfig, to build a kernel for all supported m68k platforms,\nexcluding Sun 3 (Sun 3 kernels are incompatible with all other m68k platforms)\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4029b310795c2142afa6037668e7d4f5d8224bc",
      "tree": "9434c89bc2e08d202217671a317b6ad05c154858",
      "parents": [
        "d5ec550a044c0136c3fece4007f05d08ee4a4fd8"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:23 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:50 2008 -0700"
      },
      "message": "m68k: Update defconfigs\n\nUpdate the m68k defconfigs\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5ec550a044c0136c3fece4007f05d08ee4a4fd8",
      "tree": "b2f9defcc80ff724f5c54d5c7717e10dc3cfadaa",
      "parents": [
        "52de114e357b8035d54040be8b9148de437b5b4b"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:22 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:50 2008 -0700"
      },
      "message": "m68k: Correctly handle multi-ISA at runtime\n\nm68k: Correctly handle multi-ISA at runtime in multi-platform kernels\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52de114e357b8035d54040be8b9148de437b5b4b",
      "tree": "8eeca3387e15a2c4e54ac4a4a4b404744b2dbd06",
      "parents": [
        "91cf248396d18989f5f4090497723f4f90c8971f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:21 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:50 2008 -0700"
      },
      "message": "m68k: Prefix ISA type with ISA_TYPE_\n\nThe *_ISA type defines are quite generic and cause namespace conflicts\n(e.g. with `AMIGAHW_DECLARE(GG2_ISA)\u0027 in \u003casm/amigahw.h\u003e) for some kernel\nconfigurations. Use ISA_TYPE_* to avoid such conflicts.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91cf248396d18989f5f4090497723f4f90c8971f",
      "tree": "ced86e80ffa682c15f7923b506afd5866ee1f99f",
      "parents": [
        "3f20a4ef57f4cbe8e2bbdb12640548795b32c6f7"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:20 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:50 2008 -0700"
      },
      "message": "m68k: export m68k_mmutype\n\nUIO needs m68k_mmutype:\n\nERROR: \"m68k_mmutype\" [drivers/uio/uio.ko] undefined!\n\n(noticed by Christian T. Steigies)\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f20a4ef57f4cbe8e2bbdb12640548795b32c6f7",
      "tree": "bfadb451e8b360362c1e187c2aff44e8709e849b",
      "parents": [
        "fd5b462f0b3ae641e39966d1c6cd0dd66100cda5"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:19 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:50 2008 -0700"
      },
      "message": "m68k: Q40/Q60 floppy support is broken\n\nMark Q40/Q60 floppy support broken:\n\n    arch/m68k/q40/q40ints.c: In function \u0027q40_irq_handler\u0027:\n    arch/m68k/q40/q40ints.c:214: error: implicit declaration of function \u0027floppy_hardint\u0027\n\nIncluding \u003casm/floppy.h\u003e doesn\u0027t help, as it causes a lot of additional error\nmessages (cfr. Sun 3x).\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd5b462f0b3ae641e39966d1c6cd0dd66100cda5",
      "tree": "c5334016f71fb0e0807147b73e12e565baf3cb73",
      "parents": [
        "eb98630ba02f6a23a2d202be082757a9e9940b2b"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:18 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:50 2008 -0700"
      },
      "message": "m68k: Return -ENODEV if no device is found\n\nAccording to the tests in do_initcalls(), the proper error code in case no\ndevice is found is -ENODEV, not -ENXIO or -EIO.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb98630ba02f6a23a2d202be082757a9e9940b2b",
      "tree": "d60e16ca2c77f33330d42251758c767d81d8e673",
      "parents": [
        "0f734484ac51711f6b9e48b42242e19e88eb2926"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:17 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:49 2008 -0700"
      },
      "message": "m68k: Some input drivers do not check the platform\n\nSome input drivers do not check whether they\u0027re actually running on the\ncorrect platform, causing multi-platform kernels to crash if they are not.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f734484ac51711f6b9e48b42242e19e88eb2926",
      "tree": "e51efeb4cb69fd6d1269a41ceb151f428ac663cb",
      "parents": [
        "d6497700879beeaaae208c0e9fd10b74dc44db5e"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:16 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:49 2008 -0700"
      },
      "message": "m68k: Some network drivers do not check the platform\n\nSome network drivers do not check whether they\u0027re actually running on the\ncorrect platform, causing multi-platform kernels to crash if they are not.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6497700879beeaaae208c0e9fd10b74dc44db5e",
      "tree": "dfa0b6710bfa9212c5aa7deed02c7b7ef49e40ff",
      "parents": [
        "3ce92a2a7b03dae6b7778e2a5ff52f2042512887"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:15 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:49 2008 -0700"
      },
      "message": "m68k: dnfb doesnt check for Apollo\n\nThe Apollo frame buffer device driver (dnfb) doesn\u0027t check whether it\u0027s\nactually running on Apollo hardware, causing a crash if it isn\u0027t.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ce92a2a7b03dae6b7778e2a5ff52f2042512887",
      "tree": "bfb0e307e34dd9791f1984a806ba2c1746cfaaf3",
      "parents": [
        "3f365e8ee90bf835553ea964ba5accf5b8ba4070"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:14 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:49 2008 -0700"
      },
      "message": "m68k: macide doesnt check for Mac\n\nThe Macintosh IDE driver (macide) doesn\u0027t check whether it\u0027s actually running\non Mac hardware, causing a crash if it isn\u0027t.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f365e8ee90bf835553ea964ba5accf5b8ba4070",
      "tree": "702e66f6e7d977a6efc4b9bd14ef338373f2dd2d",
      "parents": [
        "e8006b060f3982a969c5170aa869628d54dd30d8"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:13 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:49 2008 -0700"
      },
      "message": "m68k: Correct jump if not running on HP300\n\nWhen running a HP300-enabled kernel on non-HP300 hardware, a test in the early\nstartup code jumps to the wrong label, causing a double bus fault.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8006b060f3982a969c5170aa869628d54dd30d8",
      "tree": "0a08439bda44aaa4df3b68bb0b0b0795e291888c",
      "parents": [
        "eb4db450aa19dfc806fbd9747879c420e154dc33"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:12 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:48 2008 -0700"
      },
      "message": "m68k: Make gcc aware that BUG() does not return\n\nUse `__builtin_trap()\u0027 instead of `asm volatile(\"illegal\")\u0027 in the m68k BUG()\nmacros (as suggested by Andrew Pinski), to kill warnings in code that assumes\nBUG() does not return.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb4db450aa19dfc806fbd9747879c420e154dc33",
      "tree": "99059eca2008c6481e3161fc4b432a65c574d9ee",
      "parents": [
        "47738a75cdf3fb6793a834ec5c4dc2c6a88e510a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:11 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:48 2008 -0700"
      },
      "message": "m68k vme_scc: avoid global namespace pollution\n\nm68k vme_scc:\n  - make scc_ports[] static\n  - kill unused global scc_initialized\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47738a75cdf3fb6793a834ec5c4dc2c6a88e510a",
      "tree": "04547ce7b7009ec400d5decf0af1029401eedd0c",
      "parents": [
        "ad7e484fad0d6b35c4788d265e4e7e1122b960f7"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:10 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:48 2008 -0700"
      },
      "message": "m68k: Kill CONFIG_WHIPPET_SERIAL\n\nThe Hisoft Whippet PCMCIA serial driver has been removed a long time ago, but\nit\u0027s Kconfig symbol still existed.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad7e484fad0d6b35c4788d265e4e7e1122b960f7",
      "tree": "44600d51d711c5ef9c5bc65b9fb8f34a850c06e3",
      "parents": [
        "8d13e5ca4851845cb3e688eaea3a766f16caf9db"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:09 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:48 2008 -0700"
      },
      "message": "m68k: FB_HP300 depends on DIO and doesnt need FB_CFB_FILLRECT\n\nCorrect FB_HP300 dependencies:\n  - FB_HP300 doesn\u0027t depend only on HP300, but also on DIO (which depends on\n    HP300)\n  - FB_HP300 does not need FB_CFB_FILLRECT\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d13e5ca4851845cb3e688eaea3a766f16caf9db",
      "tree": "fcd9057395cfe878aced94bd7f45e0700a50aa14",
      "parents": [
        "70f9cac5e077df8fc5a613d84e2e13005a6ff841"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:08 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:48 2008 -0700"
      },
      "message": "m68k: Kill CONFIG_FB_DAFB\n\nCONFIG_FB_DAFB is a leftover from pre-Kconfig\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70f9cac5e077df8fc5a613d84e2e13005a6ff841",
      "tree": "3497ea91f1b6dc60fb2131777dd2f5c6952195ef",
      "parents": [
        "29e92f483603d97dd1d2bafcb32101287dfac4ad"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:07 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:48 2008 -0700"
      },
      "message": "m68k: Convert access_ok() to an inline function\n\nConvert access_ok() from a macro to an inline function, so the compiler no\nlonger complains about unused variables:\n\n    fs/read_write.c: In function \u0027rw_copy_check_uvector\u0027:\n    fs/read_write.c:556: warning: unused variable \u0027buf\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70455e790391dac85d9b483a9e286a40df1ecc7f",
      "tree": "f5ea301f7aaec341e718fb187d81d3afa65ec6bd",
      "parents": [
        "875b0a473c3ddd80bc4ae88a65cd20027428e160"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:41 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:41 2008 +0200"
      },
      "message": "i2c/max6875: Really prevent 24RF08 corruption\n\ni2c-core takes care of the possible corruption of 24RF08 chips for\nquite some times, so device devices no longer need to do it. And they\nreally should not, as applying the prevention twice voids it.\n\nI thought that I had fixed all drivers long ago but apparently I had\nmissed that one.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Gardner \u003cbgardner@wabtec.com\u003e\n"
    },
    {
      "commit": "875b0a473c3ddd80bc4ae88a65cd20027428e160",
      "tree": "bd406e0f342b449687fd2b3d5235f1bb28f2e2a6",
      "parents": [
        "eb8a79080984eb9819406a55e4dd17043c380a09"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:41 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:41 2008 +0200"
      },
      "message": "i2c-amd756: Fix functionality flags\n\nThe i2c-amd756 driver pretends to support SMBus process call\ntransactions but actually does not. Fix it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "eb8a79080984eb9819406a55e4dd17043c380a09",
      "tree": "56a80e440c3220c2cbb5e6485f0f2036165d3870",
      "parents": [
        "af294867a52bf718df835a688e8c786d550bee26"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:41 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:41 2008 +0200"
      },
      "message": "i2c: Kill the old driver matching scheme\n\nRemove the old driver_name/type scheme for i2c driver matching. Only the\nstandard aliasing model will be used from now on.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "af294867a52bf718df835a688e8c786d550bee26",
      "tree": "9800d202fd40ba2f8978d3138e28319460038802",
      "parents": [
        "238a871e41ffbd9ba6608cac7c8b74549ac3bb9b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "message": "i2c: Convert remaining new-style drivers to use module aliasing\n\nUpdate all the remaining new-style i2c drivers to use standard module\naliasing instead of the old driver_name/type driver matching scheme.\n\nNote that the tuner driver is a bit quirky at the moment, as it\noverwrites i2c_client.name with arbitrary strings. We write \"tuner\"\nback on remove, to make sure that driver cycling will work properly,\nbut there may still be troublesome corner cases.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "238a871e41ffbd9ba6608cac7c8b74549ac3bb9b",
      "tree": "8a9d223126e2be1e4e922c2b99e3708da5ffa39f",
      "parents": [
        "24fbacca029ef1ecf007dc804c8f2c2285b6ceb3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "message": "i2c: Switch pasemi to the new device/driver matching scheme\n\nThe old device/driver matching scheme is going away so stop using it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "24fbacca029ef1ecf007dc804c8f2c2285b6ceb3",
      "tree": "ba6cf27333cbb12f100d64609dbd5a20bfe87d60",
      "parents": [
        "08851d6eb4eeb0894f4d095dfdf8ab61c435ad57"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "message": "i2c: Clean up Blackfin BF527 I2C device declarations\n\nI2C_BOARD_INFO() now sets the type field so no need to set it\nseparatetly.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\n"
    },
    {
      "commit": "08851d6eb4eeb0894f4d095dfdf8ab61c435ad57",
      "tree": "432df7d12116b099c12451966335ec4bcabc5f31",
      "parents": [
        "710cf7e75076e8d95ce677876b0655d37d14c1b8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "message": "i2c-nforce2: Disable the second SMBus channel on the DFI Lanparty NF4 Expert\n\nThere is a strange chip at 0x2e on the second SMBus channel of the\nDFI Lanparty NF4 Expert motherboard. Accessing the chip reboots the\nsystem. As there\u0027s nothing interesting on this SMBus channel, the\neasiest and safest thing to do is to disable it on that board.\n\nThis is a better fix to bug #5889 than the it87 driver update that was\ndone originally:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d5889\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "710cf7e75076e8d95ce677876b0655d37d14c1b8",
      "tree": "631ce35ac2ca8d4e09ced1837d2813d159373b74",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "message": "i2c: New co-maintainer\n\nBen Dooks agreed to become my co-maintainer for the i2c subsystem. In\nparticular, Ben will help with drivers for embedded systems, of which\nmy experience is inexistent. Thanks Ben and welcome on board!\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "29e92f483603d97dd1d2bafcb32101287dfac4ad",
      "tree": "87c267216117bef6b1c5752c459643f91fc50b80",
      "parents": [
        "08c18964a247b412acab56599a643e6f73e1ec5a",
        "dfb0ae091479240c19bef4382026671776ca204e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 17 15:17:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 17 15:17:10 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] pxa: spitz wants PXA27x UDC definitions\n  [ARM] pxa: fix pxafb build when cpufreq is enabled\n  [ARM] fix parenthesis in include/asm-arm/arch-omap/control.h\n  [ARM] colibri: fix support for DM9000 ethernet device\n  [ARM] arm/kernel/arthur.c: add MODULE_LICENSE\n  [ARM] 5037/1: Orion: fix DNS323/Kurobox Pro PCI initialisation\n  [ARM] 5034/1: fix arm{925,926,940,946} dma_flush_range() in WT mode\n  [ARM] export copy_page\n  [ARM] 5026/1: locomo: add .settype for gpio and several small fixes\n  ARM: OMAP: Fixed comments on global PRM register usage\n  ARM: OMAP: Add PARENT_CONTROLS_CLOCK flag to dpll5_m2_ck\n  ARM: OMAP: PRCM fixes to ssi clock handling\n  ARM: OMAP: Add fuctional clock enabler for iva2\n  ARM: OMAP: Fix 34xx to use correct shift values for gpio2-6 fclks\n  ARM: OMAP: Keymap fix for palmte and palmz71\n  ARM: OMAP: Fix Unbalanced enable for IRQ in omap mailbox\n  ARM: OMAP: DMA: Fix incorrect channel linking\n  ARM: OMAP: Warn on disabling clocks with no users\n  ARM: OMAP: Add calls to omap2_set_globals_*()\n  ARM: OMAP: Update MMC header to fix compile\n"
    },
    {
      "commit": "dfb0ae091479240c19bef4382026671776ca204e",
      "tree": "7407317991d393be5801fc45111401caff7ae3ec",
      "parents": [
        "1da7807842f7ccd9a3962dc276e489b76cd320c7",
        "dfa3d039dae89e8e9a7302ebf25370caaf1b62e3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 17 22:56:08 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:56:29 2008 +0100"
      },
      "message": "Merge branch \u0027omap-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n"
    },
    {
      "commit": "1da7807842f7ccd9a3962dc276e489b76cd320c7",
      "tree": "f9cdd42bdcd291b001e15df2a19686545e8377f0",
      "parents": [
        "53491e042e79578765e2d33512a45d50eb0d8801",
        "2a52efb2cecf78201d61bd4930153bf52e57503b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 17 22:55:51 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:55:51 2008 +0100"
      },
      "message": "Merge branch \u0027sa1100\u0027\n"
    },
    {
      "commit": "53491e042e79578765e2d33512a45d50eb0d8801",
      "tree": "45176467a1ee41a21ca8db0035b051fd2504227c",
      "parents": [
        "78d3cfd33e7acdae0108837de1c55a8cef04805f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 17 22:51:35 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:55:42 2008 +0100"
      },
      "message": "[ARM] pxa: spitz wants PXA27x UDC definitions\n\n... so include the header file.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "78d3cfd33e7acdae0108837de1c55a8cef04805f",
      "tree": "694e5ba3e0e3c075e9d5529a6c95e2fe21982869",
      "parents": [
        "1df5a8d004f64b1aa3fb93e0556886ba00ebc979"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 17 22:51:14 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:55:39 2008 +0100"
      },
      "message": "[ARM] pxa: fix pxafb build when cpufreq is enabled\n\nIf cpufreq is enabled, pxafb wants to call the removed\nget_clk_frequency_khz() function for a debug printk.  Remove\nthis reference.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1df5a8d004f64b1aa3fb93e0556886ba00ebc979",
      "tree": "b7d307a6e6c72b9ee5f8a437483695f8e3ab670a",
      "parents": [
        "d0afc85f15deda94abdfe9118ac225c4208d5897"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Thu May 15 11:52:24 2008 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:55:19 2008 +0100"
      },
      "message": "[ARM] fix parenthesis in include/asm-arm/arch-omap/control.h\n\nParenthesis fix in include/asm-arm/arch-omap/control.h\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d0afc85f15deda94abdfe9118ac225c4208d5897",
      "tree": "29937a21d246d27367ec5baca557b6c331f4f532",
      "parents": [
        "7cc09c248f4e286a153b5068a30b3fa857f5ce71"
      ],
      "author": {
        "name": "Michael Abbott",
        "email": "michael.abbott@diamond.ac.uk",
        "time": "Wed May 14 16:29:24 2008 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:55:17 2008 +0100"
      },
      "message": "[ARM] colibri: fix support for DM9000 ethernet device\n\nTwo changes are necessary to enable proper operation of the DM9000 device with\nthe Colibri PXA 270 board: firstly, the IRQ type needs to be configured for\nrising edge interrupts, and secondly this configuration needs to be\ncommunicated through to the DM9000.\n\n[akpm@linux-foundation.org: remove set_irq_type() call as per ben-linux request]\nSigned-off-by: Michael Abbott \u003cmichael.abbott@diamond.ac.uk\u003e\nCc: Daniel Mack \u003cdaniel@caiaq.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7cc09c248f4e286a153b5068a30b3fa857f5ce71",
      "tree": "a494f0d767e0dd4ca7c729d397cf68841f5d69ca",
      "parents": [
        "bbdf1c1e58f215940243bedc235e48ed7e8d6f2d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 31 12:08:16 2008 +0300"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:55:16 2008 +0100"
      },
      "message": "[ARM] arm/kernel/arthur.c: add MODULE_LICENSE\n\nThis patch adds the missing MODULE_LICENSE(\"GPL\").\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bbdf1c1e58f215940243bedc235e48ed7e8d6f2d",
      "tree": "1feb32bfc181b47bca059a5d7a5ee6b1d8b37a77",
      "parents": [
        "b3a8b751c1c2997653c6bf2b5d10467c39f3cc6e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu May 15 10:31:14 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:55:15 2008 +0100"
      },
      "message": "[ARM] 5037/1: Orion: fix DNS323/Kurobox Pro PCI initialisation\n\nWhereas most Orion 5x machine support code would initialise the PCI\nsubsystem with nr_controllers in their struct hw_pci set to 2, the\nDNS323 and Kurobox Pro machine support code had nr_controllers set\nto 1.\n\nThis was presumably done because on those two machines, the PCI(-X)\ncontroller (nr \u003d\u003d 1) isn\u0027t used, requiring initialisation of only\nthe PCIe controller (nr \u003d\u003d 0.)  However, not initialising the PCI(-X)\ncontroller on boards that don\u0027t use it leads to a situation where\nboth the PCIe and the PCI(-X) controller think that their root bus is\nzero, and it messes up IRQ assignment.\n\nThis patch changes the DNS323 and Kurobox Pro support code to always\nuse nr_controllers \u003d\u003d 2.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b3a8b751c1c2997653c6bf2b5d10467c39f3cc6e",
      "tree": "3b41e1ba606f9f1fb1aa08d4c66b873c7443fb94",
      "parents": [
        "db2c4392907524fa376ffbd04f5781d6394e2666"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat May 10 21:05:31 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:55:14 2008 +0100"
      },
      "message": "[ARM] 5034/1: fix arm{925,926,940,946} dma_flush_range() in WT mode\n\nThe CPU\u0027s dma_flush_range() operation needs to clean+invalidate the\ngiven memory area if the cache is in writeback mode, or do just the\ninvalidate part if the cache is in writethrough mode, but the current\nproc-arm{925,926,940,946} (incorrectly) do a cache clean in the\nlatter case.  This patch fixes that.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "db2c4392907524fa376ffbd04f5781d6394e2666",
      "tree": "2403c54b314baed94be87e3654f3d651ca57985a",
      "parents": [
        "5bb7ff795fffc9418e3039cac77b42adcaae1a57"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun May 11 22:36:03 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:55:12 2008 +0100"
      },
      "message": "[ARM] export copy_page\n\nMartin Michlmayr reported that fuse complains:\n  ERROR: \"copy_page\" [fs/fuse/fuse.ko] undefined!\n\nso export the needed function.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2a52efb2cecf78201d61bd4930153bf52e57503b",
      "tree": "5877cca7d52372a820ffc0b2e71bf8bdd45abcba",
      "parents": [
        "649de51b883746d76c5fa1614dd067054c9d702a"
      ],
      "author": {
        "name": "Thomas Kunze",
        "email": "thommycheck@gmx.de",
        "time": "Tue Apr 29 17:44:54 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:53:54 2008 +0100"
      },
      "message": "[ARM] 5026/1: locomo: add .settype for gpio and several small fixes\n\nirqs.h:\n    * rename IRQ_LOCOMO_SPI_OVRN to IRQ_LOCOMO_SPI_REND\nlocomo.h:\n    * add some definition for locomo spi controller\n    * correct some errors\nlocomo.c:\n    * correct some errors\n    * add set_type for locomo gpio irq chip\n\nSigned-off-by: Thomas Kunze \u003cthommycheck@gmx.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "08c18964a247b412acab56599a643e6f73e1ec5a",
      "tree": "467a028ec1d1b351577216d3c2bf1d2d46e8d0c5",
      "parents": [
        "20a249896bb53536b69b228593dbdb6eb0d18113",
        "e9623b35599fcdbc00c16535cbefbb4d5578f4ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 17 14:21:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 17 14:21:43 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: disable mwait for AMD family 10H/11H CPUs\n  x86: fix crash on cpu hotplug on pat-incapable machines\n  x86: remove mwait capability C-state check\n"
    },
    {
      "commit": "e9623b35599fcdbc00c16535cbefbb4d5578f4ab",
      "tree": "ba75fcf20f221c3db04aaee49db36c5f73f71622",
      "parents": [
        "31f4d870b02e1590260ab7f2a9ff74306bd27e88"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri May 16 22:55:26 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 17 22:57:20 2008 +0200"
      },
      "message": "x86: disable mwait for AMD family 10H/11H CPUs\n\nThe previous revert of 0c07ee38c9d4eb081758f5ad14bbffa7197e1aec left\nout the mwait disable condition for AMD family 10H/11H CPUs.\n\nAndreas Herrman said:\n\nIt depends on the CPU. For AMD CPUs that support MWAIT this is wrong.\nFamily 0x10 and 0x11 CPUs will enter C1 on HLT. Powersavings then\ndepend on a clock divisor and current Pstate of the core.\n\nIf all cores of a processor are in halt state (C1) the processor can\nenter the C1E (C1 enhanced) state. If mwait is used this will never\nhappen.\n\nThus HLT saves more power than MWAIT here.\n\nIt might be best to switch off the mwait flag for these AMD CPU\nfamilies like it was introduced with commit\nf039b754714a422959027cb18bb33760eb8153f0 (x86: Don\u0027t use MWAIT on AMD\nFamily 10)\n\nRe-add the AMD families 10H/11H check and disable the mwait usage for\nthose.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "31f4d870b02e1590260ab7f2a9ff74306bd27e88",
      "tree": "9384bfc0e6bc23993feefc3344aa91ef2b0d933a",
      "parents": [
        "a738d897b7b03b83488ae74a9bc03d26a2875dc6"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed May 14 12:20:32 2008 +0300"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 17 22:57:20 2008 +0200"
      },
      "message": "x86: fix crash on cpu hotplug on pat-incapable machines\n\npat_disable() is __init, which means it goes away after booting is complete.\nUnfortunately it is used by the hotplug code if the machine is not\npat-capable, causing a crash.\n\nFix by marking pat_disable() as __cpuinit.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a738d897b7b03b83488ae74a9bc03d26a2875dc6",
      "tree": "a5eadb80fb893a36d3653fd9cfc0ba5acaa0e30b",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed May 14 08:47:40 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 17 22:57:20 2008 +0200"
      },
      "message": "x86: remove mwait capability C-state check\n\nVegard Nossum reports:\n\n| powertop shows between 200-400 wakeups/second with the description\n| \"\u003ckernel IPI\u003e: Rescheduling interrupts\" when all processors have load (e.g.\n| I need to run two busy-loops on my 2-CPU system for this to show up).\n|\n| The bisect resulted in this commit:\n|\n| commit 0c07ee38c9d4eb081758f5ad14bbffa7197e1aec\n| Date:   Wed Jan 30 13:33:16 2008 +0100\n|\n|     x86: use the correct cpuid method to detect MWAIT support for C states\n\nremove the functional effects of this patch and make mwait unconditional.\n\nA future patch will turn off mwait on specific CPUs where that causes\npower to be wasted.\n\nBisected-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nTested-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "20a249896bb53536b69b228593dbdb6eb0d18113",
      "tree": "10311d4995b8e0d7f46d84fd5fd1c4f5edad4a99",
      "parents": [
        "9a6ab769bdacc65e7d4e931034e12e02c357c4d3",
        "109d1c88e9dd7e78ade8da742152e4e4da0d8103"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 16 15:39:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 16 15:39:28 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Update defconfig.\n  sparc64: Fix lmb_reserve() args in find_ramdisk().\n"
    },
    {
      "commit": "109d1c88e9dd7e78ade8da742152e4e4da0d8103",
      "tree": "8f254738d9d96f93cb5c2ac643ec1935a1f0680e",
      "parents": [
        "7047901ec7d6eca97cf66f54b8a4197bb0754f40"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 16 13:36:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 16 13:36:27 2008 -0700"
      },
      "message": "sparc64: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7047901ec7d6eca97cf66f54b8a4197bb0754f40",
      "tree": "be3a09bf6d9943bbbe8ecee55bcd4d3de55a228c",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 14 23:10:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 16 13:34:35 2008 -0700"
      },
      "message": "sparc64: Fix lmb_reserve() args in find_ramdisk().\n\nThis fixes the missing ram regression reported by\nMikael Pettersson \u003cmikpe@it.uu.se\u003e, much thanks for\nall of this help in diagnosing this.\n\nThe second argument to lmb_reserve() is a size,\nnot an end address bounds.\n\nTested-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a6ab769bdacc65e7d4e931034e12e02c357c4d3",
      "tree": "d6ba863882e3243865dbeb0093b3412baff4cb58",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri May 16 11:20:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 16 12:01:45 2008 -0700"
      },
      "message": "byteorder: don\u0027t directly include linux/byteorder/generic.h\n\nUse asm/byteorder.h instead.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f26a3988917913b3d11b2bd741601a2c64ab9204",
      "tree": "69b3da12c23ebe30a4ed0563648eb1bca5e83185",
      "parents": [
        "ac0e9c30b1cb22c01f3edbb94857de2bae7611ca",
        "faa5b9daa8bd8a18b5b1f3a8dd79261503f7cdd3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 18:28:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 18:28:46 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] macintosh: Replace deprecated __initcall with device_initcall\n  [POWERPC] cell: Fix section mismatches in io-workarounds code\n  [POWERPC] spufs: Fix compile error\n  [POWERPC] Fix uninitialized variable bug in copy_{to|from}_user\n  [POWERPC] Add null pointer check to of_find_property\n  [POWERPC] vmemmap fixes to use smaller pages\n  [POWERPC] spufs: Fix pointer reference in find_victim\n  [POWERPC] 85xx: SBC8548 - Add flash support and HW Rev reporting\n  [POWERPC] 85xx: Fix some sparse warnings for 85xx MDS\n  [POWERPC] 83xx: Enable DMA engine on the MPC8377 MDS board.\n  [POWERPC] 86xx: mpc8610_hpcd: fix second serial port\n  [POWERPC] 86xx: mpc8610_hpcd: add support for NOR and NAND flashes\n  [POWERPC] 85xx: Add 8568 PHY workarounds to board code\n  [POWERPC] 86xx: mpc8610_hpcd: use ULI526X driver for on-board ethernet\n"
    },
    {
      "commit": "ac0e9c30b1cb22c01f3edbb94857de2bae7611ca",
      "tree": "9d9c8f381b86f473ac36db3602faea64d05dbaba",
      "parents": [
        "a76bfd0da2321ed0a978ccbef192856ce7ed687a",
        "02c471cb17203c748e9bc87003052c1f46e5df69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 18:28:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 18:28:28 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  jbd2: update transaction t_state to T_COMMIT fix\n  ext4: Retry block allocation if new blocks are allocated from system zone.\n  ext4: mballoc fix mb_normalize_request algorithm for 1KB block size filesystems\n  ext4: fix typos in messages and comments (journalled -\u003e journaled)\n  ext4: fix synchronization of quota files in journal\u003ddata mode\n  ext4: Fix mount messages when quota disabled\n  ext4: correct mount option parsing to detect when quota options can be changed\n"
    },
    {
      "commit": "a76bfd0da2321ed0a978ccbef192856ce7ed687a",
      "tree": "eb9e9b10f8b500bdf55831e780a2658a2486b715",
      "parents": [
        "e0df154f45e40677781e971daec6c430cb34716b"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Thu May 15 13:52:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 18:20:06 2008 -0700"
      },
      "message": "initcalls: Fix m68k build and possible buffer overflow\n\nThis patch fixes a build bug on m68k - gcc decides to emit a call to the\nstrlen library function, which we don\u0027t implement.\n\nMore importantly - my previous patch \"init: don\u0027t lose initcall return\nvalues\" (commit e662e1cfd434aa234b72fbc781f1d70211cb785b) had introduced\npotential buffer overflow by wrong calculation of string accumulator\nsize.\n\nUse strlcat() instead, fixing both bugs.\n\nMany thanks Andreas Schwab and Geert Uytterhoeven for helping\nto catch and fix the bug.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0df154f45e40677781e971daec6c430cb34716b",
      "tree": "079e0dad9f21a780f50aaa9c5878721a9a7ed0e0",
      "parents": [
        "a442ac512f36981182e66a427ad05f449ff6593b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 18:14:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 18:14:01 2008 -0700"
      },
      "message": "Split up \u0027do_initcalls()\u0027 into two simpler functions\n\nOne function to just loop over the entries, one function to actually do\nthe call and the associated debugging code.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a442ac512f36981182e66a427ad05f449ff6593b",
      "tree": "8a99f2f4cb7f66e816163068c0c2c709c1852ac6",
      "parents": [
        "7371fd11a6e2aed99895db4f100940fa5022f7fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 17:50:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 17:50:37 2008 -0700"
      },
      "message": "Clean up \u0027print_fn_descriptor_symbol()\u0027 types\n\nEverybody wants to pass it a function pointer, and in fact, that is what\nyou _must_ pass it for it to make sense (since it knows that ia64 and\nppc64 use descriptors for function pointers and fetches the actual\naddress from there).\n\nSo don\u0027t make the argument be a \u0027unsigned long\u0027 and force everybody to\nadd a cast.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7371fd11a6e2aed99895db4f100940fa5022f7fe",
      "tree": "7d59ab562e706b9c2b0f73042680b573ec033d0e",
      "parents": [
        "487ad7efbf6b0ec338cdfc2a7b0fbeb53f17a94c",
        "839052d27e8db0c1545256fe5827abcd00fb51c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 13:56:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 13:56:42 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] fix personality(PER_LINUX32) performance issue\n  [IA64] Properly unregister legacy interrupts\n  [IA64] Remove NULL pointer check for argument never passed as NULL.\n  [IA64] trivial cleanup for perfmon.c\n  [IA64] trivial cleanup for entry.S\n  [IA64] fix interrupt masking for pending works on kernel leave\n  [IA64] allow user to force_pal_cache_flush\n  [IA64] Don\u0027t reserve crashkernel memory \u003e 4 GB\n  [IA64] machvec support for SGI UV platform\n  [IA64] Add header files for SGI UV platform\n"
    },
    {
      "commit": "02c471cb17203c748e9bc87003052c1f46e5df69",
      "tree": "a9d389f614d8d9d230920f6cf258f4d640a44662",
      "parents": [
        "519deca0496a4df07d15acf3181ca5d573bffdec"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Thu May 15 14:46:17 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu May 15 14:46:17 2008 -0400"
      },
      "message": "jbd2: update transaction t_state to T_COMMIT fix\n\nUpdating the current transaction\u0027s t_state is protected by j_state_lock.  We\nneed to do the same when updating the t_state to T_COMMIT.\n\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "519deca0496a4df07d15acf3181ca5d573bffdec",
      "tree": "de86a407e1ea429fde16bc85d4587ebe4aa8194b",
      "parents": [
        "1930479c4b6bbcb6f164a5b3498e0d98329967f4"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Thu May 15 14:43:20 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu May 15 14:43:20 2008 -0400"
      },
      "message": "ext4: Retry block allocation if new blocks are allocated from system zone.\n\nIf the block allocator gets blocks out of system zone ext4 calls\next4_error. But if the file system is mounted with errors\u003dcontinue\nretry block allocation. We need to mark the system zone blocks as\nin use to make sure retry don\u0027t pick them again\n\nSystem zone is the block range mapping block bitmap, inode bitmap and inode\ntable.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "487ad7efbf6b0ec338cdfc2a7b0fbeb53f17a94c",
      "tree": "e2bc37cc97680403bf664a5944b10cdd907b9f10",
      "parents": [
        "8568dae21e186fbb111bbe6583033a33fe26f83d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed May 14 17:11:46 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 10:19:30 2008 -0700"
      },
      "message": "tty: fix BKL related leak and crash\n\nEnabling the BKL to be lockdep tracked uncovered the following\nupstream kernel bug in the tty code, which caused a BKL\nreference leak:\n\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  [ BUG: lock held when returning to user space! ]\n  ------------------------------------------------\n  dmesg/3121 is leaving the kernel with locks still held!\n  1 lock held by dmesg/3121:\n   #0:  (kernel_mutex){--..}, at: [\u003cc02f34d9\u003e] opost+0x24/0x194\n\nthis might explain some of the atomicity warnings and crashes\nthat -tip tree testing has been experiencing since the BKL\nwas converted back to a spinlock.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "839052d27e8db0c1545256fe5827abcd00fb51c5",
      "tree": "003839d444943ba8f125846e776b068721da2c8f",
      "parents": [
        "3fb2c74ee20b77affd494c6b8ce7928d0ebbb62e"
      ],
      "author": {
        "name": "Huang, Xiaolan",
        "email": "xiaolan.huang@intel.com",
        "time": "Thu May 15 10:18:41 2008 +0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu May 15 09:54:19 2008 -0700"
      },
      "message": "[IA64] fix personality(PER_LINUX32) performance issue\n\nThe patch aims to fix a performance issue for the syscall\npersonality(PER_LINUX32).\n\nOn IA-64 box, the syscall personality (PER_LINUX32) has poor performance\nbecause it failed to find the Linux/x86 execution domain. Then it tried\nto load the kernel module however it failed always and it used the default\nexecution domain PER_LINUX instead. Requesting kernel modules is very\nexpensive. It caused the performance issue. (see the function\nlookup_exec_domain in kernel/exec_domain.c).\n\nTo resolve the issue, execution domain Linux/x86 is always registered in\ninitialization time for IA-64 architecture.\n\nSigned-off-by: Xiaolan Huang \u003cxiaolan.huang@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8568dae21e186fbb111bbe6583033a33fe26f83d",
      "tree": "8c4d1b93865d24a96ced4221a18a852b0367b495",
      "parents": [
        "713c0515a555952d53956196d47dec3a3ece860a",
        "8dd79cb1051723496bbdcea2247e49567cedb3ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 09:10:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 09:10:13 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] show_interrupts: prevent cpu hotplug when walking cpu_online_map.\n  [S390] smp: __smp_call_function_map vs cpu_online_map fix.\n  [S390] tape: Use ccw_dev_id to build cdev_id.\n  [S390] dasd: fix timeout handling in interrupt handler\n  [S390] s390dbf: Use const char * for dbf name.\n  [S390] dasd: Use const in busid functions.\n  [S390] blacklist.c: removed duplicated include\n  [S390] vmlogrdr: module initialization function should return negative errors\n  [S390] sparsemem vmemmap: initialize memmap.\n  [S390] Remove last traces of cio_msg\u003d.\n  [S390] cio: Remove CCW_CMD_SUSPEND_RECONN in front of CCW_CMD_SET_PGID.\n"
    },
    {
      "commit": "713c0515a555952d53956196d47dec3a3ece860a",
      "tree": "52ef61f6dbb338ad64e24662da859265d0c87a4d",
      "parents": [
        "8f40f672e6bb071812f61bfbd30efc3fc1263ad1",
        "c913f94d86d75492af6222d268c53df236194afb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 09:09:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 09:09:43 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  arch/parisc/kernel/perf_asm.S: build fix\n  parisc: remove -traditional from assembler flags\n  parisc: use conditional macro for 64-bit wide ops\n  parisc: Remove ioctl.h content picked up from \u003casm-generic/ioctl.h\u003e.\n  arch/parisc/kernel/unaligned.c: use time_* macros\n  parisc: remove redundant display of free swap space in show_mem()\n  drivers/parisc: replace remaining __FUNCTION__ occurrences\n  parisc: replace remaining __FUNCTION__ occurrences\n  parisc: new termios definitions\n  parisc: fix trivial section name warnings\n"
    },
    {
      "commit": "c913f94d86d75492af6222d268c53df236194afb",
      "tree": "6a5a3d95fa6a3706d890c0b900472646b137ef6d",
      "parents": [
        "3378f7ec6cbc04c64ec8512847ac96fb7f376d93"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 10:57:33 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 11:03:46 2008 -0400"
      },
      "message": "arch/parisc/kernel/perf_asm.S: build fix\n\nMissing \u003clinux/init.h\u003e header for __HEAD macro.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "3378f7ec6cbc04c64ec8512847ac96fb7f376d93",
      "tree": "2246d2facd58b555a4e23660a4b9391175b65ec1",
      "parents": [
        "872f6debcae63309eb39bfc2cc9462fb83450ee0"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 10:56:36 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 11:03:45 2008 -0400"
      },
      "message": "parisc: remove -traditional from assembler flags\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "872f6debcae63309eb39bfc2cc9462fb83450ee0",
      "tree": "7a1bb365c00e791b8e3d8e848b6f0e97e9b3ab69",
      "parents": [
        "f54d8a1b3fef79bb1aa2f0840dd356ce7bb180f9"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 10:53:57 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 11:03:43 2008 -0400"
      },
      "message": "parisc: use conditional macro for 64-bit wide ops\n\nThis work enables us to remove -traditional from $AFLAGS on\nparisc.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "f54d8a1b3fef79bb1aa2f0840dd356ce7bb180f9",
      "tree": "e1486ced266bc15fbc2887e171d3c5272f3eaba7",
      "parents": [
        "e557d2775a530c12818fcb5895c4457a5fec59ae"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed May 14 15:14:52 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 11:03:34 2008 -0400"
      },
      "message": "parisc: Remove ioctl.h content picked up from \u003casm-generic/ioctl.h\u003e.\n\nNow that \u003casm-generic/ioctl.h\u003e allows overriding of the most commonly\nchanged macro values, take advantage of that.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "8dd79cb1051723496bbdcea2247e49567cedb3ac",
      "tree": "3cd9bd7b2dacb725e5b38b78494d6685dc527681",
      "parents": [
        "85cb185dad54be308c3f3a6068dd7d418b8b53e4"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu May 15 16:52:39 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 15 16:52:41 2008 +0200"
      },
      "message": "[S390] show_interrupts: prevent cpu hotplug when walking cpu_online_map.\n\nSurround all the code withing show_interrupts() with\nget/put_online_cpus() to prevent strange results wrt cpu hotplug.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "85cb185dad54be308c3f3a6068dd7d418b8b53e4",
      "tree": "30d0b873cd527edc8530c4cd583ddc05a6dbe13f",
      "parents": [
        "f455adcff102851629d716815f92bb7010de0c4e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu May 15 16:52:38 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 15 16:52:40 2008 +0200"
      },
      "message": "[S390] smp: __smp_call_function_map vs cpu_online_map fix.\n\nBoth smp_call_function() and __smp_call_function_map() access\ncpu_online_map. Both functions run with preemption disabled which\nprotects for cpus going offline. However new cpus can be added and\ntherefore the cpu_online_map can change unexpectedly.\nSo use the call_lock to protect against changes to the cpu_online_map\nin start_secondary() and all smp_call_* functions.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f455adcff102851629d716815f92bb7010de0c4e",
      "tree": "bab501970eb484a53d88b47879eb7b401a73a154",
      "parents": [
        "f16f5843507ceaea315dae82b9fee29a65b72f24"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu May 15 16:52:37 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 15 16:52:40 2008 +0200"
      },
      "message": "[S390] tape: Use ccw_dev_id to build cdev_id.\n\nTo construct the integer containing the information from the bus_id,\nit is easier to use the data from ccw_dev_id than to parse the bus_id.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f16f5843507ceaea315dae82b9fee29a65b72f24",
      "tree": "a691e01633177998054fdba2fc1b01f40d90cc3c",
      "parents": [
        "5cbbf16a0fab91662af8400b5ada658990932a87"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Thu May 15 16:52:36 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 15 16:52:40 2008 +0200"
      },
      "message": "[S390] dasd: fix timeout handling in interrupt handler\n\nWhen the dasd_int_handler is called with an error code instead of\nan irb, the associated request should be restarted. This handling\nwas missing from the -ETIMEDOUT case. In fact it should be done in\nany case.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5cbbf16a0fab91662af8400b5ada658990932a87",
      "tree": "083f5df08cd9c098ee4743d4ce1d0d23a6039699",
      "parents": [
        "69f90f6a5650a74dd8f428e8d2f05859d58da3d7"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu May 15 16:52:35 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 15 16:52:39 2008 +0200"
      },
      "message": "[S390] s390dbf: Use const char * for dbf name.\n\nWe should use const char * for passing the name of the debug feature\naround since it will not be changed.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "69f90f6a5650a74dd8f428e8d2f05859d58da3d7",
      "tree": "3c6cbf0dba70e7b5758f49d43f76d210bbdabbf2",
      "parents": [
        "c7a8548ffa0a2cf6313fe8b3bb4b4a199a9a080f"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu May 15 16:52:34 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 15 16:52:39 2008 +0200"
      },
      "message": "[S390] dasd: Use const in busid functions.\n\nWe should use \u0027const char *\u0027 in the busid functions since the\nstrings are not modified anyway.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c7a8548ffa0a2cf6313fe8b3bb4b4a199a9a080f",
      "tree": "c4ca6bf1dfb35b679c1d265c114a08fb3b4409d4",
      "parents": [
        "3cb2cea15e707dd030b3293d6d08183da369d291"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu May 15 16:52:33 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 15 16:52:39 2008 +0200"
      },
      "message": "[S390] blacklist.c: removed duplicated include\n\nRemoved duplicated include \u003casm/cio.h\u003e\nin drivers/s390/cio/blacklist.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3cb2cea15e707dd030b3293d6d08183da369d291",
      "tree": "969f81b661333394ddeb0965f7ebfc5a301bef5e",
      "parents": [
        "2069e978d5a6e7b45d58027e3de7f879b8c5e488"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Thu May 15 16:52:32 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 15 16:52:38 2008 +0200"
      },
      "message": "[S390] vmlogrdr: module initialization function should return negative errors\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2069e978d5a6e7b45d58027e3de7f879b8c5e488",
      "tree": "e2fba2169e6d745b4cdb2e252b66dcaaacdadaeb",
      "parents": [
        "e0a45ee0b922b998f8d6737cf6e9e69a791252b7"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu May 15 16:52:31 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 15 16:52:38 2008 +0200"
      },
      "message": "[S390] sparsemem vmemmap: initialize memmap.\n\nLet\u0027s just use the generic vmmemmap_alloc_block() function which\nalways returns initialized memory.\n\nCc: Gerald Schaefer \u003cgerald.schaefer@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": "e0a45ee0b922b998f8d6737cf6e9e69a791252b7",
      "tree": "70fbf910388d73b9b914cc896d098acc0b362df7",
      "parents": [
        "32aff5732a11739e81994b3bcd7a9d0e8b1ea06e"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu May 15 16:52:30 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 15 16:52:38 2008 +0200"
      },
      "message": "[S390] Remove last traces of cio_msg\u003d.\n\ncio_msg\u003d is gone, also remove it from kernel-parameters.txt.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "32aff5732a11739e81994b3bcd7a9d0e8b1ea06e",
      "tree": "62f39dbfbbe618e00099d950b2d418ea6a316db6",
      "parents": [
        "8f40f672e6bb071812f61bfbd30efc3fc1263ad1"
      ],
      "author": {
        "name": "Michael Ernst",
        "email": "mernst@de.ibm.com",
        "time": "Thu May 15 16:52:29 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 15 16:52:37 2008 +0200"
      },
      "message": "[S390] cio: Remove CCW_CMD_SUSPEND_RECONN in front of CCW_CMD_SET_PGID.\n\nCCW_CMD_SUSPEND_RECONN causes a system hang if the cable of a\nreserved DASD is disconnected and connected again.\n\nSigned-off-by: Michael Ernst \u003cmernst@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e557d2775a530c12818fcb5895c4457a5fec59ae",
      "tree": "8358f94c1d44c5e4638eeffc470e1b4b2a1673a8",
      "parents": [
        "b64af9b54c17008705367f554131415793a03fba"
      ],
      "author": {
        "name": "S.Caglar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Wed May 14 16:21:57 2008 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 10:38:54 2008 -0400"
      },
      "message": "arch/parisc/kernel/unaligned.c: use time_* macros\n\nThe functions time_before, time_before_eq, time_after, and time_after_eq are\nmore robust for comparing jiffies against other values.\n\nSo use the time_after() macro, defined in linux/jiffies.h, which deals with\nwrapping correctl\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: S.Caglar Onur \u003ccaglar@pardus.org.tr\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "b64af9b54c17008705367f554131415793a03fba",
      "tree": "cb8f4330d788cd85bb61edfb4a24151635d58d74",
      "parents": [
        "a8043ecb17bd2e4b034006bee315efeea3936278"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Wed May 14 16:21:56 2008 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 10:38:54 2008 -0400"
      },
      "message": "parisc: remove redundant display of free swap space in show_mem()\n\nshow_mem() has no need to print the amount of free swap space manually because\nshow_free_areas() does this already and is called by the former.\n\nThe two outputs only differ in text formatting:\n\n  printk(\"Free swap  \u003d %lukB\\n\", ...);\n  printk(\"Free swap:       %6ldkB\\n\", ...);\n\nSigned-off-by: Johannes Weiner \u003channes@saeurebad.de\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "a8043ecb17bd2e4b034006bee315efeea3936278",
      "tree": "db1780acb16d95cc619d901bd9f850c5cae45c50",
      "parents": [
        "91bae23ce185b74c9b6dda86b92bb204a1c951c3"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 14 16:21:56 2008 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 10:38:54 2008 -0400"
      },
      "message": "drivers/parisc: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "91bae23ce185b74c9b6dda86b92bb204a1c951c3",
      "tree": "bb3fa4e5df5fde94099dfced58ec9c3eed704b35",
      "parents": [
        "9e491e54f0589cc26e2c096664e9d95493b1af29"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 14 16:21:55 2008 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 10:38:54 2008 -0400"
      },
      "message": "parisc: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "9e491e54f0589cc26e2c096664e9d95493b1af29",
      "tree": "6c4f17d4a6d699c48f2f53b31ebdf47cd2765121",
      "parents": [
        "bd3bb8c15b9a80dbddfb7905b237a4a11a4725b4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed May 14 16:21:54 2008 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 10:38:54 2008 -0400"
      },
      "message": "parisc: new termios definitions\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "bd3bb8c15b9a80dbddfb7905b237a4a11a4725b4",
      "tree": "13cd7556b4c39f94c4eb914d726aab34ca0de0de",
      "parents": [
        "492c2e476eac010962850006c49df326919b284c"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri May 02 22:02:48 2008 +0200"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 10:38:54 2008 -0400"
      },
      "message": "parisc: fix trivial section name warnings\n\nThis trivial patch fixes the following section warnings on PARISC:\n\u003e WARNING: vmlinux.o (.text.1): unexpected section name.\n\u003eThe (.[number]+) following section name are ld generated and not expected.\n\u003e Did you forget to use \"ax\"/\"aw\" in a .S file?\n\u003e Note that for example \u003clinux/init.h\u003e contains\n\u003e section definitions for use in .S files.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "faa5b9daa8bd8a18b5b1f3a8dd79261503f7cdd3",
      "tree": "ec06aa8d51dc26893401bc4c0d7f7948f2c60a6b",
      "parents": [
        "7012255aaee28203c15761f864e34b806b71dd53"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Thu May 15 09:12:53 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 15 20:50:00 2008 +1000"
      },
      "message": "[POWERPC] macintosh: Replace deprecated __initcall with device_initcall\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7012255aaee28203c15761f864e34b806b71dd53",
      "tree": "7e906e9026386de8e18fcdb0aa9391b214f6ac8a",
      "parents": [
        "dfe1e09f220b73ff9b5614185ef24de4c07c578d"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Wed May 14 19:05:19 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 15 20:49:57 2008 +1000"
      },
      "message": "[POWERPC] cell: Fix section mismatches in io-workarounds code\n\nFix following warnings:\nWARNING: arch/powerpc/platforms/cell/built-in.o(.devinit.text+0x9c): Section mismatch in reference from the function .cell_setup_phb() to the function .init.text:.iowa_register_bus()\nWARNING: arch/powerpc/platforms/cell/built-in.o(.devinit.text+0xa4): Section mismatch in reference from the function .cell_setup_phb() to the function .init.text:.io_workaround_init()\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dfe1e09f220b73ff9b5614185ef24de4c07c578d",
      "tree": "4d04ad27973bddd1afaa737be1dbcae962650af9",
      "parents": [
        "9c8387afdc93f90bf0241411d44e011d8d5b76df"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue May 13 19:07:42 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 15 20:49:55 2008 +1000"
      },
      "message": "[POWERPC] spufs: Fix compile error\n\nWith CONFIG_VIRT_CPU_ACCOUNTING disabled, I got the following error:\n\nlinux-2.6/arch/powerpc/platforms/cell/spufs/file.c: In function \u0027spu_switch_log_notify\u0027:\nlinux-2.6/arch/powerpc/platforms/cell/spufs/file.c:2542: error: implicit declaration of function \u0027get_tb\u0027\nmake[4]: *** [arch/powerpc/platforms/cell/spufs/file.o] Error 1\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9c8387afdc93f90bf0241411d44e011d8d5b76df",
      "tree": "97611f22b5a627f5d6067aae0bff6c32247fb577",
      "parents": [
        "64e4566f6d590fbb284da061b9b664c2486dd2de"
      ],
      "author": {
        "name": "Nate Case",
        "email": "ncase@xes-inc.com",
        "time": "Tue May 13 06:14:14 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 15 20:49:52 2008 +1000"
      },
      "message": "[POWERPC] Fix uninitialized variable bug in copy_{to|from}_user\n\nCalls to copy_to_user() or copy_from_user() can fail when copying N\nbytes, where N is a constant less than 8, but not 1, 2, 4, or 8,\nbecause \u0027ret\u0027 is not initialized and is only set if the size is 1,\n2, 4 or 8, but is tested after the switch statement for any constant\nsize \u003c\u003d 8.  This fixes it by initializing \u0027ret\u0027 to 1, causing the\ncode to fall through to the __copy_tofrom_user call for sizes other\nthan 1, 2, 4 or 8.\n\nSigned-off-by: Dave Scidmore \u003cdscidmore@xes-inc.com\u003e\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "64e4566f6d590fbb284da061b9b664c2486dd2de",
      "tree": "f47b0659fa97f798fa05708e4ea9ecc3e6d136cc",
      "parents": [
        "cec08e7a948326b01555be6311480aa08e637de2"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Thu May 08 05:19:59 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 15 20:49:49 2008 +1000"
      },
      "message": "[POWERPC] Add null pointer check to of_find_property\n\nUpdate function of_find_property() to return NULL if the device_node\npassed to it is also NULL.  Otherwise, passing NULL will cause a null\npointer dereference.\n\nWithout this, the legacy_serial driver will crash if there\u0027s no\n\u0027chosen\u0027 node in the device tree.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cec08e7a948326b01555be6311480aa08e637de2",
      "tree": "a08e1d91c9a0c5eaa4e81036a3d7f992b2de1745",
      "parents": [
        "08fcf1d61193d7b7779aa6d7388535e26e064a0b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 30 15:41:48 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 15 20:49:25 2008 +1000"
      },
      "message": "[POWERPC] vmemmap fixes to use smaller pages\n\nThis changes vmemmap to use a different region (region 0xf) of the\naddress space, and to configure the page size of that region\ndynamically at boot.\n\nThe problem with the current approach of always using 16M pages is that\nit\u0027s not well suited to machines that have small amounts of memory such\nas small partitions on pseries, or PS3\u0027s.\n\nIn fact, on the PS3, failure to allocate the 16M page backing vmmemmap\ntends to prevent hotplugging the HV\u0027s \"additional\" memory, thus limiting\nthe available memory even more, from my experience down to something\nlike 80M total, which makes it really not very useable.\n\nThe logic used by my match to choose the vmemmap page size is:\n\n - If 16M pages are available and there\u0027s 1G or more RAM at boot,\n   use that size.\n - Else if 64K pages are available, use that\n - Else use 4K pages\n\nI\u0027ve tested on a POWER6 (16M pages) and on an iSeries POWER3 (4K pages)\nand it seems to work fine.\n\nNote that I intend to change the way we organize the kernel regions \u0026\nSLBs so the actual region will change from 0xf back to something else at\none point, as I simplify the SLB miss handler, but that will be for a\nlater patch.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "08fcf1d61193d7b7779aa6d7388535e26e064a0b",
      "tree": "8f0370b527405ef624e5bc6b40e513c342236c62",
      "parents": [
        "bfd123bf91704b88093673e615cc93329f820ab4"
      ],
      "author": {
        "name": "Luke Browning",
        "email": "lukebr@linux.vnet.ibm.com",
        "time": "Mon May 12 14:36:59 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 15 20:47:17 2008 +1000"
      },
      "message": "[POWERPC] spufs: Fix pointer reference in find_victim\n\nIf victim (not ctx) is in spu_run, add victim to rq.\n\nSigned-off-by: Luke Browning \u003clukebrowning@us.ibm.com\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8f40f672e6bb071812f61bfbd30efc3fc1263ad1",
      "tree": "8dcdbbb7adc68647267794c4e3a4686afd94ad65",
      "parents": [
        "8978a318837d7acefca82645017c0534aeba5a36",
        "887b3ece65be7b643dfdae0d433c91a26a3f437d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:30:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:30:51 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: fix error path during early mount\n  9p: make cryptic unknown error from server less scary\n  9p: fix flags length in net\n  9p: Correct fidpool creation failure in p9_client_create\n  9p: use struct mutex instead of struct semaphore\n  9p: propagate parse_option changes to client and transports\n  fs/9p/v9fs.c (v9fs_parse_options): Handle kstrdup and match_strdup failure.\n  9p: Documentation updates\n  add match_strlcpy() us it to make v9fs make uname and remotename parsing more robust\n"
    },
    {
      "commit": "8978a318837d7acefca82645017c0534aeba5a36",
      "tree": "f69f5bc9a11d1a3a5c6391a9b48c9bcae4615a5a",
      "parents": [
        "f7fd63c0b5e170efc20e7b9a0aad7f69dff62c64",
        "9a28dbf8af11d127bf1c644143e7882cb91515dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:36 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Use a TS_RESTORE_SIGMASK\n  lmb: Make lmb debugging more useful.\n  lmb: Fix inconsistent alignment of size argument.\n  sparc: Fix mremap address range validation.\n"
    },
    {
      "commit": "f7fd63c0b5e170efc20e7b9a0aad7f69dff62c64",
      "tree": "8869e1b81fffd889d43317c6332e8c7535df0fe1",
      "parents": [
        "9ffee4cbc51907755809d98613d9e7133612803a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 14 16:05:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:15 2008 -0700"
      },
      "message": "net/irda/irnet/irnet_irda.c needs unaligned.h\n\nnet/irda/irnet/irnet_irda.c: In function \u0027irnet_discovery_indication\u0027:\nnet/irda/irnet/irnet_irda.c:1676: error: implicit declaration of function \u0027get_unaligned\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ffee4cbc51907755809d98613d9e7133612803a",
      "tree": "f282b916b8ff63d9e70d0f7f134baf1b81e94301",
      "parents": [
        "e7e72bf641b1fc7b9df6f40bd2c36dfccd8d647c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 14 16:05:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:15 2008 -0700"
      },
      "message": "tty_check_change(): avoid taking tasklist_lock while holding tty-\u003ectrl_lock\n\nMay 11 09:42:27 [kernel] [ 1104.496819] rarian-sk-get-c[5630]: segfault at 0 ip 7f478556caf0 sp 7fff8e3fe338 error 4 in libc-2.6.1.so[7f47854f9000+136000]\nMay 11 10:59:48 [kernel] [ 2494.165792]\nMay 11 10:59:48 [kernel] [ 2494.165794] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nMay 11 10:59:48 [kernel] [ 2494.165801] [ INFO: possible circular locking dependency detected ]\nMay 11 10:59:48 [kernel] [ 2494.165805] 2.6.26-rc1-00007-g91b3a7a #217\nMay 11 10:59:48 [kernel] [ 2494.165807] -------------------------------------------------------\nMay 11 10:59:48 [kernel] [ 2494.165809] less/7053 is trying to acquire lock:\nMay 11 10:59:48 [kernel] [ 2494.165812]  (tasklist_lock){..??}, at: [\u003cffffffff80232e95\u003e] is_current_pgrp_orphaned+0x15/0x50\nMay 11 10:59:48 [kernel] [ 2494.165821]\nMay 11 10:59:48 [kernel] [ 2494.165822] but task is already holding lock:\nMay 11 10:59:48 [kernel] [ 2494.165824]  (\u0026tty-\u003ectrl_lock){....}, at: [\u003cffffffff803d5f31\u003e] tty_check_change+0x61/0x110\nMay 11 10:59:48 [kernel] [ 2494.165831]\nMay 11 10:59:48 [kernel] [ 2494.165832] which lock already depends on the new lock.\nMay 11 10:59:48 [kernel] [ 2494.165833]\nMay 11 10:59:48 [kernel] [ 2494.165835]\nMay 11 10:59:48 [kernel] [ 2494.165836] the existing dependency chain (in reverse order) is:\nMay 11 10:59:48 [kernel] [ 2494.165838]\nMay 11 10:59:48 [kernel] [ 2494.165839] -\u003e #2 (\u0026tty-\u003ectrl_lock){....}:\nMay 11 10:59:48 [kernel] [ 2494.165843]        [\u003cffffffff80253796\u003e] __lock_acquire+0xf86/0x1080\nMay 11 10:59:48 [kernel] [ 2494.165851]        [\u003cffffffff80253922\u003e] lock_acquire+0x92/0xc0\nMay 11 10:59:48 [kernel] [ 2494.165858]        [\u003cffffffff804deee0\u003e] _spin_lock_irqsave+0x40/0x60\nMay 11 10:59:48 [kernel] [ 2494.165866]        [\u003cffffffff803d31b5\u003e] __proc_set_tty+0x35/0xe0\nMay 11 10:59:48 [kernel] [ 2494.165873]        [\u003cffffffff803d76d4\u003e] tty_ioctl+0xbf4/0xfe0\nMay 11 10:59:48 [kernel] [ 2494.165880]        [\u003cffffffff802a05e1\u003e] vfs_ioctl+0x31/0x90\nMay 11 10:59:48 [kernel] [ 2494.165888]        [\u003cffffffff802a06b3\u003e] do_vfs_ioctl+0x73/0x2d0\nMay 11 10:59:48 [kernel] [ 2494.165895]        [\u003cffffffff802a095a\u003e] sys_ioctl+0x4a/0x80\nMay 11 10:59:48 [kernel] [ 2494.165902]        [\u003cffffffff8020b5ab\u003e] system_call_after_swapgs+0x7b/0x80\nMay 11 10:59:48 [kernel] [ 2494.165910]        [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\nMay 11 10:59:48 [kernel] [ 2494.165924]\nMay 11 10:59:48 [kernel] [ 2494.165925] -\u003e #1 (\u0026sighand-\u003esiglock){++..}:\nMay 11 10:59:48 [kernel] [ 2494.165929]        [\u003cffffffff80253796\u003e] __lock_acquire+0xf86/0x1080\nMay 11 10:59:48 [kernel] [ 2494.165936]        [\u003cffffffff80253922\u003e] lock_acquire+0x92/0xc0\nMay 11 10:59:48 [kernel] [ 2494.165943]        [\u003cffffffff804dec1f\u003e] _spin_lock+0x2f/0x40\nMay 11 10:59:48 [kernel] [ 2494.165951]        [\u003cffffffff8022d5a3\u003e] copy_process+0x973/0x1210\nMay 11 10:59:48 [kernel] [ 2494.165959]        [\u003cffffffff8022df12\u003e] do_fork+0x82/0x2f0\nMay 11 10:59:48 [kernel] [ 2494.165967]        [\u003cffffffff8020bfe1\u003e] kernel_thread+0x81/0xde\nMay 11 10:59:48 [kernel] [ 2494.165974]        [\u003cffffffff8020c048\u003e] child_rip+0xa/0x12\nMay 11 10:59:48 [kernel] [ 2494.165981]        [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\nMay 11 10:59:48 [kernel] [ 2494.166038]\nMay 11 10:59:48 [kernel] [ 2494.166039] -\u003e #0 (tasklist_lock){..??}:\nMay 11 10:59:48 [kernel] [ 2494.166043]        [\u003cffffffff802535ab\u003e] __lock_acquire+0xd9b/0x1080\nMay 11 10:59:48 [kernel] [ 2494.166050]        [\u003cffffffff80253922\u003e] lock_acquire+0x92/0xc0\nMay 11 10:59:48 [kernel] [ 2494.166057]        [\u003cffffffff804dede2\u003e] _read_lock+0x32/0x50\nMay 11 10:59:48 [kernel] [ 2494.166063]        [\u003cffffffff80232e95\u003e] is_current_pgrp_orphaned+0x15/0x50\nMay 11 10:59:48 [kernel] [ 2494.166071]        [\u003cffffffff803d5f80\u003e] tty_check_change+0xb0/0x110\nMay 11 10:59:48 [kernel] [ 2494.166078]        [\u003cffffffff803dac5f\u003e] set_termios+0x1f/0x4c0\nMay 11 10:59:48 [kernel] [ 2494.166085]        [\u003cffffffff803db379\u003e] tty_mode_ioctl+0x279/0x3e0\nMay 11 10:59:48 [kernel] [ 2494.166092]        [\u003cffffffff803db51d\u003e] n_tty_ioctl+0x3d/0x260\nMay 11 10:59:48 [kernel] [ 2494.166100]        [\u003cffffffff803d6c34\u003e] tty_ioctl+0x154/0xfe0\nMay 11 10:59:48 [kernel] [ 2494.166107]        [\u003cffffffff802a05e1\u003e] vfs_ioctl+0x31/0x90\nMay 11 10:59:48 [kernel] [ 2494.166114]        [\u003cffffffff802a06b3\u003e] do_vfs_ioctl+0x73/0x2d0\nMay 11 10:59:48 [kernel] [ 2494.166121]        [\u003cffffffff802a095a\u003e] sys_ioctl+0x4a/0x80\nMay 11 10:59:48 [kernel] [ 2494.166128]        [\u003cffffffff8020b5ab\u003e] system_call_after_swapgs+0x7b/0x80\nMay 11 10:59:48 [kernel] [ 2494.166135]        [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\nMay 11 10:59:48 [kernel] [ 2494.166142]\nMay 11 10:59:48 [kernel] [ 2494.166143] other info that might help us debug this:\nMay 11 10:59:48 [kernel] [ 2494.166144]\nMay 11 10:59:48 [kernel] [ 2494.166146] 1 lock held by less/7053:\nMay 11 10:59:48 [kernel] [ 2494.166148]  #0:  (\u0026tty-\u003ectrl_lock){....}, at: [\u003cffffffff803d5f31\u003e] tty_check_change+0x61/0x110\nMay 11 10:59:48 [kernel] [ 2494.166155]\nMay 11 10:59:48 [kernel] [ 2494.166156] stack backtrace:\nMay 11 10:59:48 [kernel] [ 2494.166159] Pid: 7053, comm: less Not tainted 2.6.26-rc1-00007-g91b3a7a #217\nMay 11 10:59:48 [kernel] [ 2494.166161]\nMay 11 10:59:48 [kernel] [ 2494.166162] Call Trace:\nMay 11 10:59:48 [kernel] [ 2494.166168]  [\u003cffffffff80251223\u003e] print_circular_bug_tail+0x83/0x90\nMay 11 10:59:48 [kernel] [ 2494.166172]  [\u003cffffffff80250889\u003e] ? print_circular_bug_entry+0x49/0x60\nMay 11 10:59:48 [kernel] [ 2494.166178]  [\u003cffffffff802535ab\u003e] __lock_acquire+0xd9b/0x1080\nMay 11 10:59:48 [kernel] [ 2494.166184]  [\u003cffffffff80232e95\u003e] ? is_current_pgrp_orphaned+0x15/0x50\nMay 11 10:59:48 [kernel] [ 2494.166189]  [\u003cffffffff80253922\u003e] lock_acquire+0x92/0xc0\nMay 11 10:59:48 [kernel] [ 2494.166206]  [\u003cffffffff803d5f80\u003e] tty_check_change+0xb0/0x110\nMay 11 10:59:48 [kernel] [ 2494.166211]  [\u003cffffffff803dac5f\u003e] set_termios+0x1f/0x4c0\nMay 11 10:59:48 [kernel] [ 2494.166216]  [\u003cffffffff803d3423\u003e] ? tty_ldisc_try+0x23/0x60\nMay 11 10:59:48 [kernel] [ 2494.166220]  [\u003cffffffff803d3444\u003e] ? tty_ldisc_try+0x44/0x60\nMay 11 10:59:48 [kernel] [ 2494.166224]  [\u003cffffffff804df2c5\u003e] ? _spin_unlock_irqrestore+0x65/0x80\nMay 11 10:59:48 [kernel] [ 2494.166230]  [\u003cffffffff803db379\u003e] tty_mode_ioctl+0x279/0x3e0\nMay 11 10:59:48 [kernel] [ 2494.166234]  [\u003cffffffff803d3444\u003e] ? tty_ldisc_try+0x44/0x60\nMay 11 10:59:48 [kernel] [ 2494.166239]  [\u003cffffffff803db51d\u003e] n_tty_ioctl+0x3d/0x260\nMay 11 10:59:48 [kernel] [ 2494.166244]  [\u003cffffffff803d6c34\u003e] tty_ioctl+0x154/0xfe0\nMay 11 10:59:48 [kernel] [ 2494.166249]  [\u003cffffffff80252baa\u003e] ? __lock_acquire+0x39a/0x1080\nMay 11 10:59:48 [kernel] [ 2494.166256]  [\u003cffffffff80252baa\u003e] ? __lock_acquire+0x39a/0x1080\nMay 11 10:59:48 [kernel] [ 2494.166263]  [\u003cffffffff80252baa\u003e] ? __lock_acquire+0x39a/0x1080\nMay 11 10:59:48 [kernel] [ 2494.166269]  [\u003cffffffff802a05e1\u003e] vfs_ioctl+0x31/0x90\nMay 11 10:59:48 [kernel] [ 2494.166274]  [\u003cffffffff802a06b3\u003e] do_vfs_ioctl+0x73/0x2d0\nMay 11 10:59:48 [kernel] [ 2494.166280]  [\u003cffffffff802a095a\u003e] sys_ioctl+0x4a/0x80\nMay 11 10:59:48 [kernel] [ 2494.166286]  [\u003cffffffff8020b5ab\u003e] system_call_after_swapgs+0x7b/0x80\nMay 11 10:59:48 [kernel] [ 2494.166292]\n\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nReported-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7e72bf641b1fc7b9df6f40bd2c36dfccd8d647c",
      "tree": "81b1db5434c9635bf23fb40415056e10390cd692",
      "parents": [
        "4920916f728fe3c51f54c25ab7b3d271254aab5a"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Wed May 14 16:05:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:15 2008 -0700"
      },
      "message": "Remove blkdev warning triggered by using md\n\nAs setting and clearing queue flags now requires that we hold a spinlock\non the queue, and as blk_queue_stack_limits is called without that lock,\nget the lock inside blk_queue_stack_limits.\n\nFor blk_queue_stack_limits to be able to find the right lock, each md\npersonality needs to set q-\u003equeue_lock to point to the appropriate lock.\nThose personalities which didn\u0027t previously use a spin_lock, us\nq-\u003e__queue_lock.  So always initialise that lock when allocated.\n\nWith this in place, setting/clearing of the QUEUE_FLAG_PLUGGED bit will no\nlonger cause warnings as it will be clear that the proper lock is held.\n\nThanks to Dan Williams for review and fixing the silly bugs.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Alistair John Strachan \u003calistair@devzero.co.uk\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Jacek Luczak \u003cdifrost.kernel@gmail.com\u003e\nCc: Prakash Punnoor \u003cprakash@punnoor.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4920916f728fe3c51f54c25ab7b3d271254aab5a",
      "tree": "b944c323281816d0262585afe2535ff2458bebe6",
      "parents": [
        "76cdd58e558669366adfaded436fda01b30cce3e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed May 14 16:05:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:15 2008 -0700"
      },
      "message": "char: select fw_loader by moxa\n\nSelect FW_LOADER since moxa needs it, otherwise we face link problems such\nas:\n\ndrivers/built-in.o: In function\nmoxa_pci_probe\u0027:moxa.c:(.devinit.text+0x76d8): undefined reference to\nrequest_firmware\u0027\n:moxa.c:(.devinit.text+0x7e6e): undefined reference to release_firmware\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nReported-by: Philippe Roussel \u003cp.o.roussel@free.fr\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76cdd58e558669366adfaded436fda01b30cce3e",
      "tree": "deaccb499752c928919693edea65f9ea4c1fe756",
      "parents": [
        "1c12c4cf9411eb130b245fa8d0fbbaf989477c7b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed May 14 16:05:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:15 2008 -0700"
      },
      "message": "memory_hotplug: always initialize pageblock bitmap\n\nTrying to online a new memory section that was added via memory hotplug\nsometimes results in crashes when the new pages are added via __free_page.\n Reason for that is that the pageblock bitmap isn\u0027t initialized and hence\ncontains random stuff.  That means that get_pageblock_migratetype()\nreturns also random stuff and therefore\n\n\tlist_add(\u0026page-\u003elru,\n\t\t\u0026zone-\u003efree_area[order].free_list[migratetype]);\n\nin __free_one_page() tries to do a list_add to something that isn\u0027t even\nnecessarily a list.\n\nThis happens since 86051ca5eaf5e560113ec7673462804c54284456 (\"mm: fix\nusemap initialization\") which makes sure that the pageblock bitmap gets\nonly initialized for pages present in a zone.  Unfortunately for hot-added\nmemory the zones \"grow\" after the memmap and the pageblock memmap have\nbeen initialized.  Which means that the new pages have an unitialized\nbitmap.  To solve this the calls to grow_zone_span() and grow_pgdat_span()\nare moved to __add_zone() just before the initialization happens.\n\nThe patch also moves the two functions since __add_zone() is the only\ncaller and I didn\u0027t want to add a forward declaration.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c12c4cf9411eb130b245fa8d0fbbaf989477c7b",
      "tree": "f61d58e955b3159007ef77513c1c4f1ed2c9ec23",
      "parents": [
        "44c81433e8b05dbc85985d939046f10f95901184"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed May 14 16:05:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:15 2008 -0700"
      },
      "message": "mprotect: prevent alteration of the PAT bits\n\nThere is a defect in mprotect, which lets the user change the page cache\ntype bits by-passing the kernel reserve_memtype and free_memtype\nwrappers.  Fix the problem by not letting mprotect change the PAT bits.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44c81433e8b05dbc85985d939046f10f95901184",
      "tree": "861801baf94a47c38f449f99aea6b5a0395f2f10",
      "parents": [
        "fd8a4221ad76df700ff34875c9fbc42302aa4ba3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed May 14 16:05:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:14 2008 -0700"
      },
      "message": "per_cpu: fix DEFINE_PER_CPU_SHARED_ALIGNED for modules\n\nCurrent module loader lookups \".data.percpu\" ELF section to perform\nper_cpu relocation.  But DEFINE_PER_CPU_SHARED_ALIGNED() uses another\nsection (\".data.percpu.shared_aligned\"), currently only handled in\nvmlinux.lds, not by module loader.\n\nTo correct this problem, instead of adding logic into module loader, or\nusing at build time a module.lds file for all arches to group\n\".data.percpu.shared_aligned\" into \".data.percpu\", just use \".data.percpu\"\nfor modules.\n\nAlignment requirements are correctly handled by ld and module loader.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "fd8a4221ad76df700ff34875c9fbc42302aa4ba3"
}
