)]}'
{
  "log": [
    {
      "commit": "edd63cb6b91024332d6983fc51058ac1ef0c081e",
      "tree": "2df04fc5dc35899aa7d4f4c52197f7b492c16c8b",
      "parents": [
        "b0679c63db655fa12007558e267bc0eb1d486fdb"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Jul 21 19:27:07 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Jul 21 19:27:07 2010 -0500"
      },
      "message": "sysrq,kdb: Use __handle_sysrq() for kdb\u0027s sysrq function\n\nThe kdb code should not toggle the sysrq state in case an end user\nwants to try and resume the normal kernel execution.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "bf4f42b441919417386beb2f9c58e802e7de89df",
      "tree": "39fce2e84056f6c2d7cb1966289bfb52cd6ffdab",
      "parents": [
        "1e31b0ffbb3b10133044e9c4bec4bd4b3f278229",
        "2f9c6b0a91a050669dd6df487174de6b96c2774a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 01 09:36:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 01 09:36:49 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (27 commits)\n  drm/radeon/kms: remove rv100 bios connector quirk\n  drm/radeon/kms/pm: fix power state indexing on igp chips in dynpm mode\n  DRM / radeon / KMS: Fix hibernation regression related to radeon PM (was: Re: [Regression, post-2.6.34] Hibernation broken on machines with radeon/KMS and r300)\n  drm/radeon/kms/igp: fix possible divide by 0 in bandwidth code (v2)\n  drm/radeon: add quirk to make HP nx6125 laptop resume.\n  drm/radeon/kms: add some missing regs to evergreen gpu init\n  drm/radeon/kms: fix typos in evergreen command checker\n  drm/radeon/kms: avoid oops on mac r4xx cards\n  fb: fix colliding defines for fb flags.\n  drm/radeon/kms: Force HDP_NONSURF to maximum size\n  drm/radeon/kms: disable frac fb dividers for rs6xx\n  drm/radeon/kms: don\u0027t read attempt to read bios from VRAM on unposted GPU.\n  drm/radeon/kms: fix typo in evergreen_gpu_init\n  drm/radeon/kms: return ret in cursor_set failure path\n  drm/ttm: non pooled page allocation should have GFP_USER set\n  drm/radeon/r100/r200: fix calculation of compressed cube maps\n  drm/radeon/r200: handle more hw tex coord types\n  drm/radeon/kms: CS checker texture fixes for r1xx/r2xx/r3xx\n  drm/radeon: add fake RN50 table for powerpc\n  drm/fb: Fix video\u003d mode computation\n  ...\n"
    },
    {
      "commit": "8d1f66dc9b4f80a1441bc1c33efa98aca99e8813",
      "tree": "0876484c740e90568f9f0300f012e674622679c9",
      "parents": [
        "5c0c165490e763eddcbb0b6c8c41ab5cc11ddea0"
      ],
      "author": {
        "name": "Martin Wilck",
        "email": "martin.wilck@ts.fujitsu.com",
        "time": "Tue Jun 29 15:05:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 29 15:29:31 2010 -0700"
      },
      "message": "ipmi: set schedule_timeout_wait() value back to one\n\nFix a regression introduced by ae74e823cb7d (\"ipmi: add parameter to limit\nCPU usage in kipmid\").\n\nSome systems were seeing CPU usage go up dramatically with the recent\nchanges to try to reduce timer usage in the IPMI driver.  This was traced\ndown to schedule_timeout_interruptible(1) being changed to\nschedule_timeout_interruptbile(0).  Revert that part of the change.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d16147\n\nReported-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nTested-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.34.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56480287f9776adc5b1a7a335ef62a9b9879ad7f",
      "tree": "74d6962b3e056fdf6303f7fc12f9e50b514faf11",
      "parents": [
        "e05bd3367bd3d88715b53766f95bb3a8ec7ab59e"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Jun 29 15:05:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 29 15:29:31 2010 -0700"
      },
      "message": "ipmi: make sure drivers were registered before unregistering them\n\nThe ipmi code will never register a PCI or Open Firmware driver if a\nhardcoded device is provided by the user by providing device addresses via\nthe module parameters.  This can cause us to attempt to unregister a\ndriver that was never registered, resulting in an oops.  Keep track of\nregistration in order to avoid this.\n\nFixes a post-2.6.34 regression.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a5f20fe197f814fc0b29173894a706f478db821",
      "tree": "f09735a5265639f40f3cfb6e2187b4239c9ae3eb",
      "parents": [
        "55982d94009c8fb1ea79855dba0c079c36224c38",
        "3267a87f9dc38d036571ff0880533d9ae8989f01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 08:03:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 08:03:00 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  MAINTAINERS - Add an entry for the input MT protocol\n  Input: wacom - fix serial number handling on Cintiq 21UX2\n  Input: fixup X86_MRST selects\n  Input: sysrq - fix \"stuck\" SysRq mode\n  Input: ad7877 - fix spi word size to 16 bit\n  Input: pcf8574_keypad - fix off by one in pcf8574_kp_irq_handler()\n"
    },
    {
      "commit": "0e789314f8c0b50bd19bf08dc5624b9604d60183",
      "tree": "64b6b9655e944284937f5eeff643f0754f35d0af",
      "parents": [
        "f5dec51172b81db226a23f309bc737ad021af35b",
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 22 11:32:04 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 22 11:32:04 2010 -0700"
      },
      "message": "Merge commit \u0027v2.6.35-rc3\u0027 into for-linus\n"
    },
    {
      "commit": "1c48bc5f71cd7783e19fb8d9462be53f829be177",
      "tree": "e3ed0d8125dd6b30911dd4445fc5b3ff423a26f3",
      "parents": [
        "da931a931da85218add949266238c54b5fecd37f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 15 11:02:05 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 15 11:02:32 2010 +1000"
      },
      "message": "agp: add no warn since we have a fallback to vmalloc paths\n\nalso drop the NORETRY we can probably nearly always satisfy order 1 allocs now,\nand again the vmalloc path is there.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "da931a931da85218add949266238c54b5fecd37f",
      "tree": "63f4e081715b00b403bf45d705a636a29d80a7e9",
      "parents": [
        "f5c5f040b565435e9a85898dc87ab365395e0603"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 15 09:52:37 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 15 09:56:01 2010 +1000"
      },
      "message": "agp: drop vmalloc flag.\n\nSince the code that was too ugly to live is upstream, we can use it now,\ninstead of rolling our own.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "02a077c52ef7631275a79862ffd9f3dbe9d38bc2",
      "tree": "e7101d617847953dbf28f8658251b7401c4135b3",
      "parents": [
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Rajiv Andrade",
        "email": "srajiv@linux.vnet.ibm.com",
        "time": "Mon Jun 14 13:58:22 2010 -0300"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Jun 15 09:26:28 2010 +1000"
      },
      "message": "TPM: ReadPubEK output struct fix\n\nThis patch adds a missing element of the ReadPubEK command output,\nthat prevents future overflow of this buffer when copying the\nTPM output result into it.\n\nPrevents a kernel panic in case the user tries to read the\npubek from sysfs.\n\nSigned-off-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "f5dec51172b81db226a23f309bc737ad021af35b",
      "tree": "06fa3d4fbd4a9fc347d355151b0bf9fefcf5f41e",
      "parents": [
        "cd9b6fdf798841eb15253f928e762eee5260d347"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 09 08:13:06 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 09 08:13:56 2010 -0700"
      },
      "message": "Input: sysrq - fix \"stuck\" SysRq mode\n\nThis shoud fix the problem with SysRq mode staying half-way enabled\nand interfereing with normal PrtScrn operation after user presses ALT\nfor the first time.\n\nReported-and-tested-by: Éric Piel \u003cE.A.B.Piel@tudelft.nl\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "386f40c86d6c8d5b717ef20620af1a750d0dacb4",
      "tree": "6cd79f6dba461948b2cbaa0ca1e725a36ffd1d63",
      "parents": [
        "e44a21b7268a022c7749f521c06214145bd161e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 06 20:44:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 06 20:44:04 2010 -0700"
      },
      "message": "Revert \"tty: fix a little bug in scrup, vt.c\"\n\nThis reverts commit 962400e8fd29981a7b166e463dd143b6ac6a3e76, which was\nentirely bogus.\n\nThe code used to multiply the character offset by \"vc-\u003evc_cols\", and\nthat\u0027s actually correct, because \u0027d\u0027 itself is an \u0027unsigned short\u0027.  So\nthe pointer arithmetic already takes the size of a VGA character into\naccount.  Changing it to use vc_size_row (which is just \"vc_cols\"\nshifted up to take the size of the character into account) ends up\nmultiplying with the VGA character size twice.\n\nThis got reported as bugs for various other subsystems, because what it\nactually results in is writing the 16-bit vc_video_erase_char pattern\n(usually 0x0720: 0x07 is the default attribute, 0x20 is ASCII space)\ninto some random other allocation.\n\nSo Markus ended up reporting this as a ext4 bug, while to Torsten Kaiser\nit looked like a problem with KMS or libata.  Jeff Chua saw it in\ndifferent places.\n\nAnd finally - Justin Mattock had slab poisoning enabled, and saw it as a\nslab poison overwritten.  And bisected and reverted this to verify the\nbuggy commit.\n\nReported-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nReported-by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nReported-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nReported-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nReported-bisected-and-tested-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nAcked-by: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: Frank Pan \u003cfrankpzh@gmail.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf4282cbcf7f53c23e87fb0cef945591cdc8d631",
      "tree": "ce1844209ec623c1ed661405ffd8f8f37a319aa8",
      "parents": [
        "d7940b04fa441b06b69f05faef43c5fb2156ab72",
        "66169ad17d9c67a33608830dd83dcef55c85a756"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:23:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:23:07 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  serial: add support for various Titan PCI cards\n  vt_ioctl: return -EFAULT on copy_from_user errors\n  serial: altera_uart: Proper section for altera_uart_remove\n  tty: fix a little bug in scrup, vt.c\n  altera_uart: Simplify altera_uart_console_putc\n  altera_uart: Don\u0027t take spinlock in already protected functions\n  TTY/n_gsm: potential double lock\n  serial: bfin_5xx: fix typo in IER check\n  serial: bfin_5xx: IRDA is not affected by anomaly 05000230\n  serial_cs: add and sort IDs for serial and modem cards\n  msm_serial: fix serial on trout\n"
    },
    {
      "commit": "b7e5d1f04104d98895945ecb463d750320dcd6cf",
      "tree": "6d85743bed9c9644d05b622795788cc9730340e5",
      "parents": [
        "7cbe17701a0379c7b05a79a6df4f24e41d2afde8"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jun 04 14:14:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:21:44 2010 -0700"
      },
      "message": "ramoops: add HAS_IOMEM dependency\n\nThe driver fails to compile on s390:\n\ndrivers/char/ramoops.c: In function \u0027ramoops_init\u0027:\ndrivers/char/ramoops.c:122: error: implicit declaration of function \u0027ioremap\u0027\n\nSince we won\u0027t make use of the driver anyway on s390 just let it depend on\nHAS_IOMEM.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Marco Stornelli \u003cmarco.stornelli@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": "3fde85df5421eb01f563fef6f111ba73ab0d120e",
      "tree": "d22a55a611627b1985019af69e2740a452e5e97d",
      "parents": [
        "c1bfffa94e0ca951ed450788991c9310adb8e823"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Jun 04 12:20:46 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 04 13:37:18 2010 -0700"
      },
      "message": "vt_ioctl: return -EFAULT on copy_from_user errors\n\ncopy_from_user() returns the number of bytes remaining but we want to\nreturn a negative error code here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "962400e8fd29981a7b166e463dd143b6ac6a3e76",
      "tree": "9606786cc3ebd557d24e3e36f487a0c241fb3d9b",
      "parents": [
        "fadf34f0f05ca5ea02ffcd89544cd372bbdb739b"
      ],
      "author": {
        "name": "Frank Pan",
        "email": "frankpzh@gmail.com",
        "time": "Wed May 26 15:37:43 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 04 13:37:18 2010 -0700"
      },
      "message": "tty: fix a little bug in scrup, vt.c\n\nThe code uses vc-\u003evc_cols instead of vc-\u003evc_size_row by mistake, it\nwill cause half of the region which is going to clear remain\nuncleared.\nThe issue happens in background consoles, so it\u0027s hard to observe.\n\nFrank Pan\n\nSigned-off-by: Frank Pan \u003cfrankpzh@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "328be395a396b1333b56e04571365dc614c96e46",
      "tree": "e4266351b4641c44f43747e776964d6321f10d3d",
      "parents": [
        "e59e2bd9e85604ad601ec7dd056baffcd6ad56a0"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue May 25 11:37:17 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 04 13:37:17 2010 -0700"
      },
      "message": "TTY/n_gsm: potential double lock\n\nIn gsm_dlci_data_kick() we call gsm_dlci_data_sweep() with the\n\"gsm-\u003etx_lock\" held so we can\u0027t lock it again inside\ngsm_dlci_data_sweep().  I removed that lock from and added one to\ngsmld_write_wakeup() instead.  The sweep function is only called from\nthose two places.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "39059cceeda478cd040d521b9541d1113035c908",
      "tree": "56adf04d6766a4346160aacd709468e5b2f1b879",
      "parents": [
        "b01b7dc2832a1a286ae84ffa3e940ce9f8e352c2",
        "c2cdf6aba0dfcfb54be646ab630c1bccd180e890"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 03 15:46:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 03 15:46:37 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/macio: Fix probing of macio devices by using the right of match table\n  agp/uninorth: Fix oops caused by flushing too much\n  powerpc/pasemi: Update MAINTAINERS file\n  powerpc/cell: Fix integer constant warning\n  powerpc/kprobes: Remove resume_execution() in kprobes\n  powerpc/macio: Don\u0027t dereference pointer before null check\n"
    },
    {
      "commit": "60e5e0b84045ce0f6ab07a02c7fcd6627b53d2d3",
      "tree": "10ce932b6087da2cb0d118b871b4044fbace7299",
      "parents": [
        "0047634d3daebca9e99a22eb89167bf77f35cdfa"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu May 27 13:24:40 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jun 03 22:39:19 2010 +0930"
      },
      "message": "virtio: console: Fix crash when port is unplugged and blocked for write\n\nWhen a program that has a virtio port opened and blocked for a write\noperation, a port hot-unplug event will later led to a crash when\nSIGTERM was sent to the program. Fix that.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "0047634d3daebca9e99a22eb89167bf77f35cdfa",
      "tree": "f3331e990777369228ea8a68b81cecd773e6157c",
      "parents": [
        "a5b365a652206ca300256974ed9301a7d241a6ed"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu May 27 13:24:39 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jun 03 22:39:18 2010 +0930"
      },
      "message": "virtio: console: Fix crash when hot-unplugging a port and read is blocked\n\nWhen removing a port we don\u0027t check if a program was blocked for read.\nThis leads to a crash when SIGTERM is sent to the program after\nhot-unplugging the port.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "79905ad50bcf025deb81382413719ed600734941",
      "tree": "20e5b02a6accf2bc73bf19f3ec2fc4a42f70eb26",
      "parents": [
        "92e197095e0aa59273decbeaa4b63de58e342355"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jun 01 19:33:08 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 02 17:50:37 2010 +1000"
      },
      "message": "agp/uninorth: Fix oops caused by flushing too much\n\nThis fixes a sporadic oops at boot on G5 Power Macs.  The table_end\nvariable has the address of the last byte of the table.  Adding on\nPAGE_SIZE means we flush too much, and if the page after the table\nis not mapped for any reason, the kernel will oops.  Instead we add\non 1 because flush_dcache_range() interprets its second argument as\nthe first byte past the range to be flushed.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "709d015bb810a3377feaee3093d110a17e919019",
      "tree": "7a003395ddf648950de114f1da6968c879d8c164",
      "parents": [
        "08a66859e69264f3223560d06b88e80c1a6a6387",
        "e3a815fcd38043b8f1bb526123d8ab6ae01deb77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 14:12:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 14:12:27 2010 -0700"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel: (41 commits)\n  drm/i915: add HAS_BSD check to i915_getparam\n  drm/i915: Honor sync polarity from VBT panel timing descriptors\n  drm/i915: Unmask interrupt for render engine on Sandybridge\n  drm/i915: Fix PIPE_CONTROL command on Sandybridge\n  drm/i915: Fix up address spaces in slow_kernel_write()\n  drm/i915: Use non-atomic kmap for slow copy paths\n  drm/i915: Avoid moving from CPU domain during pwrite\n  drm/i915: Cleanup after failed initialization of ringbuffers\n  drm/i915: Reject bind_to_gtt() early if object \u003e aperture\n  drm/i915: Check error code whilst moving buffer to GTT domain.\n  drm/i915: Remove spurious warning \"Failure to install fence\"\n  drm/i915: Rebind bo if currently bound with incorrect alignment.\n  drm/i915: Include pitch in set_base debug statement.\n  drm/i915: Only print \"nothing to do\" debug message as required.\n  drm/i915: Propagate error from unbinding an unfenceable object.\n  drm/i915: Avoid nesting of domain changes when setting display plane\n  drm/i915: Hold the spinlock whilst resetting unpin_work along error path\n  drm/i915: Only print an message if there was an error\n  drm/i915: Clean up leftover bits from hws move to ring structure.\n  drm/i915: Add CxSR support on Pineview DDR3\n  ...\n"
    },
    {
      "commit": "7ea8085910ef3dd4f3cad6845aaa2b580d39b115",
      "tree": "d9c1edb5906f943f7d70bfb4b65106e29772d379",
      "parents": [
        "cc967be54710d97c05229b2e5ba2d00df84ddd64"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed May 26 17:53:25 2010 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu May 27 22:05:02 2010 -0400"
      },
      "message": "drop unused dentry argument to -\u003efsync\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a9a0aff5b56d4c40288c000ff09c3f238b6b6fec",
      "tree": "496cce8240689a61b4c76a4318ac53487287c74b",
      "parents": [
        "ade61088bc77dd209f8edadbe544f1e5dad6c287",
        "0779c862e43e052c58a350a8bd2bf97e6908de04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:19:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:19:19 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k: (24 commits)\n  m68k: amiga - RTC platform device conversion\n  m68k: amiga - Parallel port platform device conversion\n  m68k: amiga - Serial port platform device conversion\n  m68k: amiga - Mouse platform device conversion\n  m68k: amiga - Keyboard platform device conversion\n  m68k: amiga - Amiga Gayle IDE platform device conversion\n  m68k: amiga - A4000T SCSI platform device conversion\n  m68k/scsi: a3000 - Do not use legacy Scsi_Host.base\n  m68k: amiga - A3000 SCSI platform device conversion\n  m68k/scsi: gvp11 - Do not use legacy Scsi_Host.base\n  m68k: amiga - GVP Series II SCSI zorro_driver conversion\n  m68k/scsi: a2091 - Do not use legacy Scsi_Host.base\n  m68k: amiga - A2091/A590 SCSI zorro_driver conversion\n  m68k/scsi: mvme147 - Kill obsolete HOSTS_C logic\n  m68k/scsi: a3000 - Kill a3000_scsiregs typedef\n  m68k/scsi: gvp11 - Kill gvp11_scsiregs typedef\n  m68k/scsi: a2091 - Kill a2091_scsiregs typedef\n  m68k/scsi: gvp11 - Extract check_wd33c93()\n  m68k/scsi: a3000 - Kill static global a3000_host\n  m68k/scsi: mvme147 - Kill static global mvme147_host\n  ...\n"
    },
    {
      "commit": "f67231f80126f4e08c79c7b2056989c5c89ad4c6",
      "tree": "49f4ed99e843ac6987291dda45f76e7017e27195",
      "parents": [
        "87575437d8173c7da48a4dee25399807c7bec9cb"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed May 26 14:43:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:50 2010 -0700"
      },
      "message": "drivers/char/applicom.c: use memdup_user\n\nUse memdup_user when user data is immediately copied into the\nallocated region.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nposition p;\nidentifier l1,l2;\n@@\n\n-  to \u003d \\(kmalloc@p\\|kzalloc@p\\)(size,flag);\n+  to \u003d memdup_user(from,size);\n   if (\n-      to\u003d\u003dNULL\n+      IS_ERR(to)\n                 || ...) {\n   \u003c+... when !\u003d goto l1;\n-  -ENOMEM\n+  PTR_ERR(to)\n   ...+\u003e\n   }\n-  if (copy_from_user(to, from, size) !\u003d 0) {\n-    \u003c+... when !\u003d goto l2;\n-    -EFAULT\n-    ...+\u003e\n-  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87575437d8173c7da48a4dee25399807c7bec9cb",
      "tree": "38937f38ab2ad2ea5105c689f2924db4f61e0de2",
      "parents": [
        "56d611a04fb2db77334e06274de4daed92e2c626"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed May 26 14:43:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:50 2010 -0700"
      },
      "message": "drivers/char/ppdev.c: use kasprintf\n\nkasprintf combines kmalloc and sprintf, and takes care of the size\ncalculation itself.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression a,flag;\nexpression list args;\nstatement S;\n@@\n\n  a \u003d\n-  \\(kmalloc\\|kzalloc\\)(...,flag)\n+  kasprintf(flag,args)\n  \u003c... when !\u003d a\n  if (a \u003d\u003d NULL || ...) S\n  ...\u003e\n- sprintf(a,args);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56d611a04fb2db77334e06274de4daed92e2c626",
      "tree": "49ee40b22419ba36ffc6d94d9b66649b6d42ea52",
      "parents": [
        "a747c5abc329611220f16df0bb4cf0ca4a7fdf0c"
      ],
      "author": {
        "name": "Marco Stornelli",
        "email": "marco.stornelli@gmail.com",
        "time": "Wed May 26 14:43:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:50 2010 -0700"
      },
      "message": "char drivers: RAM oops/panic logger\n\nRamoops, like mtdoops, can log oops/panic information but in RAM.  It can\nbe used with persistent RAM for systems without flash support.  In\naddition, for this systems, with this driver, it\u0027s no more needed add to\nthe kernel the mtd subsystem with advantage in footprint.\n\nIt can be used in a very easy way with persistent RAM for systems without\nflash support.  For these systems, with this driver, it is no longer\nrequired to cinlude mtd subsystem with an advantage in footprint.  In\naddition, you can save flash space and store this information only in RAM.\n\nSigned-off-by: Marco Stornelli \u003cmarco.stornelli@gmail.com\u003e\nCc: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nCc: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc; Anders Grafstrom \u003canders.grafstrom@netinsight.net\u003e\nCc: Yuasa Yoichi \u003cyuasa@linux-mips.org\u003e\nCc: Jamie Lokier \u003cjamie@shareable.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a747c5abc329611220f16df0bb4cf0ca4a7fdf0c",
      "tree": "f34b59f7208a7d320138ed0807474ee351534b4e",
      "parents": [
        "279fbd0c5daa60c76e59df33f436ca2300f2b603"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 26 14:43:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:50 2010 -0700"
      },
      "message": "ipmi: handle run_to_completion properly in deliver_recv_msg()\n\nIf run_to_completion flag is set, it means that we are running in a\nsingle-threaded mode, and thus no locks are held.\n\nThis fixes a deadlock when IPMI notifier is being called during panic.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "279fbd0c5daa60c76e59df33f436ca2300f2b603",
      "tree": "d6907cdc8be44070ef79b82ddcc1c05cdf72804e",
      "parents": [
        "8c8eae2742d5ad05ef6e5b53c88e70a5231d7d9a"
      ],
      "author": {
        "name": "Myron Stowe",
        "email": "myron.stowe@hp.com",
        "time": "Wed May 26 14:43:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:50 2010 -0700"
      },
      "message": "ipmi: update driver to use dev_printk and its constructs\n\nUpdate core IPMI driver printk()\u0027s with dev_printk(), and its constructs,\nto provide additional device topology information.\n\nAn example of the additional device topology for a PNP device -\n  ipmi_si 00:02: probing via ACPI\n  ipmi_si 00:02: [io  0x0ca2-0x0ca3] regsize 1 spacing 1 irq 0\n  ipmi_si 00:02: Found new BMC (man_id: 0x00000b, prod_id: 0x0000, ...\n  ipmi_si 00:02: IPMI kcs interface initialized\n\nand for a PCI device -\n  ipmi_si 0000:01:04.6: probing via PCI\n  ipmi_si 0000:01:04.6: PCI INT A -\u003e GSI 21 (level, low) -\u003e IRQ 21\n  ipmi_si 0000:01:04.6: [mem 0xf1ef0000-0xf1ef00ff] regsize 1 spaci...\n  ipmi_si 0000:01:04.6: IPMI kcs interface initialized\n\n[minyard@acm.org: rework to fix rejects, extended it a bit]\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Myron Stowe \u003cmyron.stowe@hp.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c8eae2742d5ad05ef6e5b53c88e70a5231d7d9a",
      "tree": "a45d86d1183f236c1b779d675ae0c32199319325",
      "parents": [
        "ddac44b7b21b72c0d9d6882ac8d7027afc25138c"
      ],
      "author": {
        "name": "Myron Stowe",
        "email": "myron.stowe@hp.com",
        "time": "Wed May 26 14:43:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:50 2010 -0700"
      },
      "message": "ipmi: convert tracking of the ACPI device pointer to a PNP device\n\nConvert PNP patch (git 9e368fa011d4e0aa050db348d69514900520e40b) to\nmaintain a pointer to a PNP device, \u0027pnp_dev\u0027, instead of the ACPI device,\n\u0027acpi_dev\u0027, that is currently being tracked with PNP based IPMI device\ndiscovery.\n\nSigned-off-by: Myron Stowe \u003cmyron.stowe@hp.com\u003e\nAcked-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nAcked-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ddac44b7b21b72c0d9d6882ac8d7027afc25138c",
      "tree": "bfdd1c8fdd569563918f0b57f922a53934d2d7ee",
      "parents": [
        "06ee459402434aabed0c6d03c4cc10bfe4a3a65b"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Wed May 26 14:43:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:50 2010 -0700"
      },
      "message": "ipmi: change timeout and event poll to one second\n\nThe timeouts in IPMI are in the 1-5 second range in message handling, so a\n1 second timeout is a reasonable thing to do.  This should help with\nreducing power consumption on idle systems.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "06ee459402434aabed0c6d03c4cc10bfe4a3a65b",
      "tree": "810654dc80af9bcf1cfd11d0bad4bf21c500e736",
      "parents": [
        "3326f4f2276791561af1fd5f2020be0186459813"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed May 26 14:43:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:50 2010 -0700"
      },
      "message": "ipmi: attempt to register multiple SIs of the same type\n\nSome odd systems may have multiple BMCs, and we want to be able to support\nthem.  Let\u0027s make the assumption that if a system legitimately has\nmultiple BMCs then each BMC\u0027s SI will be of the same type, and also that\nwe won\u0027t see multiple SIs of the same type unless we have multiple BMCs.\nIf these hold true then we should register all SIs of the same type.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3326f4f2276791561af1fd5f2020be0186459813",
      "tree": "1a448dae09ae046e30be294085699cd40dd054a7",
      "parents": [
        "ea4078ca1a7a3a198e519c2a7a2ed6126e40b130"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed May 26 14:43:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:49 2010 -0700"
      },
      "message": "ipmi: reduce polling\n\nWe can reasonably alter the poll rate depending on whether we\u0027re\nperforming a transaction or merely waiting for an event.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea4078ca1a7a3a198e519c2a7a2ed6126e40b130",
      "tree": "8b53cbda0032c2eb5eac6f2c0bad563d2217bfdc",
      "parents": [
        "754d453185275951d39792865927ec494fa1ebd8"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed May 26 14:43:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:49 2010 -0700"
      },
      "message": "ipmi: reduce polling when interrupts are available\n\nIf we\u0027re not currently in the middle of a transaction, and if we have\ninterrupts, there\u0027s no real reason to poll the controller more frequently\nthan the core IPMI code does.  Set the interrupt_disabled flag\nappropriately as the interrupt state changes, and make the timeout code\nreset itself only if the transaction is incomplete or we have no\ninterrupts.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "754d453185275951d39792865927ec494fa1ebd8",
      "tree": "4f987571383aa87efe1ddf8eaf14e91d7850dee0",
      "parents": [
        "d8cc5267b802003e2c67ac5254788044852ccfa9"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed May 26 14:43:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:49 2010 -0700"
      },
      "message": "ipmi: change device discovery order\n\nThe ipmi spec provides an ordering for si discovery.  Change the driver to\nmatch, with the exception of preferring smbios to SPMI as HPs (at least)\ncontain accurate information in the former but not the latter.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8cc5267b802003e2c67ac5254788044852ccfa9",
      "tree": "3b45ebdb73cea591cfd162ca651d374723cf3fd8",
      "parents": [
        "2407d77a1a013b88ee3b817f2b934e420e5376f5"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed May 26 14:43:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:49 2010 -0700"
      },
      "message": "ipmi: only register one si per bmc\n\nOnly register one si per bmc.  Use any user-provided devices first,\nfollowed by the first device with an irq, followed by the first device\ndiscovered.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2407d77a1a013b88ee3b817f2b934e420e5376f5",
      "tree": "bb7eeb2621dccc01964612e664de17d612a7aa11",
      "parents": [
        "5fedc4a282f0c6f5be5e4bebc8840f6022153bb3"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed May 26 14:43:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:49 2010 -0700"
      },
      "message": "ipmi: split device discovery and registration\n\nThe ipmi spec indicates that we should only make use of one si per bmc, so\nseparate device discovery and registration to make that possible.\n\n[thenzl@redhat.com: fix mutex use]\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Tomas Henzl \u003cthenzl@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": "5fedc4a282f0c6f5be5e4bebc8840f6022153bb3",
      "tree": "cdbfc893d5c98b106e22f7f0c3f81ea1b9023bcc",
      "parents": [
        "4de85cd6d6018825e19f76f1208775f23ecc393f"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed May 26 14:43:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:49 2010 -0700"
      },
      "message": "ipmi: change addr_source to an enum rather than strings\n\nSwitch from a char* to an enum to identify the address source of SIs,\nmaking it easier to handle them appropriately during registration.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b71ca2005a93ad813b95d92578131ab899ccc5d",
      "tree": "9579c7b16e155de25c23ee227a11c62817e14ec4",
      "parents": [
        "dc0fd7b56141999832a6bccda2f7e9765f0bc087"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed May 26 14:42:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:40 2010 -0700"
      },
      "message": "drivers/char/vt.c: use memdup_user\n\nUse memdup_user when user data is immediately copied into the\nallocated region.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nposition p;\nidentifier l1,l2;\n@@\n\n-  to \u003d \\(kmalloc@p\\|kzalloc@p\\)(size,flag);\n+  to \u003d memdup_user(from,size);\n   if (\n-      to\u003d\u003dNULL\n+      IS_ERR(to)\n                 || ...) {\n   \u003c+... when !\u003d goto l1;\n-  -ENOMEM\n+  PTR_ERR(to)\n   ...+\u003e\n   }\n-  if (copy_from_user(to, from, size) !\u003d 0) {\n-    \u003c+... when !\u003d goto l2;\n-    -EFAULT\n-    ...+\u003e\n-  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1befe71fa7a79ab733011b045639d8d809924ad",
      "tree": "0855977ab676ad0f7ee4feb215e41ad29d30e371",
      "parents": [
        "9a7e8492d17394a81d5534abf90b5b2ada7ea3c0"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue May 18 12:24:51 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:10:27 2010 -0700"
      },
      "message": "agp/intel: Restrict GTT mapping to valid range on i915 and i945\n\nReferences:\n\n  Bug 15733 - Crash when accessing nonexistent GTT entries in i915\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d15733\n\nOn G33 and above, the size of the GTT space is determined by the GMCH\ncontrol register. Prior to this revision, the size is determined by the\nsize of the aperture. So we must careful to map and fill the appropriate\nrange depending on chipset.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "31f46717997a83bdf6db0dd04810c0a329eb3148",
      "tree": "e10ae643fb03226b639d31f07a7ad70a300d448d",
      "parents": [
        "91803b499cca2fe558abad709ce83dc896b80950",
        "2101d6f7ac791e87a274371a07a408f74e40ec49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 26 12:30:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 26 12:30:09 2010 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  agp: amd64, fix pci reference leaks\n  drm/edid: Allow non-fatal checksum errors in CEA blocks\n  drm/radeon/kms: suppress a build warning (unused variable)\n  drm: Fixes linux-next \u0026 linux-2.6 checkstack warnings:\n  nouveau: fix acpi_lid_open undefined\n  drm/radeon/kms: release AGP bridge at suspend\n"
    },
    {
      "commit": "826e8c8c804e5a38586c6b48ef38d1e755789f0c",
      "tree": "f71bbfbbe4edcc26e7e9cf470b0b506b20714da5",
      "parents": [
        "314c926f64b345f153b9180a2c79333657dbec48"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 05 13:12:30 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 26 19:51:09 2010 +0200"
      },
      "message": "m68k: amiga - Serial port platform device conversion\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "2101d6f7ac791e87a274371a07a408f74e40ec49",
      "tree": "c35ef331a11f6ae042e47c9cb8b2028562b42bb6",
      "parents": [
        "4a638b4e38234233f5c7e6705662fbc0b58d80c2"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon May 24 12:14:15 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 26 12:54:39 2010 +1000"
      },
      "message": "agp: amd64, fix pci reference leaks\n\nStanse found pci reference leaks in uli_agp_init and nforce3_agp_init\ninitialization functions.\n\nThe PCI devices are bridges, so it\u0027s not critical, but still worth fixing.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ec96e2fe954c23a54bfdf2673437a39e193a1822",
      "tree": "e4041c68ef20a3337c56aefc8db785156307edd1",
      "parents": [
        "8e9815a0f8882aaa68645b001bb7538db8886802",
        "f949c0edd84101bfd30b3e7389c1a12b067e561d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:06:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:06:33 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (103 commits)\n  ARM: 6141/1: Add audio support part in arch/arm/mach-w90x900\n  ARM: 5939/1: ARM: Add option CMDLINE_FORCE to force usage of the in-kernel cmdline\n  ARM: 6140/1: silence a bogus sparse warning in unwind.c\n  ARM: mach-at91: duplicated include\n  ARM: arch/arm/nwfpe/fpsr.h: Checkpatch cleanup\n  ARM: arch/arm/mach-shark/pci.c: Checkpatch cleanup\n  ARM: arch/arm/nwfpe/ChangeLog: Checkpatch cleanup\n  ARM: arch/arm/mach-sa1100/leds.c: Checkpatch cleanup\n  ARM: arch/arm/mach-h720x/common.h: Checkpatch cleanup\n  ARM: arch/arm/mach-footbridge/ebsa285-pci.c: Checkpatch cleanup\n  ARM: arch/arm/mach-clps711x/Makefile.boot: Checkpatch cleanup\n  ARM: arch/arm/boot/bootp/bootp.lds: Checkpatch cleanup\n  ARM: SPEAR6xx: remove duplicated #include\n  ARM: s3c6400_defconfig: Add NAND driver\n  ARM: s3c6400_defconfig: enable sound as modules\n  ARM: s3c6400_defconfig: enable power management\n  ARM: s5pv210_defconfig: Update s5pv210_defconfig to v2.6.34\n  ARM: s5pc110_defconfig: Update s5pc110_defconfig to v2.6.34\n  ARM: s5p6442_defconfig: Update s5p6442_defconfig to v2.6.34\n  ARM: s5p6440_defconfig: Update s5p6440_defconfig to v2.6.34\n  ...\n"
    },
    {
      "commit": "fa1f68db6ca7ebb6fc4487ac215bffba06c01c28",
      "tree": "6682b0c8d27c0d0a377125215f54378be37c5b61",
      "parents": [
        "6c5e303afdf2910e58aeda56c10506342545a5af"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Mon May 24 14:33:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:03 2010 -0700"
      },
      "message": "drivers: misc: pass miscdevice pointer via file private data\n\nFor misc devices, inode-\u003ei_cdev doesn\u0027t point to the device drivers own\ndata.  Link between file operations and device driver internal data is\nlost.  Pass pointer to misc device struct via file private data for driver\nopen function use.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\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": "08a82c6872ac1d37cb993a52f1b35f97f48295bd",
      "tree": "43599b0869e8001e3e207e3498a5d510720070f2",
      "parents": [
        "4be929be34f9bdeffa40d815d32d7d60d2c7f03b"
      ],
      "author": {
        "name": "Phil Carmody",
        "email": "ext-phil.2.carmody@nokia.com",
        "time": "Mon May 24 14:33:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:03 2010 -0700"
      },
      "message": "hvsi: fix messed up error checking getting state name\n\nHandle out-of-range indices before reading what they refer to.  And don\u0027t\naccess the one-past-the-end element of the array either.\n\nSigned-off-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "940370fc86b920b51a34217a1facc3e9e97c2456",
      "tree": "6d53529bc158408c42df40d78ee728adb399f787",
      "parents": [
        "b3b77c8caef1750ebeea1054e39e358550ea9f55"
      ],
      "author": {
        "name": "Yury Polyanskiy",
        "email": "ypolyans@princeton.edu",
        "time": "Mon May 24 14:33:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:02 2010 -0700"
      },
      "message": "hangcheck-timer: fix x86_32 bugs\n\ndrivers/char/hangcheck-timer.c is doubly broken.  When the overflown value\nof TIMER_FREQ is abnormally low, it spams the syslog with KERN_CRIT\nmessages \"Hangcheck: hangcheck value past margin!\" But whether it happens\nor not depends on HZ and lpj in a complex way.  People have hit it\noccasionally as far as google search can tell.\n\nFirst, the following line overflows unsigned long:\n\n# define TIMER_FREQ (HZ*loops_per_jiffy)\n\nSecond, and more importantly, loops_per_jiffy has little to do with the\ncon\u003d version from the the time scale of get_cycles() (aka rdtsc) to the\ntime scale of jiffies.\n\nThe attached patch resolves both of the problems.\n\nAcked-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Jan Glauber \u003cjan.glauber@de.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": "f13771187b9423b824f32518319f6da85d819003",
      "tree": "c431cf16c286065a302d5f3fb43fc1abac7e4047",
      "parents": [
        "15953654cc312429740fd58fb37a5a3d63a54376",
        "9f37af654fda88a8dcca74c785f6c20e52758866"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 08:01:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 08:01:10 2010 -0700"
      },
      "message": "Merge branch \u0027bkl/ioctl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing\n\n* \u0027bkl/ioctl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing:\n  uml: Pushdown the bkl from harddog_kern ioctl\n  sunrpc: Pushdown the bkl from sunrpc cache ioctl\n  sunrpc: Pushdown the bkl from ioctl\n  autofs4: Pushdown the bkl from ioctl\n  uml: Convert to unlocked_ioctls to remove implicit BKL\n  ncpfs: BKL ioctl pushdown\n  coda: Clean-up whitespace problems in pioctl.c\n  coda: BKL ioctl pushdown\n  drivers: Push down BKL into various drivers\n  isdn: Push down BKL into ioctl functions\n  scsi: Push down BKL into ioctl functions\n  dvb: Push down BKL into ioctl functions\n  smbfs: Push down BKL into ioctl function\n  coda/psdev: Remove BKL from ioctl function\n  um/mmapper: Remove BKL usage\n  sn_hwperf: Kill BKL usage\n  hfsplus: Push down BKL into ioctl function\n"
    },
    {
      "commit": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4018294b53d1dae026880e45f174c1cc63b5d435",
      "tree": "6db3538eaf91b653381720a6d92f4f15634a93d0",
      "parents": [
        "597b9d1e44e9ba69f2454a5318bbe7a6d5e6930a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:02 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "of: Remove duplicate fields from of_platform_driver\n\n.name, .match_table and .owner are duplicated in both of_platform_driver\nand device_driver.  This patch is a removes the extra copies from struct\nof_platform_driver and converts all users to the device_driver members.\n\nThis patch is a pretty mechanical change.  The usage model doesn\u0027t change\nand if any drivers have been missed, or if anything has been fixed up\nincorrectly, then it will fail with a compile time error, and the fixup\nwill be trivial.  This patch looks big and scary because it touches so\nmany files, but it should be pretty safe.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\n\n"
    },
    {
      "commit": "1756ac3d3c41341297ea25b818b7fce505bb2a9a",
      "tree": "96382220afbb82fd5c576c4c08b3c3e13282851f",
      "parents": [
        "98edb6ca4174f17a64890a02f44c211c8b44fb3c",
        "0643e4c6e4fd67778fa886a89e6ec2320e0ff4d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:22:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:22:52 2010 -0700"
      },
      "message": "Merge branch \u0027virtio\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027virtio\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (27 commits)\n  drivers/char: Eliminate use after free\n  virtio: console: Accept console size along with resize control message\n  virtio: console: Store each console\u0027s size in the console structure\n  virtio: console: Resize console port 0 on config intr only if multiport is off\n  virtio: console: Add support for nonblocking write()s\n  virtio: console: Rename wait_is_over() to will_read_block()\n  virtio: console: Don\u0027t always create a port 0 if using multiport\n  virtio: console: Use a control message to add ports\n  virtio: console: Move code around for future patches\n  virtio: console: Remove config work handler\n  virtio: console: Don\u0027t call hvc_remove() on unplugging console ports\n  virtio: console: Return -EPIPE to hvc_console if we lost the connection\n  virtio: console: Let host know of port or device add failures\n  virtio: console: Add a __send_control_msg() that can send messages without a valid port\n  virtio: Revert \"virtio: disable multiport console support.\"\n  virtio: add_buf_gfp\n  trans_virtio: use virtqueue_xxx wrappers\n  virtio-rng: use virtqueue_xxx wrappers\n  virtio_ring: remove a level of indirection\n  virtio_net: use virtqueue_xxx wrappers\n  ...\n\nFix up conflicts in drivers/net/virtio_net.c due to new virtqueue_xxx\nwrappers changes conflicting with some other cleanups.\n"
    },
    {
      "commit": "2a8ba8f032160552a3beffab8aae9019ff477504",
      "tree": "b50f70a3c8f7c2e179e1587d33ea3542d68525f9",
      "parents": [
        "ec2a7587e0a91d5c1afe23a0a73edfce06c5e4e0",
        "e954bc91bdd4bb08b8325478c5004b24a23a3522"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 14:46:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 14:46:51 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (46 commits)\n  random: simplify fips mode\n  crypto: authenc - Fix cryptlen calculation\n  crypto: talitos - add support for sha224\n  crypto: talitos - add hash algorithms\n  crypto: talitos - second prepare step for adding ahash algorithms\n  crypto: talitos - prepare for adding ahash algorithms\n  crypto: n2 - Add Niagara2 crypto driver\n  crypto: skcipher - Add ablkcipher_walk interfaces\n  crypto: testmgr - Add testing for async hashing and update/final\n  crypto: tcrypt - Add speed tests for async hashing\n  crypto: scatterwalk - Fix scatterwalk_done() test\n  crypto: hifn_795x - Rename ablkcipher_walk to hifn_cipher_walk\n  padata: Use get_online_cpus/put_online_cpus in padata_free\n  padata: Add some code comments\n  padata: Flush the padata queues actively\n  padata: Use a timer to handle remaining objects in the reorder queues\n  crypto: shash - Remove usage of CRYPTO_MINALIGN\n  crypto: mv_cesa - Use resource_size\n  crypto: omap - OMAP macros corrected\n  padata: Use get_online_cpus/put_online_cpus\n  ...\n\nFix up conflicts in arch/arm/mach-omap2/devices.c\n"
    },
    {
      "commit": "59534f7298c5e28aaa64e6ed550e247f64ee72ae",
      "tree": "b9fef7756abf897d9e1b10950cdf10bf6dfe5cb7",
      "parents": [
        "ac3ee84c604502240122c47b52f0542ec8774f15",
        "b486787ee4797d6e42a9bd3a6f079385ad0f4472"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:14:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:14:52 2010 -0700"
      },
      "message": "Merge branch \u0027drm-for-2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-for-2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (207 commits)\n  drm/radeon/kms/pm/r600: select the mid clock mode for single head low profile\n  drm/radeon: fix power supply kconfig interaction.\n  drm/radeon/kms: record object that have been list reserved\n  drm/radeon: AGP memory is only I/O if the aperture can be mapped by the CPU.\n  drm/radeon/kms: don\u0027t default display priority to high on rs4xx\n  drm/edid: fix typo in 1600x1200@75 mode\n  drm/nouveau: fix i2c-related init table handlers\n  drm/nouveau: support init table i2c device identifier 0x81\n  drm/nouveau: ensure we\u0027ve parsed i2c table entry for INIT_*I2C* handlers\n  drm/nouveau: display error message for any failed init table opcode\n  drm/nouveau: fix init table handlers to return proper error codes\n  drm/nv50: support fractional feedback divider on newer chips\n  drm/nv50: fix monitor detection on certain chipsets\n  drm/nv50: store full dcb i2c entry from vbios\n  drm/nv50: fix suspend/resume with DP outputs\n  drm/nv50: output calculated crtc pll when debugging on\n  drm/nouveau: dump pll limits entries when debugging is on\n  drm/nouveau: bios parser fixes for eDP boards\n  drm/nouveau: fix a nouveau_bo dereference after it\u0027s been destroyed\n  drm/nv40: remove some completed ctxprog TODOs\n  ...\n"
    },
    {
      "commit": "0dbb5671921b6dad2396090ef81a3efee1ae7da1",
      "tree": "f4cc6f2e8a0868bdb81b685a24654db5457ccae9",
      "parents": [
        "26e1e8d1d1cfa914b95b5dab001a6ed898872755"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Mon May 17 17:25:54 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:31 2010 -0700"
      },
      "message": "serial: Tidy REMOTE_DEBUG\n\nREMOTE_DEBUG does already appear in 2.2 kernel sources but didn\u0027t\nappear as a config Option in the initial git import 2.6.12-rc. It\u0027s\ncurrently just used in one single place of the linux kernel and should\nprobably be dropped totally\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "26e1e8d1d1cfa914b95b5dab001a6ed898872755",
      "tree": "c095b4c89c879f604c5cd9ba2f5968810bd1715a",
      "parents": [
        "e114474cf5c7fe7ab94dd4f5938ffa51c9af77c4"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri May 07 10:30:41 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:30 2010 -0700"
      },
      "message": "serial: isicomm: handle running out of slots\n\nThis patch makes it return -ENODEV if we run out of empty slots in the\nprobe function.  It\u0027s unlikely to happen, but it makes the static\ncheckers happy.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ccc5ca8d4cadc141d6c97ec0213cdd676616a11d",
      "tree": "d2b31bce400b211fb637f94fbe33903813cd2857",
      "parents": [
        "6b7d8f8b5c43f7bedda750d8a9dab0658da1d2ba"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Fri May 07 19:58:32 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:30 2010 -0700"
      },
      "message": "tty: fix obsolete comment on tty_insert_flip_string_fixed_flag\n\nComment was not updated when tty_insert_flip_string was generalised.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "972c196266d5982766ca03590d54e6a0d4de5664",
      "tree": "713b2f750d430725e13cb2abee894de08f818b3f",
      "parents": [
        "e1eaea46bb4020b38a141b84f88565d4603f8dd0"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon May 03 09:08:38 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:29 2010 -0700"
      },
      "message": "tty: n_gsm: depends on NET\n\nn_gsm uses skb functions, so it should depend on NET.\n\nn_gsm.c:(.text+0x123d49): undefined reference to `skb_dequeue\u0027\nn_gsm.c:(.text+0x123d98): undefined reference to `kfree_skb\u0027\nn_gsm.c:(.text+0x123e1e): undefined reference to `skb_pull\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e1eaea46bb4020b38a141b84f88565d4603f8dd0",
      "tree": "ade3efe84cf4aff3cb29ec2ea2be30c97b141ad7",
      "parents": [
        "1ff454ef9b1e852e8f4d295a68a715b1dddf233c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Mar 26 11:32:54 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:29 2010 -0700"
      },
      "message": "tty: n_gsm line discipline\n\nAdd an implementation of GSM 0710 MUX. The implementation currently supports\n\n- Basic and advanced framing (as either end of the link)\n- UI or UIH data frames\n- Adaption layer 1-4 (1 and 2 via tty, 3 and 4 as skbuff lists)\n- Modem and control messages including the correct retry process\n- Flow control\n\nand exposes the MUX channels as a set of virtual tty devices including modem\nsignals. This is an experimental driver.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1944cc894fd4d2ecce9bab6940e464afbde4fef0",
      "tree": "5d6c95a2f254ff6690149e18a0fc82a1769fb522",
      "parents": [
        "f72caf7e496465182eeda842ac66a5e75404ddf1"
      ],
      "author": {
        "name": "Srinidhi Kasagar",
        "email": "srinidhi.kasagar@stericsson.com",
        "time": "Wed May 19 06:49:13 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 20 23:51:07 2010 +0100"
      },
      "message": "ARM: 6137/1: nomadik hwrng: Add clock support\n\nThis adds the clock support to the Nomadik RNG driver\n\nSigned-off-by: srinidhi kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nAcked-by: Linus walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Alessandro Rubini \u003crubini@unipv.it\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a0fe3cc5d36a5f5b4f60abfe1a4b1caf4a5cce5a",
      "tree": "99a735d89df5bf49cf4edda1ba53bd9175d0f163",
      "parents": [
        "04afb40593f9a3007e5ea817d009529ef10fb685",
        "a62f0d27b4196bad5e900d766b285feb7069cd16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 10:33:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 10:33:06 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (40 commits)\n  Input: psmouse - small formatting changes to better follow coding style\n  Input: synaptics - set dimensions as reported by firmware\n  Input: elantech - relax signature checks\n  Input: elantech - enforce common prefix on messages\n  Input: wistron_btns - switch to using kmemdup()\n  Input: usbtouchscreen - switch to using kmemdup()\n  Input: do not force selecting i8042 on Moorestown\n  Input: Documentation/sysrq.txt - update KEY_SYSRQ info\n  Input: 88pm860x_onkey - remove invalid irq number assignment\n  Input: i8042 - add a PNP entry to the aux device list\n  Input: i8042 - add some extra PNP keyboard types\n  Input: wm9712 - fix wm97xx_set_gpio() logic\n  Input: add keypad driver for keys interfaced to TCA6416\n  Input: remove obsolete {corgi,spitz,tosa}kbd.c\n  Input: kbtab - do not advertise unsupported events\n  Input: kbtab - simplify kbtab_disconnect()\n  Input: kbtab - fix incorrect size parameter in usb_buffer_free\n  Input: acecad - don\u0027t advertise mouse events\n  Input: acecad - fix some formatting issues\n  Input: acecad - simplify usb_acecad_disconnect()\n  ...\n\nTrivial conflict in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "54291263519ac2c9bdda68b23b02fef3808deed4",
      "tree": "d71de8172a6ab2bbe3068aece7d8911eeeb276fd",
      "parents": [
        "46ee9645094ad1eb5b4888882ecaa1fb87dcd2a3",
        "acd200bf45487271d54f05938ad9e30f32a530ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:09:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:09:46 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (29 commits)\n  pcmcia: disable PCMCIA ioctl also for ARM\n  drivers/staging/comedi: dev_node removal (quatech_daqp_cs)\n  drivers/staging/comedi: dev_node removal (ni_mio_cs)\n  drivers/staging/comedi: dev_node removal (ni_labpc_cs)\n  drivers/staging/comedi: dev_node removal (ni_daq_dio24)\n  drivers/staging/comedi: dev_node removal (ni_daq_700)\n  drivers/staging/comedi: dev_node removal (das08_cs)\n  drivers/staging/comedi: dev_node removal (cb_das16_cs)\n  pata_pcmcia: get rid of extra indirection\n  pcmcia: remove suspend-related comment from yenta_socket.c\n  pcmcia: call pcmcia_{read,write}_cis_mem with ops_mutex held\n  pcmcia: remove pcmcia_add_device_lock\n  pcmcia: update gfp/slab.h includes\n  pcmcia: remove unused mem_op.h\n  pcmcia: do not autoadd root PCI bus resources\n  pcmcia: clarify alloc_io_space, move it to resource handlers\n  pcmcia: move all pcmcia_resource_ops providers into one module\n  pcmcia: move high level CIS access code to separate file\n  pcmcia: dev_node removal (core)\n  pcmcia: dev_node removal (remaining drivers)\n  ...\n"
    },
    {
      "commit": "96b5b7f4f2d59b37c1fc2fba1ae25999accd6dcd",
      "tree": "cda421c6cd7533940b35504660a05a366a3ece0c",
      "parents": [
        "f72caf7e496465182eeda842ac66a5e75404ddf1",
        "539c99fd7fc28f8db257c713c10fb4aceadf8887"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 08:55:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 08:55:50 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6: (61 commits)\n  KEYS: Return more accurate error codes\n  LSM: Add __init to fixup function.\n  TOMOYO: Add pathname grouping support.\n  ima: remove ACPI dependency\n  TPM: ACPI/PNP dependency removal\n  security/selinux/ss: Use kstrdup\n  TOMOYO: Use stack memory for pending entry.\n  Revert \"ima: remove ACPI dependency\"\n  Revert \"TPM: ACPI/PNP dependency removal\"\n  KEYS: Do preallocation for __key_link()\n  TOMOYO: Use mutex_lock_interruptible.\n  KEYS: Better handling of errors from construct_alloc_key()\n  KEYS: keyring_serialise_link_sem is only needed for keyring-\u003ekeyring links\n  TOMOYO: Use GFP_NOFS rather than GFP_KERNEL.\n  ima: remove ACPI dependency\n  TPM: ACPI/PNP dependency removal\n  selinux: generalize disabling of execmem for plt-in-heap archs\n  LSM Audit: rename LSM_AUDIT_NO_AUDIT to LSM_AUDIT_DATA_NONE\n  CRED: Holding a spinlock does not imply the holding of RCU read lock\n  SMACK: Don\u0027t #include Ext2 headers\n  ...\n"
    },
    {
      "commit": "e954bc91bdd4bb08b8325478c5004b24a23a3522",
      "tree": "aa5affa35b799f8a71a6b6740c9828832e05085c",
      "parents": [
        "921bae54693f26d01fb8e10ee6968b5cd8184551"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Thu May 20 19:55:01 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu May 20 19:55:01 2010 +1000"
      },
      "message": "random: simplify fips mode\n\nRather than dynamically allocate 10 bytes, move it to static allocation.\nThis saves space and avoids the need for error checking.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "98c89cdd3a292af3451e47a2a33132f5183861b0",
      "tree": "cfad77bcfd2d04fb0b9326a859803a1ab90b0757",
      "parents": [
        "164d44fd92e79d5bce54d0d62df9f856f7b23925",
        "99df95a22f7cfcf85405d4edc07c2d953542f0dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:23:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:23:28 2010 -0700"
      },
      "message": "Merge branch \u0027bkl/procfs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing\n\n* \u0027bkl/procfs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing:\n  sunrpc: Include missing smp_lock.h\n  procfs: Kill the bkl in ioctl\n  procfs: Push down the bkl from ioctl\n  procfs: Use generic_file_llseek in /proc/vmcore\n  procfs: Use generic_file_llseek in /proc/kmsg\n  procfs: Use generic_file_llseek in /proc/kcore\n  procfs: Kill BKL in llseek on proc base\n"
    },
    {
      "commit": "8d0bc2b456103a34c11e01305cd1aed1cde579e5",
      "tree": "5e1e6ad55cc9e2b5c5617f6f320114b8cff9e3f3",
      "parents": [
        "30ba3ead05763b172acaa65ae1be71af2a878940",
        "e40152ee1e1c7a63f4777791863215e3faa37a86"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 19 10:12:41 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 19 10:12:41 2010 -0700"
      },
      "message": "Merge commit \u0027v2.6.34\u0027 into next\n"
    },
    {
      "commit": "0643e4c6e4fd67778fa886a89e6ec2320e0ff4d3",
      "tree": "b56c3f7112a36694c133417c68c3f9283a42f713",
      "parents": [
        "8345adbf96fc1bde7d9846aadbe5af9b2ae90882"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 11:45:53 2010 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:51 2010 +0930"
      },
      "message": "drivers/char: Eliminate use after free\n\nIn each case, the first argument to send_control_msg or __send_control_msg,\nrespectively, has either not been successfully allocated or has been freed\nat the point of the call.  In the first case, the first argument, port, is\nonly used to access the portdev and id fields, in order to call\n__send_control_msg.  Thus it seems possible instead to call\n__send_control_msg directly.  In the second case, the call to\n__send_control_msg is moved up to a place where it seems like the first\nargument, portdev, has been initialized sufficiently to make the call to\n__send_control_msg meaningful.\n\nThis has only been compile tested.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@free@\nexpression E;\nposition p;\n@@\nkfree@p(E)\n\n@@\nexpression free.E, subE\u003c\u003dfree.E, E1;\nposition free.p;\n@@\n\n  kfree@p(E)\n  ...\n(\n  subE \u003d E1\n|\n* E\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "8345adbf96fc1bde7d9846aadbe5af9b2ae90882",
      "tree": "30ea3bbed2d9f7c870bc1656a7fdd0e0929f5a2a",
      "parents": [
        "9778829cffd4d8d68c7e457645f958a82d4c4d8b"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu May 06 02:05:09 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:51 2010 +0930"
      },
      "message": "virtio: console: Accept console size along with resize control message\n\nThe VIRTIO_CONSOLE_RESIZE control message sent to us by the host now\ncontains the new {rows, cols} values for the console. This ensures each\nconsole port gets its own size, and we don\u0027t depend on the config-space\nrows and cols values at all now.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nCC: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCC: linuxppc-dev@ozlabs.org\nCC: Kusanagi Kouichi \u003cslash@ac.auone-net.jp\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "9778829cffd4d8d68c7e457645f958a82d4c4d8b",
      "tree": "3bf9ec66c8af66430b2aaf3d089d39c8b4338b30",
      "parents": [
        "4038f5b767a610c5a5d92d7047755c663ead1568"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu May 06 02:05:08 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:51 2010 +0930"
      },
      "message": "virtio: console: Store each console\u0027s size in the console structure\n\nWith support for multiple consoles, just using one {rows,cols} pair in\nthe config space is not going to suffice.\n\nStore each console\u0027s size as part of the console struct.\n\nThis changes the behaviour for one case when multiport is not enabled:\nwhen notifier_add_vio() is called, the console size is taken from that\nof the last config-space update instead of fetching it afresh from the\nconfig space.\n\nAlso add a helper to update the size in the console struct as we\u0027ll need\nto use the same code to update the size via control messages when\nmultiport support is enabled.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nCC: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCC: linuxppc-dev@ozlabs.org\nCC: Kusanagi Kouichi \u003cslash@ac.auone-net.jp\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "4038f5b767a610c5a5d92d7047755c663ead1568",
      "tree": "6ddc8d34e69dd311305d66ebaba9a2dde5d64364",
      "parents": [
        "cdfadfc1adb87fc7e8a631b1f299715feacbde90"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu May 06 02:05:07 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:50 2010 +0930"
      },
      "message": "virtio: console: Resize console port 0 on config intr only if multiport is off\n\nWhen using multiport, we\u0027ll use control messages. Ensure we don\u0027t\naccidentally update port 0 size on config interrupts.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nCC: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCC: linuxppc-dev@ozlabs.org\nCC: Kusanagi Kouichi \u003cslash@ac.auone-net.jp\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "cdfadfc1adb87fc7e8a631b1f299715feacbde90",
      "tree": "fc7ace0ea80df94ed85176c493d9ae341f146b9d",
      "parents": [
        "60caacd3eeab68672961e88db01e26735527d521"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed May 19 22:15:50 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:50 2010 +0930"
      },
      "message": "virtio: console: Add support for nonblocking write()s\n\nIf the host port is not open, a write() should either just return if the\nfile is opened in non-blocking mode, or block till the host port is\nopened.\n\nAlso, don\u0027t spin till host consumes data for nonblocking ports. For\nnon-blocking ports, we can do away with the spinning and reclaim the\nbuffers consumed by the host on the next write call or on the condition\nthat\u0027ll make poll return.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "60caacd3eeab68672961e88db01e26735527d521",
      "tree": "687dc4dcc2fac6cce97ba8347abb88fccee95a15",
      "parents": [
        "1d05160be743c506b1d6926e7c637496fa750cd3"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed May 19 22:15:49 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:50 2010 +0930"
      },
      "message": "virtio: console: Rename wait_is_over() to will_read_block()\n\nWe\u0027ll introduce a function that checks if write will block.  Have\nfunction names that are similar for the two cases.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "1d05160be743c506b1d6926e7c637496fa750cd3",
      "tree": "dd4d366c0a6cbdef3f5747f104c515d558d00f55",
      "parents": [
        "f909f850d666e3dbac1ee7c9d5d83416bd02f84e"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed May 19 22:15:49 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:49 2010 +0930"
      },
      "message": "virtio: console: Don\u0027t always create a port 0 if using multiport\n\nIf we\u0027re using multiport, there\u0027s no point in always creating a console\nport. Create the console port only if the host doesn\u0027t support\nmultiport.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "f909f850d666e3dbac1ee7c9d5d83416bd02f84e",
      "tree": "a434032b27519ae0a92ab3a2d211fb240681f50c",
      "parents": [
        "c446f8fcc9fba3369bffb894b31756cf7a09f783"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed May 19 22:15:48 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:49 2010 +0930"
      },
      "message": "virtio: console: Use a control message to add ports\n\nInstead of the host and guest independently enumerating ports, switch to\na control message to add ports where the host supplies the port number\nso there\u0027s no ambiguity or a possibility of a race between the host and\nthe guest port numbers.\n\nWe now no longer need the \u0027nr_ports\u0027 config value. Since no kernel has\nbeen released with the MULTIPORT changes yet, we have a chance to fiddle\nwith the config space without adding compatibility features.\n\nThis is beneficial for management software, which would now be able to\ninstantiate ports at known locations and avoid problems that arise with\nimplicit numbering in the host and the guest. This removes the \u0027guessing\ngame\u0027 part of it, and management software can now actually indicate\nwhich id to spawn a particular port on.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "c446f8fcc9fba3369bffb894b31756cf7a09f783",
      "tree": "a216f68a06b920222648e0bd0152ccd43e5e3cc0",
      "parents": [
        "99f905f88a5b8478755605e08ed4bce40034cc6c"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed May 19 22:15:48 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:48 2010 +0930"
      },
      "message": "virtio: console: Move code around for future patches\n\nWe\u0027re going to use add_port() from handle_control_message() in the next\npatch.\n\nMove the add_port() and fill_queue(), which depends on it, above\nhandle_control_message() to avoid forward declarations.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "99f905f88a5b8478755605e08ed4bce40034cc6c",
      "tree": "783437bf2f8fb0b92dec5292adda589b2a176700",
      "parents": [
        "69eb9a9f69572c0ebe08a0a46f56bdfdcdaa19a0"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed May 19 22:15:48 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:48 2010 +0930"
      },
      "message": "virtio: console: Remove config work handler\n\nWe\u0027re going to switch to using control messages for port hot-plug and\ninitial port discovery. Remove the config work handler which handled\nport hot-plug so far.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "69eb9a9f69572c0ebe08a0a46f56bdfdcdaa19a0",
      "tree": "703a249a72b7f7a9bd53cf769b519701e39d9cbe",
      "parents": [
        "6dc69f970231387d8fe646a831920da26408b5f5"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed May 19 22:15:47 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:48 2010 +0930"
      },
      "message": "virtio: console: Don\u0027t call hvc_remove() on unplugging console ports\n\nhvc_remove() has some bug which freezes other active hvc ports when one\nport is removed.\n\nSo disable calling of hvc_remove() which deregisters a port with the\nhvc_console.\n\nIf the hvc_console code calls into our get_chars() routine as a result\nof a poll operation, we will return -EPIPE and the hvc_console code will\nthen do the necessary cleanup.\n\nThis call will be restored when the bug in hvc_remove() is found and\nfixed.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "6dc69f970231387d8fe646a831920da26408b5f5",
      "tree": "64596dafbf37893692493cfd0be247e7f0e24a80",
      "parents": [
        "eaeff9608a8cf43a676b6f4b6235ea9d76192230"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed May 19 22:15:47 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:47 2010 +0930"
      },
      "message": "virtio: console: Return -EPIPE to hvc_console if we lost the connection\n\nhvc_console handles -EPIPE properly when the connection to the host is\nlost.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "eaeff9608a8cf43a676b6f4b6235ea9d76192230",
      "tree": "256259307b5ea4d2985d998896b10b1194182aa6",
      "parents": [
        "3425e706bf6faa2965c4e99f39085f7367a8f4e2"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed May 19 22:15:47 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:47 2010 +0930"
      },
      "message": "virtio: console: Let host know of port or device add failures\n\nThe host may want to know and let management apps notify of port or\ndevice add failures. Send a control message saying the device or port is\nnot ready in this case.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3425e706bf6faa2965c4e99f39085f7367a8f4e2",
      "tree": "5c7dbbb262edcaff27ae8bbe299b538bf1dad36f",
      "parents": [
        "b99fa815d71023b2e330d63cd7f47d6247ffa321"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed May 19 22:15:46 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:46 2010 +0930"
      },
      "message": "virtio: console: Add a __send_control_msg() that can send messages without a valid port\n\nWe will introduce control messages that operate on the device as a whole\nrather than just ports. Make send_control_msg() a wrapper around\n__send_control_msg() which does not need a valid port.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "b99fa815d71023b2e330d63cd7f47d6247ffa321",
      "tree": "af39e4a1c6f2364ff2c52933c27ac8c35328ac2a",
      "parents": [
        "bbd603efb4238cf78083c00f0a81adfa8994aa33"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed May 19 22:15:46 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:46 2010 +0930"
      },
      "message": "virtio: Revert \"virtio: disable multiport console support.\"\n\nThis reverts commit b7a413015d2986edf020fba765c906cc9cbcbfc9.\n\nMultiport support was disabled for 2.6.34 because we wanted to introduce\na new ABI and since we didn\u0027t have any released kernel with the older\nABI and were out of the merge window, it didn\u0027t make sense keeping the\nolder ABI around.\n\nNow we revert the patch disabling multiport and rework the ABI in the\nfollowing patches.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "28cfc828e7e1efc620df70b99519784333abcffd",
      "tree": "f410279611b3b1f71d1482daf0d6fb7a10e12e83",
      "parents": [
        "7c5e9ed0c84e7d70d887878574590638d5572659"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Apr 13 16:11:42 2010 +0300"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:45 2010 +0930"
      },
      "message": "virtio-rng: use virtqueue_xxx wrappers\n\nSwitch virtio-rng to new virtqueue_xxx wrappers.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "505b0451c47699ca63db70bd5ec3bba187ec4bfd",
      "tree": "d7d786bc911c8ffa821d7bf63c2bde747fdbc3c7",
      "parents": [
        "946cfe0e05664543b22ed674fff3764f41a372c7"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Apr 12 16:18:32 2010 +0300"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:42 2010 +0930"
      },
      "message": "virtio_console: use virtqueue_xxx wrappers\n\nSwitch virtio_console to new virtqueue_xxx wrappers.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "6fd024893911dcb51b4a0aa71971db5ba38f7071",
      "tree": "78c8730b790ab1ad038a780f766e4b08371a69b9",
      "parents": [
        "d831692a1a8e9ceaaa9bb16bb3fc503b7e372558"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Mar 24 03:36:31 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 19 10:13:19 2010 +1000"
      },
      "message": "amd64-agp: Probe unknown AGP devices the right way\n\nThe current initialisation code probes \u0027unsupported\u0027 AGP devices\nsimply by calling its own probe function.  It does not lock these\ndevices or even check whether another driver is already bound to\nthem.\n\nWe must use the device core to manage this.  So if the specific\ndevice id table didn\u0027t match anything and agp_try_unsupported\u003d1,\nswitch the device id table and call driver_attach() again.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d831692a1a8e9ceaaa9bb16bb3fc503b7e372558",
      "tree": "cb113d0c98c96f5e0e59d3103dabd4a3bc27a9bb",
      "parents": [
        "05ea893c46805b2981ea8ba6df881e3d65edd63b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Mar 24 03:33:48 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 19 10:11:23 2010 +1000"
      },
      "message": "sis-agp: Remove SIS 760, handled by amd64-agp\n\nSIS 760 is listed in the device tables for both amd64-agp and sis-agp.\namd64-agp is apparently preferable since it has workarounds for some\nBIOS misconfigurations that sis-agp doesn\u0027t handle.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "61c7a080a5a061c976988fd4b844dfb468dda255",
      "tree": "8cb492b73f2755c38a6164d770da34d5af6486a0",
      "parents": [
        "d12d42f744f805a9ccc33cd76f04b237cd83ce56"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:29 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 18 16:10:44 2010 -0600"
      },
      "message": "of: Always use \u0027struct device.of_node\u0027 to get device node pointer.\n\nThe following structure elements duplicate the information in\n\u0027struct device.of_node\u0027 and so are being eliminated.  This patch\nmakes all readers of these elements use device.of_node instead.\n\n(struct of_device *)-\u003enode\n(struct dev_archdata *)-\u003eprom_node (sparc)\n(struct dev_archdata *)-\u003eof_node (powerpc \u0026 microblaze)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "752f114fb83c5839de37a250b4f8257ed5438341",
      "tree": "c565c3b6670d21ad7f5cd6cdda5864a76d3f2e0c",
      "parents": [
        "b8ae30ee26d379db436b0b8c8c3ff1b52f69e5d1",
        "ad56b0797e67df5e04b2f1a1e02900145c5c16f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:35:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:35:04 2010 -0700"
      },
      "message": "Merge branch \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing: Fix \"integer as NULL pointer\" warning.\n  tracing: Fix tracepoint.h DECLARE_TRACE() to allow more than one header\n  tracing: Make the documentation clear on trace_event boot option\n  ring-buffer: Wrap open-coded WARN_ONCE\n  tracing: Convert nop macros to static inlines\n  tracing: Fix sleep time function profiling\n  tracing: Show sample std dev in function profiling\n  tracing: Add documentation for trace commands mod, traceon/traceoff\n  ring-buffer: Make benchmark handle missed events\n  ring-buffer: Make non-consuming read less expensive with lots of cpus.\n  tracing: Add graph output support for irqsoff tracer\n  tracing: Have graph flags passed in to ouput functions\n  tracing: Add ftrace events for graph tracer\n  tracing: Dump either the oops\u0027s cpu source or all cpus buffers\n  tracing: Fix uninitialized variable of tracing/trace output\n"
    },
    {
      "commit": "539c99fd7fc28f8db257c713c10fb4aceadf8887",
      "tree": "e603e48ac816cde56e4872e0f7bcdfe7bd33f3b3",
      "parents": [
        "ba2e1c5f25a99dec3873745031ad23ce3fd79bff",
        "4d09ec0f705cf88a12add029c058b53f288cfaa2"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue May 18 08:57:00 2010 +1000"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue May 18 08:57:00 2010 +1000"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "f3c7f317c91e45aac0ef9d0b6474cd4637de69f0",
      "tree": "4130dfe3f75d80629b83c25ef2de8c2a3a2b71b3",
      "parents": [
        "b52dd0077cde89111c00efc73a8db07f50ebb3e8"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Apr 14 18:48:50 2010 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 17 21:37:38 2010 +0200"
      },
      "message": "serial167: Kill unused variables\n\ncommits 638157bc1461f6718eeca06bedd9a09cf1f35c36 (\"serial167: prepare to push\nBKL down into drivers\") and 4165fe4ef7305609a96c7f248cefb9c414d0ede5 (\"tty:\nFix up char drivers request_room usage\") removed code without removing the\ncorresponding variables:\n\n| drivers/char/serial167.c: In function \u0027cd2401_rx_interrupt\u0027:\n| drivers/char/serial167.c:630: warning: unused variable \u0027len\u0027\n| drivers/char/serial167.c: In function \u0027cy_ioctl\u0027:\n| drivers/char/serial167.c:1531: warning: unused variable \u0027val\u0027\n\nRemove the variables to kill the warnings.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "55929332c92e5d34d65a8f784604c92677ea3e15",
      "tree": "555e922d470336d07ace32bb564ac5358379a3c4",
      "parents": [
        "703c631ebbcadcfd861d01e697fdda7c388fec9a"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Apr 27 00:24:05 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon May 17 05:27:41 2010 +0200"
      },
      "message": "drivers: Push down BKL into various drivers\n\nThese are the last remaining device drivers using\nthe -\u003eioctl file operation in the drivers directory\n(except from v4l drivers).\n\n[fweisbec: drop i8k pushdown as it has been done from\nprocfs pushdown branch already]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "d79b6f4de5db0103ceb4734e42ad101d836d61d9",
      "tree": "42fada62898eb8d70faff151d87c16575dbabd58",
      "parents": [
        "73296bc611cee009f3be6b451e827d1425b9c10f"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Mar 30 07:27:50 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon May 17 03:06:12 2010 +0200"
      },
      "message": "procfs: Push down the bkl from ioctl\n\nPush down the bkl from procfs\u0027s ioctl main handler to its users.\nOnly three procfs users implement an ioctl (non unlocked) handler.\nTurn them into unlocked_ioctl and push down the Devil inside.\n\nv2: PDE(inode)-\u003edata doesn\u0027t need to be under bkl\nv3: And don\u0027t forget to git-add the result\nv4: Use wrappers to pushdown instead of an invasive and error prone\n    handlers surgery.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: John Kacur \u003cjkacur@redhat.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "7f2ab000c6f2ae46070807a3bf645c45d8639460",
      "tree": "e6488635d01b71d4e469e89f9035efe501b1d56d",
      "parents": [
        "b3139bbc52762268769e7af842aade0e64372433"
      ],
      "author": {
        "name": "Rajiv Andrade",
        "email": "srajiv@linux.vnet.ibm.com",
        "time": "Thu May 13 17:37:54 2010 -0300"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon May 17 09:08:18 2010 +1000"
      },
      "message": "TPM: ACPI/PNP dependency removal\n\nThis patch pushes the ACPI dependency into the device driver code\nitself. Now, even without ACPI/PNP enabled, the device can be registered\nusing the TIS specified memory space. This will however result in the\nlack of access to the BIOS event log, being the only implication of such\nACPI removal.\n\nSigned-off-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nAcked-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "77945febbe60a69e9dcab7f49d33a1aa1e436973",
      "tree": "1475c6c8215e831904e78a08d1947ffb5a1516ce",
      "parents": [
        "e6114fa1d1d6a588766f28081b971047dd3e5def"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue May 04 20:42:36 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 13 12:10:56 2010 -0700"
      },
      "message": "tty: Fix unbalanced BKL handling in error path\n\nArnd noted:\n\nAfter the \"retry_open:\" label, we first get the tty_mutex\nand then the BKL. However a the end of tty_open, we jump\nback to retry_open with the BKL still held. If we run into\nthis case, the tty_open function will be left with the BKL\nstill held.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ad56b0797e67df5e04b2f1a1e02900145c5c16f2",
      "tree": "1569bed80a4de531afb88cac9d60ef8bd0aa89f2",
      "parents": [
        "668eb65f092902eb7dd526af73d4a7f025a94612",
        "b57f95a38233a2e73b679bea4a5453a1cc2a1cc9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 13 08:11:26 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 13 08:11:29 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.34-rc7\u0027 into tracing/core\n\nMerge reason: Update from -rc5 to -rc7.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "83897badcb20243465b67a5826dfdda50a052eb5",
      "tree": "098b5c0c1c1a95e6a33563547b6f2580c7005425",
      "parents": [
        "758ef749f3b1a4c5e6ba5b5bca5eae968a2c0c5f"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Fri Apr 30 09:34:29 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 11 10:11:09 2010 +0200"
      },
      "message": "agp: use NULL instead of 0 when pointer is needed\n\nFixes sparse warning:\n\ndrivers/char/agp/generic.c:1217:33: warning: Using plain integer as\nNULL pointer\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCC: linux-kernel@vger.kernel.org\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "34dc4d4423dc342848d72be764832cbc0852854a",
      "tree": "056402a4afc2b7ef2f4dee30a712ce847279c13a",
      "parents": [
        "3d8620cc5f8538364ee152811e2bd8713abb1d58",
        "722154e4cacf015161efe60009ae9be23d492296"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 07 14:30:03 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon May 10 13:36:52 2010 -0700"
      },
      "message": "Merge remote branch \u0027origin/master\u0027 into drm-intel-next\n\nConflicts:\n\tdrivers/gpu/drm/i915/i915_dma.c\n\tdrivers/gpu/drm/i915/i915_drv.h\n\tdrivers/gpu/drm/radeon/r300.c\n\nThe BSD ringbuffer support that is landing in this branch\nsignificantly conflicts with the Ironlake PIPE_CONTROL fix on master,\nand requires it to be tested successfully anyway.\n"
    },
    {
      "commit": "b498ada6d0cf0f9828b0c590f9fa2e84f60f5709",
      "tree": "d066ef21b59ff0c7143a9aad2e7bf6f849a496dc",
      "parents": [
        "c7c2fa079073ab92b0736a161b4cf1051a3e631f"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 20 19:43:26 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:16 2010 +0200"
      },
      "message": "pcmcia: dev_node removal (remaining drivers)\n\nAs a fourth step, remove any remaining usages of\ndev_node_t from drivers:\n\n- ipwireless can be simplified a bit, as we do not need\n  to pass around the (write-only) dev_node_t around.\n\n- avma1_cs can be simplified as well, if we only keep the\n  minor number around as \"priv\" data, not a full-fledged\n  struct.\n\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Karsten Keil  \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ded6a1a341cb38c4cfeb09d3d01ffe16b5c804b3",
      "tree": "c430b9dc1ee04ecbe39da798524684b2db779b0f",
      "parents": [
        "317b6d63000b3cc48c43d582d76063500e531a6c"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 20 19:35:12 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:15 2010 +0200"
      },
      "message": "pcmcia: dev_node removal (drivers with updated printk call)\n\nAs a second step, remove any usage of dev_node_t from drivers which\nonly wrote to this typedef/struct, except one printk() which can\neasily be replaced by a dev_info()/dev_warn() call.\n\nCC: Harald Welte \u003claforge@gnumonks.org\u003e\nCC: linux-ide@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: netdev@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nAcked-by: Karsten Keil  \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "317b6d63000b3cc48c43d582d76063500e531a6c",
      "tree": "5b2ff9482257a8b4f4dc47156090e4c760c2b9bd",
      "parents": [
        "b1577190e7cd259b5fc4846305f31cba9633f31e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 20 19:26:51 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:14 2010 +0200"
      },
      "message": "pcmcia: dev_node removal (write-only drivers)\n\ndev_node_t was only used to transport some minor/major numbers\nfrom the PCMCIA device drivers to deprecated userspace helpers.\nHowever, only a few drivers made use of it, and the userspace\nhelpers are deprecated anyways. Therefore, get rid of dev_node_t .\n\nAs a first step, remove any usage of dev_node_t from drivers which\nonly wrote to this typedef/struct, but did not make use of it.\n\nCC: linux-bluetooth@vger.kernel.org\nCC: Harald Welte \u003claforge@gnumonks.org\u003e\nCC: linux-mtd@lists.infradead.org\nCC: linux-wireless@vger.kernel.org\nCC: netdev@vger.kernel.org\nCC: linux-serial@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "eb14120f743d29744d9475bffec56ff4ad43a749",
      "tree": "56857094d2b0cfc0ecbd1685f18d6edbe78e140f",
      "parents": [
        "a7debe789dfcaee9c4d81e5738b0be8c5d93930b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Mar 07 12:21:16 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:13 2010 +0200"
      },
      "message": "pcmcia: re-work pcmcia_request_irq()\n\nInstead of the old pcmcia_request_irq() interface, drivers may now\nchoose between:\n\n- calling request_irq/free_irq directly. Use the IRQ from *p_dev-\u003eirq.\n\n- use pcmcia_request_irq(p_dev, handler_t); the PCMCIA core will\n  clean up automatically on calls to pcmcia_disable_device() or\n  device ejection.\n\n- drivers still not capable of IRQF_SHARED (or not telling us so) may\n  use the deprecated pcmcia_request_exclusive_irq() for the time\n  being; they might receive a shared IRQ nonetheless.\n\nCC: linux-bluetooth@vger.kernel.org\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-serial@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nCC: linux-usb@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ec4a162af388a2716c5314c4aff7029071d09f57",
      "tree": "10b5c972f756620c8bba693a4363029c42d37ef3",
      "parents": [
        "f70e2e06196ad4c1c762037da2f75354f6c16b81"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri May 07 09:19:29 2010 +1000"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri May 07 09:19:29 2010 +1000"
      },
      "message": "Revert \"TPM: ACPI/PNP dependency removal\"\n\nThis reverts commit b89e66e1e396f7b5436af154e58209320cc08aed.\n\n\u003e \u003e When CONFIG_PM is not set:\n\u003e \u003e\n\u003e \u003e drivers/built-in.o: In function `acpi_init\u0027:\n\u003e \u003e bus.c:(.init.text+0x2d84): undefined reference to `pm_flags\u0027\n\u003e \u003e bus.c:(.init.text+0x2d91): undefined reference to `pm_flags\u0027\n\u003e\n\u003e CONFIG_ACPI depends on CONFIG_PM,\n\u003e so acpi/bus.c should not be compiled for CONFIG_PM\u003dn\n\u003e\n\u003e Hmm, is is somebody doing something strange, like \"select ACPI\"\n\u003e without guaranteeing that all of ACPI\u0027s dependencies are satisfied?\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    }
  ],
  "next": "0ffbe2699cda6afbe08501098dff8a8c2fe6ae09"
}
