)]}'
{
  "log": [
    {
      "commit": "cdcba02a5f64f4df20b6749a0169124e38ecb733",
      "tree": "bea066c2ddb66038a5e775708dc6e0949375f106",
      "parents": [
        "53387b0151260f6c3513adeca77f05ed052d6217",
        "fa157bdfe87c5ea98a80b96cb08f1ab509e21a52"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:51:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:51:43 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: add quirk entry for no-name keyboard (0x13ba/0x0017)\n  HID: fix hid_device_id for cross compiling\n  HID: sync on deleted io_retry timer in usbhid driver\n  HID: fix oops during suspend of unbound HID devices\n"
    },
    {
      "commit": "53387b0151260f6c3513adeca77f05ed052d6217",
      "tree": "740bf533e79d3b3b65e17163af78f03d345dd248",
      "parents": [
        "52e8e19b019ca7ad6951d7a39b78d24b198238bc",
        "113328306dbdfd5f146f257e447364dc66d025d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:50:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:50:57 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  Driver core: fix \u0027dynamic_debug\u0027 cmd line parameter\n  HOWTO: Sync patch for jp_JP/HOWTO\n  Update stable tree documentation\n  sysfs: Fix return values for sysdev_store_{ulong,int}\n  driver core: drivers/base/sys.c: update comments\n  Document kernel taint flags properly\n"
    },
    {
      "commit": "52e8e19b019ca7ad6951d7a39b78d24b198238bc",
      "tree": "5bc9dd4f4df1630aea1e0d7b42ba1673cdf810c7",
      "parents": [
        "908c3d8c005f19f807c67105cede0bd2c352a8e6",
        "61fbeba11c553c489ba5284c0ed67067dc7b7c0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:49:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:49:12 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: prevent autosuspend during hub initialization\n  USB: Unusual dev for the \"Kyocera / Contax SL300R T*\" digital camera.\n  USB: usbtmc: Use explicit unsigned type for input buffer instead of char*\n  USB: fix crash when URBs are unlinked after the device is gone\n"
    },
    {
      "commit": "908c3d8c005f19f807c67105cede0bd2c352a8e6",
      "tree": "9015970d0fac30e8b03530322b9f8344d281b9fc",
      "parents": [
        "3a7029d822d3aef4502269dae5fe8fbb83672bc5",
        "1841c0f2bf6835aa3d18216e3a932371efa902f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:47:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:47:21 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  regulator: da903x regulator bug fix\n  regulator: Build on non-ARM platforms\n"
    },
    {
      "commit": "3a7029d822d3aef4502269dae5fe8fbb83672bc5",
      "tree": "0d9f5152035cbeeb7ae4372dbb808d6cdcc6ae87",
      "parents": [
        "4ac08d36aa9c556556c7b150caee263c6d542645",
        "48e5ecae691cfb50aa39036ba9fc193f5c24dbb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:46:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:46:28 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  amd8111e: Fix rx return code\n  pktgen: fix multiple queue warning\n  mac80211.h: fix kernel-doc excesses\n  p54: fix build warnings\n  ath5k: Reset key cache on interface up, thus fixing resume\n  mac80211: correct warnings in minstrel rate control algorithm\n  RFKILL: fix input layer initialisation\n  p54: fix misbehavings when firmware can\u0027t be found\n  dm9601: runtime mac address change support\n  via-velocity: use driver string instead of dev-\u003ename before register_netdev()\n  drivers/net/wan/syncppp: Fix unused-var warnings\n  mlx4: Setting the correct offset for default mac address\n  mlx4_en: remove duplicated #include\n  ibm_newemac: Fix typo in flow control config option\n  ehea: Detect 16GB hugepages for firmware restriction\n  dmfe: check pci_alloc_consistent errors\n  qeth: avoid skb_under_panic for malformatted inbound data\n  qeth: remove unnecessary support ckeck in sysfs route6\n  qeth: fix offset error in non prealloc header path\n  qeth: remove non-recover-thread checkings\n"
    },
    {
      "commit": "4ac08d36aa9c556556c7b150caee263c6d542645",
      "tree": "52fb22d3230665237109d5e886609199c0e6f22c",
      "parents": [
        "0b54968f667585aa4b98a7225f4d4df63917703c",
        "71c21b4cf62177a9d1ea46ff4c6073c907122226"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:44:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:44:35 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: ASoC: Fix WM9713 ALC Decay Time name\n  ALSA: ASoC: Fix some minor errors in mpc5200 psc i2s driver\n  ALSA: ASoC: Fix mono controls after conversion to support full int masks\n  ALSA: sound/ice1712: indentation \u0026 braces disagree - add braces\n  ALSA: usb - Add quirk for Edirol UA-25EX advanced modes\n  sound: struct device - replace bus_id with dev_name(), dev_set_name()\n  ALSA: hda - Add reboot notifier\n  ALSA: Warn when control names are truncated\n  ALSA: intel8x0 - add Dell Optiplex GX620 (AD1981B) to AC97 clock whitelist\n  ALSA: hda - Fix SPDIF mute on IDT/STAC codecs\n  ALSA: hda: Add HDA vendor ID for Wolfson Microelectronics\n  ALSA: hda - Add another HP model for AD1884A\n"
    },
    {
      "commit": "0b54968f667585aa4b98a7225f4d4df63917703c",
      "tree": "6d354dade8bfe96f00bbba55eaf3c87fc9593fe4",
      "parents": [
        "effdb9492de01a51f8123e62e87e3330688f9bf1",
        "f3384b28a05624783b53836ccfed95ecde66a7ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:44:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:44:09 2008 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ftrace: fix trace_nop config select\n  ftrace: perform an initialization for ftrace to enable it\n"
    },
    {
      "commit": "effdb9492de01a51f8123e62e87e3330688f9bf1",
      "tree": "5403f40a168c62039e6e42e9698a5550649cf837",
      "parents": [
        "731572d39fcd3498702eda4600db4c43d51e0b26"
      ],
      "author": {
        "name": "Fernando Luis Vazquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Wed Oct 29 14:01:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:47 2008 -0700"
      },
      "message": "spi: fix compile error\n\nFix compile error below:\n\n     LD      drivers/spi/built-in.o\n     CC [M]  drivers/spi/spi_gpio.o\n   In file included from drivers/spi/spi_gpio.c:26:\n   include/linux/spi/spi_bitbang.h:23: error: field `work\u0027 has incomplete type\n   make[2]: *** [drivers/spi/spi_gpio.o] Error 1\n   make[1]: *** [drivers/spi] Error 2\n   make: *** [drivers] Error 2\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "731572d39fcd3498702eda4600db4c43d51e0b26",
      "tree": "f892907ae20539845f353d72d2a2bf202b67e007",
      "parents": [
        "6c89161b10f5771ee0b51ada0fce0e8835e72ade"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Oct 29 14:01:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:47 2008 -0700"
      },
      "message": "nfsd: fix vm overcommit crash\n\nJunjiro R.  Okajima reported a problem where knfsd crashes if you are\nusing it to export shmemfs objects and run strict overcommit.  In this\nsituation the current-\u003emm based modifier to the overcommit goes through a\nNULL pointer.\n\nWe could simply check for NULL and skip the modifier but we\u0027ve caught\nother real bugs in the past from mm being NULL here - cases where we did\nneed a valid mm set up (eg the exec bug about a year ago).\n\nTo preserve the checks and get the logic we want shuffle the checking\naround and add a new helper to the vm_ security wrappers\n\nAlso fix a current-\u003emm reference in nommu that should use the passed mm\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: fix build]\nReported-by: Junjiro R. Okajima \u003chooanon05@yahoo.co.jp\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c89161b10f5771ee0b51ada0fce0e8835e72ade",
      "tree": "bb5bd8bbfc7e1b3f77503aa4a5a38763595f03d7",
      "parents": [
        "120a37470c2831fea49fdebaceb5a7039f700ce6"
      ],
      "author": {
        "name": "Scott James Remnant",
        "email": "scott@canonical.com",
        "time": "Wed Oct 29 14:01:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:47 2008 -0700"
      },
      "message": "ipmi: add MODULE_ALIAS to load ipmi_devintf with ipmi_si\n\nThe ipmi_devintf module contains the userspace interface for IPMI devices,\nyet will not be loaded automatically with a system interface handler\ndriver.\n\nAdd a MODULE_ALIAS for the \"platform:ipmi_si\" MODALIAS exported by the\nipmi_si driver, so that userspace knows of the recommendation.\n\nSigned-off-by: Scott James Remnant \u003cscott@ubuntu.com\u003e\nCc: Tim Gardner \u003ctcanonical@tpi.com\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.27.x, maybe earlier?]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "120a37470c2831fea49fdebaceb5a7039f700ce6",
      "tree": "66ecbbda7026f185bae8ab6a6cf3a692c721a2e3",
      "parents": [
        "51b7616e36fbad93d7ba9e41f11fb57143d11252"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Oct 29 14:01:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:47 2008 -0700"
      },
      "message": "framebuffer compat_ioctl deadlock\n\nFix deadlock in fb_compat_ioctl.  fb_compat_ioctl acquires a mutex and\ncalls fb_ioctl that tries to acquire that mutex too.  A regression added\nduring BKL removal.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "51b7616e36fbad93d7ba9e41f11fb57143d11252",
      "tree": "b4ccc88becd81bca5630455fa585c68c6f136957",
      "parents": [
        "7106a27b52940085c2c3f6e42742d3a2a84d872a"
      ],
      "author": {
        "name": "Yauhen Kharuzhy",
        "email": "jekhor@gmail.com",
        "time": "Wed Oct 29 14:01:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:47 2008 -0700"
      },
      "message": "rtc S3C: add device_init_wakeup() invokation\n\ntAdd adds device_init_wakeup() ivokation to probe function of\ns3c2410_rtc_driver.  Without of this wakealarm sysfs attribute does not\ninitialise.\n\nSigned-off-by: Yauhen Kharuzhy \u003cjekhor@gmail.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7106a27b52940085c2c3f6e42742d3a2a84d872a",
      "tree": "439723ef5835c3c21205ebdc7a767f2b3fa2de62",
      "parents": [
        "89a056df78b113fcab21d71cd24aa1893c09225b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Oct 29 14:01:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:47 2008 -0700"
      },
      "message": "kernel.h: fix might_sleep kernel-doc\n\nPut the kernel-doc for might_sleep() _immediately_ before the macro\n(no intervening lines).  Otherwise kernel-doc complains like so:\n\nWarning(linux-2.6.27-rc3-git2//include/linux/kernel.h:129): No description found for parameter \u0027file\u0027\nWarning(linux-2.6.27-rc3-git2//include/linux/kernel.h:129): No description found for parameter \u0027line\u0027\n\nbecause kernel-doc is looking at the wrong function prototype (i.e.,\n__might_sleep).  [Yes, I have a todo note to myself to check/warn for that\ninconsistency in scripts/kernel-doc.]\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \u003cUwe.Kleine-Koenig@digi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89a056df78b113fcab21d71cd24aa1893c09225b",
      "tree": "1cbe58529c142dacf6cb80c84bc85d1aae2bd755",
      "parents": [
        "bcc378e777514832c11b09d194a7f946e7ad803a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Oct 29 14:01:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:47 2008 -0700"
      },
      "message": "Rationalise Randy\u0027s address a bit\n\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bcc378e777514832c11b09d194a7f946e7ad803a",
      "tree": "da3a0fc0ff5902bcb925380f7423cf020d7a30bc",
      "parents": [
        "81365c31afcea2bd6d551a029282d59c89e8fd54"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Oct 29 14:01:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:47 2008 -0700"
      },
      "message": "rtc: ds3234 doesn\u0027t link when built-in\n\nWhen ds3234 is built-in, the final links fails with the following vague error\nmessage:\n\n`.exit.text\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.exit.text\u0027 of drivers/built-in.o\n\nds3234_remove() cannot be marked __exit, as it\u0027s accessed via __devexit_p().\nIn addition, mark ds3234_probe() __devinit while we\u0027re at it.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81365c31afcea2bd6d551a029282d59c89e8fd54",
      "tree": "46124b6215b4c6815d9e7e0c410fbb03cf834c30",
      "parents": [
        "b7f7b07479de2d91443b81938db1e1940c56b13c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Oct 29 14:01:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:47 2008 -0700"
      },
      "message": "MAINTAINERS: add LTP info to the list\n\nCc: Subrata Modak \u003csubrata@linux.vnet.ibm.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7f7b07479de2d91443b81938db1e1940c56b13c",
      "tree": "67b967afb9700d1467294939ba9ea3223a19cef3",
      "parents": [
        "d25141a818383b3c3b09f065698c544a7a0ec6e7"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Wed Oct 29 14:01:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:46 2008 -0700"
      },
      "message": "sgi-xp: only build for ia64-sn2 when CONFIG_IA64_GENERIC specified\n\nFor the time being build for ia64-sn2 alone when CONFIG_IA64_GENERIC is\nspecified.\n\nThis eliminates a dependency of the XP/XPC drivers on having the GRU\ndriver insmod\u0027d in order to insmod them, when running on an ia64-sn2\nsystem.\n\nOn such a system the GRU driver serves no useful purpose.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d25141a818383b3c3b09f065698c544a7a0ec6e7",
      "tree": "fb2f868b42ccdde710ddf426e1c90f8ffcc83368",
      "parents": [
        "e74481e23283fb080d4591c258de20785cc3b6c3"
      ],
      "author": {
        "name": "Sukadev Bhattiprolu",
        "email": "sukadev@linux.vnet.ibm.com",
        "time": "Wed Oct 29 14:01:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:46 2008 -0700"
      },
      "message": "\u0027kill sig -1\u0027 must only apply to caller\u0027s namespace\n\nCurrently \"kill \u003csig\u003e -1\" kills processes in all namespaces and breaks the\nisolation of namespaces.  Earlier attempt to fix this was discussed at:\n\n\thttp://lkml.org/lkml/2008/7/23/148\n\nAs suggested by Oleg Nesterov in that thread, use \"task_pid_vnr() \u003e 1\"\ncheck since task_pid_vnr() returns 0 if process is outside the caller\u0027s\nnamespace.\n\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@linux.vnet.ibm.com\u003e\nAcked-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nTested-by: Daniel Hokka Zakrisson \u003cdaniel@hozac.com\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e74481e23283fb080d4591c258de20785cc3b6c3",
      "tree": "bfc5076aa40d62beeba319fdb0fe55ed53f4b335",
      "parents": [
        "e99c97ade53fb6f5e665f2960eb86c624a532d7b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Oct 29 14:01:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:46 2008 -0700"
      },
      "message": "fs: remove excess kernel-doc\n\nDelete excess kernel-doc notation in fs/ subdirectory:\n\nWarning(linux-2.6.27-git10//fs/jbd/transaction.c:886): Excess function parameter or struct member \u0027credits\u0027 description in \u0027journal_get_undo_access\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e99c97ade53fb6f5e665f2960eb86c624a532d7b",
      "tree": "45ffef1f849bae8cd469e7b228191c23bd7d4dcc",
      "parents": [
        "b77b0ef207624c9d9f8064ccbfd6da169780df44"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Oct 29 14:01:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:46 2008 -0700"
      },
      "message": "mm: fix kernel-doc function notation\n\nDelete excess kernel-doc notation in mm/ subdirectory.\nActually this is a kernel-doc notation fix.\n\nWarning(/var/linsrc/linux-2.6.27-git10//mm/vmalloc.c:902): Excess function parameter or struct member \u0027returns\u0027 description in \u0027vm_map_ram\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b77b0ef207624c9d9f8064ccbfd6da169780df44",
      "tree": "1dafd6b5b2b6b5834f930c1ebed628a7c5a22969",
      "parents": [
        "87b811c3f96559e466403e22b1fa99d472571625"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Oct 29 14:01:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:46 2008 -0700"
      },
      "message": "i2o: fix kernel-doc warnings\n\nFixup i2o kernel-doc warnings:\n\nWarning(linux-next-20081022//drivers/message/i2o/i2o_block.c:579): No description found for parameter \u0027bdev\u0027\nWarning(linux-next-20081022//drivers/message/i2o/i2o_block.c:579): No description found for parameter \u0027mode\u0027\nWarning(linux-next-20081022//drivers/message/i2o/i2o_block.c:608): No description found for parameter \u0027disk\u0027\nWarning(linux-next-20081022//drivers/message/i2o/i2o_block.c:608): No description found for parameter \u0027mode\u0027\nWarning(linux-next-20081022//drivers/message/i2o/i2o_block.c:657): No description found for parameter \u0027bdev\u0027\nWarning(linux-next-20081022//drivers/message/i2o/i2o_block.c:657): No description found for parameter \u0027mode\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87b811c3f96559e466403e22b1fa99d472571625",
      "tree": "319179f5d9a1cffaa3ae32aa41076d0fb10aab10",
      "parents": [
        "ce05fcc30ea41c85f9d50bee1ce289f7cb7fb223"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Wed Oct 29 14:01:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:46 2008 -0700"
      },
      "message": "ecryptfs: fix memory corruption when storing crypto info in xattrs\n\nWhen ecryptfs allocates space to write crypto headers into, before copying\nit out to file headers or to xattrs, it looks at the value of\ncrypt_stat-\u003enum_header_bytes_at_front to determine how much space it\nneeds.  This is also used as the file offset to the actual encrypted data,\nso for xattr-stored crypto info, the value was zero.\n\nSo, we kzalloc\u0027d 0 bytes, and then ran off to write to that memory.\n(Which returned as ZERO_SIZE_PTR, so we explode quickly).\n\nThe right answer is to always allocate a page to write into; the current\ncode won\u0027t ever write more than that (this is enforced by the\n(PAGE_CACHE_SIZE - offset) length in the call to\necryptfs_generate_key_packet_set).  To be explicit about this, we now send\nin a \"max\" parameter, rather than magically using PAGE_CACHE_SIZE there.\n\nAlso, since the pointer we pass down the callchain eventually gets the\nvirt_to_page() treatment, we should be using a alloc_page variant, not\nkzalloc (see also 7fcba054373d5dfc43d26e243a5c9b92069972ee)\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nAcked-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce05fcc30ea41c85f9d50bee1ce289f7cb7fb223",
      "tree": "925dff669191e3a539febf74ad7aadc940ff3d88",
      "parents": [
        "84ad6d70001df969d7e8569dd18d98d9550277fb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 29 14:01:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:46 2008 -0700"
      },
      "message": "kernel/profile: fix profile_init() section mismatch\n\nprofile_init() calls in to alloc_bootmem() on early initialization.  While\nalloc_bootmem() is __init, the reference itself is safe in that it is\ntucked below a !slab_is_available() check.  So, flag profile_init() as\n__ref.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84ad6d70001df969d7e8569dd18d98d9550277fb",
      "tree": "dee0cb5d20d596ab5144875fe2548dae0e7e2e24",
      "parents": [
        "99e87fd19a2dfba8ec0f2110f6f1b63062a52a6f"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Wed Oct 29 14:01:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:46 2008 -0700"
      },
      "message": "memcg: update menuconfig help text\n\npage_cgroup is now allocated at boot and memmap doesn\u0027t includes pointer\nfor page_cgroup.  Fix the menu help text.\n\nReviewed-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nSigned-off-by: KAMEZAWA hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99e87fd19a2dfba8ec0f2110f6f1b63062a52a6f",
      "tree": "00088c7598248ad3f1a485581ddbdf02768ab4d6",
      "parents": [
        "f8b77d39397e1510b1a3bcfd385ebd1a45aae77f"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Wed Oct 29 14:01:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:46 2008 -0700"
      },
      "message": "hdpuftrs: fix build\n\ndrivers/misc/hdpuftrs/hdpu_nexus.c:118: error: expected identifier or \u0027(\u0027 before \u0027return\u0027\ndrivers/misc/hdpuftrs/hdpu_nexus.c:119: error: expected identifier or \u0027(\u0027 before \u0027}\u0027 token\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8b77d39397e1510b1a3bcfd385ebd1a45aae77f",
      "tree": "e0e265b6903d3c3f48b274e890484c5d55a213bb",
      "parents": [
        "6158d3a2323835546c7cf83a170316fa77b726e0"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 29 14:01:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:46 2008 -0700"
      },
      "message": "init/do_mounts_md.c: msleep compile fix\n\ninit/do_mounts_md.c:285: error: implicit declaration of function \u0027msleep\u0027\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6158d3a2323835546c7cf83a170316fa77b726e0",
      "tree": "cdce46d9b365b69ed6e53f1d36c04d2f1a15a7bf",
      "parents": [
        "def1be2d727a1764205479b3e3e3ba16ffbad028"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Wed Oct 29 14:01:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:46 2008 -0700"
      },
      "message": "sony-laptop: ignore missing _DIS method on pic device\n\nAt least the Vaio VGN-Z540N doesn\u0027t have this method, so let\u0027s not fail\nto suspend just because it doesn\u0027t exist.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nAcked-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nCc: Len Brown \u003clenb@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": "def1be2d727a1764205479b3e3e3ba16ffbad028",
      "tree": "c7fc1c3d41f6c9997e6ad77ff34dccdf58dc3ac1",
      "parents": [
        "992b692dcf43612be805465ca4b76f434c715023"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Oct 29 14:01:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:46 2008 -0700"
      },
      "message": "fbcon: don\u0027t inline updatescrollmode\n\nUpdatescrollmode is marked inline, but it\u0027s big and is called only from\nnon-critical codepaths (fbcon_resize, fbcon_switch, fbcon_modechanged).\nDropping it saves almost 800 bytes of text size.\n\n   text    data     bss     dec     hex filename\n  23859     287    8448   32594    7f52 drivers/video/console/fbcon.o.before\n  23065     287    8448   31800    7c38 drivers/video/console/fbcon.o.after\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "992b692dcf43612be805465ca4b76f434c715023",
      "tree": "c7dc3a085135bc95ba750ba09074f1d375185d1f",
      "parents": [
        "eb944db0cfeb0ee934e2a74d5b3516f80cf2c208"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 29 14:01:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:46 2008 -0700"
      },
      "message": "edac: fix enabling of polling cell module\n\nThe edac driver on cell turned out to be not enabled because of a missing\nop_state.  This patch introduces it.  Verified to work on top of Ben\u0027s\nnext branch.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jens Osterkamp \u003cjens@linux.vnet.ibm.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb944db0cfeb0ee934e2a74d5b3516f80cf2c208",
      "tree": "7e91ebf253d2a7a51d5cea4386e718989b729a0d",
      "parents": [
        "e11e3643f300f2e3a3ea21658e9f80b412c2c8a1"
      ],
      "author": {
        "name": "Yauhen Kharuzhy",
        "email": "jekhor@gmail.com",
        "time": "Wed Oct 29 14:00:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:46 2008 -0700"
      },
      "message": "rtc-s3c: fix section mismatch warnings\n\nWarnings was appeared when compile rtc-s3c.c because\nplatform_driver structure s3c2410_rtcdrv has wrong name.\n\nSigned-off-by: Yauhen Kharuzhy \u003cjekhor@gmail.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e11e3643f300f2e3a3ea21658e9f80b412c2c8a1",
      "tree": "337c5c20d49ffe16b2835a8b399d52c02f2c4d34",
      "parents": [
        "a34645f56a5dae70233701275fb8b2d979a664fd"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Oct 29 14:00:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:46 2008 -0700"
      },
      "message": "docs: fix ManagementStyle book name\n\nJust corrected the book name.  I\u0027m probably the only one who ever read\nthis file :-)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a34645f56a5dae70233701275fb8b2d979a664fd",
      "tree": "111ab05a29f218b4423ccf61e1694687b9c7c53c",
      "parents": [
        "4e02ed4b4a2fae34aae766a5bb93ae235f60adb8"
      ],
      "author": {
        "name": "Hans Ulrich Niedermann",
        "email": "hun@n-dimensional.de",
        "time": "Wed Oct 29 14:00:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:46 2008 -0700"
      },
      "message": "docbook: fix command spacing\n\nThe total width of the command name plus spaces should be\n8 characters, but were 7 and 9, respectively. With 8 chars,\nall commands are now lining up nicely.\n\nThe mandocs, psdocs, xmldocs commands are OK.\n\nBefore:\n  HOSTCC  scripts/basic/docproc\n  DOCPROC Documentation/DocBook/deviceiobook.xml\n  HTML   Documentation/DocBook/deviceiobook.html\n  DOCPROC Documentation/DocBook/wanbook.xml\n  PDF      Documentation/DocBook/wanbook.pdf\n\nAfter:\n  HOSTCC  scripts/basic/docproc\n  DOCPROC Documentation/DocBook/deviceiobook.xml\n  HTML    Documentation/DocBook/deviceiobook.html\n  DOCPROC Documentation/DocBook/wanbook.xml\n  PDF     Documentation/DocBook/wanbook.pdf\n\nSigned-off-by: Hans Ulrich Niedermann \u003chun@n-dimensional.de\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e02ed4b4a2fae34aae766a5bb93ae235f60adb8",
      "tree": "bddfb61b7cc4a4007ae176ccb1ace5740b61da8d",
      "parents": [
        "9b913735e53ab0da4a792bac0de8e178cc13dcfb"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Oct 29 14:00:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:45 2008 -0700"
      },
      "message": "fs: remove prepare_write/commit_write\n\nNothing uses prepare_write or commit_write. Remove them from the tree\ncompletely.\n\n[akpm@linux-foundation.org: schedule simple_prepare_write() for unexporting]\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b913735e53ab0da4a792bac0de8e178cc13dcfb",
      "tree": "8ecc6e20f99379674b1977631a31e6d33de43174",
      "parents": [
        "51308ee59dee1136ed599d875ea8968d7be55c91"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Oct 29 14:00:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:45 2008 -0700"
      },
      "message": "cgroups: tiny cleanups\n\n- remove \u0027private\u0027 field from struct subsys\n- remove cgroup_init_smp()\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "51308ee59dee1136ed599d875ea8968d7be55c91",
      "tree": "8976509c5fbf8171774e7eb7007cf0d4d00f0f83",
      "parents": [
        "00c2e63c31d0f431952ff2a671c5c6997dd4f8b2"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Oct 29 14:00:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:45 2008 -0700"
      },
      "message": "freezer_cg: simplify freezer_change_state()\n\nJust call unfreeze_cgroup() if goal_state \u003d\u003d THAWED, and call\ntry_to_freeze_cgroup() if goal_state \u003d\u003d FROZEN.\n\nNo behavior has been changed.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nAcked-by: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00c2e63c31d0f431952ff2a671c5c6997dd4f8b2",
      "tree": "2277b400fef79e55c13d7045aa63d5bed9ad5883",
      "parents": [
        "80a6a2cf3bebcf20285cf05373b9c5ec96816577"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Oct 29 14:00:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:45 2008 -0700"
      },
      "message": "freezer_cg: use thaw_process() in unfreeze_cgroup()\n\nDon\u0027t duplicate the implementation of thaw_process().\n\n[akpm@linux-foundation.org: make __thaw_process() static]\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nAcked-by: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80a6a2cf3bebcf20285cf05373b9c5ec96816577",
      "tree": "b934c6b9c55e7f0979312bdec9f679680d73aac1",
      "parents": [
        "7ccb97437bcc818d0ba6067513475f6ee8177a15"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Oct 29 14:00:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:45 2008 -0700"
      },
      "message": "freezer_cg: remove redundant check in freezer_can_attach()\n\nIt is sufficient to check if @task is frozen, and no need to check if the\noriginal freezer is frozen.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nAcked-by: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ccb97437bcc818d0ba6067513475f6ee8177a15",
      "tree": "5d9209002ea50383ffc256f89c25743552b5c637",
      "parents": [
        "df8bc08c192f00f155185bfd6f052d46a728814a"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Oct 29 14:00:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:45 2008 -0700"
      },
      "message": "freezer_cg: fix improper BUG_ON() causing oops\n\nThe BUG_ON() should be protected by freezer-\u003elock, otherwise it can be\ntriggered easily when a task has been unfreezed but the corresponding\ncgroup hasn\u0027t been changed to FROZEN state.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nAcked-by: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df8bc08c192f00f155185bfd6f052d46a728814a",
      "tree": "613b51ea3e9c7b16079d70964c101c2d229b3415",
      "parents": [
        "c17dad6905fc82d8f523399e5c3f014e81d61df6"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@clustcom.com",
        "time": "Wed Oct 29 14:00:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:45 2008 -0700"
      },
      "message": "edac x38: new MC driver module\n\nI wrote a new module for Intel X38 chipset.  This chipset is very similar\nto Intel 3200 chipset, but there are some different points, so I copyed\ni3200_edac.c and modified.\n\nThis is Intel\u0027s web page describing this chipset.\nhttp://www.intel.com/Products/Desktop/Chipsets/X38/X38-overview.htm\n\nI\u0027ve tested this new module with broken memory, and it seems to be working\nwell.\n\nSigned-off-by: Hitoshi Mitake \u003cmitake@clustcom.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c17dad6905fc82d8f523399e5c3f014e81d61df6",
      "tree": "9e28f9f77dd80b2b89d4760d56c2106a3255cdcb",
      "parents": [
        "75b7edfdc12c213402b17a62e5cfe7a802a4ab57"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 29 14:00:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:45 2008 -0700"
      },
      "message": ".gitignore updates\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75b7edfdc12c213402b17a62e5cfe7a802a4ab57",
      "tree": "bb403c83861768772832023bb3550fce7d2a0746",
      "parents": [
        "0833422274ff00729a603b020fac297e69a03e40"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Wed Oct 29 14:00:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:45 2008 -0700"
      },
      "message": "viafb: removed duplicated #include\u0027s\n\nRemoved duplicated #include\u0027s in drivers/video/via/global.h.\n  debug.h\n  viafbdev.h\n  viamode.h\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nCc: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0833422274ff00729a603b020fac297e69a03e40",
      "tree": "5b2f28bc0854a9e3a43eef424a761a2235f756bb",
      "parents": [
        "e946217e4fdaa67681bbabfa8e6b18641921f750"
      ],
      "author": {
        "name": "Kurt Garloff",
        "email": "garloff@suse.de",
        "time": "Wed Oct 29 14:00:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:45 2008 -0700"
      },
      "message": "mm: increase the default mlock limit from 32k to 64k\n\nBy default, non-privileged tasks can only mlock() a small amount of\nmemory to avoid a DoS attack by ordinary users.  The Linux kernel\ndefaulted to 32k (on a 4k page size system) to accommodate the needs of\ngpg.\n\nHowever, newer gpg2 needs 64k in various circumstances and otherwise\nfails miserably, see bnc#329675.\n\nChange the default to 64k, and make it more agnostic to PAGE_SIZE.\n\nSigned-off-by: Kurt Garloff \u003cgarloff@suse.de\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1841c0f2bf6835aa3d18216e3a932371efa902f0",
      "tree": "940d2d8b6b8f059e981e76c8680e12ccbc213a22",
      "parents": [
        "f49d81a8992c4ec43480195a93f30ab4b736f960"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Tue Oct 28 11:03:48 2008 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Oct 30 15:31:35 2008 +0000"
      },
      "message": "regulator: da903x regulator bug fix\n\nChanges the device registration part of the probe function to supply the\nregulator device rather than its parent (the mfd device) as this caused\nproblems when the regulator core attempted to find constraints associated\nwith the regulators.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "71c21b4cf62177a9d1ea46ff4c6073c907122226",
      "tree": "166c5f49d3a6aff481c31081bb59e4fefce37ff1",
      "parents": [
        "0552f297951d0ab3a1027f9b06fa40c9be8378ba",
        "8cd2b264d92bb949ddccfb6db6a82254bb07af75",
        "13d622b33dfbd99205a7add5751ba47445e480a6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 30 14:26:24 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 30 14:26:24 2008 +0100"
      },
      "message": "Merge branches \u0027topic/fix/misc\u0027 and \u0027topic/fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "13d622b33dfbd99205a7add5751ba47445e480a6",
      "tree": "217e251e4d71701f58bce8688994e99305431073",
      "parents": [
        "f06c8fd73e3658a659d5e5b56c44bd80fe244268"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 30 12:37:10 2008 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 30 14:24:58 2008 +0100"
      },
      "message": "ALSA: ASoC: Fix WM9713 ALC Decay Time name\n\nThe control had an extra space at the end of the name.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f06c8fd73e3658a659d5e5b56c44bd80fe244268",
      "tree": "1c285a79ac53c93de1bc666e9f57b7eec1858d3c",
      "parents": [
        "762b8df748d83c14070afbf0c6f8c0f4a91a13bf"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Thu Oct 30 12:37:09 2008 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 30 14:24:51 2008 +0100"
      },
      "message": "ALSA: ASoC: Fix some minor errors in mpc5200 psc i2s driver\n\nFix missing unsigned for irqsave flags in psc i2s driver\nMake attribute visiblity static\nCollect all sysfs errors before checking status\n\n[Word wrapped DEVICE_ATTR() lines for 80 columns -- broonie]\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "762b8df748d83c14070afbf0c6f8c0f4a91a13bf",
      "tree": "47298a6a90cd268e57469b55aec0d8cb8d6ad675",
      "parents": [
        "c3e5203bed1999df716e3c7119f6749523eb952f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 30 12:37:08 2008 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 30 14:24:41 2008 +0100"
      },
      "message": "ALSA: ASoC: Fix mono controls after conversion to support full int masks\n\nWhen ASoC was converted to support full int width masks SOC_SINGLE_VALUE()\nomitted the assignment of rshift, causing the control operatins to report\nsome mono controls as stereo. This happened to work some of the time due\nto a confusion between shift and min in snd_soc_info_volsw().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8cd2b264d92bb949ddccfb6db6a82254bb07af75",
      "tree": "70ca22405e53de0068f862f7c5556a7ee4c317a1",
      "parents": [
        "e2736261b4c85e36f7c8a66dd082ec0751230460"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Oct 30 13:09:55 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 30 12:11:24 2008 +0100"
      },
      "message": "ALSA: sound/ice1712: indentation \u0026 braces disagree - add braces\n\nNeither has any significance currently to the flow\nbecause err is checked for the same condition before\nthe place of disagreement.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e2736261b4c85e36f7c8a66dd082ec0751230460",
      "tree": "04c6384c349f3d7f511695f28316e121745c65bd",
      "parents": [
        "096a957169ff1c31d9d8fbf4e59e45497cfae10d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 20 16:07:45 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 30 11:37:01 2008 +0100"
      },
      "message": "ALSA: usb - Add quirk for Edirol UA-25EX advanced modes\n\nAdded the quirk for UA-25EX advanced modes.\nUA-25EX is almost compatible with UA-25.\n\nTested-by: Serge Perinsky \u003csergebass@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "096a957169ff1c31d9d8fbf4e59e45497cfae10d",
      "tree": "65343e9b406d7f62274d84157233aa9f76956674",
      "parents": [
        "366840d7e1ece4331bb3ccc2a53e3bc355529f21"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Oct 30 02:27:20 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 30 07:32:31 2008 +0100"
      },
      "message": "sound: struct device - replace bus_id with dev_name(), dev_set_name()\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-By: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fa157bdfe87c5ea98a80b96cb08f1ab509e21a52",
      "tree": "62f81e6c5eadfd8bb013947bbdc02fcefc7a4076",
      "parents": [
        "8175fe2dda1c93a9c596921c8ed4a0b4baccdefe"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Oct 30 01:06:13 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 30 01:06:13 2008 +0100"
      },
      "message": "HID: add quirk entry for no-name keyboard (0x13ba/0x0017)\n\nThis patch (as1157) adds a no-name PS/2-to-USB keyboard+mouse adapter\nto the hid-dell driver.  (The device shows up with a Product string\nsaying \"Generic USB K/B\", nothing more.)  This will force an initial\n\"Set-LEDs\" report to be sent to the device, without which it won\u0027t\nsend any keystroke information.  Several bug reports mentioning this\ndevice have been filed in various forums; the patch should resolve\nthem.\n\nThis is just a temporary stop-gap for 2.6.28.  A later patch for\n2.6.29 will introduce a more generic mechanism for \"Set-LEDs\", making\nthis change (and the entire hid-dell driver) unnecessary.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "113328306dbdfd5f146f257e447364dc66d025d4",
      "tree": "a62ad2388617b8e7943ed9133a582a3fcef7f0da",
      "parents": [
        "555ac6482ea7d0f29ec524b816f2f547ec94e882"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Mon Oct 27 12:05:14 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 29 15:03:50 2008 -0700"
      },
      "message": "Driver core: fix \u0027dynamic_debug\u0027 cmd line parameter\n\nIn testing 2.6.28-rc1, I found that passing \u0027dynamic_printk\u0027 on the command\nline didn\u0027t activate the debug code. The problem is that dynamic_printk_setup()\n(which activates the debugging) is being called before dynamic_printk_init() is\ncalled (which initializes infrastructure). Fix this by setting setting the\nstate to \u0027DYNAMIC_ENABLED_ALL\u0027 in dynamic_printk_setup(), which will also\ncause all subsequent modules to have debugging automatically started, which is\nprobably the behavior we want.\n\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "555ac6482ea7d0f29ec524b816f2f547ec94e882",
      "tree": "661466b8329296fb2db85f8353e4c8ea728fd920",
      "parents": [
        "79cd80a1d9a4e13c150ba43f140f18b202adce65"
      ],
      "author": {
        "name": "Tsugikazu Shibata",
        "email": "tshibata@ab.jp.nec.com",
        "time": "Mon Oct 27 18:05:40 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 29 15:03:50 2008 -0700"
      },
      "message": "HOWTO: Sync patch for jp_JP/HOWTO\n\nSync the jp_JP version of HOWTO to contain the latest updates\n\nFrom: Tsugikazu Shibata \u003ctshibata@ab.jp.nec.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "79cd80a1d9a4e13c150ba43f140f18b202adce65",
      "tree": "dae035eefd2efb1504558ca29cb0d02e87a33783",
      "parents": [
        "4e318d7c6c9dd5cdae48bcf61558bbc0c09b12ac"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri Oct 24 10:10:42 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 29 15:03:49 2008 -0700"
      },
      "message": "Update stable tree documentation\n\nUpdate the documentation for the stable tree rules to reflect\nthat device IDs and quirks are also suitable for -stable\nkernels.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4e318d7c6c9dd5cdae48bcf61558bbc0c09b12ac",
      "tree": "07d2c2b0e559cb121292eea21f1e63245deaa8c5",
      "parents": [
        "65151365ad59af00e229d0fe33b4f1f9350c685f"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Mon Oct 13 12:03:03 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 29 15:03:49 2008 -0700"
      },
      "message": "sysfs: Fix return values for sysdev_store_{ulong,int}\n\nSYSFS: Fix return values for sysdev_store_{ulong,int}\n\nAlways return the full size instead of the consumed\nlength of the string in sysdev_store_{ulong,int}\n\nThis avoids EINVAL errors in some echo versions.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "65151365ad59af00e229d0fe33b4f1f9350c685f",
      "tree": "ec8f19633819ea06568ef32ffd795ae6e4fb5f11",
      "parents": [
        "bb20698d46bac1b2b48cfe1fcb33e54ac885946a"
      ],
      "author": {
        "name": "Qinghuang Feng",
        "email": "s3c24xx@gmail.com",
        "time": "Mon Oct 13 18:05:04 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 29 15:03:49 2008 -0700"
      },
      "message": "driver core: drivers/base/sys.c: update comments\n\nThere are no functions named sys_device_shutdown or sys_device_suspend\nin the kernel.\nThey should be fixed to sysdev_shutdown and sysdev_suspend respectively.\n\nSigned-off-by: Qinghuang Feng \u003cqhfeng.kernel@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bb20698d46bac1b2b48cfe1fcb33e54ac885946a",
      "tree": "ac071e121a959babfe88d6343b415aaf0ff31106",
      "parents": [
        "e946217e4fdaa67681bbabfa8e6b18641921f750"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 15:01:07 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 29 15:03:49 2008 -0700"
      },
      "message": "Document kernel taint flags properly\n\nThis fills in the documentation for all of the current kernel taint\nflags, and fixes the number for TAINT_CRAP, which was incorrectly\ndescribed.\n\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "61fbeba11c553c489ba5284c0ed67067dc7b7c0f",
      "tree": "c8f71dc1dd86c81712d4c9f5cf59b70826eb54d5",
      "parents": [
        "74511bb340059be5a3fceb032213c7f325344694"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Oct 27 12:07:44 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 29 14:54:41 2008 -0700"
      },
      "message": "USB: prevent autosuspend during hub initialization\n\nThis patch (as1153) fixes a potential problem in hub initialization.\nStarting in 2.6.28, initialization was split into several tasks to\nhelp speed up booting.  This opens the possibility that the hub may be\nautosuspended before all the initialization tasks can complete.\n\nNormally that wouldn\u0027t matter, but with incomplete initialization\nthere is a risk that the hub would never autoresume -- especially if\ndevices were plugged into the hub beforehand.  The solution is a\nsimple one-line change to suppress autosuspend until the\ninitialization is finished.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "74511bb340059be5a3fceb032213c7f325344694",
      "tree": "15e7295be1e367b7d97caa87bb2b7dae26d2387d",
      "parents": [
        "b361a6e348a5de9e18eb17542663d34a57740e87"
      ],
      "author": {
        "name": "Jens Taprogge",
        "email": "jens.taprogge@taprogge.org",
        "time": "Sun Oct 26 18:16:09 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 29 14:54:40 2008 -0700"
      },
      "message": "USB: Unusual dev for the \"Kyocera / Contax SL300R T*\" digital camera.\n\nThe camera reports an incorrect size and fails to handle PREVENT-ALLOW\nMEDIUM REMOVAL commands.  The patch marks the camera as an unusual dev\nand adds the flags to enable the workarounds for both shortcomings.\n\nSigned-off-by: Jens Taprogge \u003cjens.taprogge@taprogge.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b361a6e348a5de9e18eb17542663d34a57740e87",
      "tree": "ef70ae0b29ceadb3184fe03c569bed59d7d268cf",
      "parents": [
        "cde217a556ec552d28ac9e136c5a94684a69ae94"
      ],
      "author": {
        "name": "Chris Malley",
        "email": "mail@chrismalley.co.uk",
        "time": "Sat Oct 25 22:07:32 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 29 14:54:40 2008 -0700"
      },
      "message": "USB: usbtmc: Use explicit unsigned type for input buffer instead of char*\n\nSilences compiler warning about comparison with 0x80, and type now matches the\ncorresponding _bulk_out function.\n\ndrivers/usb/class/usbtmc.c: In function ‘usbtmc_ioctl_abort_bulk_in’:\ndrivers/usb/class/usbtmc.c:163: warning: comparison is always false due to limited range of data type\n\nSigned-off-by: Chris Malley \u003cmail@chrismalley.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cde217a556ec552d28ac9e136c5a94684a69ae94",
      "tree": "6b8368511301e513c6de8a40dffa357c1064b20e",
      "parents": [
        "e946217e4fdaa67681bbabfa8e6b18641921f750"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Oct 21 15:28:46 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 29 14:54:40 2008 -0700"
      },
      "message": "USB: fix crash when URBs are unlinked after the device is gone\n\nThis patch (as1151) protects usbcore against drivers that try to\nunlink an URB after the URB\u0027s device or bus have been removed.  The\ncore does not currently check for this, and certain drivers can cause\na crash if they are running while an HCD is unloaded.\n\nCertainly it would be best to fix the guilty drivers.  But a little\ndefensive programming doesn\u0027t hurt, especially since it appears that\nquite a few drivers need to be fixed.\n\nThe patch prevents the problem by grabbing a reference to the device\nwhile an unlink is in progress and using a new spinlock to synchronize\nunlinks with device removal.  (There\u0027s no need to acquire a reference\nto the bus as well, since the device structure itself keeps a\nreference to the bus.)  In addition, the kerneldoc is updated to\nindicate that URBs should not be unlinked after the disconnect method\nreturns.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f3384b28a05624783b53836ccfed95ecde66a7ad",
      "tree": "e5fa8281ef1e4a9e638160204291556d42ed8a06",
      "parents": [
        "0b6e4d56bf71866a2b58daa8323cf747988ce7e4"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Oct 29 11:15:57 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 29 17:21:05 2008 +0100"
      },
      "message": "ftrace: fix trace_nop config select\n\nImpact: build fix on non-function-tracing architectures\n\nThe trace_nop is the tracer that is defined when no tracer is set in\nthe ftrace infrastructure.\n\nThe trace_nop was mistakenly selected by HAVE_FTRACE due to the confusion\nbetween ftrace infrastructure and the ftrace function tracer (which has\nbeen solved by renaming the function tracer).\n\nThis patch changes the select to the approriate TRACING.\n\nThis patch should fix compile errors on architectures that do not define\nthe FUNCTION_TRACER.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0552f297951d0ab3a1027f9b06fa40c9be8378ba",
      "tree": "bac534a1d5798e3d07d29e8dd8a5f5f2f5ef20fb",
      "parents": [
        "0a9b86381c76e9d33a9b6edb66aef32d7a3306e3",
        "0cbf00980f0fc4cc064a15ab3dfce19b5fae9130",
        "366840d7e1ece4331bb3ccc2a53e3bc355529f21"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 29 16:40:00 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 29 16:40:00 2008 +0100"
      },
      "message": "Merge branches \u0027topic/fix/hda\u0027 and \u0027topic/fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "0cbf00980f0fc4cc064a15ab3dfce19b5fae9130",
      "tree": "83c3f27327a605f9c8d07fdf3579ee9f68b8ba96",
      "parents": [
        "c1e99bd9d6a0c82f4fa9078ed1f570e57b2f3944"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 29 16:18:25 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 29 16:21:16 2008 +0100"
      },
      "message": "ALSA: hda - Add reboot notifier\n\nThe current snd-hda-intel driver seems blocking the power-off on some\ndevices like eeepc.  Although this is likely a BIOS problem, we can add\na workaround by disabling IRQ lines before power-off operation.\nThis patch adds the reboot notifier to achieve it.\n\nThe detailed problem description is found in bug#11889:\n    http://bugme.linux-foundation.org/show_bug.cgi?id\u003d11889\n\nTested-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nCc: stable@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "366840d7e1ece4331bb3ccc2a53e3bc355529f21",
      "tree": "5353796bb299452c5978b08328863f796b9eeae0",
      "parents": [
        "78fad343a4fd4c837e3034dcbca13269a783e0f6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Oct 29 14:40:30 2008 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 29 15:44:04 2008 +0100"
      },
      "message": "ALSA: Warn when control names are truncated\n\nThis is likely to confuse user interfaces since the end of the control\nname is interpreted (eg, \"Volume\", \"Switch\").\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "78fad343a4fd4c837e3034dcbca13269a783e0f6",
      "tree": "b49645f331f8604cd091cdade4794257e04f883a",
      "parents": [
        "2f1e593d4209d0194f9639c5d11aa91171435963"
      ],
      "author": {
        "name": "Bastien Nocera",
        "email": "hadess@hadess.net",
        "time": "Wed Oct 29 12:59:05 2008 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 29 15:12:00 2008 +0100"
      },
      "message": "ALSA: intel8x0 - add Dell Optiplex GX620 (AD1981B) to AC97 clock whitelist\n\nalsa-info.sh output at:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d441087#c49\n\nSigned-off-by: Bastien Nocera \u003chadess@hadess.net\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c1e99bd9d6a0c82f4fa9078ed1f570e57b2f3944",
      "tree": "f3e43e7af7c4404806d9e63b5c75ed485e12fe93",
      "parents": [
        "8199de3b29d7f22f3163fcf03f7a61644c93c2ea"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 29 08:03:42 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 29 08:03:42 2008 +0100"
      },
      "message": "ALSA: hda - Fix SPDIF mute on IDT/STAC codecs\n\nThe SPDIF mute switch code seems broken.  It doesn\u0027t set unmute bits\nproperly.  Also it contains the duplicated lines (merge error?) to be\ncleaned up.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8175fe2dda1c93a9c596921c8ed4a0b4baccdefe",
      "tree": "7bfb61705f5ae68fd5e4fa43621f6dfbf34b1f35",
      "parents": [
        "b170060c6ccd719eebb53b10c98df2a4e6968f28"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Sun Oct 26 00:30:18 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 29 00:51:25 2008 +0100"
      },
      "message": "HID: fix hid_device_id for cross compiling\n\nstruct hid_device_id contains hidden padding which is bad for cross\ncompiling.  Make the padding explicit and consistent across\narchitectures.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "48e5ecae691cfb50aa39036ba9fc193f5c24dbb3",
      "tree": "00d40cab7f9724bf84a493b7f10cbbc3c59d8c1d",
      "parents": [
        "882716604ecf388b2ff09bc76eb2a752aa9cc76b"
      ],
      "author": {
        "name": "Chris Friesen",
        "email": "cfriesen@nortel.com",
        "time": "Tue Oct 28 15:50:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 28 15:50:54 2008 -0700"
      },
      "message": "amd8111e: Fix rx return code\n\nThe amd8111e rx poll routine currently mishandles the case when we\nprocess exactly the number of packets specified in the budget.\n\nThis patch is basically as suggested by David Miller.\n\nSigned-off-by: Chris Friesen \u003ccfriesen@nortel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f49d81a8992c4ec43480195a93f30ab4b736f960",
      "tree": "2a39734df6f342b99445b1404825773ad1b70053",
      "parents": [
        "e946217e4fdaa67681bbabfa8e6b18641921f750"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Oct 15 11:53:34 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Oct 28 21:47:17 2008 +0000"
      },
      "message": "regulator: Build on non-ARM platforms\n\nWhen the regulator API was merged it was added to the separate Kconfig\nwhich ARM uses for drivers but not the generic one in drivers/.  Since\nthere is nothing ARM-specific about the API add it there too.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "882716604ecf388b2ff09bc76eb2a752aa9cc76b",
      "tree": "795870dbd12373a9a7f8df59e8996eba1c77d0ba",
      "parents": [
        "b3ed4bc082077045f680400c8bb02fa8d9c9ecf5"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Oct 28 13:21:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 28 13:21:51 2008 -0700"
      },
      "message": "pktgen: fix multiple queue warning\n\nwhen testing the new pktgen module with multiple queues and ixgbe with:\n\tpgset \"flag QUEUE_MAP_CPU\"\n\nI found that I was getting errors in dmesg like:\npktgen: WARNING: QUEUE_MAP_CPU disabled because CPU count (8) exceeds number\n\u003c4\u003epktgen: WARNING: of tx queues (8) on eth15\n\nyou\u0027ll note, 8 really doesn\u0027t exceed 8.\n\nThis patch seemed to fix the logic errors and also the attempts at\nlimiting line length in printk (which didn\u0027t work anyway)\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b6e4d56bf71866a2b58daa8323cf747988ce7e4",
      "tree": "abda53ec941c887283d496abf5d364ba80f72d5e",
      "parents": [
        "e946217e4fdaa67681bbabfa8e6b18641921f750"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Oct 28 20:17:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 28 19:15:58 2008 +0100"
      },
      "message": "ftrace: perform an initialization for ftrace to enable it\n\nImpact: corrects a bug which made the non-dyn function tracer not functional\n\nWith latest git, the non-dynamic function tracer didn\u0027t get any trace.\n\nThe problem was the fact that ftrace_enabled wasn\u0027t initialized to 1\nbecause ftrace hasn\u0027t any init function when DYNAMIC_FTRACE is disabled.\n\nSo when a tracer tries to register an ftrace_ops struct,\n__register_ftrace_function failed to set the hook.\n\nThis patch corrects it by setting an init function to initialize\nftrace during the boot.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b3ed4bc082077045f680400c8bb02fa8d9c9ecf5",
      "tree": "688e77a9da979bb978dddb4d02374d1c532bceac",
      "parents": [
        "ea2d8b59bc7b770fde03de2bb9b3ee46e8bdc8d5",
        "753dcfeecc0e293dbe6f3d59643741af9e610f4f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 28 11:01:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 28 11:01:07 2008 -0700"
      },
      "message": "Merge branch \u0027davem-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "e946217e4fdaa67681bbabfa8e6b18641921f750",
      "tree": "057ad6cb5869e20db7b93f154319560b55cbc725",
      "parents": [
        "a1865769254dd4eefbc1e857d17bc2a77d5f8580",
        "60063a66236c15f5613f91390631e06718689782"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:52:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:52:25 2008 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (31 commits)\n  ftrace: fix current_tracer error return\n  tracing: fix a build error on alpha\n  ftrace: use a real variable for ftrace_nop in x86\n  tracing/ftrace: make boot tracer select the sched_switch tracer\n  tracepoint: check if the probe has been registered\n  asm-generic: define DIE_OOPS in asm-generic\n  trace: fix printk warning for u64\n  ftrace: warning in kernel/trace/ftrace.c\n  ftrace: fix build failure\n  ftrace, powerpc, sparc64, x86: remove notrace from arch ftrace file\n  ftrace: remove ftrace hash\n  ftrace: remove mcount set\n  ftrace: remove daemon\n  ftrace: disable dynamic ftrace for all archs that use daemon\n  ftrace: add ftrace warn on to disable ftrace\n  ftrace: only have ftrace_kill atomic\n  ftrace: use probe_kernel\n  ftrace: comment arch ftrace code\n  ftrace: return error on failed modified text.\n  ftrace: dynamic ftrace process only text section\n  ...\n"
    },
    {
      "commit": "a1865769254dd4eefbc1e857d17bc2a77d5f8580",
      "tree": "0e323458d99e2e1222da0157e80fc44e4313f5e2",
      "parents": [
        "0d8762c9ee40cf83d5dbf3a22843bc566912b592",
        "e45948b071d8be59044ac232d99a2ca83fd93266"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:50:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:50:11 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates/2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: ia64: Makefile fix for forcing to re-generate asm-offsets.h\n  KVM: Future-proof device assignment ABI\n  KVM: ia64: Fix halt emulation logic\n  KVM: Fix guest shared interrupt with in-kernel irqchip\n  KVM: MMU: sync root on paravirt TLB flush\n"
    },
    {
      "commit": "0d8762c9ee40cf83d5dbf3a22843bc566912b592",
      "tree": "d3ae691a55226e3671caa1f837e127693f6742e8",
      "parents": [
        "cf76dddb22c019f03ada6479210f894f19bd591b",
        "6afe40b4dace385d7ba2faf24b352f066f3b71bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:49:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:49:27 2008 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  lockdep: fix irqs on/off ip tracing\n  lockdep: minor fix for debug_show_all_locks()\n  x86: restore the old swiotlb alloc_coherent behavior\n  x86: use GFP_DMA for 24bit coherent_dma_mask\n  swiotlb: remove panic for alloc_coherent failure\n  xen: compilation fix of drivers/xen/events.c on IA64\n  xen: portability clean up and some minor clean up for xencomm.c\n  xen: don\u0027t reload cr3 on suspend\n  kernel/resource: fix reserve_region_with_split() section mismatch\n  printk: remove unused code from kernel/printk.c\n"
    },
    {
      "commit": "cf76dddb22c019f03ada6479210f894f19bd591b",
      "tree": "5a2e478fcf7d001f2d369141b9698398c352bf5e",
      "parents": [
        "8ca6215502462f564d7bcae2d8dcc825aa95d743",
        "3786fc710c32b61464c322e5cd0c3d1d34ae72d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:48:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:48:25 2008 -0700"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  irq: make variable static\n"
    },
    {
      "commit": "8ca6215502462f564d7bcae2d8dcc825aa95d743",
      "tree": "1534f8ad77640ab6f6d9471679b6e4c2d11e739c",
      "parents": [
        "f8245e91a5121acc435e509aa56cd04d445a74c7",
        "4078e359c4688541a0093fde0dff35dc7190c4f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:46:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:46:20 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: fix documentation reference for sched_min_granularity_ns\n  sched: virtual time buddy preemption\n  sched: re-instate vruntime based wakeup preemption\n  sched: weaken sync hint\n  sched: more accurate min_vruntime accounting\n  sched: fix a find_busiest_group buglet\n  sched: add CONFIG_SMP consistency\n"
    },
    {
      "commit": "f8245e91a5121acc435e509aa56cd04d445a74c7",
      "tree": "2228dd5b184174ee2091be77f0b5b71640f74e5c",
      "parents": [
        "b30fc14c5c94728baa42b7c17d83ea17185b5c40",
        "60817c9b31ef7897d60bca2f384cbc316a3fdd8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:45:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:45:31 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, memory hotplug: remove wrong -1 in calling init_memory_mapping()\n  x86: keep the /proc/meminfo page count correct\n  x86/uv: memory allocation at initialization\n  xen: fix Xen domU boot with batched mprotect\n"
    },
    {
      "commit": "b30fc14c5c94728baa42b7c17d83ea17185b5c40",
      "tree": "57ac6011666e6ded22128ae4be35cd9950ff90d6",
      "parents": [
        "3c136f29ba5ae8dfcae4958bbcb581420b43a74d",
        "ea4bfdf52a5a84492cce881baadc5fab36adeade"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:44:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:44:59 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] s390: Fix build for !CONFIG_S390_GUEST + CONFIG_VIRTIO_CONSOLE\n  [S390] No more 4kb stacks.\n  [S390] Change default IPL method to IPL_VM.\n  [S390] tape: disable interrupts in tape_open and tape_release\n  [S390] appldata: unsigned ops-\u003esize cannot be negative\n  [S390] tape block: complete request with correct locking\n  [S390] Fix sysdev class file creation.\n  [S390] pgtables: Fix race in enable_sie vs. page table ops\n  [S390] qdio: remove incorrect memset\n  [S390] qdio: prevent double qdio shutdown in case of I/O errors\n"
    },
    {
      "commit": "3c136f29ba5ae8dfcae4958bbcb581420b43a74d",
      "tree": "d73f3f235a5c3dda8fe0b3c4610625a024749cdb",
      "parents": [
        "49fdf6785fd660e18a1eb4588928f47e9fa29a9a",
        "87943acf60898a3efb6b5ee85d4cc789898bf5e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:42:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:42:48 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: ahci enclosure management bit mask\n  libata: ahci enclosure management led sync\n  pata_ninja32: suspend/resume support\n  libata: Fix LBA48 on pata_it821x RAID volumes.\n  libata: clear saved xfer_mode and ncq_enabled on device detach\n  sata_sil24: configure max read request size to 4k\n  libata: add missing kernel-doc\n  libata: fix device iteration bugs\n  ahci: Add support for Promise PDC42819\n  ata: Switch all my stuff to a common address\n"
    },
    {
      "commit": "60063a66236c15f5613f91390631e06718689782",
      "tree": "3625c15ade69e4f8cbb85d737290da1312123241",
      "parents": [
        "21798a84ab383cdac0e7ee3368e0792b718b867d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Oct 28 10:44:24 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 28 16:33:47 2008 +0100"
      },
      "message": "ftrace: fix current_tracer error return\n\nThe commit (in linux-tip) c2931e05ec5965597cbfb79ad332d4a29aeceb23\n ( ftrace: return an error when setting a nonexistent tracer )\nadded useful code that would error when a bad tracer was written into\nthe current_tracer file.\n\nBut this had a bug if the amount written was more than the amount read by\nthat code. The first iteration would set the tracer correctly, but since\nit did not consume the rest of what was written (usually whitespace), the\nuserspace utility would continue to write what was not consumed. This\nsecond iteration would fail to find a tracer and return -EINVAL. Funny\nthing is that the tracer would have already been set.\n\nThis patch just consumes all the data that is written to the file.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8199de3b29d7f22f3163fcf03f7a61644c93c2ea",
      "tree": "01b329afbce8dc33c171838e329091de36fd8174",
      "parents": [
        "5695ff44160e62d9193c0201706853bcfe2a077f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 28 14:50:13 2008 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 28 16:15:42 2008 +0100"
      },
      "message": "ALSA: hda: Add HDA vendor ID for Wolfson Microelectronics\n\nAdd Wolfson Microelectronics to the HDA vendor ID table.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5695ff44160e62d9193c0201706853bcfe2a077f",
      "tree": "3122bf9d39cb302cd551d3a9291b94d78a24dcdf",
      "parents": [
        "e044c39ae258678d6ebb09fccb2a0fdf7ec51847"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 28 15:39:26 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 28 15:39:26 2008 +0100"
      },
      "message": "ALSA: hda - Add another HP model for AD1884A\n\nAdded a quirk entry for another HP mobile device with AD1884A codec.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e45948b071d8be59044ac232d99a2ca83fd93266",
      "tree": "342fcb75a78fa563249bec3cad115bbe97d5aea9",
      "parents": [
        "bb45e202e695dea8657bb03a01d1522c37558672"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Thu Oct 23 10:37:06 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Oct 28 14:22:16 2008 +0200"
      },
      "message": "KVM: ia64: Makefile fix for forcing to re-generate asm-offsets.h\n\nTo avoid using stale asm-offsets.h.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "bb45e202e695dea8657bb03a01d1522c37558672",
      "tree": "529c3ca4e9947d1dc536f53d68d2eb743b4a53a9",
      "parents": [
        "decc90162a99b4e51c534ab63f9b6fc5cb0f2596"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 19 16:39:45 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Oct 28 14:22:15 2008 +0200"
      },
      "message": "KVM: Future-proof device assignment ABI\n\nReserve some space so we can add more data.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "decc90162a99b4e51c534ab63f9b6fc5cb0f2596",
      "tree": "61f590370e93a3f0ed34881c2c7a954ce1c21b57",
      "parents": [
        "5550af4df179e52753d3a43a788a113ad8cd95cd"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Thu Oct 16 15:58:15 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Oct 28 14:22:14 2008 +0200"
      },
      "message": "KVM: ia64: Fix halt emulation logic\n\nCommon halt logic was changed by x86 and did not update ia64.  This patch\nupdates halt for ia64.\n\nFixes a regression causing guests to hang with more than 2 vcpus.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "5550af4df179e52753d3a43a788a113ad8cd95cd",
      "tree": "f19274a4f7e345e70e7da713f44c1dcccdb134e8",
      "parents": [
        "6ad9f15c94822c3f067a7d443f3b414e08b34460"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng@linux.intel.com",
        "time": "Wed Oct 15 20:15:06 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Oct 28 14:21:34 2008 +0200"
      },
      "message": "KVM: Fix guest shared interrupt with in-kernel irqchip\n\nEvery call of kvm_set_irq() should offer an irq_source_id, which is\nallocated by kvm_request_irq_source_id(). Based on irq_source_id, we\nidentify the irq source and implement logical OR for shared level\ninterrupts.\n\nThe allocated irq_source_id can be freed by kvm_free_irq_source_id().\n\nCurrently, we support at most sizeof(unsigned long) different irq sources.\n\n[Amit: - rebase to kvm.git HEAD\n       - move definition of KVM_USERSPACE_IRQ_SOURCE_ID to common file\n       - move kvm_request_irq_source_id to the update_irq ioctl]\n\n[Xiantao: - Add kvm/ia64 stuff and make it work for kvm/ia64 guests]\n\nSigned-off-by: Sheng Yang \u003csheng@linux.intel.com\u003e\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "6ad9f15c94822c3f067a7d443f3b414e08b34460",
      "tree": "320d4c110bc5d14134d705ebb6b64bb428833254",
      "parents": [
        "49fdf6785fd660e18a1eb4588928f47e9fa29a9a"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Wed Oct 15 07:45:08 2008 -0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Oct 28 14:09:27 2008 +0200"
      },
      "message": "KVM: MMU: sync root on paravirt TLB flush\n\nThe pvmmu TLB flush handler should request a root sync, similarly to\na native read-write CR3.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "6afe40b4dace385d7ba2faf24b352f066f3b71bf",
      "tree": "017e672e83a1257b084036c2e79adef95a81b9c3",
      "parents": [
        "46fec7ac40e452a2ea5e63648d98b6bb2b5898f9"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Oct 28 11:14:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 28 11:19:07 2008 +0100"
      },
      "message": "lockdep: fix irqs on/off ip tracing\n\nImpact: fix lockdep lock-api-caller output when irqsoff tracing is enabled\n\n81d68a96 \"ftrace: trace irq disabled critical timings\" added wrappers around\ntrace_hardirqs_on/off_caller. However these functions use\n__builtin_return_address(0) to figure out which function actually disabled\nor enabled irqs. The result is that we save the ips of trace_hardirqs_on/off\ninstead of the real caller. Not very helpful.\n\nHowever since the patch from Steven the ip already gets passed. So use that\nand get rid of __builtin_return_address(0) in these two functions.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ea4bfdf52a5a84492cce881baadc5fab36adeade",
      "tree": "0bf181248410e92c8f6277306e1daf604c0f1f3d",
      "parents": [
        "7f5a8ba6b0297ca941f43f8f5cbf0e5c8c4dd916"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue Oct 28 11:10:22 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 28 11:12:06 2008 +0100"
      },
      "message": "[S390] s390: Fix build for !CONFIG_S390_GUEST + CONFIG_VIRTIO_CONSOLE\n\nThe s390 kernel does not compile if virtio console is enabled, but guest\nsupport is disabled:\n\n  LD      .tmp_vmlinux1\narch/s390/kernel/built-in.o: In function `setup_arch\u0027:\n/space/linux-2.5/arch/s390/kernel/setup.c:773: undefined reference to\n`s390_virtio_console_init\u0027\n\nThe fix is related to\ncommit 99e65c92f2bbf84f43766a8bf701e36817d62822\nAuthor: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nDate:   Fri Jul 25 15:50:04 2008 +0200\n    KVM: s390: Fix guest kconfig\n\nWhich changed the build process to build kvm_virtio.c only if CONFIG_S390_GUEST\nis set. We must ifdef the prototype in the header file accordingly.\n\nReported-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7f5a8ba6b0297ca941f43f8f5cbf0e5c8c4dd916",
      "tree": "8077f6d850ce26d8a33e505238c5b4848c5a9c6d",
      "parents": [
        "46e7951f9431b5e6bfbeb3044fdb4b522f58101c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Oct 28 11:10:21 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 28 11:12:06 2008 +0100"
      },
      "message": "[S390] No more 4kb stacks.\n\nWe got a stack overflow with a small stack configuration on a 32 bit\nsystem. It just looks like as 4kb isn\u0027t enough and too dangerous.\nSo lets get rid of 4kb stacks on 32 bit.\n\nBut one thing I completely dislike about the call trace below is that\njust for debugging or tracing purposes sprintf gets called (cio_start_key):\n\n\t/* process condition code */\n\tsprintf(dbf_txt, \"ccode:%d\", ccode);\n\tCIO_TRACE_EVENT(4, dbf_txt);\n\nBut maybe its just me who thinks that this could be done better.\n\n    \u003c4\u003eKernel stack overflow.\n    \u003c4\u003eModules linked in: dm_multipath sunrpc bonding qeth_l2 dm_mod qeth ccwgroup vmur\n    \u003c4\u003eCPU: 1 Not tainted 2.6.27-30.x.20081015-s390default #1\n    \u003c4\u003eProcess httpd (pid: 3807, task: 20ae2df8, ksp: 1666fb78)\n    \u003c4\u003eKrnl PSW : 040c0000 8027098a (number+0xe/0x348)\n    \u003c4\u003e           R:0 T:1 IO:0 EX:0 Key:0 M:1 W:0 P:0 AS:0 CC:0 PM:0\n    \u003c4\u003eKrnl GPRS: 00d43318 0027097c 1666f277 9666f270\n    \u003c4\u003e           00000000 00000000 0000000a ffffffff\n    \u003c4\u003e           9666f270 1666f228 1666f277 1666f098\n    \u003c4\u003e           00000002 80270982 80271016 1666f098\n    \u003c4\u003eKrnl Code: 8027097e: f0340dd0a7f1\tsrp\t3536(4,%r0),2033(%r10),4\n    \u003c4\u003e           80270984: 0f00\t\tclcl\t%r0,%r0\n    \u003c4\u003e           80270986: a7840001\t\tbrc\t8,80270988\n    \u003c4\u003e          \u003e8027098a: 18ef\t\tlr\t%r14,%r15\n    \u003c4\u003e           8027098c: a7faff68\t\tahi\t%r15,-152\n    \u003c4\u003e           80270990: 18bf\t\tlr\t%r11,%r15\n    \u003c4\u003e           80270992: 18a2\t\tlr\t%r10,%r2\n    \u003c4\u003e           80270994: 1893\t\tlr\t%r9,%r3\n\nModified calltrace with annotated stackframe size of each function:\n\nstackframe size\n    |\n 0 304 vsnprintf+850 [0x271016]\n 1  72 sprintf+74 [0x271522]\n 2  56 cio_start_key+262 [0x2d4c16]\n 3  56 ccw_device_start_key+222 [0x2dfe92]\n 4  56 ccw_device_start+40 [0x2dff28]\n 5  48 raw3215_start_io+104 [0x30b0f8]\n 6  56 raw3215_write+494 [0x30ba0a]\n 7  40 con3215_write+68 [0x30bafc]\n 8  40 __call_console_drivers+146 [0x12b0fa]\n 9  32 _call_console_drivers+102 [0x12b192]\n10  64 release_console_sem+268 [0x12b614]\n11 168 vprintk+462 [0x12bca6]\n12  72 printk+68 [0x12bfd0]\n13 256 __print_symbol+50 [0x15a882]\n14  56 __show_trace+162 [0x103d06]\n15  32 show_trace+224 [0x103e70]\n16  48 show_stack+152 [0x103f20]\n17  56 dump_stack+126 [0x104612]\n18  96 __alloc_pages_internal+592 [0x175004]\n19  80 cache_alloc_refill+776 [0x196f3c]\n20  40 __kmalloc+258 [0x1972ae]\n21  40 __alloc_skb+94 [0x328086]\n22  32 pskb_copy+50 [0x328252]\n23  32 skb_realloc_headroom+110 [0x328a72]\n24 104 qeth_l2_hard_start_xmit+378 [0x7803bfde]\n25  56 dev_hard_start_xmit+450 [0x32ef6e]\n26  56 __qdisc_run+390 [0x3425d6]\n27  48 dev_queue_xmit+410 [0x331e06]\n28  40 ip_finish_output+308 [0x354ac8]\n29  56 ip_output+218 [0x355b6e]\n30  24 ip_local_out+56 [0x354584]\n31 120 ip_queue_xmit+300 [0x355cec]\n32  96 tcp_transmit_skb+812 [0x367da8]\n33  40 tcp_push_one+158 [0x369fda]\n34 112 tcp_sendmsg+852 [0x35d5a0]\n35 240 sock_sendmsg+164 [0x32035c]\n36  56 kernel_sendmsg+86 [0x32064a]\n37  88 sock_no_sendpage+98 [0x322b22]\n38 104 tcp_sendpage+70 [0x35cc1e]\n39  48 sock_sendpage+74 [0x31eb66]\n40  64 pipe_to_sendpage+102 [0x1c4b2e]\n41  64 __splice_from_pipe+120 [0x1c5340]\n42  72 splice_from_pipe+90 [0x1c57e6]\n43  56 generic_splice_sendpage+38 [0x1c5832]\n44  48 do_splice_from+104 [0x1c4c38]\n45  48 direct_splice_actor+52 [0x1c4c88]\n46  80 splice_direct_to_actor+180 [0x1c4f80]\n47  72 do_splice_direct+70 [0x1c5112]\n48  64 do_sendfile+360 [0x19de18]\n49  72 sys_sendfile64+126 [0x19df32]\n50 336 sysc_do_restart+18 [0x111a1a]\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "46e7951f9431b5e6bfbeb3044fdb4b522f58101c",
      "tree": "5f795da257ed6ecad1e1e14138e73ea13c5d181f",
      "parents": [
        "b3c21e4919c8598c58faaa0a650dc398baddd993"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Oct 28 11:10:20 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 28 11:12:06 2008 +0100"
      },
      "message": "[S390] Change default IPL method to IPL_VM.\n\nallyesconfig and allmodconfig built kernels have a tape IPL record.\nA the vmreader record makes much more sense, since hardly anybody will\never IPL a kernel from tape. So change the default.\nAs I side effect I can test these kernels without fiddling around with\nthe kernel config ;)\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b3c21e4919c8598c58faaa0a650dc398baddd993",
      "tree": "408f82e417333cb694b1e73ea38e4a443ff095a0",
      "parents": [
        "13f8b7c5e6fa13622592042f3b5aa88ba785cec2"
      ],
      "author": {
        "name": "Frank Munzert",
        "email": "munzert@de.ibm.com",
        "time": "Tue Oct 28 11:10:19 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 28 11:12:05 2008 +0100"
      },
      "message": "[S390] tape: disable interrupts in tape_open and tape_release\n\nGet tape device lock with interrupts disabled. Otherwise lockdep will issue a\nwarning similar to:\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\n[ INFO: inconsistent lock state ]\n2.6.27 #1\n---------------------------------\ninconsistent {in-hardirq-W} -\u003e {hardirq-on-W} usage.\nvol_id/2903 [HC0[0]:SC0[0]:HE1:SE1] takes:\n (sch-\u003elock){++..}, at: [\u003c000003e00004c7a2\u003e] tape_open+0x42/0x1a4 [tape]\n{in-hardirq-W} state was registered at:\n  [\u003c000000000007ce5c\u003e] __lock_acquire+0x894/0xa74\n  [\u003c000000000007d0ce\u003e] lock_acquire+0x92/0xb8\n  [\u003c0000000000345154\u003e] _spin_lock+0x5c/0x9c\n  [\u003c0000000000202264\u003e] do_IRQ+0x124/0x1f0\n  [\u003c0000000000026610\u003e] io_return+0x0/0x8\n\nirq event stamp: 847\nhardirqs last  enabled at (847): [\u003c000000000007aca6\u003e] trace_hardirqs_on+0x2a/0x38\nhardirqs last disabled at (846): [\u003c0000000000076ca2\u003e] trace_hardirqs_off+0x2a/0x38\nsoftirqs last  enabled at (0): [\u003c000000000004909e\u003e] copy_process+0x43e/0x11f4\nsoftirqs last disabled at (0): [\u003c0000000000000000\u003e] 0x0\n\nother info that might help us debug this:\n1 lock held by vol_id/2903:\n #0:  (\u0026bdev-\u003ebd_mutex){--..}, at: [\u003c000000000010e0f4\u003e] do_open+0x78/0x358\n\nstack backtrace:\nCPU: 1 Not tainted 2.6.27 #1},\nProcess vol_id (pid: 2903, task: 000000003d4c0000, ksp: 000000003d4e3b10)\n0400000000000000 000000003d4e3830 0000000000000002 0000000000000000\n       000000003d4e38d0 000000003d4e3848 000000003d4e3848 00000000000168a8\n       0000000000000000 000000003d4e3b10 0000000000000000 0000000000000000\n       000000003d4e3830 000000000000000c 000000003d4e3830 000000003d4e38a0\n       000000000034aa98 00000000000168a8 000000003d4e3830 000000003d4e3880\nCall Trace:\n([\u003c000000000001681c\u003e] show_trace+0x138/0x158)\n [\u003c0000000000016902\u003e] show_stack+0xc6/0xf8\n [\u003c00000000000170d4\u003e] dump_stack+0xb0/0xc0\n [\u003c0000000000078810\u003e] print_usage_bug+0x1e8/0x228\n [\u003c000000000007a71c\u003e] mark_lock+0xb14/0xd24\n [\u003c000000000007cd5a\u003e] __lock_acquire+0x792/0xa74\n [\u003c000000000007d0ce\u003e] lock_acquire+0x92/0xb8\n [\u003c0000000000345154\u003e] _spin_lock+0x5c/0x9c\n [\u003c000003e00004c7a2\u003e] tape_open+0x42/0x1a4 [tape]\n [\u003c000003e00005185c\u003e] tapeblock_open+0x98/0xd0 [tape]\n\nSigned-off-by: Frank Munzert \u003cmunzert@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "13f8b7c5e6fa13622592042f3b5aa88ba785cec2",
      "tree": "bb0b169e9a03ef2b15aa7f34a2968c6f5db36582",
      "parents": [
        "7a4a1ccd44c85c7d92b20a361e3854431c6935e0"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Oct 28 11:10:18 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 28 11:12:04 2008 +0100"
      },
      "message": "[S390] appldata: unsigned ops-\u003esize cannot be negative\n\nunsigned ops-\u003esize cannot be negative\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7a4a1ccd44c85c7d92b20a361e3854431c6935e0",
      "tree": "11a8cf84fe4ec22733529336cc633ede26db2774",
      "parents": [
        "da5aae7036692fa8d03da1b705c76fd750ed9e38"
      ],
      "author": {
        "name": "Frank Munzert",
        "email": "munzert@de.ibm.com",
        "time": "Tue Oct 28 11:10:17 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 28 11:12:04 2008 +0100"
      },
      "message": "[S390] tape block: complete request with correct locking\n\n__blk_end_request must be called with request queue lock held. We need to use\nblk_end_request rather than  __blk_end_request.\n\nSigned-off-by: Frank Munzert \u003cmunzert@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "da5aae7036692fa8d03da1b705c76fd750ed9e38",
      "tree": "7977dc95dfc62620ef563f76695c2b5be09fd2a1",
      "parents": [
        "250cf776f74b5932a1977d0489cae9206e2351dd"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Oct 28 11:10:16 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 28 11:12:03 2008 +0100"
      },
      "message": "[S390] Fix sysdev class file creation.\n\nUse sysdev_class_create_file() to create create sysdev class attributes\ninstead of sysfs_create_file(). Using sysfs_create_file() wasn\u0027t a very\ngood idea since the show and store functions have a different amount of\nparameters for sysfs files and sysdev class files.\nIn particular the pointer to the buffer is the last argument and\ntherefore accesses to random memory regions happened.\nStill worked surprisingly well until we got a kernel panic.\n\nCc: stable@kernel.org\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "250cf776f74b5932a1977d0489cae9206e2351dd",
      "tree": "71bb6778e65e8efbdd0cac09a64e4e1194b98c3f",
      "parents": [
        "2c78091405d6f54748b1fac78c45f2a799e3073a"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue Oct 28 11:10:15 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 28 11:12:03 2008 +0100"
      },
      "message": "[S390] pgtables: Fix race in enable_sie vs. page table ops\n\nThe current enable_sie code sets the mm-\u003econtext.pgstes bit to tell\ndup_mm that the new mm should have extended page tables. This bit is also\nused by the s390 specific page table primitives to decide about the page\ntable layout - which means context.pgstes has two meanings. This can cause\nany kind of bugs. For example  - e.g. shrink_zone can call\nptep_clear_flush_young while enable_sie is running. ptep_clear_flush_young\nwill test for context.pgstes. Since enable_sie changed that value of the old\nstruct mm without changing the page table layout ptep_clear_flush_young will\ndo the wrong thing.\nThe solution is to split pgstes into two bits\n- one for the allocation\n- one for the current state\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2c78091405d6f54748b1fac78c45f2a799e3073a",
      "tree": "89c319b25ad32a0994ae473ac6e817e2ac28f7b3",
      "parents": [
        "7c045aa2c8eb731996b0c5c6552356b8946e6894"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Tue Oct 28 11:10:14 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 28 11:12:03 2008 +0100"
      },
      "message": "[S390] qdio: remove incorrect memset\n\nRemove the memset since zeroing the string is not needed and use\nsnprintf instead of sprintf.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7c045aa2c8eb731996b0c5c6552356b8946e6894",
      "tree": "3f9ce7a8afba1d2ba263dc564a08b52106cb9179",
      "parents": [
        "49fdf6785fd660e18a1eb4588928f47e9fa29a9a"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Tue Oct 28 11:10:13 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 28 11:12:02 2008 +0100"
      },
      "message": "[S390] qdio: prevent double qdio shutdown in case of I/O errors\n\nIn case of I/O errors on a qdio subchannel qdio_shutdown may be\ncalled twice by the qdio driver and by zfcp. Remove the\nsuperfluous shutdown from qdio and let the upper layer driver\nhandle the error condition.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    }
  ],
  "next": "46fec7ac40e452a2ea5e63648d98b6bb2b5898f9"
}
