)]}'
{
  "log": [
    {
      "commit": "f461ddea0af8b98e2b7940eba9c693b0ee44d64a",
      "tree": "77a1b7eb4406ac1e96aaddb8ded9ea517b5a869a",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 18:59:43 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 21:51:51 2009 -0400"
      },
      "message": "ACPI/hpet: prevent boot hang when hpet\u003dforce used on ICH-4M\n\nLinux tells ICH4 users that they can (manually) invoke\n\"hpet\u003dforce\" to enable the undocumented ICH-4M HPET.\nThe HPET becomes available for both clocksource and clockevents.\n\nBut as of ff69f2bba67bd45514923aaedbf40fe351787c59\n(acpi: fix of pmtimer overflow that make Cx states time incorrect)\nthe HPET may be used via clocksource for idle accounting, and\nhpet\u003dforce on an ICH4 box hangs boot.\n\nIt turns out that touching the MMIO HPET withing\nthe ARB_DIS part of C3 will hang the hardware.\n\nThe fix is to simply move the timer access outside\nthe ARB_DIS region.  This is a no-op on modern hardware\nbecause ARB_DIS is no longer used.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13087\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d4d5291c8cd499b1b590336059d5cc3e24c1ced6",
      "tree": "bb4c2ea559001e066bf3355c1e4d82b36cb916d6",
      "parents": [
        "5dd559f020c98a2a4b3e063f09c0e4bc771ed838"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Apr 21 13:32:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 19:40:00 2009 -0700"
      },
      "message": "driver synchronization: make scsi_wait_scan more advanced\n\nThere is currently only one way for userspace to say \"wait for my storage\ndevice to get ready for the modules I just loaded\": to load the\nscsi_wait_scan module. Expectations of userspace are that once this\nmodule is loaded, all the (storage) devices for which the drivers\nwere loaded before the module load are present.\n\nNow, there are some issues with the implementation, and the async\nstuff got caught in the middle of this: The existing code only\nwaits for the scsy async probing to finish, but it did not take\ninto account at all that probing might not have begun yet.\n(Russell ran into this problem on his computer and the fix works for him)\n\nThis patch fixes this more thoroughly than the previous \"fix\", which\nhad some bad side effects (namely, for kernel code that wanted to wait for\nthe scsi scan it would also do an async sync, which would deadlock if you did\nit from async context already.. there\u0027s a report about that on lkml):\nThe patch makes the module first wait for all device driver probes, and then it\nwill wait for the scsi parallel scan to finish.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nTested-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c19c6c32dcccfc89216bd579c0cb12d2dd45098f",
      "tree": "65d75d324281eebb12af9ee472d483b580a230c6",
      "parents": [
        "daba0280fdebce0761088cf541d6e6dd7c232850",
        "7400516ab40d8fe55031dc8d614e2b365bd95f1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 14:12:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 14:12:43 2009 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  go7007: Convert to the new i2c device binding model\n"
    },
    {
      "commit": "daba0280fdebce0761088cf541d6e6dd7c232850",
      "tree": "486a33ddc9e873ecb525c02258280705735a0020",
      "parents": [
        "2e2e425989080cc534fc0fca154cae515f971cf5"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Apr 21 12:24:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:51 2009 -0700"
      },
      "message": "bfin_5xx: misplaced parentheses\n\n`!\u0027 has a higher precedence than `\u0026\u0027, parentheses are misplaced.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nCc: Bryan Wu \u003ccooloney@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": "55e5750b3e979bac853c0809ad0ef75b7cebd18c",
      "tree": "6cb6d0576a557b7559bf7230d692609de1763bbe",
      "parents": [
        "b298cecb3deddf76d60022473a57f1cb776cbdcd"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Tue Apr 21 12:24:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:51 2009 -0700"
      },
      "message": "edac: ppc mpc85xx fix mc err detect\n\nError found by Jeff Haran.\n\nThe error detect register is 0s when no errors are detected.  The check\ncode is incorrect, so reverse check sense.\n\nReported-by: Jeff Haran \u003cjharan@Brocade.COM\u003e\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b298cecb3deddf76d60022473a57f1cb776cbdcd",
      "tree": "e821e13f932ed2e3f5b1bd6c9cd399a671f439a5",
      "parents": [
        "e873cff0fada2b0532ca5104d5b5f5b02aa442b2"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@parisplace.org",
        "time": "Tue Apr 21 12:24:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:50 2009 -0700"
      },
      "message": "scsi: mpt: suppress debugobjects warning\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d13133\n\nODEBUG: object is on stack, but not annotated\n------------[ cut here ]------------\nWARNING: at lib/debugobjects.c:253 __debug_object_init+0x1f3/0x276()\nHardware name: VMware Virtual Platform\nModules linked in: mptspi(+) mptscsih mptbase scsi_transport_spi ext3 jbd mbcache\nPid: 540, comm: insmod Not tainted 2.6.28-mm1 #2\nCall Trace:\n [\u003cc042c51c\u003e] warn_slowpath+0x74/0x8a\n [\u003cc0469600\u003e] ? start_critical_timing+0x96/0xb7\n [\u003cc060c8ea\u003e] ? _spin_unlock_irqrestore+0x2f/0x3c\n [\u003cc0446fad\u003e] ? trace_hardirqs_off_caller+0x18/0xaf\n [\u003cc044704f\u003e] ? trace_hardirqs_off+0xb/0xd\n [\u003cc060c8ea\u003e] ? _spin_unlock_irqrestore+0x2f/0x3c\n [\u003cc042cb84\u003e] ? release_console_sem+0x1a5/0x1ad\n [\u003cc05013e6\u003e] __debug_object_init+0x1f3/0x276\n [\u003cc0501494\u003e] debug_object_init+0x13/0x17\n [\u003cc0433c56\u003e] init_timer+0x10/0x1a\n [\u003ce08e5b54\u003e] mpt_config+0x1c1/0x2b7 [mptbase]\n [\u003ce08e3b82\u003e] ? kmalloc+0x8/0xa [mptbase]\n [\u003ce08e3b82\u003e] ? kmalloc+0x8/0xa [mptbase]\n [\u003ce08e6fa2\u003e] mpt_do_ioc_recovery+0x950/0x1212 [mptbase]\n [\u003cc04496c2\u003e] ? __lock_acquire+0xa69/0xacc\n [\u003cc060c8f1\u003e] ? _spin_unlock_irqrestore+0x36/0x3c\n [\u003cc060c3af\u003e] ? _spin_unlock_irq+0x22/0x26\n [\u003cc04f2d8b\u003e] ? string+0x2b/0x76\n [\u003cc04f310e\u003e] ? vsnprintf+0x338/0x7b3\n [\u003cc04496c2\u003e] ? __lock_acquire+0xa69/0xacc\n [\u003cc060c8ea\u003e] ? _spin_unlock_irqrestore+0x2f/0x3c\n [\u003cc04496c2\u003e] ? __lock_acquire+0xa69/0xacc\n [\u003cc044897d\u003e] ? debug_check_no_locks_freed+0xeb/0x105\n [\u003cc060c8f1\u003e] ? _spin_unlock_irqrestore+0x36/0x3c\n [\u003cc04488bc\u003e] ? debug_check_no_locks_freed+0x2a/0x105\n [\u003cc0446b8c\u003e] ? lock_release_holdtime+0x43/0x48\n [\u003cc043f742\u003e] ? up_read+0x16/0x29\n [\u003cc05076f8\u003e] ? pci_get_slot+0x66/0x72\n [\u003ce08e89ca\u003e] mpt_attach+0x881/0x9b1 [mptbase]\n [\u003ce091c8e5\u003e] mptspi_probe+0x11/0x354 [mptspi]\n\nNoticing that every caller of mpt_config has its CONFIGPARMS struct\ndeclared on the stack and thus the \u0026pCfg-\u003etimer is always on the stack I\nchanged init_timer() to init_timer_on_stack() and it seems to have shut\nup.....\n\nCc: \"Moore, Eric Dean\" \u003cEric.Moore@lsil.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.29.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e873cff0fada2b0532ca5104d5b5f5b02aa442b2",
      "tree": "d5a751a5a4d8cb75b7110700b2c929f0cb52a7e4",
      "parents": [
        "2d7197f412e75587037449960bc4c7ea06155a7f"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Tue Apr 21 12:24:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:50 2009 -0700"
      },
      "message": "sgi-xp/sgi-gru: allow modules to load on non-uv systems\n\nFor an upcoming distro release, we need to have the xp kernel module\nloadable even when not on UV equipment.  The xpc module will not load.\nThis will allow one set of modules dependent upon xp to work on either UV\nor non-UV equipment.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d029b645175ae71fdeedea84b246ecb1362d003",
      "tree": "837f6d63186d27eafb8f3b9d91aef6aca863dd44",
      "parents": [
        "6e538aaf50ae782a890cbc02c27950448d8193e1"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Tue Apr 21 12:24:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:50 2009 -0700"
      },
      "message": "rtc-cmos: fix printk output\n\nWith no IRQ available/defined, RTC-CMOS driver prints something like:\n\trtc0: alarms up to one no, y3k, 114 bytes nvram\n                              ^^^^\nI guess the following is a bit easier to understand:\n\trtc0: no alarms, y3k, 114 bytes nvram\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "306c68aaa7c62010428196d309fda30b6bf57710",
      "tree": "0302de1a38b1c3e0381d546d668e741e39abbfcd",
      "parents": [
        "dc8c7f8919aeb2d89247bdf302ad68b569a2b1e2"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Apr 21 12:24:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:49 2009 -0700"
      },
      "message": "spi: pxa2xx: limit reaches -1\n\nOn line 944 the return value of flush() is considered as a boolean,\nbut limit reaches -1 upon timeout which evaluates to true.\n\nOn 540, 594, 720 the same occurs for wait_ssp_rx_stall()\nOn 536 the same occurs for wait_dma_channel_stop()\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "148da331200a0df8195e10eb8a38fd77bd7003af",
      "tree": "73c24340fe39aa12fa9a31997ace8ce95448bc68",
      "parents": [
        "aa0b8f3687f06ac0e5a2b24547fdf431e923c475"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Tue Apr 21 12:24:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:49 2009 -0700"
      },
      "message": "pxa2xx_spi: restore DRCMR on resume\n\nIf DMA is enabled, any spi_sync call after suspend/resume would block\nforever, because DRCMR is lost on suspend.  This patch restores DRCMR to\nthe same values set by probe.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aa0b8f3687f06ac0e5a2b24547fdf431e923c475",
      "tree": "94150412078aeb2e32c9927b13e0cd0a60a1aac0",
      "parents": [
        "e638c1394010859a015a3b533ee452d768e62cea"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Apr 21 12:24:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:49 2009 -0700"
      },
      "message": "drivers/input/serio/hp_sdc.c: fix crash when removing hp_sdc module\n\nOn parisc machines, which don\u0027t have HIL, removing the hp_sdc module\npanics the kernel.  Fix this by returning early in hp_sdc_exit() if no HP\nSDC controller was found.\n\nAdd functionality to probe for the hp_sdc_mlc kernel module (which takes\ncare of the upper layer HIL functionality on parisc) after two seconds.\nThis is needed to get all the other HIL drivers (keyboard / mouse/ ..)\ndrivers automatically loaded by udev later as well.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Frans Pop \u003celendil@planet.nl\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@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": "4dec302ff71ebf48f5784a2d2fc5e3745e6d4d52",
      "tree": "f2c7042168c8e25987c0b0cd55c546078f454089",
      "parents": [
        "25176ed670121e1e0aae5c8161713c332b786538"
      ],
      "author": {
        "name": "dann frazier",
        "email": "dannf@hp.com",
        "time": "Tue Apr 21 12:24:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:48 2009 -0700"
      },
      "message": "ipmi: add oem message handling\n\nEnable userspace to receive messages that a BMC transmits using an OEM\nmedium.  This is used by the HP iLO2.\n\nBased on code originally written by Patrick Schoeller.\n\nSigned-off-by: dann frazier \u003cdannf@hp.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": "25176ed670121e1e0aae5c8161713c332b786538",
      "tree": "f022df5bce75f72994d59b43ff64d9a114fc5261",
      "parents": [
        "40112ae7504745799e75ef418057f0d2cb745050"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Tue Apr 21 12:24:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:48 2009 -0700"
      },
      "message": "ipmi: fix statistics counting issues\n\nBela Lubkin noticed that the statistics for send IPMB and LAN commands\nin the IPMI driver could be incremented even if an error occurred.  Move\nthe increments to the proper place to avoid this.\n\nAlso add some statistics for retransmissions that failed, and some little\nhelper functions to neaten up the code a little.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nCc: Bela Lubkin \u003cblubkin@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40112ae7504745799e75ef418057f0d2cb745050",
      "tree": "f40db99519d3567e74fa699ff78a3e637df3dc2c",
      "parents": [
        "8b32b5d0dca2f5ab632e8bedcd57fe4c109c13fe"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Tue Apr 21 12:24:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:48 2009 -0700"
      },
      "message": "ipmi: test for event buffer before using\n\nThe IPMI driver would attempt to use the event buffer even if that\ndidn\u0027t exist on the BMC.  This patch modified the IPMI driver to check\nfor the event buffer\u0027s existence before trying to use it.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b32b5d0dca2f5ab632e8bedcd57fe4c109c13fe",
      "tree": "f9a4aa93b52d4bb6a326c56974d186788e654cdd",
      "parents": [
        "4614e6adafa2c5e6c3a9c245af2807fa7bc5117a"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Tue Apr 21 12:24:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:48 2009 -0700"
      },
      "message": "ipmi: fix platform return check\n\nThe wrong return value is being tested when allocating a platform device\nin the IPMI SI code.  Check the right value.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e19608e8b5c001e4a66ce482edc474f05fb7355",
      "tree": "06af4be339136da7476396604c30112238d84339",
      "parents": [
        "ff14ed5db6e7e5e5dc23712d3c877891d4d9a1a8"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Apr 21 12:24:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:47 2009 -0700"
      },
      "message": "clocksource: pass clocksource to read() callback\n\nPass clocksource pointer to the read() callback for clocksources.  This\nallows us to share the callback between multiple instances.\n\n[hugh@veritas.com: fix powerpc build of clocksource pass clocksource mods]\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff14ed5db6e7e5e5dc23712d3c877891d4d9a1a8",
      "tree": "5215a82df4a7465f0163c4ab00ca0cd77a488786",
      "parents": [
        "44aa417910ec9cda6da42be914105e789273b507"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 21 12:23:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:47 2009 -0700"
      },
      "message": "pxafb: lcsr1 is unused without CONFIG_FB_PXA_OVERLAY\n\nFixes the warning:\n\n  drivers/video/pxafb.c: In function \u0027pxafb_handle_irq\u0027:\n  drivers/video/pxafb.c:1442: warning: unused variable \u0027lcsr1\u0027\n\n[akpm@linux-foundation.org: save an ifdef]\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44aa417910ec9cda6da42be914105e789273b507",
      "tree": "be2ea32bb8d74b309b7602b7315c7234cd7e7344",
      "parents": [
        "b33ecba033ca649f6350696a3057d916a23a775a"
      ],
      "author": {
        "name": "Vlada Peric",
        "email": "vlada.peric@gmail.com",
        "time": "Tue Apr 21 12:23:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:47 2009 -0700"
      },
      "message": "asiliantfb: add missing return statement\n\nCommit 032220ba (asiliantfb: fix cmap memory leaks) changed the function\ninit_asiliant from void to int, resulting in the following compile warning:\n\n  drivers/video/asiliantfb.c: In function `init_asiliant\u0027:\n  drivers/video/asiliantfb.c:536: warning: control reaches end of non-void function\n\nFix the warning by returning 0.\n\nSigned-off-by: Vlada Peric \u003cvlada.peric@gmail.com\u003e\nCc: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7400516ab40d8fe55031dc8d614e2b365bd95f1c",
      "tree": "33fc8410c9727ca32747ed84832bafb785285f79",
      "parents": [
        "a939b96cccdb65df80a52447ec8e4a6d79c56dbb"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 21 21:47:22 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 21 21:47:22 2009 +0200"
      },
      "message": "go7007: Convert to the new i2c device binding model\n\nMove the go7007 driver away from the legacy i2c binding model, which\nis going away really soon now.\n\nThe I2C addresses of the audio and video chips in s2250-board didn\u0027t\nlook quite right, apparently they were left-aligned values when Linux\nwants right-aligned values, so I fixed them too.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "81ca98036985559c49480007371af94aa6e85dc0",
      "tree": "1d4f400a40b573d1405ccd0a7d869e9859a30408",
      "parents": [
        "9a41fe3415bbef2c0c08ac232dc3a17add0dee58",
        "4db25d496c09fdf094d52d11a90ae51f9ee473c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 08:16:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 08:16:14 2009 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.30\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.30\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Fix mmap2 for handling differing PAGE_SIZEs.\n  sh: sh7723: Don\u0027t default enable the RTC clock.\n  sh: sh7722: Don\u0027t default enable the RTC clock.\n  rtc: rtc-sh: clock framework support.\n"
    },
    {
      "commit": "4db25d496c09fdf094d52d11a90ae51f9ee473c6",
      "tree": "77ab8003db1d6ccbcf3a9acafad26002fba37b63",
      "parents": [
        "b8c193f88ebd8705b3e916532539031cd9fc0b4c",
        "8c31813f31cd4403b46802866949a95a6e8fa584"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Apr 21 17:12:16 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Apr 21 17:12:16 2009 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027 into sh/for-2.6.30\n"
    },
    {
      "commit": "a939b96cccdb65df80a52447ec8e4a6d79c56dbb",
      "tree": "b2d03cee9f019d360c03518dd447aa0e5b66db33",
      "parents": [
        "5cab3856e76f4e6dd44731cea054021105e3e02d",
        "6a7c7eaf71b636f197d73b381a2ab729ebdcfb2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 20 08:43:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 20 08:43:06 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM/Suspend: Introduce two new platform callbacks to avoid breakage\n"
    },
    {
      "commit": "5cab3856e76f4e6dd44731cea054021105e3e02d",
      "tree": "0fce18d11071276dac994765ffc35248438edab2",
      "parents": [
        "2edbdd1266784495979576c4ab4ef294c29bad27",
        "59de2bebabc5027f93df999d59cc65df591c3e6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 20 08:42:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 20 08:42:48 2009 -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: zero pages before sending to userspace\n  drm: check for minor master before allowing drop master.\n  drm: set/clear is_master when master changed\n  drm: clean dirty memory after device release\n  drm: count reaches -1\n"
    },
    {
      "commit": "2edbdd1266784495979576c4ab4ef294c29bad27",
      "tree": "fd4909b58e783145f19cde650e7d4d16daa36b21",
      "parents": [
        "a5432f5ad43822802ba6f8ba8662ca6361712044",
        "1f59390339f263c0fe7908fbe54466dbf3a64b58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 20 08:37:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 20 08:37:37 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: support bitmaps on RAID10 arrays larger then 2 terabytes\n  md: update sync_completed and reshape_position even more often.\n  md: improve usefulness and accuracy of sysfs file md/sync_completed.\n  md: allow setting newly added device to \u0027in_sync\u0027 via sysfs.\n  md: tiny md.h cleanups\n"
    },
    {
      "commit": "8a577ffc75d9194fe8cdb7479236f2081c26ca1f",
      "tree": "f15b037eb9d8463a8fe4a984e35b76e5af34ad67",
      "parents": [
        "d91dfbb41bb2e9bdbfbd2cc7078ed7436eab027a"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sat Apr 18 15:05:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 20 08:12:58 2009 -0700"
      },
      "message": "driver: dont update dev_name via device_add path\n\nnotice one system /proc/iomem some entries missed the name for pci_devices\n\nit turns that dev-\u003edev.kobj name is changed after device_add.\n\nfor pci code: via acpi_pci_root_driver.ops.add (aka acpi_pci_root_add)\n\u003d\u003d\u003e pci_acpi_scan_root is used to scan pci bus/device, and at the same\ntime we read the resource for pci_dev in the pci_read_bases, we have\nres-\u003ename \u003d pci_name(pci_dev); pci_name is calling dev_name.\n\nlater via acpi_pci_root_driver.ops.start (aka acpi_pci_root_start) \u003d\u003d\u003e\npci_bus_add_device to add all pci_dev in kobj tree.  pci_bus_add_device\nwill call device_add.\n\nactually in device_add\n\n        /* first, register with generic layer. */\n        error \u003d kobject_add(\u0026dev-\u003ekobj, dev-\u003ekobj.parent, \"%s\", dev_name(dev));\n        if (error)\n                goto Error;\n\nwill get one new name for that kobj, old name is freed.\n\n[Impact: fix corrupted names in /proc/iomem ]\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f59390339f263c0fe7908fbe54466dbf3a64b58",
      "tree": "334f287c819c1876f29cd5833222eacd910e0ada",
      "parents": [
        "c03f6a19699fce4389888a45db8245969311d868"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 20 11:50:24 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 20 11:50:24 2009 +1000"
      },
      "message": "md: support bitmaps on RAID10 arrays larger then 2 terabytes\n\n.. and other arrays with components larger than 2 terabytes.\n\nWe use a \"long\" rather than a \"sector_t\" in part of the bitmap\nsize calculations, which is sad.\n\nReported-by: \"Mario \u0027BitKoenig\u0027 Holbe\" \u003cMario.Holbe@TU-Ilmenau.DE\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "59de2bebabc5027f93df999d59cc65df591c3e6e",
      "tree": "b4f9f209c254c4e830f10605054dddf52e472184",
      "parents": [
        "07f1c7a7f6736d9ec2eba57d209c5f48888d841e"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Mon Apr 20 10:08:35 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 20 10:08:35 2009 +1000"
      },
      "message": "agp: zero pages before sending to userspace\n\nAGP pages might be mapped into userspace finally, so the pages should be\nset to zero before userspace can use it. Otherwise there is potential\ninformation leakage.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "07f1c7a7f6736d9ec2eba57d209c5f48888d841e",
      "tree": "0f75684fa43612f4f91d7aaeb91273f91097418f",
      "parents": [
        "6b0084266c1d4917ad9259759a1e7bd623cb3888"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 20 09:32:50 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 20 10:04:28 2009 +1000"
      },
      "message": "drm: check for minor master before allowing drop master.\n\nWhen fast user switching a lot eventually we get to the point,\nwhere we were checking for the wrong thing in this function.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6b0084266c1d4917ad9259759a1e7bd623cb3888",
      "tree": "8047608ee68c2f9d9a6d04ccf968308918877310",
      "parents": [
        "77d26dc9b9805f322f5a1f6e559b18ad66205bd9"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Thu Apr 16 09:00:02 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 20 10:04:28 2009 +1000"
      },
      "message": "drm: set/clear is_master when master changed\n\nThe variable is_master is being used to track the drm_file that is currently\nmaster, so its value needs to be updated accordingly when the master is\nchanged.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "77d26dc9b9805f322f5a1f6e559b18ad66205bd9",
      "tree": "e09b35638a3d0fb9bd319498ec406ffd95a199eb",
      "parents": [
        "d9c6f546469f33f9aa48ae5991c33da8cd535b37"
      ],
      "author": {
        "name": "Ma Ling",
        "email": "ling.ma@intel.com",
        "time": "Thu Apr 16 17:51:25 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 20 10:03:46 2009 +1000"
      },
      "message": "drm: clean dirty memory after device release\n\nIn current code we register/unregister connector object by\ndrm_sysfs_connector_add/remove function.\n\nHowever under some cases, we need to dynamically register or unregister device\nmultiple times, so we have to go through register -\u003e unregister -\u003eregister\nroutine.\n\nBecause after device_unregister function our memory is dirty, we need to do\nclean operation in order to re-register the device, otherwise the system\nwill crash.  The patch intends to clean device after device release.\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d9c6f546469f33f9aa48ae5991c33da8cd535b37",
      "tree": "3566163c07452cec433ac00a58adf059c6d06219",
      "parents": [
        "029a2edbd36f5e34ff1aebfba1bca31b5ac9899e"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Apr 16 22:57:46 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 20 09:28:20 2009 +1000"
      },
      "message": "drm: count reaches -1\n\nWith a postfix decrement in the test count will reach -1 rather than 0,\nsubsequent tests fail.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6a7c7eaf71b636f197d73b381a2ab729ebdcfb2e",
      "tree": "73c642bff623c2f1a87f6c353b21e3484bd9e899",
      "parents": [
        "ff54250a0ebab7f90a5f848a0ba63f999830c872"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Apr 19 20:08:42 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Apr 19 20:08:42 2009 +0200"
      },
      "message": "PM/Suspend: Introduce two new platform callbacks to avoid breakage\n\nCommit 900af0d973856d6feb6fc088c2d0d3fde57707d3 (PM: Change suspend\ncode ordering) changed the ordering of suspend code in such a way\nthat the platform .prepare() callback is now executed after the\ndevice drivers\u0027 late suspend callbacks have run.  Unfortunately, this\nturns out to break ARM platforms that need to talk via I2C to power\ncontrol devices during the .prepare() callback.\n\nFor this reason introduce two new platform suspend callbacks,\n.prepare_late() and .wake(), that will be called just prior to\ndisabling non-boot CPUs and right after bringing them back on line,\nrespectively, and use them instead of .prepare() and .finish() for\nACPI suspend.  Make the PM core execute the .prepare() and .finish()\nplatform suspend callbacks where they were executed previously (that\nis, right after calling the regular suspend methods provided by\ndevice drivers and right before executing their regular resume\nmethods, respectively).\n\nIt is not necessary to make analogous changes to the hibernation\ncode and data structures at the moment, because they are only used\nby ACPI platforms.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d91dfbb41bb2e9bdbfbd2cc7078ed7436eab027a",
      "tree": "c0bb21ec3474a5e3f6f25fa45139fec22f7e8575",
      "parents": [
        "af8f937274437fa81b95e4e2d461460220636cb8",
        "38cfe968040250b89c3554a17219a9fda45b9665"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 19 10:58:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 19 10:58:20 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-lguest-and-virtio\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-lguest-and-virtio:\n  lguest: document 32-bit and PAE requirements\n  lguest: tell git to ignore Documentation/lguest/lguest\n  virtio: fix suspend when using virtio_balloon\n  lguest: fix guest crash on non-linear addresses in gdt pvops\n  lguest: fix crash on vmlinux images\n"
    },
    {
      "commit": "c0b7988200a82290287c6f4cd49585007f73175a",
      "tree": "8e98fd4bbca599f060343936d5affb499c4aeb29",
      "parents": [
        "42a17ad2762f465d291c3bc0b6ed2b3738f65481"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Sat Apr 18 22:17:17 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 19 10:51:40 2009 -0700"
      },
      "message": "Revert \"console ASCII glyph 1:1 mapping\"\n\nThis reverts commit 1c55f18717304100a5f624c923f7cb6511b4116d.\n\nIngo Brueckl was assuming that reverting to 1:1 mapping for chars \u003e\u003d 128\nwas not useful, but it happens to be: due to the limitations of the\nLinux console, when a blind user wants to read BIG5 on it, he has no\nother way than loading a font without SFM and let the 1:1 mapping permit\nthe screen reader to get the BIG5 encoding.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84a139a985300901dfad99bd93c7345d180af860",
      "tree": "62a8921435f17551db2f26c8f0755f4ab508f537",
      "parents": [
        "a489f0b555b753f9df8ddc24c7e74f657ef7ee7b"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu Apr 16 21:14:04 2009 -0300"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Apr 19 23:14:01 2009 +0930"
      },
      "message": "virtio: fix suspend when using virtio_balloon\n\nBreak out of wait_event_interruptible() if freezing has been requested,\nin the vballoon thread. Without this change vballoon refuses to stop and\nthe system can\u0027t suspend.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "a489f0b555b753f9df8ddc24c7e74f657ef7ee7b",
      "tree": "560bd8c56524b658eb0b46e03ef42e262eb5f9b7",
      "parents": [
        "88df781afb788fa588dbf2e77f205214022a8893"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Apr 19 23:14:00 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Apr 19 23:14:01 2009 +0930"
      },
      "message": "lguest: fix guest crash on non-linear addresses in gdt pvops\n\nFixes guest crash \u0027lguest: bad read address 0x4800000 len 256\u0027\n\nThe new per-cpu allocator ends up handing a non-linear address to\nwrite_gdt_entry.  We do __pa() on it, and hand it to the host, which\nkills us.\n\nI\u0027ve long wanted to make the hypercall \"LOAD_GDT_ENTRY\" to match the IDT\ncode, but had no pressing reason until now.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: lguest@ozlabs.org\n"
    },
    {
      "commit": "88df781afb788fa588dbf2e77f205214022a8893",
      "tree": "b73e2b470a959e60fb5332737c1fca04bb629ba7",
      "parents": [
        "ff54250a0ebab7f90a5f848a0ba63f999830c872"
      ],
      "author": {
        "name": "Matias Zabaljauregui",
        "email": "zabaljauregui@gmail.com",
        "time": "Wed Apr 08 17:58:39 2009 -0300"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Apr 19 23:14:00 2009 +0930"
      },
      "message": "lguest: fix crash on vmlinux images\n\nTypical message: \u0027lguest: unhandled trap 6 at 0x418726 (0x0)\u0027\n\nvmlinux guests were broken by 4cd8b5e2a159f18a1507f1187b44a1acbfa6341b\n\u0027lguest: use KVM hypercalls\u0027, which rewrites guest text from kvm hypercalls\nto trap 31.\n\nThe Launcher mmaps the kernel image.  The Guest executes and\nimmediately faults in the first text page (read-only).  Then it hits a\nhypercall, and we rewrite that hypercall, causing a copy-on-write.\nBut the Guest pagetables still refer to the old page: we fault again,\nbut as Host we see the hypercall already rewritten, and pass the fault\nback to the Guest.  The Guest hasn\u0027t set up an IDT yet, so we kill it.\n\nThis doesn\u0027t happen with bzImages: they unpack themselves and so the\ntext pages are already read-write.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nTested-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "15da90b516e9da92cc1d90001e640fd6707d0e27",
      "tree": "ba5b28a326c5bef3bff3f14b2d1eafeca3e5529e",
      "parents": [
        "f505d49ffd25ed062e76ffd17568d3937fcd338c"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Apr 18 17:42:20 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 18 17:42:20 2009 +0200"
      },
      "message": "cs5536: define dma_sff_read_status() method\n\nThe driver somehow got merged with the initializer for the dma_sff_read_status()\nmethod missing which caused kernel panic on bootup.\n\nThis should fix the kernel.org bug #13026...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nReported-by: Arnd Hannemann \u003channemann@nets.rwth-aachen.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f505d49ffd25ed062e76ffd17568d3937fcd338c",
      "tree": "1ffafdccffd2373ec8b5f60bb72da841d4d200d8",
      "parents": [
        "d5f840bf74c09ca5a31e518c9d984999926b5f44"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 18 17:42:20 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 18 17:42:20 2009 +0200"
      },
      "message": "ide: fix barriers support\n\nFreeing non-slab objects is bad and results in an oops.  Fix it.\n\nReported-and-tested-by: Andrew Price \u003candy@andrewprice.me.uk\u003e\nCc: Theodore Tso \u003ctytso@mit.edu\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d5f840bf74c09ca5a31e518c9d984999926b5f44",
      "tree": "98f731fbfcc2cccef50dda19b0adc10a23b53f21",
      "parents": [
        "59c8d04f5ee97ea46da854e9adbbaa45d988c39d"
      ],
      "author": {
        "name": "Jack Stone",
        "email": "jwjstone@fastmail.fm",
        "time": "Sat Apr 18 17:42:19 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 18 17:42:19 2009 +0200"
      },
      "message": "ide: Remove void casts\n\nRemove uneeded void casts\n\nSigned-off-by: Jack Stone \u003cjwjstone@fastmail.fm\u003e\nCc: jeff@garzik.org\nCc: kernel-janitors@vger.kernel.org\nCc: Jack Stone \u003cjwjstone@fastmail.fm\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "59c8d04f5ee97ea46da854e9adbbaa45d988c39d",
      "tree": "99eaefebcb84dccef85ec514907d417b5b97e3c7",
      "parents": [
        "c018f1ee5cf81e58b93d9e93a2ee39cad13dc1ac"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Apr 18 17:42:19 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 18 17:42:19 2009 +0200"
      },
      "message": "hpt366: use ATA_DMA_* constants\n\nUse ATA_DMA_* constants instead of the bare numbers for the BMIDE register bits.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c018f1ee5cf81e58b93d9e93a2ee39cad13dc1ac",
      "tree": "01b468a57d95471c28be378868ebadaac481412b",
      "parents": [
        "aefe6475720bd5eb8aacbc881488f3aa65618562"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Apr 18 17:42:19 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 18 17:42:19 2009 +0200"
      },
      "message": "hpt366: fix HPT370 DMA timeouts\n\nThe big driver change in 2.4.19-rc1 introduced a regression for many HPT370[A]\nchips -- DMA stopped to work completely, only causing endless timeouts...\n\nThe culprit has been identified (at last!): it turned to be the code resetting\nthe DMA state machine before each transfer. Stop doing it now as this counter-\nmeasure has clearly caused more harm than good.\n\nThis should fix the kernel.org bug #7703.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "aefe6475720bd5eb8aacbc881488f3aa65618562",
      "tree": "4397d83610ebf2a41a61a4466b0572dcebbf806d",
      "parents": [
        "d022bafbb66a2662edaee5bf38bf0f70a755dcd0",
        "16e6aeca9e86fb0effb847c1687c9b2cc8e3fb4c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 17 16:20:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 17 16:20:29 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] fix build error on drivers/ata/pata_legacy.c\n  pata_via: Cache and rewrite the device bit\n  sata_mv: workaround for multi_count errata sata24\n  sata_mv: tidy up qc-\u003etf usage in qc_prep() functions\n"
    },
    {
      "commit": "16e6aeca9e86fb0effb847c1687c9b2cc8e3fb4c",
      "tree": "944ff553194a88f6d260e221bff7fad0012da0d0",
      "parents": [
        "b4746ed785d776b1be647458bc911cc607c6ef1c"
      ],
      "author": {
        "name": "Zhenwen Xu",
        "email": "helight.xu@gmail.com",
        "time": "Fri Apr 17 15:32:59 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 17 19:05:33 2009 -0400"
      },
      "message": "[libata] fix build error on drivers/ata/pata_legacy.c\n\nfix those errors:\n\ndrivers/ata/pata_legacy.c: In function ‘pdc_data_xfer_vlb’:\ndrivers/ata/pata_legacy.c:289: error: ‘ap’ undeclared (first use in this function)\ndrivers/ata/pata_legacy.c:289: error: (Each undeclared identifier is reported only once\ndrivers/ata/pata_legacy.c:289: error: for each function it appears in.)\ndrivers/ata/pata_legacy.c: At top level:\ndrivers/ata/pata_legacy.c:869: error: ‘ATA_PFLAG_PIO32_CHANGE’ undeclared here (not in a\n+function)\nmake[2]: *** [drivers/ata/pata_legacy.o] Error 1\nmake[1]: *** [drivers/ata] Error 2\n\nSigned-off-by: Zhenwen Xu \u003chelight.xu@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b4746ed785d776b1be647458bc911cc607c6ef1c",
      "tree": "1d900c29cbf43e81f06f30454a3a794bd882ebb4",
      "parents": [
        "299b3f8df90a3f7416d8df121d8a42b1a2aeced4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Apr 17 12:21:21 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 17 19:04:30 2009 -0400"
      },
      "message": "pata_via: Cache and rewrite the device bit\n\nSome VIA chipsets will reset the DEV bit after IEN changes on ctl. Our\noptimised write path avoids doing this but we need to remove the\noptimisation on these devices.\n\n[Identified and some original patches proposed by Josehn Chan @ VIA but\ndiscussion then all ground to a halt so given a test case I dug it back out]\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\nTested-by: Christoph Bisping (bug #13086)\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "299b3f8df90a3f7416d8df121d8a42b1a2aeced4",
      "tree": "600bd461c66e9980c3dc3554148fb594e5805f5f",
      "parents": [
        "8d2b450d0f9233f221d545f26720eebbc468e857"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 13 11:29:34 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 17 19:04:28 2009 -0400"
      },
      "message": "sata_mv: workaround for multi_count errata sata24\n\nWorkaround for errata SATA#24 in sata_mv.\nThis errata affects WRITE_MULTI* commands when\nthe device multi_count produces a DRQ block size \u003e\u003d 4Kbytes.\n\nWe work around it here by converting such operations\ninto ordinary PIO_WRITEs instead.\n\nNote that this might result in a PIO FUA write unavoidably being converted\ninto a non-FUA write.  In practice, any system using FUA is also going to be\nusing DMA rather than PIO, so this shouldn\u0027t affect anyone in the real world.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8d2b450d0f9233f221d545f26720eebbc468e857",
      "tree": "2058611a0250cbc740eeedaf989a0f6a74cac29b",
      "parents": [
        "20d9207849d5abe60461841b3c3724f6e7c9d33e"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 13 11:27:18 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 17 19:04:24 2009 -0400"
      },
      "message": "sata_mv: tidy up qc-\u003etf usage in qc_prep() functions\n\nTidy up qc-\u003etf accesses in the mv_qc_prep() functions.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d022bafbb66a2662edaee5bf38bf0f70a755dcd0",
      "tree": "797a28554468def6f17da3fa7eb0c3dc4a38612a",
      "parents": [
        "74a205a3f1a07cf0b72bf7816d75735a0d9c4c6b",
        "1a92e82a86556727da1626393f2a6becf7e62f39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 17 13:53:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 17 13:53:34 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (43 commits)\n  staging: slicoss: update README\n  otus/zdusb.c: additional USB idnetifier\n  Staging: go7007: fix build issues\n  Staging: sxg: Fix leaks and checksum errors in transmit code path\n  Staging: sxg: Fix sleep in atomic context warning while loading driver\n  Staging: sxg: Use correct queue_id for transmitting non-TCP packets\n  Staging: sxg: Fire watchdog timer at end of open routine to change the link\n  Staging: Pohmelfs: Add load balancing between network states with the same priority.\n  Staging: Pohmelfs: Added IO permissions and priorities.\n  Staging: Pohmelfs: Added -\u003eshow_stats() callback.\n  Staging: Pohmelfs: Drop ftrans debugging code.\n  Staging: Pohmelfs: Use wait_on_page_timeout when waiting for remote directory sync instead of hardcoded 25 seconds.\n  Staging: Pohmelfs: Reduce debugging noise about non-existing objects.\n  Staging: Pohmelfs: Sync fs before killing it, since dentry cache is shrunk before writeback is invoked via generic_shutdown_super()\n  Staging: Pohmelfs: Extend remount option.\n  Staging: Pohmelfs: Set NETFS_INODE_REMOTE_SYNCED and clear NETFS_INODE_OWNED bits in the root inode.\n  Staging: Pohmelfs: Added \u0027need_lock\u0027 variable into debug print.\n  Staging: Pohmelfs: Disable read lock in pohmelfs_getattr().\n  Staging: Pohmelfs: Move parent lock to the place where we really have to send a lookup request to the server.\n  Staging: pohmelfs: Populate dentry cache when receiving the new readdir entry.\n  ...\n"
    },
    {
      "commit": "74a205a3f1a07cf0b72bf7816d75735a0d9c4c6b",
      "tree": "d977fe81c74a0728130c7e212f2c27eef8146e91",
      "parents": [
        "dd26bf6d95f050c42cc8f15e750b09851e1fd30b",
        "912335c43bb10d124471bf063a85e132aa814214"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 17 13:53:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 17 13:53:16 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  UIO: fix specific device driver missing statement for depmod\n  Driver core: remove pr_fmt() from dynamic_dev_dbg() printk\n  driver core: prevent device_for_each_child from oopsing\n  dynamic debug: resurrect old pr_debug() semantics as pr_devel()\n  Driver Core: early platform driver\n  proc: mounts_poll() make consistent to mdstat_poll\n  sysfs: sysfs poll keep the poll rule of regular file.\n  driver core: allow non-root users to listen to uevents\n  driver core: fix driver_match_device\n  sysfs: don\u0027t use global workqueue in sysfs_schedule_callback()\n"
    },
    {
      "commit": "dd26bf6d95f050c42cc8f15e750b09851e1fd30b",
      "tree": "22d0a6f223297754bd1ca9f4de4e6daf1f0f6430",
      "parents": [
        "7217fa9851c99ffe43cee9e3ba4b81a34ce7bac4",
        "fca10c81d99ff9956179058460dfddc0418f3902"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 17 13:53:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 17 13:53:00 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (22 commits)\n  WUSB: correct format of wusb_chid sysfs file\n  WUSB: fix oops when completing URBs for disconnected devices\n  WUSB: disconnect all devices when stopping a WUSB HCD\n  USB: whci-hcd: check return value of usb_hcd_link_urb_to_ep()\n  USB: whci-hcd: provide a endpoint_reset method\n  USB: add reset endpoint operations\n  USB device codes for Motorola phone.\n  usb-storage: fix mistake in Makefile\n  USB: usb-serial ch341: support for DTR/RTS/CTS\n  Revert USB: usb-serial ch341: support for DTR/RTS/CTS\n  USB: musb: fix possible panic while resuming\n  USB: musb: fix isochronous TXDMA (take 2)\n  USB: musb: sanitize clearing TXCSR DMA bits (take 2)\n  USB: musb: bugfixes for multi-packet TXDMA support\n  USB: musb_host, fix ep0 fifo flushing\n  USB: usb-storage: augment unusual_devs entry for Simple Tech/Datafab\n  USB: musb_host, minor enqueue locking fix (v2)\n  USB: fix oops in cdc-wdm in case of malformed descriptors\n  USB: qcserial: Add extra device IDs\n  USB: option: Add ids for D-Link DWM-652 3.5G modem\n  ...\n"
    },
    {
      "commit": "7217fa9851c99ffe43cee9e3ba4b81a34ce7bac4",
      "tree": "433a1e585e9a2ceebd6bd648896c9328de4b4f75",
      "parents": [
        "91ec65ba335db80b686f93b9eb531d537e712e61",
        "7f07df540e3c6048e826c9dd4c29c9c836086e86"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 17 13:51:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 17 13:51:14 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (48 commits)\n  [ARM] S3C24XX: ADC: Check pending queue before freeing adc client\n  [ARM] S3C: Fix ADC driver sparse warning\n  [ARM] Osiris: Fix double initialisation in machine block\n  [ARM] Anubis: Fix sparse warnings for items that should be static\n  [ARM] JIVE: Fix sparse warnings about items which should be static\n  [ARM] S3C: Fix sparse warning from missing \u0027s3c_device_hwmon\u0027\n  [ARM] S3C24XX: Fix sparse error in gpiolib.c\n  [ARM] 5455/1: Fix IRQ noise from VIC code\n  [ARM] 5454/1: ep93xx_eth: fix sparse warnings\n  [ARM] remove .gitignore from include/asm-arm\n  Update MAINTAINERS\n  mxc defconfig updates\n  mx31ads: Mark as having full regulatoion constraints with 1133-EV1 board\n  mx31ads: Depend on all the WM8350 core dependencies for WM1133-EV1 board\n  Fix ifdef in plat-mxc/irc.c\n  MX1ADS: remove I2C ifdefs\n  qong: remove AIPS[12] mappings from machine-specific iotable\n  mx31ads: imoux pins should be passed in as unsigned int\n  MXC: remove orphan imx_init_uart() definition\n  mx31: pin definition for csi\n  ...\n"
    },
    {
      "commit": "1a92e82a86556727da1626393f2a6becf7e62f39",
      "tree": "9c9fbfb3a39fec17dbeeed8c85017141fab46bad",
      "parents": [
        "5672487d29bd6a3cb0bff941d4f4535ccacc41ed"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Apr 15 16:52:16 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:31 2009 -0700"
      },
      "message": "staging: slicoss: update README\n\nI looked, I gagged, I left\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "5672487d29bd6a3cb0bff941d4f4535ccacc41ed",
      "tree": "a2325317b3a33e55f4aa617793ebfd0a177069a3",
      "parents": [
        "86a79d2e7094589413880eefa5c6111032382584"
      ],
      "author": {
        "name": "Daniele Napolitano",
        "email": "dnax88@gmail.com",
        "time": "Tue Apr 14 16:58:33 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:31 2009 -0700"
      },
      "message": "otus/zdusb.c: additional USB idnetifier\n\nProvide support for WN111v2 USB 802.11n adapter.\n\nSigned-off-by: Daniele Napolitano \u003cdnax88@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "86a79d2e7094589413880eefa5c6111032382584",
      "tree": "3884f150f7dbede14087d0d4d37bc81ab2c4360b",
      "parents": [
        "b824adc9686fb9a6edca164c13107bfed3e41d4e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 13 13:16:54 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:31 2009 -0700"
      },
      "message": "Staging: go7007: fix build issues\n\nNow that TUNER_SET_TYPE_ADDR is gone from the tree, the older code kicks\nin and tries to use TUNER_SET_TYPE, which went away a long time ago.\n\nThis patch removes all of this logic, as it should not be needed anymore\nnow, and by doing so, fixes the build.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b824adc9686fb9a6edca164c13107bfed3e41d4e",
      "tree": "44d7f0a710882e68e8679dcb06d2e4190fcf851b",
      "parents": [
        "cc4b8dfc3ff32f890cd5de0ce22de44f124d0d05"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Wed Mar 25 15:51:49 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:31 2009 -0700"
      },
      "message": "Staging: sxg: Fix leaks and checksum errors in transmit code path\n\nFix the transmit function for the following:\n* Free XmtCmd in the error code path. This use to leak memory in\n  error conditions.\n* Do pci mapping after the checksum operations are over. They can\n  reallocate the skb at a different location.\n* Fix UDP checksum errors which were seen in wireshark\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc4b8dfc3ff32f890cd5de0ce22de44f124d0d05",
      "tree": "87599f51989f80cb86f9da51ce75da0a10a88ff2",
      "parents": [
        "8d17e6ad8113f7534d978b1b3511f62637483fcc"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Wed Mar 25 15:51:14 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:31 2009 -0700"
      },
      "message": "Staging: sxg: Fix sleep in atomic context warning while loading driver\n\nLeave a spinlock before calling request_irq(). request_irq() calls kmalloc\nwhich can sleep. This was generating a warning dump while driver is loaded.\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8d17e6ad8113f7534d978b1b3511f62637483fcc",
      "tree": "690413713d8c1549950dcebf7002054174e185ed",
      "parents": [
        "1f895130c0b0dd293b924b1c6cecac90a2e35dc6"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Wed Mar 25 15:50:34 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:31 2009 -0700"
      },
      "message": "Staging: sxg: Use correct queue_id for transmitting non-TCP packets\n\nUse correct queue_id while transmitting non-TCP packets.\nThey should always use queue 0.\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\n\n"
    },
    {
      "commit": "1f895130c0b0dd293b924b1c6cecac90a2e35dc6",
      "tree": "33ba0796a643333743dd73a661f4cd6dc39e10b2",
      "parents": [
        "d43f3612818b13f44e12bfc2ad75b4b46628b3da"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Wed Mar 25 15:49:58 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:31 2009 -0700"
      },
      "message": "Staging: sxg: Fire watchdog timer at end of open routine to change the link\n\nThe watchdog timer which updates the link status was not fired at the\nend of sxg_entry_open(). Add that.\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d43f3612818b13f44e12bfc2ad75b4b46628b3da",
      "tree": "da228123b5ba79eebb77b25325b06bdd1e4d397b",
      "parents": [
        "e0ca87391694dfacd01465d5c01c579c3b8b63e0"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Fri Mar 27 15:04:30 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:31 2009 -0700"
      },
      "message": "Staging: Pohmelfs: Add load balancing between network states with the same priority.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e0ca87391694dfacd01465d5c01c579c3b8b63e0",
      "tree": "7d295aa23034586fd7374b3e614e0844d39f351e",
      "parents": [
        "f2739de19176009b14475207d5418cd79e7f0ba3"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Fri Mar 27 15:04:29 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:30 2009 -0700"
      },
      "message": "Staging: Pohmelfs: Added IO permissions and priorities.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f2739de19176009b14475207d5418cd79e7f0ba3",
      "tree": "5895a24190aed6b0a8499b4e8b68a67eb5d09ecb",
      "parents": [
        "50e4babfb0c36f1665ffcdc9a1826021aedb173f"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Fri Mar 27 15:04:28 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:30 2009 -0700"
      },
      "message": "Staging: Pohmelfs: Added -\u003eshow_stats() callback.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "50e4babfb0c36f1665ffcdc9a1826021aedb173f",
      "tree": "7cea7697e5849482874c62b440bc068fc6ff058d",
      "parents": [
        "b82ba780a769a2735c86b5197457972a7df0af08"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Fri Mar 27 15:04:27 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:30 2009 -0700"
      },
      "message": "Staging: Pohmelfs: Drop ftrans debugging code.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b82ba780a769a2735c86b5197457972a7df0af08",
      "tree": "4da0f8901f6e3985c78bbbe75d708d6763ddc6c8",
      "parents": [
        "d1ec64409bf6fed877d0e55e23587b2b6f5d7d58"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Fri Mar 27 15:04:26 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:30 2009 -0700"
      },
      "message": "Staging: Pohmelfs: Use wait_on_page_timeout when waiting for remote directory sync instead of hardcoded 25 seconds.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d1ec64409bf6fed877d0e55e23587b2b6f5d7d58",
      "tree": "79f055d4c07e69798cd3f28981bf78e826020dfe",
      "parents": [
        "cee9bb2ebdc1697f9be7ee5bdd6867daaa712179"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Fri Mar 27 15:04:25 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:30 2009 -0700"
      },
      "message": "Staging: Pohmelfs: Reduce debugging noise about non-existing objects.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cee9bb2ebdc1697f9be7ee5bdd6867daaa712179",
      "tree": "370cc93935bf1ed377d2e696d3c297e399d9246d",
      "parents": [
        "e504342448375ffd73dec2b540a5aaf5da6f8439"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Fri Mar 27 15:04:24 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:30 2009 -0700"
      },
      "message": "Staging: Pohmelfs: Sync fs before killing it, since dentry cache is shrunk before writeback is invoked via generic_shutdown_super()\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e504342448375ffd73dec2b540a5aaf5da6f8439",
      "tree": "d60321eb21b56d4e7e9c1d774a0aad51fcafc990",
      "parents": [
        "872dc5e500cc25e3c35d83510dfbd6fb8d78221b"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Fri Mar 27 15:04:23 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:30 2009 -0700"
      },
      "message": "Staging: Pohmelfs: Extend remount option.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "872dc5e500cc25e3c35d83510dfbd6fb8d78221b",
      "tree": "d5abc9b5882adc5c382a6f2ae77fb8a435159777",
      "parents": [
        "b522efdd6f8ab8eaae8c8aa984ab7f06a08bcc8e"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Fri Mar 27 15:04:22 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:29 2009 -0700"
      },
      "message": "Staging: Pohmelfs: Set NETFS_INODE_REMOTE_SYNCED and clear NETFS_INODE_OWNED bits in the root inode.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b522efdd6f8ab8eaae8c8aa984ab7f06a08bcc8e",
      "tree": "0ded1685b08edc192bcb2f3135d83a836ca9e8c7",
      "parents": [
        "86ac7253e81b47808f2702596efdfcbfb1a62372"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Fri Mar 27 15:04:21 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:28 2009 -0700"
      },
      "message": "Staging: Pohmelfs: Added \u0027need_lock\u0027 variable into debug print.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "86ac7253e81b47808f2702596efdfcbfb1a62372",
      "tree": "954642745229d8c837316987595a34a7ffbc5af1",
      "parents": [
        "f3b8fa701b4bd8ec6d378896ad005f01e8382381"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Fri Mar 27 15:04:20 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:28 2009 -0700"
      },
      "message": "Staging: Pohmelfs: Disable read lock in pohmelfs_getattr().\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f3b8fa701b4bd8ec6d378896ad005f01e8382381",
      "tree": "d330e215ee3cf4202624b731af428a8152821ec2",
      "parents": [
        "288a9a8955cd28bf6a0f48ec821cf9028e96081b"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Fri Mar 27 15:04:19 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:28 2009 -0700"
      },
      "message": "Staging: Pohmelfs: Move parent lock to the place where we really have to send a lookup request to the server.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "288a9a8955cd28bf6a0f48ec821cf9028e96081b",
      "tree": "67d982fde2c729e00c4d17f8fe4381b143e265f4",
      "parents": [
        "f7ed550b3ecab4a14f78019ff3e8899add607f92"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Fri Mar 27 15:04:18 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:27 2009 -0700"
      },
      "message": "Staging: pohmelfs: Populate dentry cache when receiving the new readdir entry.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f7ed550b3ecab4a14f78019ff3e8899add607f92",
      "tree": "8a773a58526126a04290adeed9298da3c07686ae",
      "parents": [
        "d203eea8db0b4acbd19ade1aa025ad9b9e0d8863"
      ],
      "author": {
        "name": "Lior Dotan",
        "email": "liodot@gmail.com",
        "time": "Wed Feb 11 13:35:10 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:27 2009 -0700"
      },
      "message": "Revert Staging: SLICOSS: use gfp_kernel where possible\n\nRevert commit 2bb347361e2c19799431f56488a3f64de40a3aa6\n\nThis commit has been reported to cause problems:\n  Mar 24 11:50:31 linuxdev kernel: BUG: sleeping function called from invalid context at mm/slub.c:1599 Mar 24 11:50:31 linuxdev kernel: in_atomic(): 1, irqs_disabled(): 0, pid: 3251, name: avahi-daemon\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nCc: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d203eea8db0b4acbd19ade1aa025ad9b9e0d8863",
      "tree": "74bf5b266d0a0596a25bec2f90f8c79973b1a392",
      "parents": [
        "861a0dcc397f3e94024cc311086799393ec517df"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Apr 06 15:15:55 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:27 2009 -0700"
      },
      "message": "Staging: STLC45XX should depend on GENERIC_HARDIRQS\n\nm68k allmodconfig:\n| drivers/staging/stlc45xx/stlc45xx.c: In function \u0027stlc45xx_probe\u0027:\n| drivers/staging/stlc45xx/stlc45xx.c:2456: error: implicit declaration of function \u0027set_irq_type\u0027\n| make[6]: *** [drivers/staging/stlc45xx/stlc45xx.o] Error 1\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "861a0dcc397f3e94024cc311086799393ec517df",
      "tree": "cb0cd51f01acc1d35693df79707e533cae39139f",
      "parents": [
        "0cf24a7dc9123ddf63c413b6d4b38017b19db713"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Mon Apr 06 15:13:00 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:27 2009 -0700"
      },
      "message": "Staging: binder: Defer flush and release operations to avoid deadlocks.\n\nIf a transaction that contains a file descriptor fails on a later object,\nthe new file descriptor needs to be closed. If this is a binder file\ndescriptor we would deadlock in flush. If there were no other references to\nthe file at this point release would also be called.\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0cf24a7dc9123ddf63c413b6d4b38017b19db713",
      "tree": "7a11d6b10d3f7d32ad2b08fa617313f897fbb10c",
      "parents": [
        "7af7467efa64affc6505375ceac97d68cfb58e94"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Mon Apr 06 15:12:59 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:27 2009 -0700"
      },
      "message": "Staging: binder: Prevent the wrong thread from adding a transaction to the stack.\n\nIf a thread is part of a transaction stack, it is only allowed to make\nanother call if it was the target of the top transaction on the stack.\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7af7467efa64affc6505375ceac97d68cfb58e94",
      "tree": "c68b173c0a08f95b633edb936b5a09929ceb7ace",
      "parents": [
        "282ca175d4c440ec4d74bc622ee497e5b3530ce5"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Mon Apr 06 15:12:58 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:26 2009 -0700"
      },
      "message": "Staging: binder: Cast to uintptr_t instead of size_t when aligning pointers\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "282ca175d4c440ec4d74bc622ee497e5b3530ce5",
      "tree": "4e336942fcfca0715a988332da6d0e7890fbad8e",
      "parents": [
        "ea5c4cc68e2b5f4ec41d666376d3606d4d5c3426"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Mon Apr 06 15:12:57 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:26 2009 -0700"
      },
      "message": "Staging: binder: Keep a reference to the files_struct while the driver is mmapped\n\nThis prevents breaking fget_light if a single threaded application\nallows incoming file descriptors (in replies or on nodes).\nShould also prevent inserting a file in the wrong files_struct if the\nreceving process execs in the middle of a transaction (between\ntask_get_unused_fd_flags and task_fd_install).\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ea5c4cc68e2b5f4ec41d666376d3606d4d5c3426",
      "tree": "3d6a9b0ceca8d1f0583bda79bfc05d09f887b073",
      "parents": [
        "4ddfc911e39a01f95ad9765d3b9e6f43e14eeff4"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Mon Apr 06 15:12:56 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:26 2009 -0700"
      },
      "message": "Staging: binder: Add more offset validation.\n\nCheck that datasize is not smaller than one flat_binder_object.\nCheck that offsets are aligned.\nCheck that offsets_size is aligned.\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4ddfc911e39a01f95ad9765d3b9e6f43e14eeff4",
      "tree": "2188fdf4f928a78dfcc6fb3305041494ef59da10",
      "parents": [
        "85e0b0cbbfc17e7f7baa9e76f9a937249108fc52"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Mon Apr 06 15:12:55 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:26 2009 -0700"
      },
      "message": "Staging: binder: mmap fixes.\n\nOnly allow a binder file pointer to be mmapped once. The buffer management\ncode cannot deal with more then one area.\nAlso remove leftover mutex_unlock if mmap fails.\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "85e0b0cbbfc17e7f7baa9e76f9a937249108fc52",
      "tree": "13b9681d8ee1a11def4df921571cd5a2d0bd984c",
      "parents": [
        "1d8cbcf5d66b1f23f776a2c10ef9574a338cd109"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Mon Apr 06 15:12:54 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:26 2009 -0700"
      },
      "message": "Staging: binder: Don\u0027t create two proc entries with the same name if the driver is opened twice in one process.\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1d8cbcf5d66b1f23f776a2c10ef9574a338cd109",
      "tree": "38b8098ea09558ca9b2c9f54646db8ff1dd5e5b7",
      "parents": [
        "20aa9e9b5465a2566e23d78643735dfae3277dab"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Mon Apr 06 15:12:53 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:26 2009 -0700"
      },
      "message": "Staging: binder: Remove VM_EXEC check.\n\nMany platforms do not support mappings without VM_EXEC.\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "20aa9e9b5465a2566e23d78643735dfae3277dab",
      "tree": "993654ac278531224851ff48011f73f434e95d05",
      "parents": [
        "7cf94029bc0ba99f85a95f19d6823391dffbcf5a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Apr 07 18:43:43 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:26 2009 -0700"
      },
      "message": "Staging: aten2011: Clean up some tty bits\n\nMinor fixes for tty layer stuff in this driver\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7cf94029bc0ba99f85a95f19d6823391dffbcf5a",
      "tree": "d74e778746c851d1f67e905b2b14b4d7d23db2a9",
      "parents": [
        "a405f43ee336fb890fd967625cc133f9d2e59a9f"
      ],
      "author": {
        "name": "Daniele Napolitano",
        "email": "dnax88@gmail.com",
        "time": "Wed Apr 01 14:53:39 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:26 2009 -0700"
      },
      "message": "Staging: rt2870: add ID for Sitecom WL-315\n\nSigned-off-by: Daniele Napolitano \u003cdnax88@gmail.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a405f43ee336fb890fd967625cc133f9d2e59a9f",
      "tree": "9a7cc1b77b6ecbe25f62d7243dcbf051d6a48f29",
      "parents": [
        "cea96778196dcf7127d6bbbf296c1651848650f2"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sun Mar 29 19:59:13 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:25 2009 -0700"
      },
      "message": "Staging: line6: convert to snd_card_create()\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cea96778196dcf7127d6bbbf296c1651848650f2",
      "tree": "190d89ffece97943108a53fda70e34ade45df957",
      "parents": [
        "7bea36118ee888f0428d22ea6a5560de33e6e739"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sun Mar 29 19:31:28 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:25 2009 -0700"
      },
      "message": "Staging: wlan-ng: convert to netdev_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7bea36118ee888f0428d22ea6a5560de33e6e739",
      "tree": "2e51e35eebf297f15d55465182c5f5daedc2649f",
      "parents": [
        "79bd1096bb31445a04b43e470e03d40d700a14a1"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sun Mar 29 19:30:46 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:25 2009 -0700"
      },
      "message": "Staging: sxg: convert to netdev_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "79bd1096bb31445a04b43e470e03d40d700a14a1",
      "tree": "3e7044cd41cde0be60a9d494ddfad9b4e69da937",
      "parents": [
        "d39efb24eaf7cbda4d161b152f1eab82939fb6e9"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sun Mar 29 19:30:08 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:25 2009 -0700"
      },
      "message": "Staging: slicoss: convert to netdev_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d39efb24eaf7cbda4d161b152f1eab82939fb6e9",
      "tree": "4c2fcb8c94f4ed17e87f9469ff2332d3eafda61b",
      "parents": [
        "4d562f74ec2cd3e957fbc222b0e975554bb5f2c2"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sun Mar 29 19:29:18 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:25 2009 -0700"
      },
      "message": "Staging: rt3070: convert to netdev_ops\n\nAlso remove unused variable.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4d562f74ec2cd3e957fbc222b0e975554bb5f2c2",
      "tree": "5128ed2f5df641d9a1606f3ccaaf0f994d7d55c9",
      "parents": [
        "ca7d2dbbadd6c3d6d10e98b94e25cb9566ed3af1"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sun Mar 29 19:28:11 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:25 2009 -0700"
      },
      "message": "Staging: rt2870: convert to netdev_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ca7d2dbbadd6c3d6d10e98b94e25cb9566ed3af1",
      "tree": "e21a96dd5c5ac53abb9cedc25a4688e9c5dc3ff7",
      "parents": [
        "17a23b384f88a336a5230e80dea2013aad03b6f7"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sun Mar 29 19:27:21 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:24 2009 -0700"
      },
      "message": "Staging: rt2860: convert to netdev_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "17a23b384f88a336a5230e80dea2013aad03b6f7",
      "tree": "d0fdce4ec27b4a7fbcc0b6da2fcfbc4af07df796",
      "parents": [
        "fa5a602a62d7dca6d8ea24cfb4aae349dbaabc7b"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sun Mar 29 19:26:25 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:24 2009 -0700"
      },
      "message": "Staging: otus: convert to netdev_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fa5a602a62d7dca6d8ea24cfb4aae349dbaabc7b",
      "tree": "ec353c5a3c165f53bffefe6d127cd57866ac40e7",
      "parents": [
        "0e46ff33d4a698bf0b69fec0eab076d65709e357"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sun Mar 29 19:25:33 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:24 2009 -0700"
      },
      "message": "Staging: et131x: convert to netdev_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0e46ff33d4a698bf0b69fec0eab076d65709e357",
      "tree": "85ac696b796fbde8f51da398ce34794b28d91ff1",
      "parents": [
        "3a3236827372a1d3ddfb2ea8abf84ba89e856b44"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sun Mar 29 19:24:32 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:24 2009 -0700"
      },
      "message": "Staging: epl: convert to netdev_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3a3236827372a1d3ddfb2ea8abf84ba89e856b44",
      "tree": "5137d04d8a48723532f246818ac5e8f8a6b3e0c6",
      "parents": [
        "9f76208c33984ab777eace5d07a4e36e88703e02"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sun Mar 29 19:23:34 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:24 2009 -0700"
      },
      "message": "Staging: at76: convert to netdev_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fca10c81d99ff9956179058460dfddc0418f3902",
      "tree": "ce940de5eb0b580d82cf3d9e4262a45bcc7f7598",
      "parents": [
        "5936ac7f93965931c508e1928d142076998ce65d"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Apr 08 17:36:30 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:29 2009 -0700"
      },
      "message": "WUSB: correct format of wusb_chid sysfs file\n\nMake the wusb_chid sysfs file match the ABI documentation.\n\nPrint all zeros if the WUSB host is stopped (instead of an empty file)\nand end the file with a newline.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5936ac7f93965931c508e1928d142076998ce65d",
      "tree": "ab6eafd9032dd6bf4b9b35d1c799745de2487000",
      "parents": [
        "8db324ec4322a15cf8819b8a7f0eff5aa98b2ff6"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Apr 08 17:36:32 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:28 2009 -0700"
      },
      "message": "WUSB: fix oops when completing URBs for disconnected devices\n\nFix an oops in wusbhc_giveback_urb() if the wusb device had disconnected\nwhile an urb was in progress. Also release the ref count obtained here.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8db324ec4322a15cf8819b8a7f0eff5aa98b2ff6",
      "tree": "9e42bb8c488576828566c1857687ac4b569a8cd1",
      "parents": [
        "f720af91ec2c67e9a1abbd935570f4b4e1f0dd54"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Apr 08 17:36:33 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:28 2009 -0700"
      },
      "message": "WUSB: disconnect all devices when stopping a WUSB HCD\n\nMake sure all WUSB devices are disconnected when stopping a WUSB HCD so\nthat we don\u0027t leak the devices\u0027 wusb_dev structures.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f720af91ec2c67e9a1abbd935570f4b4e1f0dd54",
      "tree": "af1dfd698dedced7944dcce7dcb84ed6fd8860aa",
      "parents": [
        "7f0406db5fe4dd3ad3cbd53830239a87d68156fd"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Apr 08 17:36:31 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:27 2009 -0700"
      },
      "message": "USB: whci-hcd: check return value of usb_hcd_link_urb_to_ep()\n\nCheck the return value of usb_hcd_link_urb_to_ep() and do not add the\nurb to the ASL/PZL if it returns an error.\n\nOmitting the check results in urbs that appear to be submitted\nsuccessfully but then cannot be unliked (because\nusb_hcd_check_unlink_urb() returns an error).  This can cause khubd (for\nexample) to block forever in usb_kill_urb().\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7f0406db5fe4dd3ad3cbd53830239a87d68156fd",
      "tree": "ffdcf8e047b837da06034b1806d88acbd1033264",
      "parents": [
        "3444b26afa145148951112534f298bdc554ec789"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Apr 08 17:36:29 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:27 2009 -0700"
      },
      "message": "USB: whci-hcd: provide a endpoint_reset method\n\nProvide a endpoint_reset method to reset sequence number and current\nwindow.  This QHead information can only be changed while the qset is\nnot in a schedule.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3444b26afa145148951112534f298bdc554ec789",
      "tree": "b2c8d9b13d04869ffdad1e46a9ebbf819e7ed7b4",
      "parents": [
        "d45e230bf03850f17394a760dfa003d986a67729"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Apr 08 17:36:28 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:27 2009 -0700"
      },
      "message": "USB: add reset endpoint operations\n\nWireless USB endpoint state has a sequence number and a current\nwindow and not just a single toggle bit.  So allow HCDs to provide a\nendpoint_reset method and call this or clear the software toggles as\nrequired (after a clear halt, set configuration etc.).\n\nusb_settoggle() and friends are then HCD internal and are moved into\ncore/hcd.h and all device drivers call usb_reset_endpoint() instead.\n\nIf the device endpoint state has been reset (with a clear halt) but\nthe host endpoint state has not then subsequent data transfers will\nnot complete. The device will only work again after it is reset or\ndisconnected.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "d45e230bf03850f17394a760dfa003d986a67729"
}
