)]}'
{
  "log": [
    {
      "commit": "752fa51e4c5182c3c257f1cede90577a7e213c58",
      "tree": "177af78d53c984389125f80ae83b6667070b8534",
      "parents": [
        "8516a500029890a72622d245f8ed32c4e30969b7"
      ],
      "author": {
        "name": "Wolfgang Illmeyer",
        "email": "wolfgang@illmeyer.com",
        "time": "Tue Jun 30 11:41:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:03 2009 -0700"
      },
      "message": "hostfs: set maximum filesize in superblock for proper LFS support\n\nMaximum file size for hostfs mounts defaults to 2GB, so bigger files cannot be\nread/written through hostfs. This patch initializes the maximum file size to\nMAX_LFS_SIZE.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d13531\n\nSigned-off-by: Wolfgang Illmeyer \u003cwolfgang@illmeyer.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8516a500029890a72622d245f8ed32c4e30969b7",
      "tree": "8621a8d000d1397006a854c7d9de0d5d46842448",
      "parents": [
        "9980060bad5607ca6db7fb8683de671b522e56a4"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jun 30 11:41:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:01 2009 -0700"
      },
      "message": "floppy: fix lock imbalance\n\nA crappy macro prevents us unlocking on a fail path.\n\nExpand the macro and unlock appropriatelly.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9980060bad5607ca6db7fb8683de671b522e56a4",
      "tree": "d9b80a9768d96f721625b32a2c9559d57dff48da",
      "parents": [
        "ee905d0c58a440a5bd10c845e8305f6f7f706be2"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jun 30 11:41:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:01 2009 -0700"
      },
      "message": "bfin: delay IRQ registration until driver is ready\n\nMake sure we do not actually request the RTC IRQ until the device driver\nis fully ready to handle and process any interrupt.  This way a spurious\ninterrupt won\u0027t crash the system (which may happen if the bootloader was\npoking the RTC right before booting Linux).\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee905d0c58a440a5bd10c845e8305f6f7f706be2",
      "tree": "0d67b5e021dd947ef047d722ff7872db2e38afa3",
      "parents": [
        "eafad22a05fdaca60f06433ffe8810aaa920d539"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue Jun 30 11:41:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:01 2009 -0700"
      },
      "message": "atyfb: fix alignment for block writes\n\nBlock writes require 64 byte alignment.  Since block writes could be used\nwith SGRAM or WRAM also refine the memory type detection to check for\neither type before deciding to use the 64 byte alignment.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nTested-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eafad22a05fdaca60f06433ffe8810aaa920d539",
      "tree": "df799e81ce5b2e9d63dbece7d9c2f4beff83e618",
      "parents": [
        "50efacf6711e6c75595afd9b92aa15c1e4f7c79d"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue Jun 30 11:41:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:01 2009 -0700"
      },
      "message": "atyfb: fix HP OmniBook 500 reboot hang\n\nApparently HP OmniBook 500\u0027s BIOS doesn\u0027t like the way atyfb reprograms\nthe hardware. The BIOS will simply hang after a reboot. Fix the problem\nby restoring the hardware to it\u0027s original state on reboot.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nCc: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50efacf6711e6c75595afd9b92aa15c1e4f7c79d",
      "tree": "6b23a034d4a798572f8ef62d18a2531df7a6239d",
      "parents": [
        "79d7f4ee23d41571d9e4663521b5e6604c55729a"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Tue Jun 30 11:41:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:01 2009 -0700"
      },
      "message": "gpio: pl061: fix IRQ handling for GPIOs \u003e\u003d PL061_GPIO_NR\n\nIRQ handling is wrong for any GPIO \u003e\u003d PL061_GPIO_NR.\n\nFix this by implementing and using a proper .to_irq method.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\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": "79d7f4ee23d41571d9e4663521b5e6604c55729a",
      "tree": "be5c6b2c817c1d14a7b3da42c8c09671aa132752",
      "parents": [
        "66918dcdf91ad101194c749c18099e836ba3de2b"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Tue Jun 30 11:41:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:01 2009 -0700"
      },
      "message": "gpio: pl061: fix probe error handling code\n\nNote that IRQ has not been initialized when kmalloc() fails.\n\nAlso, use DECLARE_BITMAP() to make the code clearer.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\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": "66918dcdf91ad101194c749c18099e836ba3de2b",
      "tree": "c7c2b3e4665a20fc670ea09a8b2da7a9d289984d",
      "parents": [
        "b37f2d4de6dfce4bfd6df311af80e4d61458ee1e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Tue Jun 30 11:41:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:01 2009 -0700"
      },
      "message": "x86: only clear node_states for 64bit\n\nNathan reported that\n\n| commit 73d60b7f747176dbdff826c4127d22e1fd3f9f74\n| Author: Yinghai Lu \u003cyinghai@kernel.org\u003e\n| Date:   Tue Jun 16 15:33:00 2009 -0700\n|\n|    page-allocator: clear N_HIGH_MEMORY map before we set it again\n|\n|    SRAT tables may contains nodes of very small size.  The arch code may\n|    decide to not activate such a node.  However, currently the early boot\n|    code sets N_HIGH_MEMORY for such nodes.  These nodes therefore seem to be\n|    active although these nodes have no present pages.\n|\n|    For 64bit N_HIGH_MEMORY \u003d\u003d N_NORMAL_MEMORY, so that works for 64 bit too\n\nunintentionally and incorrectly clears the cpuset.mems cgroup attribute on\nan i386 kvm guest, meaning that cpuset.mems can not be used.\n\nFix this by only clearing node_states[N_NORMAL_MEMORY] for 64bit only.\nand need to do save/restore for that in find_zone_movable_pfn\n\nReported-by: Nathan Lynch \u003cntl@pobox.com\u003e\nTested-by: Nathan Lynch \u003cntl@pobox.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\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": "b37f2d4de6dfce4bfd6df311af80e4d61458ee1e",
      "tree": "1d823c4f80e32dd7020212c60b08f9fa60ff3f9a",
      "parents": [
        "d7831a0bdf06b9f722b947bb0c205ff7d77cebd8"
      ],
      "author": {
        "name": "Nikanth Karthikesan",
        "email": "knikanth@suse.de",
        "time": "Tue Jun 30 11:41:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:01 2009 -0700"
      },
      "message": "cpusets: document adding/removing cpus to cpuset elaborately\n\nBy writing a tasks\u0027s pid to the file, a process adds that task to that\ncgroup/cpuset.  But to add a cpu/mem to a cpuset, the new list of cpus\nshould be written to the cpuset.mems file which would replace the old list\nof cpus.  Make this clearer in the documentation.\n\nSigned-off-by: Nikanth Karthikesan \u003cknikanth@suse.de\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7831a0bdf06b9f722b947bb0c205ff7d77cebd8",
      "tree": "99afa4a0e30b18724eece3a819867b290728dafe",
      "parents": [
        "df279ca8966c3de83105428e3391ab17690802a9"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Tue Jun 30 11:41:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:01 2009 -0700"
      },
      "message": "mm: prevent balance_dirty_pages() from doing too much work\n\nbalance_dirty_pages can overreact and move all of the dirty pages to\nwriteback unnecessarily.\n\nbalance_dirty_pages makes its decision to throttle based on the number of\ndirty plus writeback pages that are over the calculated limit,so it will\ncontinue to move pages even when there are plenty of pages in writeback\nand less than the threshold still dirty.\n\nThis allows it to overshoot its limits and move all the dirty pages to\nwriteback while waiting for the drives to catch up and empty the writeback\nlist.\n\nA simple fio test easily demonstrates this problem.\n\nfio --name\u003df1 --directory\u003d/disk1 --size\u003d2G -rw\u003dwrite --name\u003df2 --directory\u003d/disk2 --size\u003d1G --rw\u003dwrite --startdelay\u003d10\n\nThis is the simplest fix I could find, but I\u0027m not entirely sure that it\nalone will be enough for all cases.  But it certainly is an improvement on\nmy desktop machine writing to 2 disks.\n\nDo we need something more for machines with large arrays where\nbdi_threshold * number_of_drives is greater than the dirty_ratio ?\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df279ca8966c3de83105428e3391ab17690802a9",
      "tree": "9c10bbad25bbb8f3b40bd25ec3aadf8f0c0a4324",
      "parents": [
        "b4f90189dc2c7a7e6926ea480ae3404ec3de4581"
      ],
      "author": {
        "name": "Renaud Lottiaux",
        "email": "renaud.lottiaux@kerlabs.com",
        "time": "Tue Jun 30 11:41:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "bsdacct: fix access to invalid filp in acct_on()\n\nThe file opened in acct_on and freshly stored in the ns-\u003ebacct struct can\nbe closed in acct_file_reopen by a concurrent call after we release\nacct_lock and before we call mntput(file-\u003ef_path.mnt).\n\nRecord file-\u003ef_path.mnt in a local variable and use this variable only.\n\nSigned-off-by: Renaud Lottiaux \u003crenaud.lottiaux@kerlabs.com\u003e\nSigned-off-by: Louis Rilling \u003clouis.rilling@kerlabs.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4f90189dc2c7a7e6926ea480ae3404ec3de4581",
      "tree": "eccdbac8b1e7a2044a1437cc2effa0735cf88b5a",
      "parents": [
        "8bc1ad7dd301b7ca7454013519fa92e8c53655ff"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jun 30 11:41:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "MAINTAINERS: STARFIRE/DURALAN update\n\nIon\u0027s cs.columbia.edu email address no longer works.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Ion Badulescu \u003cionut@badula.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8bc1ad7dd301b7ca7454013519fa92e8c53655ff",
      "tree": "602ec95fa99b0256370f3d887953cb30e159cc25",
      "parents": [
        "529ba0d9669386157457a1cb96294d2fe79b3f88"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue Jun 30 11:41:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "kernel/resource.c: fix sign extension in reserve_setup()\n\nWhen the 32-bit signed quantities get assigned to the u64 resource_size_t,\nthey are incorrectly sign-extended.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d13253\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d9905\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nReported-by: Leann Ogasawara \u003cleann@ubuntu.com\u003e\nCc: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nReported-by: \u003cpablomme@googlemail.com\u003e\nTested-by: \u003cpablomme@googlemail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "529ba0d9669386157457a1cb96294d2fe79b3f88",
      "tree": "258de690144abc8b4a86424d2e888ca6f8d67917",
      "parents": [
        "537a1bf059fa312355696fa6db80726e655e7f17"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Jun 30 11:41:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "spi: bitbang bugfix in message setup\n\nBugfix to spi_bitbang infrastructure: make sure to always set transfer\nparameters on the first pass through the message\u0027s per-transfer loop.\nThis can matter with drivers that replace the per-word or per-buffer\ntransfer primitives, on busses with multiple SPI devices.\n\nPreviously, this could have started messages using the settings left after\nprevious messages.  The problem was observed when a high speed chip\n(m25p80 type flash) was running very slowly because a low speed device\n(avr8 microcontroller) had previously used the bus.  Similar faults could\nhave driven the low speed device too fast, or used an unexpected word\nsize.\n\nAcked-by: Steven A. Falco \u003csfalco@harris.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": "537a1bf059fa312355696fa6db80726e655e7f17",
      "tree": "4f5b3c6917311cfefad21eaf3dd92978334282de",
      "parents": [
        "70d6027ff2bc8bab180273b77e7ab3e8a62cca51"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jun 30 11:41:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "fbdev: add mutex for fb_mmap locking\n\nAdd a mutex to avoid a circular locking problem between the mm layer\nsemaphore and fbdev ioctl mutex through the fb_mmap() call.\n\nAlso, add mutex to all places where smem_start and smem_len fields change\nso the mutex inside the fb_mmap() is actually used.  Changing of these\nfields before calling the framebuffer_register() are not mutexed.\n\nThis is 2.6.31 material.  It removes one lockdep (fb_mmap() and\nregister_framebuffer()) but there is still another one (fb_release() and\nregister_framebuffer()).  It also cleans up handling of the smem_start and\nsmem_len fields used by mutexed section of the fb_mmap().\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70d6027ff2bc8bab180273b77e7ab3e8a62cca51",
      "tree": "1b8e13ffd71c587dcff60933d69a9ff2edb60f0d",
      "parents": [
        "b55f627feeb9d48fdbde3835e18afbc76712e49b"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Jun 30 11:41:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "spi: add spi_master flag word\n\nAdd a new spi_master.flags word listing constraints relevant to that\ncontroller.  Define the first constraint bit: a half duplex restriction.\nInclude that constraint in the OMAP1 MicroWire controller driver.\n\nHave the mmc_spi host be the first customer of this flag.  Its coding\nrelies heavily on full duplex transfers, so it must fail when the\nunderlying controller driver won\u0027t perform them.\n\n(The spi_write_then_read routine could use it too: use the\ntemporarily-withdrawn full-duplex speedup unless this flag is set, in\nwhich case the existing code applies.  Similarly, any spi_master\nimplementing only SPI_3WIRE should set the flag.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b55f627feeb9d48fdbde3835e18afbc76712e49b",
      "tree": "1c6084d44f23c5e70040e5d62c93718f77ad09da",
      "parents": [
        "c49568235dd7b4a2ffad63aa950562f4ffb9455f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Jun 30 11:41:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "spi: new spi-\u003emode bits\n\nAdd two new spi_device.mode bits to accomodate more protocol options, and\npass them through to usermode drivers:\n\n * SPI_NO_CS ... a second 3-wire variant, where the chipselect\n   line is removed instead of a data line; transfers are still\n   full duplex.\n\n   This obviously has STRONG protocol implications since the\n   chipselect transitions can\u0027t be used to synchronize state\n   transitions with the SPI master.\n\n * SPI_READY ... defines open drain signal that\u0027s pulled low\n   to pause the clock.  This defines a 5-wire variant (normal\n   4-wire SPI plus READY) and two 4-wire variants (READY plus\n   each of the 3-wire flavors).\n\n   Such hardware flow control can be a big win.  There are ADC\n   converters and flash chips that expose READY signals, but not\n   many host controllers support it today.\n\nThe spi_bitbang code should be changed to use SPI_NO_CS instead of its\ncurrent nonportable hack.  That\u0027s a mode most hardware can easily support\n(unlike SPI_READY).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \"Paulraj, Sandeep\" \u003cs-paulraj@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c49568235dd7b4a2ffad63aa950562f4ffb9455f",
      "tree": "fbfcc2e0ffc4a82bd9f481e1a746bfb49955800f",
      "parents": [
        "4d6c13f87db12ae1ce35ea6a15688ac72419b133"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jun 30 11:41:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "dmapools: protect page_list walk in show_pools()\n\nshow_pools() walks the page_list of a pool w/o protection against the list\nmodifications in alloc/free.  Take pool-\u003elock to avoid stomping into\nnirvana.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d6c13f87db12ae1ce35ea6a15688ac72419b133",
      "tree": "82af9604a6f22cd1fe720c56a7d8449f2acc03cd",
      "parents": [
        "341c87bf346f57748230628c5ad6ee69219250e8"
      ],
      "author": {
        "name": "Bryan Donlan",
        "email": "bdonlan@gmail.com",
        "time": "Tue Jun 30 11:41:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "ext2: return -EIO not -ESTALE on directory traversal through deleted inode\n\next2_iget() returns -ESTALE if invoked on a deleted inode, in order to\nreport errors to NFS properly.  However, in ext[234]_lookup(), this\n-ESTALE can be propagated to userspace if the filesystem is corrupted such\nthat a directory entry references a deleted inode.  This leads to a\nmisleading error message - \"Stale NFS file handle\" - and confusion on the\npart of the admin.\n\nThe bug can be easily reproduced by creating a new filesystem, making a\nlink to an unused inode using debugfs, then mounting and attempting to ls\n-l said link.\n\nThis patch thus changes ext2_lookup to return -EIO if it receives -ESTALE\nfrom ext2_iget(), as ext2 does for other filesystem metadata corruption;\nand also invokes the appropriate ext*_error functions when this case is\ndetected.\n\nSigned-off-by: Bryan Donlan \u003cbdonlan@gmail.com\u003e\nCc: \u003clinux-ext4@vger.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": "341c87bf346f57748230628c5ad6ee69219250e8",
      "tree": "93937b91c3680127e38a310d5679b9ca84067b04",
      "parents": [
        "b1cfebc9231a69d46d66982a2c856ba41ef6d6b9"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Jun 30 11:41:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:55:59 2009 -0700"
      },
      "message": "elf: limit max map count to safe value\n\nWith ELF, at generating coredump, some more headers other than used\nvmas are added.\n\nWhen max_map_count \u003d\u003d 65536, a core generated by following kinds of\ncode can be unreadable because the number of ELF\u0027s program header is\nwritten in 16bit in Ehdr (please see elf.h) and the number overflows.\n\n\u003d\u003d\n\t... \u003d mmap(); (munmap, mprotect, etc...)\n\tif (failed)\n\t\tabort();\n\u003d\u003d\n\nThis can happen in mmap/munmap/mprotect/etc...which calls split_vma().\n\nI think 65536 is not safe as _default_ and reduce it to 65530 is good\nfor avoiding unexpected corrupted core.\n\nAnyway, max_map_count can be enlarged by sysctl if a user is brave..\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: Jakub Jelinek \u003cjakub@redhat.com\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1cfebc9231a69d46d66982a2c856ba41ef6d6b9",
      "tree": "1f9024e57cc6169052c255bbba270fab626e6ca3",
      "parents": [
        "c4285b47b0514e2103584ee829246f813e7ae323"
      ],
      "author": {
        "name": "Yang Shi",
        "email": "yang.shi@windriver.com",
        "time": "Tue Jun 30 11:41:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:55:59 2009 -0700"
      },
      "message": "edac: add DDR3 memory type for MPC85xx EDAC\n\nSince some new MPC85xx SOCs support DDR3 memory now, so add DDR3 memory\ntype for MPC85xx EDAC.\n\nSigned-off-by: Yang Shi \u003cyang.shi@windriver.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4285b47b0514e2103584ee829246f813e7ae323",
      "tree": "807ed772c81b7f12b033a7aef25ccc44d57c35a8",
      "parents": [
        "972c71a3183ab41c0b1a9e50842be7e3e980954f"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Jun 30 11:41:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:55:59 2009 -0700"
      },
      "message": "parport/serial: add support for NetMos 9901 Multi-IO card\n\nAdd support for the PCI-Express NetMos 9901 Multi-IO card.\n\n0001:06:00.0 Serial controller [0700]: NetMos Technology Device [9710:9901] (prog-if 02 [16550])\n        Subsystem: Device [a000:1000]\n        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-\n        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL\u003dfast \u003eTAbort- \u003cTAbort- \u003cMAbort- \u003eSERR- \u003cPERR- INTx-\n        Latency: 0, Cache Line Size: 64 bytes\n        Interrupt: pin A routed to IRQ 65\n        Region 0: I/O ports at 0030 [size\u003d8]\n        Region 1: Memory at 80105000 (32-bit, non-prefetchable) [size\u003d4K]\n        Region 4: Memory at 80104000 (32-bit, non-prefetchable) [size\u003d4K]\n        Capabilities: \u003caccess denied\u003e\n        Kernel driver in use: serial\n        Kernel modules: 8250_pci\n\n0001:06:00.1 Serial controller [0700]: NetMos Technology Device [9710:9901] (prog-if 02 [16550])\n        Subsystem: Device [a000:1000]\n        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-\n        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL\u003dfast \u003eTAbort- \u003cTAbort- \u003cMAbort- \u003eSERR- \u003cPERR- INTx-\n        Latency: 0, Cache Line Size: 64 bytes\n        Interrupt: pin B routed to IRQ 65\n        Region 0: I/O ports at 0020 [size\u003d8]\n        Region 1: Memory at 80103000 (32-bit, non-prefetchable) [size\u003d4K]\n        Region 4: Memory at 80102000 (32-bit, non-prefetchable) [size\u003d4K]\n        Capabilities: \u003caccess denied\u003e\n        Kernel driver in use: serial\n        Kernel modules: 8250_pci\n\n0001:06:00.2 Parallel controller [0701]: NetMos Technology Device [9710:9901] (prog-if 03 [IEEE1284])\n        Subsystem: Device [a000:2000]\n        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-\n        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL\u003dfast \u003eTAbort- \u003cTAbort- \u003cMAbort- \u003eSERR- \u003cPERR- INTx-\n        Latency: 0, Cache Line Size: 64 bytes\n        Interrupt: pin C routed to IRQ 65\n        Region 0: I/O ports at 0010 [size\u003d8]\n        Region 1: I/O ports at \u003cunassigned\u003e\n        Region 2: Memory at 80101000 (32-bit, non-prefetchable) [size\u003d4K]\n        Region 4: Memory at 80100000 (32-bit, non-prefetchable) [size\u003d4K]\n        Capabilities: \u003caccess denied\u003e\n        Kernel driver in use: parport_pc\n        Kernel modules: parport_pc\n\n[   16.760181] PCI parallel port detected: 416c:0100, I/O at 0x812010(0x0), IRQ 65\n[   16.760225] parport0: PC-style at 0x812010, irq 65 [PCSPP,TRISTATE,EPP]\n[   16.851842] serial 0001:06:00.0: enabling device (0004 -\u003e 0007)\n[   16.883776] 0001:06:00.0: ttyS0 at I/O 0x812030 (irq \u003d 65) is a ST16650V2\n[   16.893832] serial 0001:06:00.1: enabling device (0004 -\u003e 0007)\n[   16.926537] 0001:06:00.1: ttyS1 at I/O 0x812020 (irq \u003d 65) is a ST16650V2\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "972c71a3183ab41c0b1a9e50842be7e3e980954f",
      "tree": "e6ce743185de1ea84bac041ea235d88eb5e99784",
      "parents": [
        "b01e8dc34379f4ba2f454390e340a025edbaaa7e"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "oberpar@linux.vnet.ibm.com",
        "time": "Tue Jun 30 11:41:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:55:59 2009 -0700"
      },
      "message": "gcov: fix documentation\n\nCommonly available versions of cp and tar don\u0027t work well with special\nfiles created using seq_file.  Mention this problem in the gcov\ndocumentation and update the helper script example to work around these\nproblems.\n\nSigned-off-by: Peter Oberparleiter \u003coberpar@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b01e8dc34379f4ba2f454390e340a025edbaaa7e",
      "tree": "8498a81a819180b7308e2dcbc4d078b45898ccdf",
      "parents": [
        "15e3252464432a29c5461325cb5243471bd2a219"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jun 30 11:41:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:55:59 2009 -0700"
      },
      "message": "alpha: fix percpu build breakage\n\nalpha percpu access requires custom SHIFT_PERCPU_PTR() definition for\nmodules to work around addressing range limitation.  This is done via\ngenerating inline assembly using C preprocessing which forces the\nassembler to generate external reference.  This happens behind the\ncompiler\u0027s back and makes the compiler think that static percpu variables\nin modules are unused.\n\nThis used to be worked around by using __unused attribute for percpu\nvariables which prevent the compiler from omitting the variable; however,\nrecent declare/definition attribute unification change broke this as\n__used can\u0027t be used for declaration.  Also, in the process,\nPER_CPU_ATTRIBUTES definition in alpha percpu.h got broken.\n\nThis patch adds PER_CPU_DEF_ATTRIBUTES which is only used for definitions\nand make alpha use it to add __used for percpu variables in modules.  This\nalso fixes the PER_CPU_ATTRIBUTES double definition bug.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nTested-by: maximilian attems \u003cmax@stro.at\u003e\nAcked-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15e3252464432a29c5461325cb5243471bd2a219",
      "tree": "f5ea5e9a4d58fd8ac1c7e0d5f73a0c7979ab3eb2",
      "parents": [
        "c15e504bd008aedfcd2219051055b66bffdb6148"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 30 11:41:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:55:59 2009 -0700"
      },
      "message": "fbdev: work around old compiler bug\n\nWhen building with a 4.1.x compiler on powerpc64 (at least) we get this\nerror:\n\ndrivers/video/logo/logo_linux_mono.c:81: error: logo_linux_mono causes a section type conflict\n\nThis was introduced by commit ae52bb2384f721562f15f719de1acb8e934733cb\n(\"fbdev: move logo externs to header file\").  This is a partial revert of\nthat commit sufficient to not hit the compiler bug.\n\nAlso convert _clut arrays from __initconst to __initdata.\n\nSam said:\n\n  Al analysed this some time ago.  When we say something is const then\n  _sometimes_ gcc annotate the section as const(?) - sometimes not.  So if\n  we have two variables/functions annotated __*const and gcc decides to\n  annotate the section const only in one case we get a section type\n  conflict.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c15e504bd008aedfcd2219051055b66bffdb6148",
      "tree": "e6929602a568091360641e22193942a002b1c850",
      "parents": [
        "2a2325e6e8a3782795fb520220c36fd805775972"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jun 30 11:41:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:55:59 2009 -0700"
      },
      "message": "MAINTAINERS: update EDAC-I82975X\n\nAs per Ranganathan\u0027s request.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Ranganathan Desikan \u003cravi@jetztechnologies.com\u003e\nCc: Arvind R. \u003carvind@jetztechnologies.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a2325e6e8a3782795fb520220c36fd805775972",
      "tree": "e368b8b7850f34ffc6d39a8b0edc032c4b94dec9",
      "parents": [
        "133890103b9de08904f909995973e4b5c08a780e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jun 30 11:41:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:55:59 2009 -0700"
      },
      "message": "gcov: fix __ctors_start alignment\n\nThe ctors section for each object file is eight byte aligned (on 64 bit).\nHowever the __ctors_start symbol starts at an arbitrary address dependent\non the size of the previous sections.\n\nTherefore the linker may add some zeroes after __ctors_start to make sure\nthe ctors contents are properly aligned.  However the extra zeroes at the\nbeginning aren\u0027t expected by the code.  When walking the functions\npointers contained in there and extra zeroes are added this may result in\nrandom jumps.  So make sure that the __ctors_start symbol is always\naligned as well.\n\nFixes this crash on an allyesconfig on s390:\n\n[    0.582482] Kernel BUG at 0000000000000012 [verbose debug info unavailable]\n[    0.582489] illegal operation: 0001 [#1] SMP DEBUG_PAGEALLOC\n[    0.582496] Modules linked in:\n[    0.582501] CPU: 0 Tainted: G        W  2.6.31-rc1-dirty #273\n[    0.582506] Process swapper (pid: 1, task: 000000003f218000, ksp: 000000003f2238e8)\n[    0.582510] Krnl PSW : 0704200180000000 0000000000000012 (0x12)\n[    0.582518]            R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:0 CC:2 PM:0 EA:3\n[    0.582524] Krnl GPRS: 0000000000036727 0000000000000010 0000000000000001 0000000000000001\n[    0.582529]            00000000001dfefa 0000000000000000 0000000000000000 0000000000000040\n[    0.582534]            0000000001fff0f0 0000000001790628 0000000002296048 0000000002296048\n[    0.582540]            00000000020c438e 0000000001786000 0000000002014a66 000000003f223e60\n[    0.582553] Krnl Code:\u003e0000000000000012: 0000                unknown\n[    0.582559]            0000000000000014: 0000                unknown\n[    0.582564]            0000000000000016: 0000                unknown\n[    0.582570]            0000000000000018: 0000                unknown\n[    0.582575]            000000000000001a: 0000                unknown\n[    0.582580]            000000000000001c: 0000                unknown\n[    0.582585]            000000000000001e: 0000                unknown\n[    0.582591]            0000000000000020: 0000                unknown\n[    0.582596] Call Trace:\n[    0.582599] ([\u003c0000000002014a46\u003e] kernel_init+0x622/0x7a0)\n[    0.582607]  [\u003c0000000000113e22\u003e] kernel_thread_starter+0x6/0xc\n[    0.582615]  [\u003c0000000000113e1c\u003e] kernel_thread_starter+0x0/0xc\n[    0.582621] INFO: lockdep is turned off.\n[    0.582624] Last Breaking-Event-Address:\n[    0.582627]  [\u003c0000000002014a64\u003e] kernel_init+0x640/0x7a0\n\nCc: Peter Oberparleiter \u003coberpar@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "133890103b9de08904f909995973e4b5c08a780e",
      "tree": "0cda85a58dafafa0a197cf1a789124203f1e7a88",
      "parents": [
        "f7c2df9b55212d5ec94169a4de11e44c683e0af4"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Tue Jun 30 11:41:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:55:58 2009 -0700"
      },
      "message": "eventfd: revised interface and cleanups\n\nChange the eventfd interface to de-couple the eventfd memory context, from\nthe file pointer instance.\n\nWithout such change, there is no clean way to racely free handle the\nPOLLHUP event sent when the last instance of the file* goes away.  Also,\nnow the internal eventfd APIs are using the eventfd context instead of the\nfile*.\n\nThis patch is required by KVM\u0027s IRQfd code, which is still under\ndevelopment.\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Gregory Haskins \u003cghaskins@novell.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7c2df9b55212d5ec94169a4de11e44c683e0af4",
      "tree": "82021e6e36269780bb8fea3a0603b2841cc5b462",
      "parents": [
        "5a4f13fad1ab5bd08dea78fc55321e429d83cddf"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jun 30 21:10:13 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 13:30:44 2009 -0700"
      },
      "message": "AFS: Fix lock imbalance\n\nDon\u0027t unlock on vfs_rejected_lock path in afs_do_setlk, since the lock\nis unlocked after abort_attempt label.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a4f13fad1ab5bd08dea78fc55321e429d83cddf",
      "tree": "4474bf39b945b5a672e940080b17bdcbc04e1d15",
      "parents": [
        "ec9c45d456fd7f1e400c75e6c8040d1deb9d4fff",
        "e18ed145c7f556f1de8350c32739bf35b26df705"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 20:07:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 20:07:43 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  ide: memory overrun in ide_get_identity_ioctl() on big endian machines using ioctl HDIO_OBSOLETE_IDENTITY\n  ide: fix resume for CONFIG_BLK_DEV_IDEACPI\u003dy\n  ide-cd: handle fragmented packet commands gracefully\n  ide: always kill the whole request on error\n  ide: fix ide_kill_rq() for special ide-{floppy,tape} driver requests\n"
    },
    {
      "commit": "e18ed145c7f556f1de8350c32739bf35b26df705",
      "tree": "a238f98c80917c37dc46dabf19a7d5510605968b",
      "parents": [
        "2bf427b25b79eb7cea27963a66c3d4684cae0e0c"
      ],
      "author": {
        "name": "Christian Engelmayer",
        "email": "christian.engelmayer@frequentis.com",
        "time": "Mon Jun 29 19:31:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 29 19:31:41 2009 -0700"
      },
      "message": "ide: memory overrun in ide_get_identity_ioctl() on big endian machines using ioctl HDIO_OBSOLETE_IDENTITY\n\nThis patch fixes a memory overrun in function ide_get_identity_ioctl() which\nchooses the size of a memory buffer depending on the ioctl command that led\nto the function call, however, passes that buffer to a function which needs the\nbuffer size to be always chosen unconditionally.\n\nDue to conditional compilation the memory overrun can only happen on big endian\nmachines. The error can be triggered using ioctl HDIO_OBSOLETE_IDENTITY. Usage\nof ioctl HDIO_GET_IDENTITY is safe.\n\nSigned-off-by: Christian Engelmayer \u003cchristian.engelmayer@frequentis.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bf427b25b79eb7cea27963a66c3d4684cae0e0c",
      "tree": "23d8da7a647b91eaaf3b63d7c09ae3f115a88428",
      "parents": [
        "9c72ebef5aabf3532469d602a9d87beceea268b1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 29 19:20:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 29 19:20:42 2009 -0700"
      },
      "message": "ide: fix resume for CONFIG_BLK_DEV_IDEACPI\u003dy\n\ncommit 2f0d0fd2a605666d38e290c5c0d2907484352dc4 (\"ide-acpi: cleanup\ndo_drive_get_GTF()\") didn\u0027t account for the lack of hwif-\u003eacpidata\ncheck in generic_ide_suspend() [ indirect user of do_drive_get_GTF()\nthrough ide_acpi_exec_tfs() ] resulting in broken resume when ACPI\nsupport is enabled but ACPI data is unavailable.\n\nFix it by adding ide_port_acpi() helper for checking if port needs\nACPI handling and cleaning generic_ide_{suspend,resume}() to use it\ninstead of hiding hwif-\u003eacpidata and ide_noacpi checks in IDE ACPI\nhelpers (this should help in preventing similar bugs in the future).\n\nWhile at it:\n- kill superfluous debugging printks in ide_acpi_{get,push}_timing()\n\nReported-and-tested-by: Etienne Basset \u003cetienne.basset@numericable.fr\u003e\nAlso-reported-and-tested-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec9c45d456fd7f1e400c75e6c8040d1deb9d4fff",
      "tree": "1266a162bbb28e4f85f6327c8c2bb19f95170e8d",
      "parents": [
        "aa221cb61792b941234ab458020c93ed97810161",
        "59c5fe6d848cae8fd51498d17532f5aad3866f98"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 16:18:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 16:18:19 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (28 commits)\n  [ARM] 5562/2: at91: add gpio button support for at91sam9g20ek\n  [ARM] 5563/1: at91: at91sam9rlek lcd interface correction\n  [ARM] 5565/2: Use PAGE_SIZE and RO_DATA() in link script\n  [ARM] 5560/1: Avoid buffer overrun in case of an invalid IRQ\n  [ARM] GTA02: build fixes (s3c2410_nand_set usage)\n  [ARM] MINI2440: Add missing flash_bbt flat to NAND\n  [ARM] s3c2410_defconfig: add MINI2440 machine to build\n  [ARM] S3C: Fix S3C24XX build to not include s3c64xx IIS devices\n  [ARM] S3C24XX: Fix missing s3c_iis_device.\n  [ARM] MINI2440: remove duplicated #include\n  [ARM] S3C24XX: Fix spi-bus configuration build errors\n  OMAP: Fix IOMEM macro for assembly\n  [ARM] S3C: Remove unused CONFIG_DEBUG_S3C_PORT\n  [ARM] S3C24XX: Fix use of CONFIG_S3C24XX_PWM\n  OMAP2/3: Initialize gpio debounce register\n  OMAP: IOMMU: function flush_iotlb_page is not flushing correct entry\n  OMAP3: RX51: Use OneNAND sync read / write\n  OMAP2/3: gpmc-onenand: correct use of async timings\n  OMAP3: DMA: Enable idlemodes for DMA OCP\n  OMAP3: SRAM size fix for HS/EMU devices\n  ...\n"
    },
    {
      "commit": "aa221cb61792b941234ab458020c93ed97810161",
      "tree": "4368ad1be411b1e15e9b1770456c7b3095aef700",
      "parents": [
        "2bfdd79eaa0043346e773ba5f6cfd811ea31b73d",
        "e6ce3066010a21bde961d8f8cefe0b69cae78a0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 13:09:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 13:09:39 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/users/eparis/notify\n\n* \u0027for-linus\u0027 of git://git.infradead.org/users/eparis/notify:\n  fs: allow d_instantiate to be called with negative parent dentry\n"
    },
    {
      "commit": "2bfdd79eaa0043346e773ba5f6cfd811ea31b73d",
      "tree": "103ac307d60c73ca9158a8ae1d9cc3586867fbc4",
      "parents": [
        "bb1e9b844b989fc9a4dfffbf7a064703cda2a6a6",
        "9ea5ca75a2aebb7172094a7d77acf6ff7600cc56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:46:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:46:12 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  sound: OSS: mpu401, fix deadlock\n  ALSA: hda - Add missing initializations for ALC268 and ALC269\n  ALSA: cmi8330: fix MPU-401 PnP init copy\u0026paste bug\n  ALSA: hda - Line In for Acer Inspire 6530G model\n  sound: oxygen: make mic volume control mono\n  MAINTAINERS: Add entry for twl4030 series soc codec driver\n  ALSA: lx6464es - configure ethersound io channels\n  sound: Use PCI_VDEVICE for CREATIVE and ECTIVA\n  sound: Use PCI_VDEVICE\n  ALSA: hda - Use model\u003dacer-aspire-6530g for Acer Aspire 6930G\n  ALSA: hda - Fix acer-aspire-6530g model quirk\n  ALSA: hda - Add pin-sense trigger when needed for Realtek codecs\n  ALSA: hda - Fix support for Samsung P50 with AD1986A codec\n  ALSA: hda - Generalize the pin-detect quirk for Lenovo N100\n  ALSA: hda - Simplify AD1986A mixer definitions\n"
    },
    {
      "commit": "bb1e9b844b989fc9a4dfffbf7a064703cda2a6a6",
      "tree": "994d03a5525b8c82fda1fc41382f116cf6e3a40c",
      "parents": [
        "e717f33e989dbe6446547d7ca97489a980056f3c",
        "94e5d714f604d4cb4cb13163f01ede278e69258b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:44:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:44:44 2009 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027bugfixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  integrity: add ima_counts_put (updated)\n  integrity: ima audit hash_exists fix\n  integrity: ima mq_open imbalance msg fix\n"
    },
    {
      "commit": "e717f33e989dbe6446547d7ca97489a980056f3c",
      "tree": "c9c96977c78bf3a2f9ebaeb0c49226f5ba280321",
      "parents": [
        "1bfd4d586057e7f608501de62bacdc82974c7cfa",
        "ff8a4bae459a9b6455504127fcb78fdbc8e50e4c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:42:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:42:01 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  Revert \"x86: cap iomem_resource to addressable physical memory\"\n"
    },
    {
      "commit": "1bfd4d586057e7f608501de62bacdc82974c7cfa",
      "tree": "338e20a12e147858936de0d563dded30bddbf6f6",
      "parents": [
        "44b3615b8cb3b016a49eb7ef4236e77a77793cec",
        "1d469c6c38c9deaa1836d2c1955330944719e4ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:41:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:41:12 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight:\n  backlight: Fix tdo24m crash on kmalloc\n"
    },
    {
      "commit": "44b3615b8cb3b016a49eb7ef4236e77a77793cec",
      "tree": "89516517aef5d10668a3946e079419cc4e2daa80",
      "parents": [
        "aef29bc2603014cb28dfe39bab8d888546fe18e7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 29 10:07:54 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:40:38 2009 -0700"
      },
      "message": "eeepc-laptop: Fix build failure with HOTPLUG_PCI \u0026\u0026 !SYSFS\n\nFYI, there\u0027s a post-rc1 build regression with certain configs:\n\n drivers/built-in.o: In function `pci_hp_deregister\u0027:\n (.text+0xb166): undefined reference to `pci_hp_remove_module_link\u0027\n drivers/built-in.o: In function `pci_hp_deregister\u0027:\n (.text+0xb19f): undefined reference to `pci_destroy_slot\u0027\n drivers/built-in.o: In function `__pci_hp_register\u0027:\n (.text+0xb583): undefined reference to `pci_create_slot\u0027\n drivers/built-in.o: In function `__pci_hp_register\u0027:\n (.text+0xb5b1): undefined reference to `pci_hp_create_module_link\u0027\n make: *** [.tmp_vmlinux1] Error 1\n\nCaused by:\n\n| 2b121bc262fa03c94e653b2d44356c2f86c1bcdc is first bad commit\n| commit 2b121bc262fa03c94e653b2d44356c2f86c1bcdc\n| Date:   Thu Jun 25 13:25:36 2009 +0200\n|\n|     eeepc-laptop: Register as a pci-hotplug device\n\nwhich changed the driver to use the PCI hotplug infrastructure, but\ndidn\u0027t do a good job on the Kconfig rules.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aef29bc2603014cb28dfe39bab8d888546fe18e7",
      "tree": "2fd190b9fb78504adbb7e1fdf902ad9f682633bc",
      "parents": [
        "52989765629e7d182b4f146050ebba0abf2cb0b7"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jun 29 15:21:47 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:33:26 2009 -0700"
      },
      "message": "tty: Fix the leak in tty_ldisc_release\n\nCurrently we reinit the ldisc on final tty close which is what the old code\ndid to ensure that if the device retained its termios settings then it had the\nright ldisc. tty_ldisc_reinit does that but also leaves us with the reset\nldisc reference which is then leaked.\n\nAt this point we know the port will be recycled so we can kill the ldisc\noff completely rather than try and add another ldisc free up when the kref\ncount hits zero.\n\nAt this point it is safe to keep the ldisc closed as tty_ldisc waiting\nmethods are only used from the user side, and as the final close we are\nthe last such reference. Interrupt/driver side methods will always use the\nnon wait version and get back a NULL.\n\nFound with kmemleak and investigated/identified by Catalin Marinas.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ea5ca75a2aebb7172094a7d77acf6ff7600cc56",
      "tree": "2fc0f2d554feaac4c23ec7c84334db30d7decbd4",
      "parents": [
        "580c9d373ce7ccfbc5227e985fca761f8f039af3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 29 18:03:34 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:52 2009 +0200"
      },
      "message": "sound: OSS: mpu401, fix deadlock\n\nmpu401_chk_version is called with a spin lock already held. Don\u0027t take it\nagain.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "580c9d373ce7ccfbc5227e985fca761f8f039af3",
      "tree": "4de132f09624dd2cafc51fcd3171e41494adef64",
      "parents": [
        "e2cb0d95ba9fbd4603375032d37e9c0e288897b8",
        "0d7392e54435476243ce08ba57745ab52d639cbb"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:09 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:09 2009 +0200"
      },
      "message": "Merge branch \u0027fix/pci-vdevice\u0027 into for-linus\n\n* fix/pci-vdevice:\n  sound: Use PCI_VDEVICE for CREATIVE and ECTIVA\n  sound: Use PCI_VDEVICE\n"
    },
    {
      "commit": "e2cb0d95ba9fbd4603375032d37e9c0e288897b8",
      "tree": "1f4e69ff13307caf9083c09139f00a6788d78499",
      "parents": [
        "7d489c460ee798be16ca135276fe23262baf038c",
        "14744d7da2e6ab5c6d8e82c84dc280e3c0dd8552"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:07 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:07 2009 +0200"
      },
      "message": "Merge branch \u0027fix/oxygen\u0027 into for-linus\n\n* fix/oxygen:\n  sound: oxygen: make mic volume control mono\n"
    },
    {
      "commit": "7d489c460ee798be16ca135276fe23262baf038c",
      "tree": "6f0fb9badb0ddbc51e0d081c680121d0c313212b",
      "parents": [
        "0baddbc895a8646b8ce28473897cfb7bb212d4ef",
        "c2a30d711852e4f39c8a79135b3caa701f7a8e02"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:06 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:06 2009 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n\n* fix/misc:\n  ALSA: cmi8330: fix MPU-401 PnP init copy\u0026paste bug\n"
    },
    {
      "commit": "0baddbc895a8646b8ce28473897cfb7bb212d4ef",
      "tree": "9828d02856b9a50d6f44cdaa21865a6d31c7da86",
      "parents": [
        "cdae219cec501ae4fba60e92c7a2a3aad1625b8d",
        "7e895cfaad51c862932ea7db0c428761076412e5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:05 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:05 2009 +0200"
      },
      "message": "Merge branch \u0027fix/lx6464es\u0027 into for-linus\n\n* fix/lx6464es:\n  ALSA: lx6464es - configure ethersound io channels\n"
    },
    {
      "commit": "cdae219cec501ae4fba60e92c7a2a3aad1625b8d",
      "tree": "7b5494f21d1459f2dd1ee9f6e08f682140a0a3f4",
      "parents": [
        "ae77b4ed4fd11e67f8b02ca7ee882a636ee20a97",
        "c912e7a58054304575fe88574c776be7e684098e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:04 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:04 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda-samsung-p50\u0027 into for-linus\n\n* fix/hda-samsung-p50:\n  ALSA: hda - Fix support for Samsung P50 with AD1986A codec\n  ALSA: hda - Generalize the pin-detect quirk for Lenovo N100\n  ALSA: hda - Simplify AD1986A mixer definitions\n"
    },
    {
      "commit": "ae77b4ed4fd11e67f8b02ca7ee882a636ee20a97",
      "tree": "c209d559a84d7307cc4bb4368f2a331e50a9235e",
      "parents": [
        "10121a12e2380fb34b6e646a8e367add06d036c3",
        "1d955ebd4db7961dc4e772a23288b3d5c6f191be"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:02 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:02 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n\n* fix/hda:\n  ALSA: hda - Add missing initializations for ALC268 and ALC269\n  ALSA: hda - Line In for Acer Inspire 6530G model\n  ALSA: hda - Use model\u003dacer-aspire-6530g for Acer Aspire 6930G\n  ALSA: hda - Fix acer-aspire-6530g model quirk\n  ALSA: hda - Add pin-sense trigger when needed for Realtek codecs\n"
    },
    {
      "commit": "e6ce3066010a21bde961d8f8cefe0b69cae78a0f",
      "tree": "15daad02d6c41c7947cab0a8760dac1046c472ff",
      "parents": [
        "52989765629e7d182b4f146050ebba0abf2cb0b7"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon Jun 29 14:31:58 2009 +0800"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Mon Jun 29 10:00:58 2009 -0400"
      },
      "message": "fs: allow d_instantiate to be called with negative parent dentry\n\nThe new fsnotify infrastructure (starting at 90586523) causes an oops in\nspufs, where we populate a directory with files before instantiating the\ndirectory itself. The new changes seem to have introduced an assumption\nthat a dentry\u0027s parent will be positive when instantiating.\n\nThis change makes it once again possible to d_instantiate a dentry\nwith a negative parent, and brings __fsnotify_d_instantiate() into\nline with inotify_d_instantiate(), which already has this NULL check.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "59c5fe6d848cae8fd51498d17532f5aad3866f98",
      "tree": "f9975ae202432a8699a86773180b17fbfab73df8",
      "parents": [
        "9a24ee03aebc55cec00cc388b6727bff24ed433f"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Jun 29 12:11:50 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 29 11:19:27 2009 +0100"
      },
      "message": "[ARM] 5562/2: at91: add gpio button support for at91sam9g20ek\n\nThis adds input keyboard gpio support on at91sam9g20ek board.\nIt adds button 3 and 4.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1d955ebd4db7961dc4e772a23288b3d5c6f191be",
      "tree": "83d5a28652473367260e6c92eb3bd094596ee347",
      "parents": [
        "684a88429c5ab04d8b1894de9a1ef62de6f601b7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 11:33:53 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 11:33:53 2009 +0200"
      },
      "message": "ALSA: hda - Add missing initializations for ALC268 and ALC269\n\nDuring the changes to clean up / fix the realtek codec initialization\nroutines in commit 4a79ba34cada6a5a4ee86ed53aa8a73ba1e6fc51,\nI forgot to add the check for ALC268 and ALC269.\nThis resulted in the missing EAPD and COEF setup for these codecs.\n\nThis patch adds the missing checks for these codecs.\n\nReference: bko#13633\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13633\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c2a30d711852e4f39c8a79135b3caa701f7a8e02",
      "tree": "5c3b00b351ff6cd8d204bb824ccabc0a3b929da6",
      "parents": [
        "28d0325ce6e0a52f53d8af687e6427fee59004d3"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Sat Jun 27 16:17:08 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 08:06:10 2009 +0200"
      },
      "message": "ALSA: cmi8330: fix MPU-401 PnP init copy\u0026paste bug\n\nFix copy\u0026paste bug in PnP MPU-401 initialization.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "684a88429c5ab04d8b1894de9a1ef62de6f601b7",
      "tree": "f7379a06f77d657727aaca0d0cd3ce6073362df5",
      "parents": [
        "dde6535686aa4e78e8b85850d1f3fccd8a581622"
      ],
      "author": {
        "name": "Tony Vroon",
        "email": "tony@linx.net",
        "time": "Fri Jun 26 09:27:50 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 07:41:08 2009 +0200"
      },
      "message": "ALSA: hda - Line In for Acer Inspire 6530G model\n\nThe Line In connector is set up as PIN_IN by default, using\nVREF_HIZ. It is connected to both ADCs, so add it to both\ninput selectors.\nAlso add the ability to use the input mix (on a SoundBlaster\none would call this \"What You Hear\").\n\nSigned-off-by: Tony Vroon \u003ctony@linx.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "52989765629e7d182b4f146050ebba0abf2cb0b7",
      "tree": "9fee6afaec80fa6479889a72299da287a78343ba",
      "parents": [
        "9a8fb9ee7a80f5280388b98dc7636d537866fa72",
        "bd46cb6cf11867130a41ea9546dd65688b71f3c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 19:57:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 19:57:31 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  be2net: Fix to avoid a crash seen on PPC with LRO and Jumbo frames.\n  gro: Flush GRO packets in napi_disable_pending path\n  inet: Call skb_orphan before tproxy activates\n  mac80211: Use rcu_barrier() on unload.\n  sunrpc: Use rcu_barrier() on unload.\n  bridge: Use rcu_barrier() instead of syncronize_net() on unload.\n  ipv6: Use rcu_barrier() on module unload.\n  decnet: Use rcu_barrier() on module unload.\n  sky2: Fix checksum endianness\n  mdio add missing GPL flag\n  sh_eth: remove redundant test on unsigned\n  fsl_pq_mdio: Fix fsl_pq_mdio to work with modules\n  ipv6: avoid wraparound for expired preferred lifetime\n  tcp: missing check ACK flag of received segment in FIN-WAIT-2 state\n  atl1*: add device_set_wakeup_enable to atl1*_set_wol\n  Phonet: generate Netlink RTM_DELADDR when destroying a device\n  Phonet: publicize the Netlink notification function\n  Revert \"veth: prevent oops caused by netdev destructor\"\n  cpmac: fix compilation failure introduced with netdev_ops conversion\n  ipsec: Fix name of CAST algorithm\n"
    },
    {
      "commit": "bd46cb6cf11867130a41ea9546dd65688b71f3c2",
      "tree": "bfd797129c817d3989f471914ef4979d008ef0d8",
      "parents": [
        "ff780cd8f2fa928b193554f593b36d1243554212"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Fri Jun 26 02:51:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 28 17:34:25 2009 -0700"
      },
      "message": "be2net: Fix to avoid a crash seen on PPC with LRO and Jumbo frames.\n\nWhile testing the driver on PPC, we ran into a crash with LRO, Jumbo frames.\nWith CONFIG_PPC_64K_PAGES configured (a default in PPC), MAX_SKB_FRAGS drops to 3 and we were crossing the array limits on skb_shinfo(skb)-\u003efrags[].\nNow we coalesce the frags from the same physical page into one slot in\nskb_shinfo(skb)-\u003efrags[] and go to the next index when the frag is from\n\ndifferent physical page.\n\nThis patch is against the net-2.6 tree.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94e5d714f604d4cb4cb13163f01ede278e69258b",
      "tree": "1f7f50f5eddf74e6930eaf0384538549f263b8fe",
      "parents": [
        "79b854c549c62c54fa27f87e04465c01db889f8d"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Fri Jun 26 14:05:27 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jun 29 08:59:10 2009 +1000"
      },
      "message": "integrity: add ima_counts_put (updated)\n\nThis patch fixes an imbalance message as reported by J.R. Okajima.\nThe IMA file counters are incremented in ima_path_check. If the\nactual open fails, such as ETXTBSY, decrement the counters to\nprevent unnecessary imbalance messages.\n\nReported-by: J.R. Okajima \u003chooanon05@yahoo.co.jp\u003e\nSigned-off-by: Mimi Zohar \u003czohar@us.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "79b854c549c62c54fa27f87e04465c01db889f8d",
      "tree": "5b49ad5ce83888a476fff7f1aa0d6ac82566f7f5",
      "parents": [
        "46690f3718d95e9bb712b6f2b5c869f8494521de"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Fri Jun 26 11:25:00 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jun 29 08:57:49 2009 +1000"
      },
      "message": "integrity: ima audit hash_exists fix\n\nAudit the file name, not the template name.\n\nSigned-off-by: Mimi Zohar \u003czohar@us.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "46690f3718d95e9bb712b6f2b5c869f8494521de",
      "tree": "3720022762b6df7c635b6a07e5c779e9b01ead63",
      "parents": [
        "4142ac678a864972ce1dfad6d9cb22f075fee5de"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Fri Jun 26 11:24:05 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jun 29 08:56:46 2009 +1000"
      },
      "message": "integrity: ima mq_open imbalance msg fix\n\nThis patch fixes an imbalance message as reported by Sanchin Sant.\nAs we don\u0027t need to measure the message queue, just increment the\ncounters.\n\nReported-by: Sanchin Sant \u003csanchinp@in.ibm.com\u003e\nSigned-off-by: Mimi Zohar \u003czohar@us.ibm.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "9a8fb9ee7a80f5280388b98dc7636d537866fa72",
      "tree": "c52f1af6afdc9d1e56d548c92ff23ee00a010dd8",
      "parents": [
        "4142ac678a864972ce1dfad6d9cb22f075fee5de",
        "bde892232532ed522bb56b04576d07f91e59b3c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:12:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:12:52 2009 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.31\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.31\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: shut up uninit compiler warning in paging_tmpl.h\n  KVM: Ignore reads to K7 EVNTSEL MSRs\n  KVM: VMX: Handle vmx instruction vmexits\n  KVM: s390: Allow stfle instruction in the guest\n  KVM: kvm/x86_emulate.c toggle_interruptibility() should be static\n  KVM: ia64: fix ia64 build due to missing kallsyms_lookup() and double export\n  KVM: protect concurrent make_all_cpus_request\n  KVM: MMU: Allow 4K ptes with bit 7 (PAT) set\n  KVM: Fix dirty bit tracking for slots with large pages\n"
    },
    {
      "commit": "4142ac678a864972ce1dfad6d9cb22f075fee5de",
      "tree": "eb0fced95a242fde42a9b2cc132dba0a36c2e99a",
      "parents": [
        "a679128d30d0303bbf5cac839c8f6f45793ea775",
        "f0a71eb820596bd8f6abf64beb4cb181edaa2341"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:08:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:08:09 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: fix fh_mutex locking in cifs_reopen_file\n"
    },
    {
      "commit": "a679128d30d0303bbf5cac839c8f6f45793ea775",
      "tree": "fff6dbdb31f14135dd5c3953a25f40cf1fd23e8a",
      "parents": [
        "8326e284f8deb75eee3d32b973464dd96e120843",
        "7e25a2422987a37729706b18583d177966919d2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:06:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:06:11 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6:\n  intel-iommu: fix Identity Mapping to be arch independent\n"
    },
    {
      "commit": "8326e284f8deb75eee3d32b973464dd96e120843",
      "tree": "a2c4e18f4e7984680946cab0303e5369f175d4f5",
      "parents": [
        "187dd317f0169142e4adf6263852f93c3b6f6a3c",
        "e888d7facd1f1460a638151036d15b6cfb3ccc74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:28 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, delay: tsc based udelay should have rdtsc_barrier\n  x86, setup: correct include file in \u003casm/boot.h\u003e\n  x86, setup: Fix typo \"CONFIG_x86_64\" in \u003casm/boot.h\u003e\n  x86, mce: percpu mcheck_timer should be pinned\n  x86: Add sysctl to allow panic on IOCK NMI error\n  x86: Fix uv bau sending buffer initialization\n  x86, mce: Fix mce resume on 32bit\n  x86: Move init_gbpages() to setup_arch()\n  x86: ensure percpu lpage doesn\u0027t consume too much vmalloc space\n  x86: implement percpu_alloc kernel parameter\n  x86: fix pageattr handling for lpage percpu allocator and re-enable it\n  x86: reorganize cpa_process_alias()\n  x86: prepare setup_pcpu_lpage() for pageattr fix\n  x86: rename remap percpu first chunk allocator to lpage\n  x86: fix duplicate free in setup_pcpu_remap() failure path\n  percpu: fix too lazy vunmap cache flushing\n  x86: Set cpu_llc_id on AMD CPUs\n"
    },
    {
      "commit": "187dd317f0169142e4adf6263852f93c3b6f6a3c",
      "tree": "c539ad11655d4545c5ef4b54cbecd9cff9cff974",
      "parents": [
        "9b71272b6ad4966481d73e6abf3ae4bbc3bdabd5",
        "507e123151149e578c9aae33eb876c49824da5f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:16 2009 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  timer stats: Optimize by adding quick check to avoid function calls\n  timers: Fix timer_migration interface which accepts any number as input\n"
    },
    {
      "commit": "9b71272b6ad4966481d73e6abf3ae4bbc3bdabd5",
      "tree": "39ee39ee45333b9eadb0c1183d9e88f86be59983",
      "parents": [
        "61abfd2df8aa43a137ae58446dd0638a2385586e",
        "0296e4254f3318e0dcad9706fa1daf8e5addc1e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:04 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ftrace: Fix the output of profile\n  ring-buffer: Make it generally available\n  ftrace: Remove duplicate newline\n  tracing: Fix trace_buf_size boot option\n  ftrace: Fix t_hash_start()\n  ftrace: Don\u0027t manipulate @pos in t_start()\n  ftrace: Don\u0027t increment @pos in g_start()\n  tracing: Reset iterator in t_start()\n  trace_stat: Don\u0027t increment @pos in seq start()\n  tracing_bprintk: Don\u0027t increment @pos in t_start()\n  tracing/events: Don\u0027t increment @pos in s_start()\n"
    },
    {
      "commit": "61abfd2df8aa43a137ae58446dd0638a2385586e",
      "tree": "70e54fd22dbe8d7064f8cac47b43c7d5406048ab",
      "parents": [
        "4075ea8c54a7506844a69f674990241e7766357b",
        "a1dd8c617217322614f0465ae347895c4b58e1ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:02:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:02:32 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds:\n  leds: Futher document blink_set\n  leds: Add options to have GPIO LEDs start on or keep their state\n  leds: LED driver for National Semiconductor LP3944 Funlight Chip\n  leds: pca9532 - Indent using tabs, not spaces.\n  leds: Remove an orphan Kconfig entry\n  leds: Further document parameters for blink_set()\n  leds: alix-leds2 fixed for Award BIOS\n  leds: leds-gpio - fix a section mismatch\n  leds: add the sysfs interface into the leds-bd2802 driver for changing wave pattern and led current.\n  leds: change the license information\n  leds: fix led-bd2802 errors while resuming\n"
    },
    {
      "commit": "bde892232532ed522bb56b04576d07f91e59b3c7",
      "tree": "ad190dab47f97d6f9ee77c0456b476bca20bc490",
      "parents": [
        "9e6996240afcbe61682eab8eeaeb65c34333164d"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Wed May 20 09:59:35 2009 +0530"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:32 2009 +0300"
      },
      "message": "KVM: shut up uninit compiler warning in paging_tmpl.h\n\nDixes compilation warning:\n  CC      arch/x86/kernel/io_delay.o\n arch/x86/kvm/paging_tmpl.h: In function ‘paging64_fetch’:\n arch/x86/kvm/paging_tmpl.h:279: warning: ‘sptep’ may be used uninitialized in this function\n arch/x86/kvm/paging_tmpl.h: In function ‘paging32_fetch’:\n arch/x86/kvm/paging_tmpl.h:279: warning: ‘sptep’ may be used uninitialized in this function\n\nwarning is bogus (always have a least one level), but need to shut the compiler\nup.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "9e6996240afcbe61682eab8eeaeb65c34333164d",
      "tree": "9e2617d9d972b28521a39ec96b677641228cd181",
      "parents": [
        "e3c7cb6ad7191e92ba89d00a7ae5f5dd1ca0c214"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jun 15 13:25:34 2009 +0530"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:31 2009 +0300"
      },
      "message": "KVM: Ignore reads to K7 EVNTSEL MSRs\n\nIn commit 7fe29e0faacb650d31b9e9f538203a157bec821d we ignored the\nreads to the P6 EVNTSEL MSRs. That fixed crashes on Intel machines.\n\nIgnore the reads to K7 EVNTSEL MSRs as well to fix this on AMD\nhosts.\n\nThis fixes Kaspersky antivirus crashing Windows guests on AMD hosts.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "e3c7cb6ad7191e92ba89d00a7ae5f5dd1ca0c214",
      "tree": "57de5664b9fefca3de7d50ad6b6dc652f8570bf5",
      "parents": [
        "ef50f7ac7e234f9696555e41eab3de69c3d86166"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Jun 16 14:19:52 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:31 2009 +0300"
      },
      "message": "KVM: VMX: Handle vmx instruction vmexits\n\nIF a guest tries to use vmx instructions, inject a #UD to let it know the\ninstruction is not implemented, rather than crashing.\n\nThis prevents guest userspace from crashing the guest kernel.\n\nCc: stable@kernel.org\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "ef50f7ac7e234f9696555e41eab3de69c3d86166",
      "tree": "d7455e080646902480a85d5608ce9df0aaf5fff5",
      "parents": [
        "a3f9d3981cd82d65232b733eb792382237d686bd"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue Jun 23 17:24:07 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:30 2009 +0300"
      },
      "message": "KVM: s390: Allow stfle instruction in the guest\n\n2.6.31-rc introduced an architecture level set checker based on facility\nbits. e.g. if the kernel is compiled to run only on z9, several facility\nbits are checked very early and the kernel refuses to boot if a z9 specific\nfacility is missing.\nUntil now kvm on s390 did not implement the store facility extended (STFLE)\ninstruction. A 2.6.31-rc kernel that was compiled for z9 or higher did not\nboot in kvm. This patch implements stfle.\n\nThis patch should go in before 2.6.31.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "a3f9d3981cd82d65232b733eb792382237d686bd",
      "tree": "9f6dd5a6f24a9f970cceefae4dac5cf58e8bd06f",
      "parents": [
        "ffdfa071bd6fa8f5e5964569bef41e067540d424"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Thu Jun 18 16:53:25 2009 +0530"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:30 2009 +0300"
      },
      "message": "KVM: kvm/x86_emulate.c toggle_interruptibility() should be static\n\ntoggle_interruptibility() is used only by same file, it should be static.\n\nFixed following sparse warning :\n\n  arch/x86/kvm/x86_emulate.c:1364:6: warning: symbol \u0027toggle_interruptibility\u0027 was not declared. Should it be static?\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "ffdfa071bd6fa8f5e5964569bef41e067540d424",
      "tree": "022f0ecc6cf1654884d647f3039ba9caad29faf2",
      "parents": [
        "84261923d3dddb766736023bead6fa07b7e218d5"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Wed Jun 17 11:08:08 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:30 2009 +0300"
      },
      "message": "KVM: ia64: fix ia64 build due to missing kallsyms_lookup() and double export\n\nFix problem with double export of certain symbols from vsprintf.c\nwhich we do not wish to export from the kvm-intel.ko module.\n\nIn addition, we do not have access to kallsyms_lookup() from the\nmodule, so make sure to #undef CONFIG_KALLSYMS\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nAcked-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "84261923d3dddb766736023bead6fa07b7e218d5",
      "tree": "23a0c4af14dd9c548c5bcb457c74fdd980e2312e",
      "parents": [
        "29a4b9333bf9ffef12b3dd7cbf2e3dbe01152968"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Wed Jun 17 10:53:47 2009 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:29 2009 +0300"
      },
      "message": "KVM: protect concurrent make_all_cpus_request\n\nmake_all_cpus_request contains a race condition which can\ntrigger false request completed status, as follows:\n\nCPU0                                              CPU1\n\nif (test_and_set_bit(req,\u0026vcpu-\u003erequests))\n   ....                                        \t   if (test_and_set_bit(req,\u0026vcpu-\u003erequests))\n   ..                                                  return\nproceed to smp_call_function_many(wait\u003d1)\n\nUse a spinlock to serialize concurrent CPUs.\n\nCc: stable@kernel.org\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "29a4b9333bf9ffef12b3dd7cbf2e3dbe01152968",
      "tree": "4c245ef167fc06372d495a055567b1f116fdc19b",
      "parents": [
        "e244584fe3a5c20deddeca246548ac86dbc6e1d1"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue May 19 13:29:27 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:29 2009 +0300"
      },
      "message": "KVM: MMU: Allow 4K ptes with bit 7 (PAT) set\n\nBit 7 is perfectly legal in the 4K page leve; it is used for the PAT.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "e244584fe3a5c20deddeca246548ac86dbc6e1d1",
      "tree": "a5765ee9610362cefb9a9cdf2a63de11ae73f479",
      "parents": [
        "4075ea8c54a7506844a69f674990241e7766357b"
      ],
      "author": {
        "name": "Izik Eidus",
        "email": "ieidus@redhat.com",
        "time": "Wed Jun 10 19:23:24 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:29 2009 +0300"
      },
      "message": "KVM: Fix dirty bit tracking for slots with large pages\n\nWhen slot is already allocated and being asked to be tracked we need\nto break the large pages.\n\nThis code flush the mmu when someone ask a slot to start dirty bit\ntracking.\n\nCc: stable@kernel.org\nSigned-off-by: Izik Eidus \u003cieidus@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "ff8a4bae459a9b6455504127fcb78fdbc8e50e4c",
      "tree": "2ff193d08a9412e0e0964666d65836ba382473e4",
      "parents": [
        "e888d7facd1f1460a638151036d15b6cfb3ccc74"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Jun 27 12:22:27 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jun 28 09:38:47 2009 +0200"
      },
      "message": "Revert \"x86: cap iomem_resource to addressable physical memory\"\n\nThis reverts commit 95ee14e4379c5e19c0897c872350570402014742.\nMikael Petterson \u003cmikepe@it.uu.se\u003e reported that at least one of his\nsystems will not boot as a result.  We have ruled out the detection\nalgorithm malfunctioning, so it is not a matter of producing the\nincorrect bitmasks; rather, something in the application of them\nfails.\n\nRevert the commit until we can root cause and correct this problem.\n\n-stable team: this means the underlying commit should be rejected.\n\nReported-and-isolated-by: Mikael Petterson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nLKML-Reference: \u003c200906261559.n5QFxJH8027336@pilspetsen.it.uu.se\u003e\nCc: stable@kernel.org\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n"
    },
    {
      "commit": "f0a71eb820596bd8f6abf64beb4cb181edaa2341",
      "tree": "f46ee612397a696ff1f601f9c5960a0eb5ed0c26",
      "parents": [
        "4075ea8c54a7506844a69f674990241e7766357b"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Jun 27 07:04:55 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Jun 27 23:46:43 2009 +0000"
      },
      "message": "cifs: fix fh_mutex locking in cifs_reopen_file\n\nFixes a regression caused by commit a6ce4932fbdbcd8f8e8c6df76812014351c32892\n\nWhen this lock was converted to a mutex, the locks were turned into\nunlocks and vice-versa.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nAcked-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "9a24ee03aebc55cec00cc388b6727bff24ed433f",
      "tree": "37639e02e058f13273d38ca28fd7de539bfe974c",
      "parents": [
        "f6430a938dc6d77e33722aaf6a58382b3423935d"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Jun 24 17:13:48 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 27 11:02:24 2009 +0100"
      },
      "message": "[ARM] 5563/1: at91: at91sam9rlek lcd interface correction\n\nHere is a little update to the at91sam9rlek lcd interface.\nThis will correct the power pin of the LCD.\nIt will also add precision to the struct atmel_lcdfb_info\nscructure: backlight enabling  and wiring mode correction:\nRGB wiring on the -EK board.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ff780cd8f2fa928b193554f593b36d1243554212",
      "tree": "451563416dc07de91d274ab696055878fd6270aa",
      "parents": [
        "71f9dacd2e4d233029e9e956ca3f79531f411827"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 26 19:27:04 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 26 19:27:04 2009 -0700"
      },
      "message": "gro: Flush GRO packets in napi_disable_pending path\n\nWhen NAPI is disabled while we\u0027re in net_rx_action, we end up\ncalling __napi_complete without flushing GRO packets.  This is\na bug as it would cause the GRO packets to linger, of course it\nalso literally BUGs to catch error like this :)\n\nThis patch changes it to napi_complete, with the obligatory IRQ\nreenabling.  This should be safe because we\u0027ve only just disabled\nIRQs and it does not materially affect the test conditions in\nbetween.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71f9dacd2e4d233029e9e956ca3f79531f411827",
      "tree": "f625e54e95107dcbc622a6ecf64138fca3d8e0c7",
      "parents": [
        "4a27096bbe2cad4c6e78802a0d9dfe0e598a1129"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 26 19:22:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 26 19:22:37 2009 -0700"
      },
      "message": "inet: Call skb_orphan before tproxy activates\n\nAs transparent proxying looks up the socket early and assigns\nit to the skb for later processing, we must drop any existing\nsocket ownership prior to that in order to distinguish between\nthe case where tproxy is active and where it is not.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a27096bbe2cad4c6e78802a0d9dfe0e598a1129",
      "tree": "c2d230e74d2b43c88bf3e651592d9baa622875da",
      "parents": [
        "75de874f5c35f679c6370fccc2bf4930e638ef3b"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Fri Jun 26 10:45:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 26 13:51:36 2009 -0700"
      },
      "message": "mac80211: Use rcu_barrier() on unload.\n\nThe mac80211 module uses rcu_call() thus it should use rcu_barrier()\non module unload.\n\nThe rcu_barrier() is placed in mech.c ieee80211_stop_mesh() which is\ninvoked from ieee80211_stop() in case vif.type \u003d\u003d NL80211_IFTYPE_MESH_POINT.\n\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75de874f5c35f679c6370fccc2bf4930e638ef3b",
      "tree": "b5672242086493b45bd153607dafaf4d346d4924",
      "parents": [
        "473c22d759e73cbbe604f41105b497817cc2ee8e"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Fri Jun 26 10:45:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 26 13:51:34 2009 -0700"
      },
      "message": "sunrpc: Use rcu_barrier() on unload.\n\nThe sunrpc module uses rcu_call() thus it should use rcu_barrier() on\nmodule unload.\n\nHave not verified that the possibility for new call_rcu() callbacks\nhas been disabled.  As a hint for checking, the functions calling\ncall_rcu() (unx_destroy_cred and generic_destroy_cred) are\nregistered as crdestroy function pointer in struct rpc_credops.\n\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "473c22d759e73cbbe604f41105b497817cc2ee8e",
      "tree": "799832200c62f721718408a1a072da2cdc5fa35c",
      "parents": [
        "1f2ccd00f224a4e2d6d26f590f3e6851f3deef99"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Fri Jun 26 10:45:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 26 13:51:32 2009 -0700"
      },
      "message": "bridge: Use rcu_barrier() instead of syncronize_net() on unload.\n\nWhen unloading modules that uses call_rcu() callbacks, then we must\nuse rcu_barrier().  This module uses syncronize_net() which is not\nenough to be sure that all callback has been completed.\n\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f2ccd00f224a4e2d6d26f590f3e6851f3deef99",
      "tree": "fc9ed2324b0b789728df90b155bd61e310f42b70",
      "parents": [
        "10e85448019097e4fcfa535f612f51d0d31a34f4"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Fri Jun 26 10:46:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 26 13:51:31 2009 -0700"
      },
      "message": "ipv6: Use rcu_barrier() on module unload.\n\nThe ipv6 module uses rcu_call() thus it should use rcu_barrier() on\nmodule unload.\n\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10e85448019097e4fcfa535f612f51d0d31a34f4",
      "tree": "7e5c958ec04dec01dcb7b70251527495686b0d32",
      "parents": [
        "b9389796fa4c87fbdff33816e317cdae5f36dd0b"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Fri Jun 26 10:46:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 26 13:51:27 2009 -0700"
      },
      "message": "decnet: Use rcu_barrier() on module unload.\n\nThe decnet module unloading as been disabled with a \u0027#if 0\u0027 statement,\nbecause it have had issues.\n\nWe add a rcu_barrier() anyhow for correctness.\n\nThe maintainer (Chrissie Caulfield) will look into the unload issue\nwhen time permits.\n\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Chrissie Caulfield \u003cchristine.caulfield@googlemail.com\u003e\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c72ebef5aabf3532469d602a9d87beceea268b1",
      "tree": "9f3106fb47e0a8125254f2331dbd8f034793c131",
      "parents": [
        "5e955245d6cf49c5ed26c7add7392ff5a6762bf4"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri Jun 26 11:22:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 26 11:22:37 2009 -0700"
      },
      "message": "ide-cd: handle fragmented packet commands gracefully\n\nThere are some devices in the wild that clear the DRQ bit during the\nlast word of a packet command and therefore could use a \"second chance\"\nfor that last word of data to be xferred instead of simply failing the\nrequest. Do that by attempting to suck in those last bytes in PIO mode.\n\nIn addition, the ATA_ERR bit has to be cleared for we cannot be sure the\ndata is valid otherwise.\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d13399 for details.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4075ea8c54a7506844a69f674990241e7766357b",
      "tree": "4f9549b54325e8ee4f631ea8ba1817db2abf22a7",
      "parents": [
        "919a6d10fdd9e256dfcd31937fb0b18d1c066be6",
        "37da045067b4e923190662e21029005ea53bfaa1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 09:39:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 09:39:40 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  amd64_edac: misc small cleanups\n  amd64_edac: fix ecc_enable_override handling\n  amd64_edac: check only ECC bit in amd64_determine_edac_cap\n"
    },
    {
      "commit": "919a6d10fdd9e256dfcd31937fb0b18d1c066be6",
      "tree": "7bec333f70193007267601b4240684d43f3315bd",
      "parents": [
        "cf2acfb2051fc67804162eebc5ebc8f55d3b7e2c",
        "fd0cca754f3f6756bfdafe500e4f49b1b9e9723f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 09:39:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 09:39:02 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (29 commits)\n  powerpc/rtas: Fix watchdog driver temperature read functionality\n  powerpc/mm: Fix potential access to freed pages when using hugetlbfs\n  powerpc/440: Fix warning early debug code\n  powerpc/of: Fix usage of dev_set_name() in of_device_alloc()\n  powerpc/pasemi: Use raw spinlock in SMP TB sync\n  powerpc: Use one common impl. of RTAS timebase sync and use raw spinlock\n  powerpc/rtas: Turn rtas lock into a raw spinlock\n  powerpc: Add irqtrace support for 32-bit powerpc\n  powerpc/BSR: Fix BSR to allow mmap of small BSR on 64k kernel\n  powerpc/BSR: add 4096 byte BSR size\n  powerpc: Map more memory early on 601 processors\n  powerpc/pmac: Fix DMA ops for MacIO devices\n  powerpc/mm: Make k(un)map_atomic out of line\n  powerpc: Fix mpic alloc warning\n  powerpc: Fix output from show_regs\n  powerpc/pmac: Fix issues with PowerMac \"PowerSurge\" SMP\n  powerpc/amigaone: Limit ISA I/O range to 4k in the device tree\n  powerpc/warp: Platform fix for i2c change\n  powerpc: Have git ignore generated files from dtc compile\n  powerpc/mpic: Fix mapping of \"DCR\" based MPIC variants\n  ...\n"
    },
    {
      "commit": "cf2acfb2051fc67804162eebc5ebc8f55d3b7e2c",
      "tree": "06caac8e527f00b1a3284eb782278168f9a7cf8c",
      "parents": [
        "aada1bc92797434cdf31e76fc2c6ab29307a5f48",
        "412af97838828bc6d035a1902c8974f944663da6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 09:37:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 09:37:52 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: video: prevent NULL deref in acpi_get_pci_dev()\n  eeepc-laptop: add rfkill support for the 3G modem in Eee PC 901 Go\n  eeepc-laptop: get the right value for CMSG\n  eeepc-laptop: makes get_acpi() returns -ENODEV\n  eeepc-laptop: right parent device\n  eeepc-laptop: rfkill refactoring\n  eeepc-laptop.c: use pr_fmt and pr_\u003clevel\u003e\n  eeepc-laptop: Register as a pci-hotplug device\n"
    },
    {
      "commit": "aada1bc92797434cdf31e76fc2c6ab29307a5f48",
      "tree": "8a58648fa4a07bb94a615744bcbea07c0d0135e5",
      "parents": [
        "7e0d8a838834beb2cce9df48dacf67f4e8e699cb",
        "71a394faaad07090af5de5c075ec2f5bca0fbb35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 09:37:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 09:37:19 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] remove unknown mount option warning message\n  [CIFS] remove bkl usage from umount begin\n  cifs: Fix incorrect return code being printed in cFYI messages\n  [CIFS] cleanup asn handling for ntlmssp\n  [CIFS] Copy struct *after* setting the port, instead of before.\n  cifs: remove rw/ro options\n  cifs: fix problems with earlier patches\n  cifs: have cifs parse scope_id out of IPv6 addresses and use it\n  [CIFS] Do not send tree disconnect if session is already disconnected\n  [CIFS] Fix build break\n  cifs: display scopeid in /proc/mounts\n  cifs: add new routine for converting AF_INET and AF_INET6 addrs\n  cifs: have cifs_show_options show forceuid/forcegid options\n  cifs: remove unneeded NULL checks from cifs_show_options\n"
    },
    {
      "commit": "b9389796fa4c87fbdff33816e317cdae5f36dd0b",
      "tree": "a2dd8f3eb17bc5fe4f34b4c00b48ab0d236bfd50",
      "parents": [
        "30767636e5896c650f33db5f7f0a9b0e82f3e8c4"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Jun 26 09:28:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 26 09:28:42 2009 -0700"
      },
      "message": "sky2: Fix checksum endianness\n\nsky2 driver on PowerPC targets floods kernel log with following errors:\n\n  eth1: hw csum failure.\n  Call Trace:\n  [ef84b8a0] [c00075e4] show_stack+0x50/0x160 (unreliable)\n  [ef84b8d0] [c02fa178] netdev_rx_csum_fault+0x3c/0x5c\n  [ef84b8f0] [c02f6920] __skb_checksum_complete_head+0x7c/0x84\n  [ef84b900] [c02f693c] __skb_checksum_complete+0x14/0x24\n  [ef84b910] [c0337e08] tcp_v4_rcv+0x4c8/0x6f8\n  [ef84b940] [c031a9c8] ip_local_deliver+0x98/0x210\n  [ef84b960] [c031a788] ip_rcv+0x38c/0x534\n  [ef84b990] [c0300338] netif_receive_skb+0x260/0x36c\n  [ef84b9c0] [c025de00] sky2_poll+0x5dc/0xcf8\n  [ef84ba20] [c02fb7fc] net_rx_action+0xc0/0x144\n\nThe NIC is Yukon-2 EC chip revision 1.\n\nConverting checksum field from le16 to CPU byte order fixes the issue.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e0d8a838834beb2cce9df48dacf67f4e8e699cb",
      "tree": "e8cd79cd3c6297933cf768c4b596331a121e93fc",
      "parents": [
        "987fed3bf6982f2627d4fa242caa9026ef61132a",
        "8944146daa2c38dd85bc489d1b84fb9abc108837"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 08:48:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 08:48:42 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc32: Fix makefile not generating required files\n  sparc32: Fix tftpboot.img Makefile\n  sparc: fix tftpboot.img build\n  sparc32: Fix obvious build issues for tftpboot.img build.\n  sparc64: Fix build warnings in piggyback_64.c\n  sparc64: Don\u0027t use alloc_bootmem() in init_IRQ() code paths.\n"
    },
    {
      "commit": "37da045067b4e923190662e21029005ea53bfaa1",
      "tree": "5b2a0a36f29ed400afabb5015683649a55406b63",
      "parents": [
        "30c875cbc1836a03a1acc6c998fa8a04f29f8f73"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 17:36:57 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jun 26 13:06:41 2009 +0200"
      },
      "message": "amd64_edac: misc small cleanups\n\n- cleanup debug calls\n- shorten function names\n- cleanup error exit paths\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "30c875cbc1836a03a1acc6c998fa8a04f29f8f73",
      "tree": "311168363af0e39dfd81d5150d18f1aa2d32df68",
      "parents": [
        "584fcff428bde3b9985ba21498764e9dba2fd3ce"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Jun 22 19:42:24 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jun 26 13:06:41 2009 +0200"
      },
      "message": "amd64_edac: fix ecc_enable_override handling\n\namd64_check_ecc_enabled() returns non-zero status when ECC\nchecking/correcting is disabled and this fails further loading of the\ndriver even when \u0027ecc_enable_override\u0027 boot param is used.\n\nFix that by clearing return status in that case.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "584fcff428bde3b9985ba21498764e9dba2fd3ce",
      "tree": "da1c6b2664b15071f06d121af0bf1157465533ac",
      "parents": [
        "28d0325ce6e0a52f53d8af687e6427fee59004d3"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 18:29:54 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jun 26 13:06:40 2009 +0200"
      },
      "message": "amd64_edac: check only ECC bit in amd64_determine_edac_cap\n\nChecking whether the machine is using ECC enabled DRAM is done through\ntesting the DimmEccEn bit in the DRAM Cfg Low register (F2x[1,0]90). Do\nthat instead of testing all bits from the DimmEccEn upwards.\n\nAlso, remove mci-\u003eedac_cap assignment and use value returned from\namd64_determine_edac_cap().\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "7e25a2422987a37729706b18583d177966919d2a",
      "tree": "dd7ec2e5912b81d73998efa5ab29089ffc50eef1",
      "parents": [
        "28d0325ce6e0a52f53d8af687e6427fee59004d3"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@redhat.com",
        "time": "Thu Jun 25 18:52:05 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 26 11:26:27 2009 +0100"
      },
      "message": "intel-iommu: fix Identity Mapping to be arch independent\n\nDrop the e820 scanning and use existing function for finding valid\nRAM regions to add to 1:1 mapping.\n\nSigned-off-by: Chris Wright \u003cchrisw@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0296e4254f3318e0dcad9706fa1daf8e5addc1e9",
      "tree": "7568f2372564b45fa79bbcdd36273999cae0de8c",
      "parents": [
        "1155de47cd66d0c496d5a6fb2223e980ef1285b2"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Jun 26 11:15:37 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 26 09:25:42 2009 +0200"
      },
      "message": "ftrace: Fix the output of profile\n\nThe first entry of the ftrace profile was always skipped when\nreading trace_stat/functionX.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4A443D59.4080307@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fd0cca754f3f6756bfdafe500e4f49b1b9e9723f",
      "tree": "b1eb43fb2fb068ed5fc92b031e3ae853e599af9c",
      "parents": [
        "5ba762c9bb3ce2cc11e9e111cb3c476e84b91668",
        "66c6b856d8738278a4a6e558d25c90e9950aa112"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:58:01 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:58:01 2009 +1000"
      },
      "message": "Merge commit \u0027kumar/next\u0027 into merge\n"
    },
    {
      "commit": "5e955245d6cf49c5ed26c7add7392ff5a6762bf4",
      "tree": "9cf243dd76059d9d218170cde5998f5a334b6a36",
      "parents": [
        "789547508f22e482825f52f813b59680408ec2c7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 23 11:27:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 23:57:16 2009 -0700"
      },
      "message": "ide: always kill the whole request on error\n\n* Use blk_rq_bytes() instead of obsolete ide_rq_bytes() in ide_kill_rq()\n  and ide_floppy_do_request() for failed requests.\n  [ bugfix part ]\n\n* Use blk_rq_bytes() instead of obsolete ide_rq_bytes() in ide_do_devset()\n  and ide_complete_drive_reset().  Then remove ide_rq_bytes().\n  [ cleanup part ]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "789547508f22e482825f52f813b59680408ec2c7",
      "tree": "b06d9f048a04125528fb7d89048a16d016c8d1ea",
      "parents": [
        "d7e2f36d9a92284754ed5254562766cb3d61c7ca"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 23 11:26:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 23:57:14 2009 -0700"
      },
      "message": "ide: fix ide_kill_rq() for special ide-{floppy,tape} driver requests\n\nSuch requests should be failed with -EIO (like all other requests\nin this function) instead of being completed successfully.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ba762c9bb3ce2cc11e9e111cb3c476e84b91668",
      "tree": "ed35c2bae740828478f62867bfc69d01de105fe0",
      "parents": [
        "6c16a74d423f584ed80815ee7b944f5b578dd37a"
      ],
      "author": {
        "name": "Adrian Reber",
        "email": "adrian@lisas.de",
        "time": "Thu Mar 26 02:05:42 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:55:37 2009 +1000"
      },
      "message": "powerpc/rtas: Fix watchdog driver temperature read functionality\n\nUsing the RTAS watchdog driver to read out the temperature crashes\non a PXCAB:\n\nUnable to handle kernel paging request for data at address 0xfe347b50\nFaulting instruction address: 0xc00000000001af64\nOops: Kernel access of bad area, sig: 11 [#1]\n\nThe wrong usage of \"(void *)__pa(\u0026temperature)\" in rtas_call() is\nremoved by using the function rtas_get_sensor() which does the\nright thing.\n\nSigned-off-by: Adrian Reber \u003cadrian@lisas.de\u003e\nAcked-by: Utz Bacher \u003cutz.bacher@de.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6c16a74d423f584ed80815ee7b944f5b578dd37a",
      "tree": "c8ef820f92601b01ed5b90e840ed5123e51dfa0f",
      "parents": [
        "f694cda89250f38782a5fd0b2d32fe33a39dcf37"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 15 16:53:43 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:55:36 2009 +1000"
      },
      "message": "powerpc/mm: Fix potential access to freed pages when using hugetlbfs\n\nWhen using 64k page sizes, our PTE pages are split in two halves,\nthe second half containing the \"extension\" used to keep track of\nindividual 4k pages when not using HW 64k pages.\n\nHowever, our page tables used for hugetlb have a slightly different\nformat and don\u0027t carry that \"second half\".\n\nOur code that batched PTEs to be invalidated unconditionally reads\nthe \"second half\" (to put it into the batch), which means that when\ncalled to invalidate hugetlb PTEs, it will access unrelated memory.\n\nIt breaks when CONFIG_DEBUG_PAGEALLOC is enabled.\n\nThis fixes it by only accessing the second half when the _PAGE_COMBO\nbit is set in the first half, which indicates that we are dealing with\na \"combo\" page which represents 16x4k subpages. Anything else shouldn\u0027t\nhave this bit set and thus not require loading from the second half.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "f694cda89250f38782a5fd0b2d32fe33a39dcf37"
}
