)]}'
{
  "log": [
    {
      "commit": "39cfae64dfd243fa7a7ca73643591bdebc1cf1e9",
      "tree": "e878649815db4d3c8c988df52af0b12ae4c0cece",
      "parents": [
        "03e22198d2379ffa746c9ea332fbb1f094f9423b"
      ],
      "author": {
        "name": "Kusanagi Kouichi",
        "email": "slash@ac.auone-net.jp",
        "time": "Sun Sep 26 14:17:42 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 04 11:58:25 2010 -0300"
      },
      "message": "perf tools: Fix build breakage\n\nThe patch ecafda6 introduced a problem where all object files would be\nalways rebuilt, fix it by using:\n\nhttp://www.gnu.org/software/make/manual/html_node/Prerequisite-Types.html\n\nReported-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Bernd Petrovitsch \u003cbernd@sysprog.at\u003e\nSigned-off-by: Kusanagi Kouichi \u003cslash@ac.auone-net.jp\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "03e22198d2379ffa746c9ea332fbb1f094f9423b",
      "tree": "51ab8e4665943d9a703c110fba68a90d4410eb43",
      "parents": [
        "98d943b02f6f1b57787ff1aa6f34d019a407e3ee"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Wed Sep 29 23:01:38 2010 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Sep 30 09:17:59 2010 +0200"
      },
      "message": "perf, x86: Handle in flight NMIs on P4 platform\n\nStephane reported we\u0027ve forgot to guard the P4 platform\nagainst spurious in-flight performance IRQs. Fix it.\n\nThis fixes potential spurious \u0027dazed and confused\u0027 NMI\nmessages.\n\nReported-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: fweisbec@gmail.com\nCc: peterz@infradead.org\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Lin Ming \u003cming.m.lin@intel.com\u003e\nLKML-Reference: \u003c1285815698-4298-1-git-send-email-dzickus@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "98d943b02f6f1b57787ff1aa6f34d019a407e3ee",
      "tree": "164e086eae181e38b7ab25751f0b05928a4c2366",
      "parents": [
        "c7a27aa4652c63172489a73f3961455650a79a7f"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Sep 29 16:52:25 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Sep 30 09:14:25 2010 +0200"
      },
      "message": "oprofile, ARM: Release resources on failure\n\nThis patch fixes a resource leak on failure, where the\noprofilefs and some counters may not released properly.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: \u003cstable@kernel.org\u003e # .35.x\nLKML-Reference: \u003c20100929145225.GJ13563@erda.amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c7a27aa4652c63172489a73f3961455650a79a7f",
      "tree": "9251ba2b3477db1a46b51e0a3ab9c415cd9432cc",
      "parents": [
        "63e6be6d98e1a2bcdca86872b67052e51ab6afa1",
        "bb7ab785ad05a97a2c9ffb3a06547ed39f3133e8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 27 09:48:44 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 27 09:48:44 2010 +0200"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile into perf/urgent\n"
    },
    {
      "commit": "63e6be6d98e1a2bcdca86872b67052e51ab6afa1",
      "tree": "c7aa3de767ab2f5441c66bdd3ad38cf3b60306ee",
      "parents": [
        "258af47479980d8238a04568b94a4e55aa1cb537"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Sep 15 18:20:34 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 24 12:21:41 2010 +0200"
      },
      "message": "perf, x86: Catch spurious interrupts after disabling counters\n\nSome cpus still deliver spurious interrupts after disabling a\ncounter. This caused \u0027undelivered NMI\u0027 messages. This patch\nfixes this. Introduced by:\n\n  4177c42: perf, x86: Try to handle unknown nmis with an enabled PMU\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: gorcunov@gmail.com \u003cgorcunov@gmail.com\u003e\nCc: fweisbec@gmail.com \u003cfweisbec@gmail.com\u003e\nCc: ying.huang@intel.com \u003cying.huang@intel.com\u003e\nCc: ming.m.lin@intel.com \u003cming.m.lin@intel.com\u003e\nCc: yinghai@kernel.org \u003cyinghai@kernel.org\u003e\nCc: andi@firstfloor.org \u003candi@firstfloor.org\u003e\nCc: eranian@google.com \u003ceranian@google.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20100915162034.GO13563@erda.amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "258af47479980d8238a04568b94a4e55aa1cb537",
      "tree": "216c769560aa3f161823678ba725d17febd83bff",
      "parents": [
        "9ecd4e1689208afe9b059a5ce1333acb2f42c4d2"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Sep 22 22:22:25 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Sep 22 23:01:19 2010 -0400"
      },
      "message": "tracing/x86: Don\u0027t use mcount in kvmclock.c\n\nThe guest can use the paravirt clock in kvmclock.c which is used\nby sched_clock(), which in turn is used by the tracing mechanism\nfor timestamps, which leads to infinite recursion.\n\nDisable mcount/tracing for kvmclock.o.\n\nCc: stable@kernel.org\nCc: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9ecd4e1689208afe9b059a5ce1333acb2f42c4d2",
      "tree": "b4266ea566c74ce829b008595ef49794890188b9",
      "parents": [
        "c79bd89282136a4516e842fa542d6abf902ddeac"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Sep 22 17:07:27 2010 -0700"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Sep 22 23:00:50 2010 -0400"
      },
      "message": "tracing/x86: Don\u0027t use mcount in pvclock.c\n\nWhen using a paravirt clock, pvclock.c can be used by sched_clock(),\nwhich in turn is used by the tracing mechanism for timestamps,\nwhich leads to infinite recursion.\n\nDisable mcount/tracing for pvclock.o.\n\nCc: stable@kernel.org\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nLKML-Reference: \u003c4C9A9A3F.4040201@goop.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "c79bd89282136a4516e842fa542d6abf902ddeac",
      "tree": "821b727ae853a321c92840cb7be8b9fddcc8103c",
      "parents": [
        "9a81c16b527528ad307843be5571111aa8d35a80",
        "c27852597829128a9c9d96d79ec454a83c6b0da5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 12:09:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 12:09:46 2010 -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  sparc: Prevent no-handler signal syscall restart recursion.\n  sparc: Don\u0027t mask signal when we can\u0027t setup signal frame.\n  sparc64: Fix race in signal instruction flushing.\n  sparc64: Support RAW perf events.\n"
    },
    {
      "commit": "9a81c16b527528ad307843be5571111aa8d35a80",
      "tree": "4fea21edefa32d8e8e997f3db63f9cefaddff28c",
      "parents": [
        "b68e9d4581cbb211be3e174d3445b4917aacbcf6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Sep 20 21:48:57 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 09:33:50 2010 -0700"
      },
      "message": "powerpc: fix double syscall restarts\n\nMake sigreturn zero regs-\u003etrap, make do_signal() do the same on all\npaths.  As it is, signal interrupting e.g. read() from fd 512 (\u003d\u003d\nERESTARTSYS) with another signal getting unblocked when the first\nhandler finishes will lead to restart one insn earlier than it ought\nto.  Same for multiple signals with in-kernel handlers interrupting\nthat sucker at the same time.  Same for multiple signals of any kind\ninterrupting that sucker on 64bit...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b68e9d4581cbb211be3e174d3445b4917aacbcf6",
      "tree": "c7ea337b623abacdb546d30a39037dd029f20a34",
      "parents": [
        "62f1b494d82272819570d715eb6633887a9fde20",
        "692ebd17c2905313fff3c504c249c6a0faad16ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 09:12:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 09:12:37 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  bdi: Fix warnings in __mark_inode_dirty for /dev/zero and friends\n  char: Mark /dev/zero and /dev/kmem as not capable of writeback\n  bdi: Initialize noop_backing_dev_info properly\n  cfq-iosched: fix a kernel OOPs when usb key is inserted\n  block: fix blk_rq_map_kern bio direction flag\n  cciss: freeing uninitialized data on error path\n"
    },
    {
      "commit": "692ebd17c2905313fff3c504c249c6a0faad16ec",
      "tree": "656c80512505d5b117bd01e25d66d88d7cfe9851",
      "parents": [
        "371d217ee1ff8b418b8f73fb2a34990f951ec2d4"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Sep 21 11:51:01 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Sep 22 09:48:47 2010 +0200"
      },
      "message": "bdi: Fix warnings in __mark_inode_dirty for /dev/zero and friends\n\nInodes of devices such as /dev/zero can get dirty for example via\nutime(2) syscall or due to atime update. Backing device of such inodes\n(zero_bdi, etc.) is however unable to handle dirty inodes and thus\n__mark_inode_dirty complains.  In fact, inode should be rather dirtied\nagainst backing device of the filesystem holding it. This is generally a\ngood rule except for filesystems such as \u0027bdev\u0027 or \u0027mtd_inodefs\u0027. Inodes\nin these pseudofilesystems are referenced from ordinary filesystem\ninodes and carry mapping with real data of the device. Thus for these\ninodes we have to use inode-\u003ei_mapping-\u003ebacking_dev_info as we did so\nfar. We distinguish these filesystems by checking whether sb-\u003es_bdi\npoints to a non-trivial backing device or not.\n\nExample: Assume we have an ext3 filesystem on /dev/sda1 mounted on /.\nThere\u0027s a device inode A described by a path \"/dev/sdb\" on this\nfilesystem. This inode will be dirtied against backing device \"8:0\"\nafter this patch. bdev filesystem contains block device inode B coupled\nwith our inode A. When someone modifies a page of /dev/sdb, it\u0027s B that\ngets dirtied and the dirtying happens against the backing device \"8:16\".\nThus both inodes get filed to a correct bdi list.\n\nCc: stable@kernel.org\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "371d217ee1ff8b418b8f73fb2a34990f951ec2d4",
      "tree": "74d5e95a0aa85b8a8b94621b247a78eb527ce609",
      "parents": [
        "976e48f8a5b02fc33f3e5cad87fb3fcea041a49c"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Sep 21 11:49:01 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Sep 22 09:48:47 2010 +0200"
      },
      "message": "char: Mark /dev/zero and /dev/kmem as not capable of writeback\n\nThese devices don\u0027t do any writeback but their device inodes still can get\ndirty so mark bdi appropriately so that bdi code does the right thing and files\ninodes to lists of bdi carrying the device inodes.\n\nCc: stable@kernel.org\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "976e48f8a5b02fc33f3e5cad87fb3fcea041a49c",
      "tree": "a4245a8a37202f1c6847dbfa6931b8287b7d0b0b",
      "parents": [
        "180be2a0420a0d680285e9352c0db85016b9ed2a"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Sep 21 11:48:55 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Sep 22 09:48:47 2010 +0200"
      },
      "message": "bdi: Initialize noop_backing_dev_info properly\n\nProperly initialize this backing dev info so that writeback code does not\nbarf when getting to it e.g. via sb-\u003es_bdi.\n\nCc: stable@kernel.org\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "c27852597829128a9c9d96d79ec454a83c6b0da5",
      "tree": "3fe8d2b5cd9d59a47c64491ba2398bc2039d339c",
      "parents": [
        "392c21802ee3aa85cee0e703105f797a8a7b9416"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 22:30:13 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 22:30:13 2010 -0700"
      },
      "message": "sparc: Prevent no-handler signal syscall restart recursion.\n\nExplicitly clear the \"in-syscall\" bit when we have no signal\nhandler and back up the program counters to back up the system\ncall.\n\nReported-by: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "392c21802ee3aa85cee0e703105f797a8a7b9416",
      "tree": "d0b40070dbd80817f069a5b033044e6370b55f26",
      "parents": [
        "05c5e7698bdc54b3079a3517d86077f49ebcc788"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 21:41:12 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 21:41:12 2010 -0700"
      },
      "message": "sparc: Don\u0027t mask signal when we can\u0027t setup signal frame.\n\nDon\u0027t invoke the signal handler tracehook in that situation\neither.\n\nReported-by: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62f1b494d82272819570d715eb6633887a9fde20",
      "tree": "014e6aa79a4c7211dce4b22c781cf23fdd2cc00c",
      "parents": [
        "8b15575cae7a93a784c3005c42b069edd9ba64dd",
        "5c64eb26ed5c5550fbabd345e573af3fc6a7f775"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 21 18:21:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 21 18:21:05 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus/i2c/2636-rc5\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/i2c/2636-rc5\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-omap: Make sure i2c bus is free before setting it to idle\n"
    },
    {
      "commit": "8b15575cae7a93a784c3005c42b069edd9ba64dd",
      "tree": "cd1fd3c10b724e9ebe1c583e6b21b249dcc95671",
      "parents": [
        "1ce1e41c1b61a992077bd1c45c6c3fd6a8b10c02"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Sep 21 14:35:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 21 17:27:44 2010 -0700"
      },
      "message": "fs: {lock,unlock}_flocks() stubs to prepare for BKL removal\n\nThe lock structs are currently protected by the BKL, but are accessed by\ncode in fs/locks.c and misc file system and DLM code.  These stubs will\nallow all users to switch to the new interface before the implementation\nis changed to a spinlock.\n\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c64eb26ed5c5550fbabd345e573af3fc6a7f775",
      "tree": "9a78f9e7c55865e8ece8c577afeacc789cce2098",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@nokia.com",
        "time": "Thu Aug 26 07:36:44 2010 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Sep 22 01:06:58 2010 +0100"
      },
      "message": "i2c-omap: Make sure i2c bus is free before setting it to idle\n\nIf the i2c bus receives an interrupt with both BB (bus busy) and\nARDY (register access ready) statuses set during the tranfer of the last message\nthe bus was put to idle while still busy.\n\nThis caused bus to timeout.\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "1ce1e41c1b61a992077bd1c45c6c3fd6a8b10c02",
      "tree": "33d958f957e77c93612b027deb91f2e81b08d372",
      "parents": [
        "87ac6fa26e0e7ea49e1c8030e962effc05e1c5eb",
        "f6c3f1686e7ec1dd8725a9a3dcb857dfd0c7a5bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 21 13:22:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 21 13:22:10 2010 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix nohz balance kick\n  sched: Fix user time incorrectly accounted as system time on 32-bit\n"
    },
    {
      "commit": "87ac6fa26e0e7ea49e1c8030e962effc05e1c5eb",
      "tree": "a5fffa16fc3131f057cf2791fd17d4959136323d",
      "parents": [
        "19746cad00a00a7a2e3eb0640d317d6e7c2e8cc0",
        "068e35eee9ef98eb4cab55181977e24995d273be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 21 13:21:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 21 13:21:42 2010 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  hw breakpoints: Fix pid namespace bug\n  x86: Fix instruction breakpoint encoding\n  oprofile: Add Support for Intel CPU Family 6 / Model 22 (Intel Celeron 540)\n  kprobes: Fix Kconfig dependency\n"
    },
    {
      "commit": "19746cad00a00a7a2e3eb0640d317d6e7c2e8cc0",
      "tree": "3dfd66dce28b3b02f7e293b28b57191ca23f691c",
      "parents": [
        "0ffe37de76a57ba38d960e370c2f8f1d799c94a1",
        "be4f104dfd3b5e3ae262bff607965cfc38027dec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 21 11:20:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 21 11:20:10 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: select CRYPTO\n  ceph: check mapping to determine if FILE_CACHE cap is used\n  ceph: only send one flushsnap per cap_snap per mds session\n  ceph: fix cap_snap and realm split\n  ceph: stop sending FLUSHSNAPs when we hit a dirty capsnap\n  ceph: correctly set \u0027follows\u0027 in flushsnap messages\n  ceph: fix dn offset during readdir_prepopulate\n  ceph: fix file offset wrapping at 4GB on 32-bit archs\n  ceph: fix reconnect encoding for old servers\n  ceph: fix pagelist kunmap tail\n  ceph: fix null pointer deref on anon root dentry release\n"
    },
    {
      "commit": "0ffe37de76a57ba38d960e370c2f8f1d799c94a1",
      "tree": "e771211305987dc4123fbcd68cff46bc8f3f0c60",
      "parents": [
        "4e24db5b1a8fe0b0afab875ad2facdfaedce7b07",
        "db8c076b9206ea35b1f7299708d5510b17674db2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 21 11:00:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 21 11:00:30 2010 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915: Hold a reference to the object whilst unbinding the eviction list\n  drm/i915,agp/intel: Add second set of PCI-IDs for B43\n  drm/i915: Fix Sandybridge fence registers\n  drm/i915/crt: Downgrade warnings for hotplug failures\n  drm/i915: Ensure that the crtcinfo is populated during mode_fixup()\n"
    },
    {
      "commit": "4e24db5b1a8fe0b0afab875ad2facdfaedce7b07",
      "tree": "c5e4bfc2ad68885b1c4925d1a65fd8c7a50ad5aa",
      "parents": [
        "b30a3f6257ed2105259b404d419b4964e363928c",
        "9b6efcd2e2275e13403700913b7a1da92cf11ad2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 21 11:00:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 21 11:00:09 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  lguest: update comments to reflect LHCALL_LOAD_GDT_ENTRY.\n  virtio: console: Prevent userspace from submitting NULL buffers\n  virtio: console: Fix poll blocking even though there is data to read\n"
    },
    {
      "commit": "f6c3f1686e7ec1dd8725a9a3dcb857dfd0c7a5bf",
      "tree": "fb0179d1f071dbb857e0ab7f2aace4579deb62c1",
      "parents": [
        "e75e863dd5c7d96b91ebbd241da5328fc38a78cc"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Sep 13 11:02:21 2010 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 21 13:50:50 2010 +0200"
      },
      "message": "sched: Fix nohz balance kick\n\nThere\u0027s a situation where the nohz balancer will try to wake itself:\n\ncpu-x is idle which is also ilb_cpu\ngot a scheduler tick during idle\nand the nohz_kick_needed() in trigger_load_balance() checks for\nrq_x-\u003enr_running which might not be zero (because of someone waking a\ntask on this rq etc) and this leads to the situation of the cpu-x\nsending a kick to itself.\n\nAnd this can cause a lockup.\n\nAvoid this by not marking ourself eligible for kicking.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1284400941.2684.19.camel@sbsiddha-MOBL3.sc.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bb7ab785ad05a97a2c9ffb3a06547ed39f3133e8",
      "tree": "7859ec3ed2f905e415b06f91c7616dc4e2bd1d2d",
      "parents": [
        "068e35eee9ef98eb4cab55181977e24995d273be"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Sep 21 03:26:35 2010 -0400"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Tue Sep 21 12:22:48 2010 +0200"
      },
      "message": "oprofile: Add Support for Intel CPU Family 6 / Model 29\n\nThis patch adds CPU type detection for dunnington processor (Family 6\n/ Model 29) to be identified as core 2 family cpu type (wikipedia\nsource).\n\nI tested oprofile on Intel(R) Xeon(R) CPU E7440 reporting itself as\nmodel 29, and it runs without an issue.\n\nSpec:\n\n http://www.intel.com/Assets/en_US/PDF/specupdate/320336.pdf\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "180be2a0420a0d680285e9352c0db85016b9ed2a",
      "tree": "455f9f890a52bf728c4d8ab96f8773ff41347a5c",
      "parents": [
        "a45dc2d2b8d1afa57c91dcfac224e50ffcd3f805"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@redhat.com",
        "time": "Tue Sep 14 08:47:11 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Sep 21 11:49:17 2010 +0200"
      },
      "message": "cfq-iosched: fix a kernel OOPs when usb key is inserted\n\nMike reported a kernel crash when a usb key hotplug is performed while all\nkernel thrads are not in a root cgroup and are running in one of the child\ncgroups of blkio controller.\n\n\tBUG: unable to handle kernel NULL pointer dereference at 0000002c\n\tIP: [\u003cc11c7b08\u003e] cfq_get_queue+0x232/0x412\n\t*pde \u003d 00000000\n\tOops: 0000 [#1] PREEMPT\n\tlast sysfs file: /sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1:1.0/host3/scsi_host/host3/uevent\n\n\t[..]\n\tPid: 30039, comm: scsi_scan_3 Not tainted 2.6.35.2-fg.roam #1 Volvi2                         /Aspire 4315\n\tEIP: 0060:[\u003cc11c7b08\u003e] EFLAGS: 00010086 CPU: 0\n\tEIP is at cfq_get_queue+0x232/0x412\n\tEAX: f705f9c0 EBX: e977abac ECX: 00000000 EDX: 00000000\n\tESI: f00da400 EDI: f00da4ec EBP: e977a800 ESP: dff8fd00\n\t DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068\n\tProcess scsi_scan_3 (pid: 30039, ti\u003ddff8e000 task\u003df6b6c9a0 task.ti\u003ddff8e000)\n\tStack:\n\t 00000000 00000000 00000001 01ff0000 f00da508 00000000 f00da524 f00da540\n\t\u003c0\u003e e7994940 dd631750 f705f9c0 e977a820 e977ac44 f00da4d0 00000001 f6b6c9a0\n\t\u003c0\u003e 00000010 00008010 0000000b 00000000 00000001 e977a800 dd76fac0 00000246\n\tCall Trace:\n\t [\u003cc11c7f10\u003e] ? cfq_set_request+0x228/0x34c\n\t [\u003cc11c7ce8\u003e] ? cfq_set_request+0x0/0x34c\n\t [\u003cc11bb3b9\u003e] ? elv_set_request+0xf/0x1c\n\t [\u003cc11bdd51\u003e] ? get_request+0x1ad/0x22f\n\t [\u003cc11bddf2\u003e] ? get_request_wait+0x1f/0x11a\n\t [\u003cc11d013b\u003e] ? kvasprintf+0x33/0x3b\n\t [\u003cc127b537\u003e] ? scsi_execute+0x1d/0x103\n\t [\u003cc127b675\u003e] ? scsi_execute_req+0x58/0x83\n\t [\u003cc127c391\u003e] ? scsi_probe_and_add_lun+0x188/0x7c2\n\t [\u003cc12718c6\u003e] ? attribute_container_add_device+0x15/0xfa\n\t [\u003cc11c95d1\u003e] ? kobject_get+0xf/0x13\n\t [\u003cc126d1db\u003e] ? get_device+0x10/0x14\n\t [\u003cc127be93\u003e] ? scsi_alloc_target+0x217/0x24d\n\t [\u003cc127cbd8\u003e] ? __scsi_scan_target+0x95/0x480\n\t [\u003cc10204eb\u003e] ? dequeue_entity+0x14/0x1fe\n\t [\u003cc1020491\u003e] ? update_curr+0x165/0x1ab\n\t [\u003cc1020491\u003e] ? update_curr+0x165/0x1ab\n\t [\u003cc127d00d\u003e] ? scsi_scan_channel+0x4a/0x76\n\t [\u003cc127d0b0\u003e] ? scsi_scan_host_selected+0x77/0xad\n\t [\u003cc127d13c\u003e] ? do_scan_async+0x0/0x11a\n\t [\u003cc127d137\u003e] ? do_scsi_scan_host+0x51/0x56\n\t [\u003cc127d13c\u003e] ? do_scan_async+0x0/0x11a\n\t [\u003cc127d14a\u003e] ? do_scan_async+0xe/0x11a\n\t [\u003cc127d13c\u003e] ? do_scan_async+0x0/0x11a\n\t [\u003cc10354c5\u003e] ? kthread+0x5e/0x63\n\t [\u003cc1035467\u003e] ? kthread+0x0/0x63\n\t [\u003cc1002af6\u003e] ? kernel_thread_helper+0x6/0x10\n\tCode: 44 24 1c 54 83 44 24 18 54 83 fa 03 75 94 8b 06 c7 86 64 02 00 00 01 00 00 00 83 e0 03 09 f0 89 06 8b 44 24 28 8b 90 58 01 00 00 \u003c8b\u003e 42 2c 85 c0 75 03 8b 42 08 8d 54 24 48 52 8d 4c 24 50 51 68\n\tEIP: [\u003cc11c7b08\u003e] cfq_get_queue+0x232/0x412 SS:ESP 0068:dff8fd00\n\tCR2: 000000000000002c\n\t---[ end trace 9a88306573f69b12 ]---\n\nThe problem here is that we don\u0027t have bdi-\u003edev information available when\nthread does some IO.  Hence when dev_name() tries to access bdi-\u003edev, it\ncrashes.\n\nThis problem does not happen if kernel threads are in root group as root\ngroup is statically allocated at device initialization time and we don\u0027t\nhit this piece of code.\n\nFix it by delaying the filling of major and minor number information of\ndevice in blk_group.  Initially a blk_group is created with 0 as device\ninformation and this information is filled later once some more IO comes\nin from same group.\n\nReported-by: Mike Kazantsev \u003cmk.fraggod@gmail.com\u003e\nSigned-off-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "a45dc2d2b8d1afa57c91dcfac224e50ffcd3f805",
      "tree": "aa36b478521c748f1699390e3f4517a4d9fd6644",
      "parents": [
        "b0722cb1ac84863f57471d2b254457c100319300"
      ],
      "author": {
        "name": "Benny Halevy",
        "email": "bhalevy@panasas.com",
        "time": "Mon Sep 13 21:32:19 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Sep 21 11:49:17 2010 +0200"
      },
      "message": "block: fix blk_rq_map_kern bio direction flag\n\nThis bug was introduced in 7b6d91daee5cac6402186ff224c3af39d79f4a0e\n\"block: unify flags for struct bio and struct request\"\n\nCc: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "b0722cb1ac84863f57471d2b254457c100319300",
      "tree": "94baf120e813a169aa1d919dcb160f0d05276241",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Sep 13 14:09:33 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Sep 21 11:49:17 2010 +0200"
      },
      "message": "cciss: freeing uninitialized data on error path\n\nThe \"h-\u003escatter_list\" is allocated inside a for loop.  If any of those\nallocations fail, then the rest of the list is uninitialized data.  When\nwe free it we should start from the top and free backwards so that we\ndon\u0027t call kfree() on uninitialized pointers.\n\nAlso if the allocation for \"h-\u003escatter_list\" fails then we would get an\nOops here.  I should have noticed this when I send: 4ee69851c \"cciss:\nhandle allocation failure.\"  but I didn\u0027t.  Sorry about that.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "db8c076b9206ea35b1f7299708d5510b17674db2",
      "tree": "7a5ee32db0c25bb29598c7c300ce7f2680f533a9",
      "parents": [
        "af6261031317f646d22f994c0b467521e47aa49f",
        "b30a3f6257ed2105259b404d419b4964e363928c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 21 09:14:55 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 21 09:14:55 2010 +0100"
      },
      "message": "Merge remote branch \u0027linus\u0027 into drm-intel-fixes\n"
    },
    {
      "commit": "05c5e7698bdc54b3079a3517d86077f49ebcc788",
      "tree": "07fe8d2d072d4d143c4edf4fea01ddcaff37840f",
      "parents": [
        "b343ae51c116dffaef07a8596661774c12212b66"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 20 23:24:52 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 20 23:24:52 2010 -0700"
      },
      "message": "sparc64: Fix race in signal instruction flushing.\n\nIf another cpu does a very wide munmap() on the signal frame area,\nit can tear down the page table hierarchy from underneath us.\n\nBorrow an idea from the 64-bit fault path\u0027s get_user_insn(), and\ndisable cross call interrupts during the page table traversal\nto lock them in place while we operate.\n\nReported-by: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b6efcd2e2275e13403700913b7a1da92cf11ad2",
      "tree": "894993458a343675e88111d0603ee8e2c8dc4ced",
      "parents": [
        "65745422a898741ee0e7068ef06624ab06e8aefa"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Sep 21 10:54:01 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Sep 21 10:54:02 2010 +0930"
      },
      "message": "lguest: update comments to reflect LHCALL_LOAD_GDT_ENTRY.\n\nWe used to have a hypercall which reloaded the entire GDT, then we\nswitched to one which loaded a single entry (to match the IDT code).\n\nSome comments were not updated, so fix them.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nReported by: Eviatar Khen \u003ceviatarkhen@gmail.com\u003e\n"
    },
    {
      "commit": "65745422a898741ee0e7068ef06624ab06e8aefa",
      "tree": "adee25ae37886d79f8319ce69673a75036423c28",
      "parents": [
        "6df7aadcd9290807c464675098b5dd2dc9da5075"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Tue Sep 14 13:26:16 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Sep 21 10:54:01 2010 +0930"
      },
      "message": "virtio: console: Prevent userspace from submitting NULL buffers\n\nA userspace could submit a buffer with 0 length to be written to the\nhost.  Prevent such a situation.\n\nThis was not needed previously, but recent changes in the way write()\nworks exposed this condition to trigger a virtqueue event to the host,\ncausing a NULL buffer to be sent across.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "6df7aadcd9290807c464675098b5dd2dc9da5075",
      "tree": "0afe6d6010d3eac58b1b5d748da91355fbfa422c",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Sep 16 14:43:08 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Sep 21 10:54:01 2010 +0930"
      },
      "message": "virtio: console: Fix poll blocking even though there is data to read\n\nI found this while working on a Linux agent for spice, the symptom I was\nseeing was select blocking on the spice vdagent virtio serial port even\nthough there were messages queued up there.\n\nvirtio_console\u0027s port_fops_poll checks port-\u003einbuf !\u003d NULL to determine\nif read won\u0027t block. However if an application reads enough bytes from\ninbuf through port_fops_read, to empty the current port-\u003einbuf,\nport-\u003einbuf will be NULL even though there may be buffers left in the\nvirtqueue.\n\nThis causes poll() to block even though there is data to be read,\nthis patch fixes this by using will_read_block(port) instead of the\nport-\u003einbuf !\u003d NULL check.\n\nSigned-off-By: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "b30a3f6257ed2105259b404d419b4964e363928c",
      "tree": "4d3d7d0ce4dc1e28233c5233d92c2c83b959cc50",
      "parents": [
        "6b3d2cc4e07a609fc7354daba2889a260053e5d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 16:56:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 16:56:53 2010 -0700"
      },
      "message": "Linux 2.6.36-rc5\n"
    },
    {
      "commit": "6b3d2cc4e07a609fc7354daba2889a260053e5d6",
      "tree": "da7e2580c6e2e53ec266c1a20d82778692c2d592",
      "parents": [
        "0c4ab3453aae7bba4d76a3eb4b289aa53a9f9a60",
        "dd173abfead903c7df54e977535973f3312cd307"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 16:45:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 16:45:08 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  Staging: vt6655: fix buffer overflow\n  Revert: \"Staging: batman-adv: Adding netfilter-bridge hooks\"\n"
    },
    {
      "commit": "0c4ab3453aae7bba4d76a3eb4b289aa53a9f9a60",
      "tree": "5324be527053594218107f3890c919ed8fae1f3d",
      "parents": [
        "36ff4a5517779355f4bd62030cdb8498c3954f29",
        "f299470a15ab3057afbf598cec59246a90ade449"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 16:44:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 16:44:40 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: musb: MAINTAINERS: Fix my mail address\n  USB: serial/mos*: prevent reading uninitialized stack memory\n  USB: otg: twl4030: fix phy initialization(v1)\n  USB: EHCI: Disable langwell/penwell LPM capability\n  usb: musb_debugfs: don\u0027t use the struct file private_data field with seq_files\n"
    },
    {
      "commit": "36ff4a5517779355f4bd62030cdb8498c3954f29",
      "tree": "b7afaeef8b3eca3ddf3ebfc99b2562e850d52582",
      "parents": [
        "ed1cde68365c1251b920900c51e73675ff38dc66",
        "e3671ac429fe50cf0c1b4f1dc4b7237207f1d956"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 16:44:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 16:44:24 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  serial: mfd: fix bug in serial_hsu_remove()\n  serial: amba-pl010: fix set_ldisc\n"
    },
    {
      "commit": "dd173abfead903c7df54e977535973f3312cd307",
      "tree": "905398a016da8e714894786c24684fa532cace12",
      "parents": [
        "350aede603f7db7a9b4c1a340fbe89ccae6523a2"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Sep 06 14:32:30 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:31:54 2010 -0700"
      },
      "message": "Staging: vt6655: fix buffer overflow\n\n\"param-\u003eu.wpa_associate.wpa_ie_len\" comes from the user.  We should\ncheck it so that the copy_from_user() doesn\u0027t overflow the buffer.\n\nAlso further down in the function, we assume that if\n\"param-\u003eu.wpa_associate.wpa_ie_len\" is set then \"abyWPAIE[0]\" is\ninitialized.  To make that work, I changed the test here to say that if\n\"wpa_ie_len\" is set then \"wpa_ie\" has to be a valid pointer or we return\n-EINVAL.\n\nOddly, we only use the first element of the abyWPAIE[] array.  So I\nsuspect there may be some other issues in this function.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "350aede603f7db7a9b4c1a340fbe89ccae6523a2",
      "tree": "3ec6f04c3a49a74557a38f7dcd559e2846cbcb0a",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven.eckelmann@gmx.de",
        "time": "Sun Sep 05 01:58:18 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:31:54 2010 -0700"
      },
      "message": "Revert: \"Staging: batman-adv: Adding netfilter-bridge hooks\"\n\nThis reverts commit 96d592ed599434d2d5f339a1d282871bc6377d2c.\n\nThe netfilter hook seems to be misused and may leak skbs in situations\nwhen NF_HOOK returns NF_STOLEN. It may not filter everything as\nexpected. Also the ethernet bridge tables are not yet capable to\nunderstand batman-adv packet correctly.\n\nIt was only added for testing purposes and can be removed again.\n\nReported-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nSigned-off-by: Sven Eckelmann \u003csven.eckelmann@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e3671ac429fe50cf0c1b4f1dc4b7237207f1d956",
      "tree": "aff4ea579c4fc83abde7b889cce8e6107f8e1be9",
      "parents": [
        "476f771cb9b6cd4845dcd18f16a2f03a89ee63fc"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Mon Sep 06 13:41:02 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:30:00 2010 -0700"
      },
      "message": "serial: mfd: fix bug in serial_hsu_remove()\n\nMedfield HSU driver deal with 4 pci devices(3 uart ports + 1 dma controller),\nso in pci remove func, we need handle them differently\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "476f771cb9b6cd4845dcd18f16a2f03a89ee63fc",
      "tree": "66395d1958c57f837ac22560c49b655ad4edcc92",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Sep 04 10:23:23 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:30:00 2010 -0700"
      },
      "message": "serial: amba-pl010: fix set_ldisc\n\nCommit d87d9b7d1 (\"tty: serial - fix tty referencing in set_ldisc\") changed\nset_ldisc to take ldisc number as parameter. This patch fixes AMBA PL010 driver\naccording the new prototype.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f299470a15ab3057afbf598cec59246a90ade449",
      "tree": "cf4efcbbf6a54854c506beb1a6c3b38a1f31a045",
      "parents": [
        "a0846f1868b11cd827bdfeaf4527d8b1b1c0b098"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 09 09:04:25 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:05:01 2010 -0700"
      },
      "message": "USB: musb: MAINTAINERS: Fix my mail address\n\nIf we don\u0027t, contributors to musb and any USB OMAP\ncode will be sending mails to an unexistent inbox.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a0846f1868b11cd827bdfeaf4527d8b1b1c0b098",
      "tree": "01ca49ce4f0c11d1a8274dce1484f039a41781e9",
      "parents": [
        "fc8f2a7608d855b911e35a33e771e6358c705c43"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Wed Sep 15 17:44:16 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:05:00 2010 -0700"
      },
      "message": "USB: serial/mos*: prevent reading uninitialized stack memory\n\nThe TIOCGICOUNT device ioctl in both mos7720.c and mos7840.c allows\nunprivileged users to read uninitialized stack memory, because the\n\"reserved\" member of the serial_icounter_struct struct declared on the\nstack is not altered or zeroed before being copied back to the user.\nThis patch takes care of it.\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc8f2a7608d855b911e35a33e771e6358c705c43",
      "tree": "27c603b3234177c4a580ae3797ee56c45b528968",
      "parents": [
        "fc9282506114d4be188a464af2d373db31dd781c"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 06 23:27:09 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:05:00 2010 -0700"
      },
      "message": "USB: otg: twl4030: fix phy initialization(v1)\n\nCommit 461c317705eca5cac09a360f488715927fd0a927(into 2.6.36-v3)\nis put forward to power down phy if no usb cable is connected,\nbut does introduce the two issues below:\n\n1), phy is not into work state if usb cable is connected\nwith PC during poweron, so musb device mode is not usable\nin such case, follows the reasons:\n\t-twl4030_phy_resume is not called, so\n\t\tregulators are not enabled\n\t\ti2c access are not enabled\n\t\tusb mode not configurated\n\n2), The kernel warings[1] of regulators \u0027unbalanced disables\u0027\nis caused if poweron without usb cable connected\nwith PC or b-device.\n\nThis patch fixes the two issues above:\n\t-power down phy only if no usb cable is connected with PC\nand b-device\n\t-do phy initialization(via __twl4030_phy_resume) if usb cable\nis connected with PC(vbus event) or another b-device(ID event) in\ntwl4030_usb_probe.\n\nThis patch also doesn\u0027t put VUSB3V1 LDO into active mode in\ntwl4030_usb_ldo_init until VBUS/ID change detected, so we can\nsave more power consumption than before.\n\nThis patch is verified OK on Beagle board either connected with\nusb cable or not when poweron.\n\n[1]. warnings of \u0027unbalanced disables\u0027 of regulators.\n[root@OMAP3EVM /]# dmesg\n------------[ cut here ]------------\nWARNING: at drivers/regulator/core.c:1357 _regulator_disable+0x38/0x128()\nunbalanced disables for VUSB1V8\nModules linked in:\nBacktrace:\n[\u003cc0030c48\u003e] (dump_backtrace+0x0/0x110) from [\u003cc034f5a8\u003e] (dump_stack+0x18/0x1c)\n r7:c78179d8 r6:c01ed6b8 r5:c0410822 r4:0000054d\n[\u003cc034f590\u003e] (dump_stack+0x0/0x1c) from [\u003cc0057da8\u003e] (warn_slowpath_common+0x54/0x6c)\n[\u003cc0057d54\u003e] (warn_slowpath_common+0x0/0x6c) from [\u003cc0057e64\u003e] (warn_slowpath_fmt+0x38/0x40)\n r9:00000000 r8:00000000 r7:c78e6608 r6:00000000 r5:fffffffb\n r4:c78e6c00\n[\u003cc0057e2c\u003e] (warn_slowpath_fmt+0x0/0x40) from [\u003cc01ed6b8\u003e] (_regulator_disable+0x38/0x128)\n r3:c0410e53 r2:c0410ad5\n[\u003cc01ed680\u003e] (_regulator_disable+0x0/0x128) from [\u003cc01ed87c\u003e] (regulator_disable+0x24/0x38)\n r7:c78e6608 r6:00000000 r5:c78e6c40 r4:c78e6c00\n[\u003cc01ed858\u003e] (regulator_disable+0x0/0x38) from [\u003cc02382dc\u003e] (twl4030_phy_power+0x15c/0x17c)\n r5:c78595c0 r4:00000000\n[\u003cc0238180\u003e] (twl4030_phy_power+0x0/0x17c) from [\u003cc023831c\u003e] (twl4030_phy_suspend+0x20/0x2c)\n r6:00000000 r5:c78595c0 r4:c78595c0\n[\u003cc02382fc\u003e] (twl4030_phy_suspend+0x0/0x2c) from [\u003cc0238638\u003e] (twl4030_usb_irq+0x11c/0x16c)\n r5:c78595c0 r4:00000040\n[\u003cc023851c\u003e] (twl4030_usb_irq+0x0/0x16c) from [\u003cc034ec18\u003e] (twl4030_usb_probe+0x2c4/0x32c)\n r6:00000000 r5:00000000 r4:c78595c0\n[\u003cc034e954\u003e] (twl4030_usb_probe+0x0/0x32c) from [\u003cc02152a0\u003e] (platform_drv_probe+0x20/0x24)\n r7:00000000 r6:c047d49c r5:c78e6608 r4:c047d49c\n[\u003cc0215280\u003e] (platform_drv_probe+0x0/0x24) from [\u003cc0214244\u003e] (driver_probe_device+0xd0/0x190)\n[\u003cc0214174\u003e] (driver_probe_device+0x0/0x190) from [\u003cc02143d4\u003e] (__device_attach+0x44/0x48)\n r7:00000000 r6:c78e6608 r5:c78e6608 r4:c047d49c\n[\u003cc0214390\u003e] (__device_attach+0x0/0x48) from [\u003cc0213694\u003e] (bus_for_each_drv+0x50/0x90)\n r5:c0214390 r4:00000000\n[\u003cc0213644\u003e] (bus_for_each_drv+0x0/0x90) from [\u003cc0214474\u003e] (device_attach+0x70/0x94)\n r6:c78e663c r5:c78e6608 r4:c78e6608\n[\u003cc0214404\u003e] (device_attach+0x0/0x94) from [\u003cc02134fc\u003e] (bus_probe_device+0x2c/0x48)\n r7:00000000 r6:00000002 r5:c78e6608 r4:c78e6600\n[\u003cc02134d0\u003e] (bus_probe_device+0x0/0x48) from [\u003cc0211e48\u003e] (device_add+0x340/0x4b4)\n[\u003cc0211b08\u003e] (device_add+0x0/0x4b4) from [\u003cc021597c\u003e] (platform_device_add+0x110/0x16c)\n[\u003cc021586c\u003e] (platform_device_add+0x0/0x16c) from [\u003cc0220cb0\u003e] (add_numbered_child+0xd8/0x118)\n r7:00000000 r6:c045f15c r5:c78e6600 r4:00000000\n[\u003cc0220bd8\u003e] (add_numbered_child+0x0/0x118) from [\u003cc001c618\u003e] (twl_probe+0x3a4/0x72c)\n[\u003cc001c274\u003e] (twl_probe+0x0/0x72c) from [\u003cc02601ac\u003e] (i2c_device_probe+0x7c/0xa4)\n[\u003cc0260130\u003e] (i2c_device_probe+0x0/0xa4) from [\u003cc0214244\u003e] (driver_probe_device+0xd0/0x190)\n r5:c7856e20 r4:c047c860\n[\u003cc0214174\u003e] (driver_probe_device+0x0/0x190) from [\u003cc02143d4\u003e] (__device_attach+0x44/0x48)\n r7:c7856e04 r6:c7856e20 r5:c7856e20 r4:c047c860\n[\u003cc0214390\u003e] (__device_attach+0x0/0x48) from [\u003cc0213694\u003e] (bus_for_each_drv+0x50/0x90)\n r5:c0214390 r4:00000000\n[\u003cc0213644\u003e] (bus_for_each_drv+0x0/0x90) from [\u003cc0214474\u003e] (device_attach+0x70/0x94)\n r6:c7856e54 r5:c7856e20 r4:c7856e20\n[\u003cc0214404\u003e] (device_attach+0x0/0x94) from [\u003cc02134fc\u003e] (bus_probe_device+0x2c/0x48)\n r7:c7856e04 r6:c78fd048 r5:c7856e20 r4:c7856e20\n[\u003cc02134d0\u003e] (bus_probe_device+0x0/0x48) from [\u003cc0211e48\u003e] (device_add+0x340/0x4b4)\n[\u003cc0211b08\u003e] (device_add+0x0/0x4b4) from [\u003cc0211fd8\u003e] (device_register+0x1c/0x20)\n[\u003cc0211fbc\u003e] (device_register+0x0/0x20) from [\u003cc0260aa8\u003e] (i2c_new_device+0xec/0x150)\n r5:c7856e00 r4:c7856e20\n[\u003cc02609bc\u003e] (i2c_new_device+0x0/0x150) from [\u003cc0260dc0\u003e] (i2c_register_adapter+0xa0/0x1c4)\n r7:00000000 r6:c78fd078 r5:c78fd048 r4:c781d5c0\n[\u003cc0260d20\u003e] (i2c_register_adapter+0x0/0x1c4) from [\u003cc0260f80\u003e] (i2c_add_numbered_adapter+0x9c/0xb4)\n r7:00000a28 r6:c04600a8 r5:c78fd048 r4:00000000\n[\u003cc0260ee4\u003e] (i2c_add_numbered_adapter+0x0/0xb4) from [\u003cc034efa4\u003e] (omap_i2c_probe+0x324/0x3e8)\n r5:00000000 r4:c78fd000\n[\u003cc034ec80\u003e] (omap_i2c_probe+0x0/0x3e8) from [\u003cc02152a0\u003e] (platform_drv_probe+0x20/0x24)\n[\u003cc0215280\u003e] (platform_drv_probe+0x0/0x24) from [\u003cc0214244\u003e] (driver_probe_device+0xd0/0x190)\n[\u003cc0214174\u003e] (driver_probe_device+0x0/0x190) from [\u003cc021436c\u003e] (__driver_attach+0x68/0x8c)\n r7:c78b2140 r6:c047e214 r5:c04600e4 r4:c04600b0\n[\u003cc0214304\u003e] (__driver_attach+0x0/0x8c) from [\u003cc021399c\u003e] (bus_for_each_dev+0x50/0x84)\n r7:c78b2140 r6:c047e214 r5:c0214304 r4:00000000\n[\u003cc021394c\u003e] (bus_for_each_dev+0x0/0x84) from [\u003cc0214068\u003e] (driver_attach+0x20/0x28)\n r6:c047e214 r5:c047e214 r4:c00270d0\n[\u003cc0214048\u003e] (driver_attach+0x0/0x28) from [\u003cc0213274\u003e] (bus_add_driver+0xa8/0x228)\n[\u003cc02131cc\u003e] (bus_add_driver+0x0/0x228) from [\u003cc02146a4\u003e] (driver_register+0xb0/0x13c)\n[\u003cc02145f4\u003e] (driver_register+0x0/0x13c) from [\u003cc0215744\u003e] (platform_driver_register+0x4c/0x60)\n r9:00000000 r8:c001f688 r7:00000013 r6:c005b6fc r5:c00083dc\nr4:c00270d0\n[\u003cc02156f8\u003e] (platform_driver_register+0x0/0x60) from [\u003cc001f69c\u003e] (omap_i2c_init_driver+0x14/0x1c)\n[\u003cc001f688\u003e] (omap_i2c_init_driver+0x0/0x1c) from [\u003cc002c460\u003e] (do_one_initcall+0xd0/0x1a4)\n[\u003cc002c390\u003e] (do_one_initcall+0x0/0x1a4) from [\u003cc0008478\u003e] (kernel_init+0x9c/0x154)\n[\u003cc00083dc\u003e] (kernel_init+0x0/0x154) from [\u003cc005b6fc\u003e] (do_exit+0x0/0x688)\n r5:c00083dc r4:00000000\n---[ end trace 1b75b31a2719ed1d ]---\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Felipe Balbi \u003cme@felipebalbi.com\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc9282506114d4be188a464af2d373db31dd781c",
      "tree": "871aba29e4c8cfadae3591c4d4d67145e9881286",
      "parents": [
        "024cfa5943a7e89565c60b612d698c2bfb3da66a"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Mon Sep 06 14:50:57 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:04:59 2010 -0700"
      },
      "message": "USB: EHCI: Disable langwell/penwell LPM capability\n\nWe have to do so due to HW limitation.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "024cfa5943a7e89565c60b612d698c2bfb3da66a",
      "tree": "031e0d89f8066dbd4099f870cbd82fe0aa4d75db",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@nokia.com",
        "time": "Mon Sep 06 13:52:01 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:04:56 2010 -0700"
      },
      "message": "usb: musb_debugfs: don\u0027t use the struct file private_data field with seq_files\n\nseq_files use the private_data field of a file struct for storing a seq_file structure,\ndata should be stored in seq_file\u0027s own private field (e.g. file-\u003eprivate_data-\u003eprivate)\nOtherwise seq_release() will free the private data when the file is closed.\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@nokia.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "af6261031317f646d22f994c0b467521e47aa49f",
      "tree": "8ff69c7da34a2718676e6a39db4f637dc5aa0d23",
      "parents": [
        "41a51428916ab04587bacee2dda61c4a0c4fc02f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 20 10:31:40 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 20 20:50:00 2010 +0100"
      },
      "message": "drm/i915: Hold a reference to the object whilst unbinding the eviction list\n\nDuring heavy aperture thrashing we may be forced to wait upon several active\nobjects during eviction. The active list may be the last reference to\nthese objects and so the action of waiting upon one of them may cause\nanother to be freed (and itself unbound). To prevent the object\ndisappearing underneath us, we need to acquire and hold a reference\nwhilst unbinding.\n\nThis should fix the reported page refcount OOPS:\n\nkernel BUG at drivers/gpu/drm/i915/i915_gem.c:1444!\n...\nRIP: 0010:[\u003cffffffffa0093026\u003e]  [\u003cffffffffa0093026\u003e] i915_gem_object_put_pages+0x25/0xf5 [i915]\nCall Trace:\n [\u003cffffffffa009481d\u003e] i915_gem_object_unbind+0xc5/0x1a7 [i915]\n [\u003cffffffffa0098ab2\u003e] i915_gem_evict_something+0x3bd/0x409 [i915]\n [\u003cffffffffa0027923\u003e] ? drm_gem_object_lookup+0x27/0x57 [drm]\n [\u003cffffffffa0093bc3\u003e] i915_gem_object_bind_to_gtt+0x1d3/0x279 [i915]\n [\u003cffffffffa0095b30\u003e] i915_gem_object_pin+0xa3/0x146 [i915]\n [\u003cffffffffa0027948\u003e] ? drm_gem_object_lookup+0x4c/0x57 [drm]\n [\u003cffffffffa00961bc\u003e] i915_gem_do_execbuffer+0x50d/0xe32 [i915]\n\nReported-by: Shawn Starr \u003cshawn.starr@rogers.com\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d18902\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "ed1cde68365c1251b920900c51e73675ff38dc66",
      "tree": "7f43fcfef76bc3d715db22ab575efadeefaf8739",
      "parents": [
        "44c7afffa429a7cdcd1755019ab76566ff41e66d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 20 15:13:25 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 10:44:38 2010 -0700"
      },
      "message": "frv: double syscall restarts, syscall restart in sigreturn()\n\nWe need to make sure that only the first do_signal() to be handled on\nthe way out syscall will bother with syscall restarts; additionally, the\ncheck on the \"signal has user handler\" path had been wrong - compare\nwith restart prevention in sigreturn()...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44c7afffa429a7cdcd1755019ab76566ff41e66d",
      "tree": "6d7f1b59dfe72db861f6164323ba96a7129d05da",
      "parents": [
        "ad0acab4557a91a60251b3ffe3478fad572d6f61"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 20 15:13:19 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 10:44:38 2010 -0700"
      },
      "message": "frv: handling of restart into restart_syscall is fscked\n\ndo_signal() should place the syscall number in gr7, not gr8 when\nhandling ERESTART_WOULDBLOCK.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad0acab4557a91a60251b3ffe3478fad572d6f61",
      "tree": "15800a89d6a04a0f0d72df2056f779a8755a5f97",
      "parents": [
        "5f4ad04a1e805d14de080ff9d5384b4d20518a9a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 20 15:13:14 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 10:44:37 2010 -0700"
      },
      "message": "frv: avoid infinite loop of SIGSEGV delivery\n\nUse force_sigsegv() rather than force_sig(SIGSEGV, ...) as the former\nresets the SEGV handler pointer which will kill the process, rather than\nleaving it open to an infinite loop if the SEGV handler itself caused a\nSEGV signal.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f4ad04a1e805d14de080ff9d5384b4d20518a9a",
      "tree": "63252b79b48b7dfd29d9a8081a34c858dab1de74",
      "parents": [
        "20cd514d0f3d288d968217028ca67b70e707d896"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 20 15:13:09 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 10:44:37 2010 -0700"
      },
      "message": "frv: fix address verification holes in setup_frame/setup_rt_frame\n\na) sa_handler might be maliciously set to point to kernel memory;\n   blindly dereferencing it in FDPIC case is a Bad Idea(tm).\n\nb) I\u0027m not sure you need that set_fs(USER_DS) there at all, but if you\n   do, you\u0027d better do it *before* checking the frame you\u0027ve decided to\n   use with access_ok(), lest sigaltstack() becomes a convenient\n   roothole.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20cd514d0f3d288d968217028ca67b70e707d896",
      "tree": "e6f01aab0ab568ca28fc11a9fbb575d91bafd3bd",
      "parents": [
        "31c4a3d3a0f84a5847665f8aa0552d188389f791"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 20 15:13:04 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 10:44:37 2010 -0700"
      },
      "message": "frv: restart_block.fn needs to be reset on sigreturn\n\nReset restart_block.fn on executing a sigreturn such that any currently\npending system call restarts will be forced to return -EINTR.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31c4a3d3a0f84a5847665f8aa0552d188389f791",
      "tree": "6dbc630213c899c82030e38c9fa1125c060ef2fe",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Sun Sep 19 19:40:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 10:44:37 2010 -0700"
      },
      "message": "mm: further fix swapin race condition\n\nCommit 4969c1192d15 (\"mm: fix swapin race condition\") is now agreed to\nbe incomplete.  There\u0027s a race, not very much less likely than the\noriginal race envisaged, in which it is further necessary to check that\nthe swapcache page\u0027s swap has not changed.\n\nHere\u0027s the reasoning: cast in terms of reuse_swap_page(), but probably\ncould be reformulated to rely on try_to_free_swap() instead, or on\nswapoff+swapon.\n\nA, faults into do_swap_page(): does page1 \u003d lookup_swap_cache(swap1) and\ncomes through the lock_page(page1).\n\nB, a racing thread of the same process, faults on the same address: does\npage1 \u003d lookup_swap_cache(swap1) and now waits in lock_page(page1), but\nfor whatever reason is unlucky not to get the lock any time soon.\n\nA carries on through do_swap_page(), a write fault, but cannot reuse the\nswap page1 (another reference to swap1).  Unlocks the page1 (but B\ndoesn\u0027t get it yet), does COW in do_wp_page(), page2 now in that pte.\n\nC, perhaps the parent of A+B, comes in and write faults the same swap\npage1 into its mm, reuse_swap_page() succeeds this time, swap1 is freed.\n\nkswapd comes in after some time (B still unlucky) and swaps out some\npages from A+B and C: it allocates the original swap1 to page2 in A+B,\nand some other swap2 to the original page1 now in C.  But does not\nimmediately free page1 (actually it couldn\u0027t: B holds a reference),\nleaving it in swap cache for now.\n\nB at last gets the lock on page1, hooray! Is PageSwapCache(page1)? Yes.\nIs pte_same(*page_table, orig_pte)? Yes, because page2 has now been\ngiven the swap1 which page1 used to have.  So B proceeds to insert page1\ninto A+B\u0027s page_table, though its content now belongs to C, quite\ndifferent from what A wrote there.\n\nB ought to have checked that page1\u0027s swap was still swap1.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2422084a94fcd5038406261b331672a13c92c050",
      "tree": "18b8aede90f388b9e2808b1517a105ad5171e6ac",
      "parents": [
        "81cef8e38babd1dd07eb53fccc956620a1b4f32e",
        "494486a1d2697f2153199b6501ab5b4d6e15a2bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:09:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:09:23 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6:\n  alpha: deal with multiple simultaneously pending signals\n  alpha: fix a 14 years old bug in sigreturn tracing\n  alpha: unb0rk sigsuspend() and rt_sigsuspend()\n  alpha: belated ERESTART_RESTARTBLOCK race fix\n  alpha: Shift perf event pending work earlier in timer interrupt\n  alpha: wire up fanotify and prlimit64 syscalls\n  alpha: kill big kernel lock\n  alpha: fix build breakage in asm/cacheflush.h\n  alpha: remove unnecessary cast from void* in assignment.\n  alpha: Use static const char * const where possible\n"
    },
    {
      "commit": "81cef8e38babd1dd07eb53fccc956620a1b4f32e",
      "tree": "a012ad63404b652379b8a0bed80825266a94eaad",
      "parents": [
        "7d7dee96e1a7369eae67e5fe5c987785a1c11e40",
        "dbee032295dac88742734ee9988e08a0e4f2f732"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:06:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:06:34 2010 -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: Fix ordering of procfs registry.\n"
    },
    {
      "commit": "7d7dee96e1a7369eae67e5fe5c987785a1c11e40",
      "tree": "7c87df02117c7c3ac2ab4b7bd594a2183ec22ff6",
      "parents": [
        "f1c9c9797a7c519a70b8e4607f41d97ec59fc8f0",
        "4e8cec269dd9e823804141f25ce37c23e72d3c12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:05:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:05:50 2010 -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: (21 commits)\n  dca: disable dca on IOAT ver.3.0 multiple-IOH platforms\n  netpoll: Disable IRQ around RCU dereference in netpoll_rx\n  sctp: Do not reset the packet during sctp_packet_config().\n  net/llc: storing negative error codes in unsigned short\n  MAINTAINERS: move atlx discussions to netdev\n  drivers/net/cxgb3/cxgb3_main.c: prevent reading uninitialized stack memory\n  drivers/net/eql.c: prevent reading uninitialized stack memory\n  drivers/net/usb/hso.c: prevent reading uninitialized memory\n  xfrm: dont assume rcu_read_lock in xfrm_output_one()\n  r8169: Handle rxfifo errors on 8168 chips\n  3c59x: Remove atomic context inside vortex_{set|get}_wol\n  tcp: Prevent overzealous packetization by SWS logic.\n  net: RPS needs to depend upon USE_GENERIC_SMP_HELPERS\n  phylib: fix PAL state machine restart on resume\n  net: use rcu_barrier() in rollback_registered_many\n  bonding: correctly process non-linear skbs\n  ipv4: enable getsockopt() for IP_NODEFRAG\n  ipv4: force_igmp_version ignored when a IGMPv3 query received\n  ppp: potential NULL dereference in ppp_mp_explode()\n  net/llc: make opt unsigned in llc_ui_setsockopt()\n  ...\n"
    },
    {
      "commit": "f1c9c9797a7c519a70b8e4607f41d97ec59fc8f0",
      "tree": "42b0cbfeb946a76844d20c7aae39037f5e1c7ba3",
      "parents": [
        "112d421df2fddc0278584b084f4fcfedd144c5f4",
        "4d89ecaae9c145e60b920acb1120f1de3d6eac6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:05:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:05:05 2010 -0700"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: S3C64XX: Add IORESOURCE_IRQ_HIGHLEVEL flag to dm9000 on mach-real6410\n  ARM: S3C64XX: Fix coding style errors on mach-real6410\n  ARM: S3C64XX: Prototype SPI devices\n  ARM: S3C64XX: Fix dev-spi build\n  ARM: SAMSUNG: Fix on s5p_gpio_[get,set]_drvstr\n  ARM: SAMSUNG: Fix on drive strength value\n  ARM: S5PV210: Add FIMC clocks\n  ARM: S5PV210: Reduce the iodesc length of systimer\n  ARM: S5PV210: Update I2C-1 Clock Register Property.\n  ARM: S5P: Decrease IO Registers memory region size on FIMC\n  ARM: S5P: Fix DMA coherent mask for FIMC\n"
    },
    {
      "commit": "112d421df2fddc0278584b084f4fcfedd144c5f4",
      "tree": "29ae7aef63427f4163f25222e4712b08a80703c7",
      "parents": [
        "151b6a5f1d4c547c92ec67a5a6fedc16f435956e"
      ],
      "author": {
        "name": "Jan Harkes",
        "email": "jaharkes@cs.cmu.edu",
        "time": "Fri Sep 17 23:26:01 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:03:09 2010 -0700"
      },
      "message": "Coda: mount hangs because of missed REQ_WRITE rename\n\nCoda\u0027s REQ_* defines were renamed to avoid clashes with the block layer\n(commit 4aeefdc69f7b: \"coda: fixup clash with block layer REQ_*\ndefines\").\n\nHowever one was missed and response messages are no longer matched with\nrequests and waiting threads are no longer woken up.  This patch fixes\nthis.\n\nSigned-off-by: Jan Harkes \u003cjaharkes@cs.cmu.edu\u003e\n[ Also fixed up whitespace while at it  -Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "494486a1d2697f2153199b6501ab5b4d6e15a2bb",
      "tree": "8b4b00dcda14b47828a9c04a535550b8d545a0c0",
      "parents": [
        "53293638618f1a8b0b182dfedaab08b28930f992"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Sep 18 08:42:27 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Sep 18 23:08:29 2010 -0400"
      },
      "message": "alpha: deal with multiple simultaneously pending signals\n\nUnlike the other targets, alpha sets _one_ sigframe and\nbuggers off until the next syscall/interrupt, even if\nmore signals are pending.  It leads to quite a few unpleasant\ninconsistencies, starting with SIGSEGV potentially arriving\nnot where it should and including e.g. mess with sigsuspend();\nconsider two pending signals blocked until sigsuspend()\nunblocks them.  We pick the first one; then, if we are hit\nby interrupt while in the handler, we process the second one\nas well.  If we are not, and if no syscalls had been made,\nwe get out of the first handler and leave the second signal\npending; normally sigreturn() would\u0027ve picked it anyway, but\nhere it starts with restoring the original mask and voila -\nthe second signal is blocked again.  On everything else we\nget both delivered consistently.\n\nIt\u0027s actually easy to fix; the only thing to watch out for\nis prevention of double syscall restart.  Fortunately, the\nidea I\u0027ve nicked from arm fix by rmk works just fine...\n\nTestcase demonstrating the behaviour in question; on alpha\nwe get one or both flags set (usually one), on everything\nelse both are always set.\n\t#include \u003csignal.h\u003e\n\t#include \u003cstdio.h\u003e\n\tint had1, had2;\n\tvoid f1(int sig) { had1 \u003d 1; }\n\tvoid f2(int sig) { had2 \u003d 1; }\n\tmain()\n\t{\n\t\tsigset_t set1, set2;\n\t\tsigemptyset(\u0026set1);\n\t\tsigemptyset(\u0026set2);\n\t\tsigaddset(\u0026set2, 1);\n\t\tsigaddset(\u0026set2, 2);\n\t\tsignal(1, f1);\n\t\tsignal(2, f2);\n\t\tsigprocmask(SIG_SETMASK, \u0026set2, NULL);\n\t\traise(1);\n\t\traise(2);\n\t\tsigsuspend(\u0026set1);\n\t\tprintf(\"had1:%d had2:%d\\n\", had1, had2);\n\t}\n\nTested-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "53293638618f1a8b0b182dfedaab08b28930f992",
      "tree": "76c925826dbf71832db6212538b7a2f417008dd5",
      "parents": [
        "392fb6e35400edbee183baba24b34a0fa2053813"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Sep 18 08:41:16 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Sep 18 23:08:28 2010 -0400"
      },
      "message": "alpha: fix a 14 years old bug in sigreturn tracing\n\nThe way sigreturn() is implemented on alpha breaks PTRACE_SYSCALL,\nall way back to 1.3.95 when alpha has grown PTRACE_SYSCALL support.\n\nWhat happens is direct return to ret_from_syscall, in order to bypass\nmangling of a3 (error indicator) and prevent other mutilations of\nregisters (e.g. by syscall restart).  That\u0027s fine, but... the entire\nTIF_SYSCALL_TRACE codepath is kept separate on alpha and post-syscall\nstopping/notifying the tracer is after the syscall.  And the normal\npath we are forcibly switching to doesn\u0027t have it.\n\nSo we end up with *one* stop in traced sigreturn() vs. two in other\nsyscalls.  And yes, strace is visibly broken by that; try to strace\nthe following\n\t#include \u003csignal.h\u003e\n\t#include \u003cstdio.h\u003e\n\tvoid f(int sig) {}\n\tmain()\n\t{\n\t\tsignal(SIGHUP, f);\n\t\traise(SIGHUP);\n\t\twrite(1, \"eeeek\\n\", 6);\n\t}\nand watch the show.  The\n\tclose(1)                                \u003d 405\nin the end of strace output is coming from return value of write() (6 \u003d\u003d\n__NR_close on alpha) and syscall number of exit_group() (__NR_exit_group \u003d\u003d\n405 there).\n\nThe fix is fairly simple - the only thing we end up missing is the call\nof syscall_trace() and we can tell whether we\u0027d been called from the\nSYSCALL_TRACE path by checking ra value.  Since we are setting the\nswitch_stack up (that\u0027s what sys_sigreturn() does), we have the right\nenvironment for calling syscall_trace() - just before we call\nundo_switch_stack() and return.  Since undo_switch_stack() will overwrite\ns0 anyway, we can use it to store the result of \"has it been called from\nSYSCALL_TRACE path?\" check.  The same thing applies in rt_sigreturn().\n\nTested-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "392fb6e35400edbee183baba24b34a0fa2053813",
      "tree": "e11587c8b7ca75ab41b23f9e09e2c6a9365e2187",
      "parents": [
        "2deba1bd7126aadb5750beb927c878a6490065e6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Sep 18 08:40:07 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Sep 18 23:08:28 2010 -0400"
      },
      "message": "alpha: unb0rk sigsuspend() and rt_sigsuspend()\n\nOld code used to set regs-\u003er0 and regs-\u003er19 to force the right\nreturn value.  Leaving that after switch to ERESTARTNOHAND\nwas a Bad Idea(tm), since now that screws the restart - if we\nhit the case when get_signal_to_deliver() returns 0, we will\nstep back to syscall insn, with v0 set to EINTR and a3 to 1.\nThe latter won\u0027t matter, since EINTR is 4, aka __NR_write.\n\nTestcase:\n\n\t#include \u003csignal.h\u003e\n\t#define _GNU_SOURCE\n\t#include \u003cunistd.h\u003e\n\t#include \u003csys/syscall.h\u003e\n\n\tmain()\n\t{\n\t\tsigset_t mask;\n\t\tsigemptyset(\u0026mask);\n\t\tsigaddset(\u0026mask, SIGCONT);\n\t\tsigprocmask(SIG_SETMASK, \u0026mask, NULL);\n\t\tkill(0, SIGCONT);\n\t\tsyscall(__NR_sigsuspend, 1, \"b0rken\\n\", 7);\n\t}\n\nresults on alpha in immediate message to stdout...\n\nFix is obvious; moreover, since we don\u0027t need regs anymore, we can\nswitch to normal prototypes for these guys and lose the wrappers.\nEven better, rt_sigsuspend() is identical to generic version in\nkernel/signal.c now.\n\nTested-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "2deba1bd7126aadb5750beb927c878a6490065e6",
      "tree": "bd044c0442c2684a5f2713857cc097ef97710bc7",
      "parents": [
        "bdc8b8914b17cf97b53e5f7af8168d68cfb089d6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Sep 18 08:38:47 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Sep 18 23:08:27 2010 -0400"
      },
      "message": "alpha: belated ERESTART_RESTARTBLOCK race fix\n\nsame thing as had been done on other targets back in 2003 -\nmove setting -\u003erestart_block.fn into {rt_,}sigreturn().\n\nTested-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "bdc8b8914b17cf97b53e5f7af8168d68cfb089d6",
      "tree": "6535ea69d983e8e124e3566cd5d6847ab3a4d831",
      "parents": [
        "531f0474bf889d489b28ea4b15e87b7cbb77f580"
      ],
      "author": {
        "name": "Michael Cree",
        "email": "mcree@orcon.net.nz",
        "time": "Sun Sep 19 02:05:40 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Sep 18 23:06:19 2010 -0400"
      },
      "message": "alpha: Shift perf event pending work earlier in timer interrupt\n\nPending work from the performance event subsystem is executed in\nthe timer interrupt.  This patch shifts the call to\nperf_event_do_pending() before the call to update_process_times()\nas the latter may call back into the perf event subsystem and it\nis prudent to have the pending work executed first.\n\nSigned-off-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "531f0474bf889d489b28ea4b15e87b7cbb77f580",
      "tree": "c189144c38dcbfe028770019e28f04b0fa0d6d23",
      "parents": [
        "12e750d956eec8b1778679aff705f617095c46c8"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Thu Sep 16 14:12:55 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Sep 18 23:06:19 2010 -0400"
      },
      "message": "alpha: wire up fanotify and prlimit64 syscalls\n\nThe 2.6.36-rc kernel added three new system calls:\nfanotify_init, fanotify_mark, and prlimit64.  This\npatch wires them up on Alpha.\n\nBuilt and booted on an XP900.  Untested beyond that.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "12e750d956eec8b1778679aff705f617095c46c8",
      "tree": "30cccc3a0e78b35f1a8c2197556f47f5cd62112d",
      "parents": [
        "b97f897d60c34adb9a5a37a14033e6a867e86f48"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Sep 14 19:34:56 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Sep 18 23:06:18 2010 -0400"
      },
      "message": "alpha: kill big kernel lock\n\nAll uses of the BKL on alpha are totally bogus, nothing\nis really protected by this. Remove the remaining users\nso we don\u0027t have to mark alpha as \u0027depends on BKL\u0027.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: linux-alpha@vger.kernel.org\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "b97f897d60c34adb9a5a37a14033e6a867e86f48",
      "tree": "612ff3d8417a898ffbe03133df12d716a64bf713",
      "parents": [
        "af96f8a340525f24abecc25848a07fff7636a53e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Sep 14 09:00:22 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Sep 18 23:06:18 2010 -0400"
      },
      "message": "alpha: fix build breakage in asm/cacheflush.h\n\nAlpha SMP flush_icache_user_range() is implemented as an inline\nfunction inside include/asm/cacheflush.h.  It dereferences @current\nbut doesn\u0027t include linux/sched.h and thus causes build failure if\nlinux/sched.h wasn\u0027t included previously.  Fix it by including the\nneeded header file explicitly.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "af96f8a340525f24abecc25848a07fff7636a53e",
      "tree": "a9fead3c3f3302f4818bbac5d0cc1b494df4e1b5",
      "parents": [
        "31019075f41c785eff7f38c62e4c700af019fdb7"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Tue Sep 14 05:27:39 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Sep 18 23:06:17 2010 -0400"
      },
      "message": "alpha: remove unnecessary cast from void* in assignment.\n\nAcked-by: Jan-Benedict Glaw \u003cjbglaw@lug-owl.de\u003e\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "31019075f41c785eff7f38c62e4c700af019fdb7",
      "tree": "a483a219970d94c55cde6c1db6a2a81d2f0955ea",
      "parents": [
        "151b6a5f1d4c547c92ec67a5a6fedc16f435956e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Sep 14 04:23:47 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Sep 18 23:06:17 2010 -0400"
      },
      "message": "alpha: Use static const char * const where possible\n\nAcked-by: Richard Henderson  \u003crth@twiddle.net\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "4e8cec269dd9e823804141f25ce37c23e72d3c12",
      "tree": "1271fd6bab1aeda1254b8d6a48d8dcd2a25e87f2",
      "parents": [
        "f0f9deae9e7c421fa0c1c627beb8e174325e1ba7"
      ],
      "author": {
        "name": "Sosnowski, Maciej",
        "email": "maciej.sosnowski@intel.com",
        "time": "Thu Sep 16 06:02:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 20:08:21 2010 -0700"
      },
      "message": "dca: disable dca on IOAT ver.3.0 multiple-IOH platforms\n\nDirect Cache Access is not supported on IOAT ver.3.0 multiple-IOH platforms.\nThis patch blocks registering of dca providers when multiple IOH detected with IOAT ver.3.0.\n\nSigned-off-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d89ecaae9c145e60b920acb1120f1de3d6eac6e",
      "tree": "5eb606a3bf389e40d40c6e79ed6a14f60d1705cf",
      "parents": [
        "591cd25ee35986184870c447ff5c12e78bc80699"
      ],
      "author": {
        "name": "Darius Augulis",
        "email": "augulis.darius@gmail.com",
        "time": "Thu Sep 09 21:41:31 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Sep 18 09:54:55 2010 +0900"
      },
      "message": "ARM: S3C64XX: Add IORESOURCE_IRQ_HIGHLEVEL flag to dm9000 on mach-real6410\n\nAdd IORESOURCE_IRQ_HIGHLEVEL irq flag to dm9000 driver\nplatform data in board mach-real6410.\n\nSigned-off-by: Darius Augulis \u003caugulis.darius@gmail.com\u003e\n[kgene.kim@samsung.com: minor title fix]\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "591cd25ee35986184870c447ff5c12e78bc80699",
      "tree": "1ad6cb2d5ba2a62c232430d65286688c255c9199",
      "parents": [
        "5343795fda222183c1f77d0f5870f2027713bb0d"
      ],
      "author": {
        "name": "Darius Augulis",
        "email": "augulis.darius@gmail.com",
        "time": "Thu Sep 09 21:40:22 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Sep 18 09:54:55 2010 +0900"
      },
      "message": "ARM: S3C64XX: Fix coding style errors on mach-real6410\n\nFix errors reported by checkpatch.pl script\n\nSigned-off-by: Darius Augulis \u003caugulis.darius@gmail.com\u003e\n[kgene.kim@samsung.com: minor title fix]\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "5343795fda222183c1f77d0f5870f2027713bb0d",
      "tree": "bd0e43f4a82762367895ce344506afc770f4099e",
      "parents": [
        "23a07eb0e8ea7d5b6ac41f2cc647e7ae53859292"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Sep 18 09:54:38 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Sep 18 09:54:54 2010 +0900"
      },
      "message": "ARM: S3C64XX: Prototype SPI devices\n\nAvoids build warnings due to the undeclared non-statics.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "f0f9deae9e7c421fa0c1c627beb8e174325e1ba7",
      "tree": "7883b0c64cc16f1c3f3f4360a4dbcc214e6a6a22",
      "parents": [
        "4bdab43323b459900578b200a4b8cf9713ac8fab"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Sep 17 16:55:03 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 16:55:03 2010 -0700"
      },
      "message": "netpoll: Disable IRQ around RCU dereference in netpoll_rx\n\nWe cannot use rcu_dereference_bh safely in netpoll_rx as we may\nbe called with IRQs disabled.  We could however simply disable\nIRQs as that too causes BH to be disabled and is safe in either\ncase.\n\nThanks to John Linville for discovering this bug and providing\na patch.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bdab43323b459900578b200a4b8cf9713ac8fab",
      "tree": "7a732994407ebb88698845ee36dbf98c062af49e",
      "parents": [
        "2507136f74f70a4869bd4f525d48715ae66db43d"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Sep 15 10:00:26 2010 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 16:47:56 2010 -0700"
      },
      "message": "sctp: Do not reset the packet during sctp_packet_config().\n\nsctp_packet_config() is called when getting the packet ready\nfor appending of chunks.  The function should not touch the\ncurrent state, since it\u0027s possible to ping-pong between two\ntransports when sending, and that can result packet corruption\nfollowed by skb overlfow crash.\n\nReported-by: Thomas Dreibholz \u003cdreibh@iem.uni-due.de\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be4f104dfd3b5e3ae262bff607965cfc38027dec",
      "tree": "8b2f84afebe64730a83307ad9b18c6f6ca51962f",
      "parents": [
        "a43fb73101eaf6db0b33d22c152b338ab8b3edbb"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Sep 17 12:30:31 2010 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Sep 17 12:30:31 2010 -0700"
      },
      "message": "ceph: select CRYPTO\n\nWe select CRYPTO_AES, but not CRYPTO.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "151b6a5f1d4c547c92ec67a5a6fedc16f435956e",
      "tree": "5718e5d1a545b0fd11119277cc9ad6d4202cd1e7",
      "parents": [
        "509344b8b4d365b7ff3bce97198d83a57b7c3f31",
        "a1984f49996aa1553c7dbf5e1abb785a6d378bd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:53:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:53:28 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: pcm - Fix race with proc files\n  ALSA: pcm - Fix unbalanced pm_qos_request\n  ALSA: HDA: Enable internal speaker on Dell M101z\n  ALSA: patch_nvhdmi.c: Fix supported sample rate list.\n  sound: Remove pr_\u003clevel\u003e uses of KERN_\u003clevel\u003e\n  ALSA: hda - Add quirk for Toshiba C650D using a Conexant CX20585\n  ALSA: hda_intel: ALSA HD Audio patch for Intel Patsburg DeviceIDs\n"
    },
    {
      "commit": "509344b8b4d365b7ff3bce97198d83a57b7c3f31",
      "tree": "b9362ca16a3670a67dcc05fdaf0162aa2e470c5f",
      "parents": [
        "80214df8db6d0ba8172f70122705ef29077fd918",
        "bc482bf0ce918b39a1fa60b9341f1add9318d833"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:25:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:25:47 2010 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (lm95241) Replace rate sysfs attribute with update_interval\n  hwmon: (adm1031) Replace update_rate sysfs attribute with update_interval\n  hwmon: (w83627ehf) Use proper exit sequence\n  hwmon: (emc1403) Remove unnecessary hwmon_device_unregister\n  hwmon: (f75375s) Do not overwrite values read from registers\n  hwmon: (f75375s) Shift control mode to the correct bit position\n  hwmon: New subsystem maintainers\n  hwmon: (lis3lv02d) Prevent NULL pointer dereference\n"
    },
    {
      "commit": "80214df8db6d0ba8172f70122705ef29077fd918",
      "tree": "edc7009310a30d456c5f876aa55fbeec5b103911",
      "parents": [
        "70057a5a61a9c703aac0cc51811de8d3384d2889",
        "5f4874903df3562b9d5649fc1cf7b8c6bb238e42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:23:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:23:42 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:\n  GFS2: gfs2_logd should be using interruptible waits\n"
    },
    {
      "commit": "70057a5a61a9c703aac0cc51811de8d3384d2889",
      "tree": "dbc78019d3dab85d43baa11fe661e4a3eaeb61a6",
      "parents": [
        "343d04d44bb069064180f5763a41acaa9245f8e6",
        "8702d33aa6e6d753ef99163afe48aba1323374ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:23:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:23:08 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: nosy: fix build when CONFIG_FIREWIRE\u003dN\n  firewire: ohci: activate cycle timer register quirk on Ricoh chips\n"
    },
    {
      "commit": "343d04d44bb069064180f5763a41acaa9245f8e6",
      "tree": "cdb2b444a4f45ec9b629b9cc7897090de8352846",
      "parents": [
        "653d48b22166db2d8b1515ebe6f9f0f7c95dfc86",
        "ddcf3522cf03a147c867a2e0155761652dbd156a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:22:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:22:48 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: fix v1.x metadata update when a disk is missing.\n  md: call md_update_sb even for \u0027external\u0027 metadata arrays.\n"
    },
    {
      "commit": "653d48b22166db2d8b1515ebe6f9f0f7c95dfc86",
      "tree": "ed6f5dbb1a3133588a0db7b534bfbff76c05e552",
      "parents": [
        "a5b617368c8d61072844ac267aaf140e489b808b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 17 14:34:39 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:22:18 2010 -0700"
      },
      "message": "arm: fix really nasty sigreturn bug\n\nIf a signal hits us outside of a syscall and another gets delivered\nwhen we are in sigreturn (e.g. because it had been in sa_mask for\nthe first one and got sent to us while we\u0027d been in the first handler),\nwe have a chance of returning from the second handler to location one\ninsn prior to where we ought to return.  If r0 happens to contain -513\n(-ERESTARTNOINTR), sigreturn will get confused into doing restart\nsyscall song and dance.\n\nIncredible joy to debug, since it manifests as random, infrequent and\nvery hard to reproduce double execution of instructions in userland\ncode...\n\nThe fix is simple - mark it \"don\u0027t bother with restarts\" in wrapper,\ni.e. set r8 to 0 in sys_sigreturn and sys_rt_sigreturn wrappers,\nsuppressing the syscall restart handling on return from these guys.\nThey can\u0027t legitimately return a restart-worthy error anyway.\n\nTestcase:\n\t#include \u003cunistd.h\u003e\n\t#include \u003csignal.h\u003e\n\t#include \u003cstdlib.h\u003e\n\t#include \u003csys/time.h\u003e\n\t#include \u003cerrno.h\u003e\n\n\tvoid f(int n)\n\t{\n\t\t__asm__ __volatile__(\n\t\t\t\"ldr r0, [%0]\\n\"\n\t\t\t\"b 1f\\n\"\n\t\t\t\"b 2f\\n\"\n\t\t\t\"1:b .\\n\"\n\t\t\t\"2:\\n\" : : \"r\"(\u0026n));\n\t}\n\n\tvoid handler1(int sig) { }\n\tvoid handler2(int sig) { raise(1); }\n\tvoid handler3(int sig) { exit(0); }\n\n\tmain()\n\t{\n\t\tstruct sigaction s \u003d {.sa_handler \u003d handler2};\n\t\tstruct itimerval t1 \u003d { .it_value \u003d {1} };\n\t\tstruct itimerval t2 \u003d { .it_value \u003d {2} };\n\n\t\tsignal(1, handler1);\n\n\t\tsigemptyset(\u0026s.sa_mask);\n\t\tsigaddset(\u0026s.sa_mask, 1);\n\t\tsigaction(SIGALRM, \u0026s, NULL);\n\n\t\tsignal(SIGVTALRM, handler3);\n\n\t\tsetitimer(ITIMER_REAL, \u0026t1, NULL);\n\t\tsetitimer(ITIMER_VIRTUAL, \u0026t2, NULL);\n\n\t\tf(-513); /* -ERESTARTNOINTR */\n\n\t\twrite(1, \"buggered\\n\", 9);\n\t\treturn 1;\n\t}\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a43fb73101eaf6db0b33d22c152b338ab8b3edbb",
      "tree": "039276b81586a986f5b9662fc28b37cbf9271eb3",
      "parents": [
        "e835124c2be289515b918f2688ced4249e2de566"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Sep 17 09:54:08 2010 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Sep 17 09:54:31 2010 -0700"
      },
      "message": "ceph: check mapping to determine if FILE_CACHE cap is used\n\nSee if the i_data mapping has any pages to determine if the FILE_CACHE\ncapability is currently in use, instead of assuming it is any time the\nrdcache_gen value is set (i.e., issued -\u003e used).\n\nThis allows the MDS RECALL_STATE process work for inodes that have cached\npages.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "a1984f49996aa1553c7dbf5e1abb785a6d378bd4",
      "tree": "14bb25e6cdd5bb74dfa54d5dcdc13cc89f4a3c05",
      "parents": [
        "901d46d5a8eb821b03ca9e8cf005beb0c92f31ea",
        "145a902bfeb1f89a41165bd2d1e633ce070bcb73"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 17 17:44:20 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 17 17:44:20 2010 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "bc482bf0ce918b39a1fa60b9341f1add9318d833",
      "tree": "3f520a52c2ec141e9fbc28599124387b186a03ad",
      "parents": [
        "a51b9944a1aaca34c9061d3973663fee54e9d1c1"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 17 17:24:15 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:15 2010 +0200"
      },
      "message": "hwmon: (lm95241) Replace rate sysfs attribute with update_interval\n\nupdate_interval is the matching attribute defined in the hwmon sysfs ABI.\nUse it.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a51b9944a1aaca34c9061d3973663fee54e9d1c1",
      "tree": "a0bca6cc212f3f0a73f1177a6a7e442f28a03059",
      "parents": [
        "022b75a3df2b5aeeb70c5d51bc1fe55722fdd759"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 17 17:24:14 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:14 2010 +0200"
      },
      "message": "hwmon: (adm1031) Replace update_rate sysfs attribute with update_interval\n\nThe attribute reflects an interval, not a rate.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "022b75a3df2b5aeeb70c5d51bc1fe55722fdd759",
      "tree": "3b460eeb0268f51b17b16e8d7b561e32ea764483",
      "parents": [
        "f17c811d1433aa1966f9c5a744841427e9a97ecf"
      ],
      "author": {
        "name": "Jonas Jonsson",
        "email": "jonas@ludd.ltu.se",
        "time": "Fri Sep 17 17:24:13 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:13 2010 +0200"
      },
      "message": "hwmon: (w83627ehf) Use proper exit sequence\n\nAccording to the datasheet for Winbond W83627DHG the proper way to exit\nthe Extended Function Mode is to write 0xaa to the EFER(0x2e or 0x4e).\n\nSigned-off-by: Jonas Jonsson \u003cjonas@ludd.ltu.se\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f17c811d1433aa1966f9c5a744841427e9a97ecf",
      "tree": "6ac5537523aa1cc76cec7adf1e8bc0d8d1544f60",
      "parents": [
        "c3b327d60bbba3f5ff8fd87d1efc0e95eb6c121b"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Fri Sep 17 17:24:12 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:12 2010 +0200"
      },
      "message": "hwmon: (emc1403) Remove unnecessary hwmon_device_unregister\n\nIt is unnecessary and wrong to call hwmon_device_unregister in error\nhandling before hwmon_device_register is called.\n\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nReviewed-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c3b327d60bbba3f5ff8fd87d1efc0e95eb6c121b",
      "tree": "0b01025d310d304d5a2444ff8f5db14931df95ed",
      "parents": [
        "96f3640894012be7dd15a384566bfdc18297bc6c"
      ],
      "author": {
        "name": "Guillem Jover",
        "email": "guillem@hadrons.org",
        "time": "Fri Sep 17 17:24:12 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:12 2010 +0200"
      },
      "message": "hwmon: (f75375s) Do not overwrite values read from registers\n\nAll bits in the values read from registers to be used for the next\nwrite were getting overwritten, avoid doing so to not mess with the\ncurrent configuration.\n\nSigned-off-by: Guillem Jover \u003cguillem@hadrons.org\u003e\nCc: Riku Voipio \u003criku.voipio@iki.fi\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "96f3640894012be7dd15a384566bfdc18297bc6c",
      "tree": "a39f2474004a25dd46b3add0aeb3a1f0429045a3",
      "parents": [
        "9e012c1acc1fd617a708c00ff1fdaa847f9faf67"
      ],
      "author": {
        "name": "Guillem Jover",
        "email": "guillem@hadrons.org",
        "time": "Fri Sep 17 17:24:11 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:11 2010 +0200"
      },
      "message": "hwmon: (f75375s) Shift control mode to the correct bit position\n\nThe spec notes that fan0 and fan1 control mode bits are located in bits\n7-6 and 5-4 respectively, but the FAN_CTRL_MODE macro was making the\nbits shift by 5 instead of by 4.\n\nSigned-off-by: Guillem Jover \u003cguillem@hadrons.org\u003e\nCc: Riku Voipio \u003criku.voipio@iki.fi\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9e012c1acc1fd617a708c00ff1fdaa847f9faf67",
      "tree": "ad86e24f114a7c67b3a0f5f19ee65382d411f987",
      "parents": [
        "5facb097137e7509a1b73448fe20226a4fbfe8cb"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:11 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:11 2010 +0200"
      },
      "message": "hwmon: New subsystem maintainers\n\nGuenter Roeck volunteered to adopt the hwmon subsystem as long as he\nwasn\u0027t the only maintainer. As this was also my own condition, we can\nadd the two of us as co-maintainers of the hwmon subsystem.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "5facb097137e7509a1b73448fe20226a4fbfe8cb",
      "tree": "65d6420d70466f8e4828946b5b682f0c6f272729",
      "parents": [
        "03a7ab083e4d619136d6f07ce70fa9de0bc436fc"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Fri Sep 17 17:24:10 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:10 2010 +0200"
      },
      "message": "hwmon: (lis3lv02d) Prevent NULL pointer dereference\n\nIf CONFIG_PM was selected and lis3lv02d_platform_data was NULL,\nthe kernel will be panic when halt command run.\n\nReported-by: Yusuke Goda \u003cyusuke.goda.sx@renesas.com\u003e\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nSigend-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e835124c2be289515b918f2688ced4249e2de566",
      "tree": "1bf9bc86a2d1c3e9508dc304830a3bb42ad7de9b",
      "parents": [
        "ae00d4f37f4df56821331deb1028748110dd6dc9"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Sep 17 08:03:08 2010 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Sep 17 08:03:08 2010 -0700"
      },
      "message": "ceph: only send one flushsnap per cap_snap per mds session\n\nSending multiple flushsnap messages is problematic because we ignore\nthe response if the tid doesn\u0027t match, and the server may only respond to\neach one once.  It\u0027s also a waste.\n\nSo, skip cap_snaps that are already on the flushing list, unless the caller\ntells us to resend (because we are reconnecting).\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "5f4874903df3562b9d5649fc1cf7b8c6bb238e42",
      "tree": "b66dbafa2fd3f32c6df72752d95cad260abd35bd",
      "parents": [
        "03a7ab083e4d619136d6f07ce70fa9de0bc436fc"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Sep 09 14:45:00 2010 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri Sep 17 14:00:10 2010 +0100"
      },
      "message": "GFS2: gfs2_logd should be using interruptible waits\n\nLooks like this crept in, in a recent update.\n\nReported-by:  Krzysztof Urbaniak \u003curban@bash.org.pl\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "41a51428916ab04587bacee2dda61c4a0c4fc02f",
      "tree": "8c741b166adbfe2219774038a82e08a32ab6b019",
      "parents": [
        "e259befd9013e212648c3bd4f6f1fbf92d0dd51d"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Sep 17 08:22:30 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Sep 17 08:22:30 2010 +0100"
      },
      "message": "drm/i915,agp/intel: Add second set of PCI-IDs for B43\n\nThere is a second revision of B43 (a desktop gen4 part) floating around,\nfunctionally equivalent to the original B43, so simply add the new\nPCI-IDs.\n\nBugzilla: https://bugs.freedesktop.org/show_bugs.cgi?id\u003d30221\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "e259befd9013e212648c3bd4f6f1fbf92d0dd51d",
      "tree": "5a941bea684c3a87f71b61c248b2e508294e55dc",
      "parents": [
        "79077319d7c7844d5d836e52099a7a1bcadf9b04"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Sep 17 00:32:02 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Sep 17 08:18:30 2010 +0100"
      },
      "message": "drm/i915: Fix Sandybridge fence registers\n\nWith 5 places to update when adding handling for fence registers, it is\neasy to overlook one or two. Correct that oversight, but fence\nmanagement should be improved before a new set of registers is added.\n\nBugzilla: https://bugs.freedesktop.org/show_bug?id\u003d30199\nOriginal patch by: Yuanhan Liu \u003cyuanhan.liu@intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "79077319d7c7844d5d836e52099a7a1bcadf9b04",
      "tree": "cc8425753ef4e887c2f514afee20ee983e07aaba",
      "parents": [
        "9277bf4b4f94655eef177d0daffa90a47c51eb62"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 12 19:58:04 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Sep 17 08:05:28 2010 +0100"
      },
      "message": "drm/i915/crt: Downgrade warnings for hotplug failures\n\nThese are not fatal errors, so do not alarm the user by filling the\nlogs with *** ERROR ***. Especially as we know that g4x CRT detection\nis a little sticky.\n\nOn the one hand the errors are valid since they are warning us of a\nstall -- we poll the register whilst holding the mode lock so not even\nthe mouse will update. On the other hand, those stalls were already present\nyet nobody complained.\n\nReported-by: Andi Kleen \u003candi@firstfloor.org\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d18332\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "2507136f74f70a4869bd4f525d48715ae66db43d",
      "tree": "a0dbb80d26c3c97935ddb549f2cab0d7c78aab3d",
      "parents": [
        "e443e383242839b0d72efce744b7ba31573b1f99"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Sep 16 08:12:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 16 22:38:23 2010 -0700"
      },
      "message": "net/llc: storing negative error codes in unsigned short\n\nIf the alloc_skb() fails then we return 65431 instead of -ENOBUFS\n(-105).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e443e383242839b0d72efce744b7ba31573b1f99",
      "tree": "235fd9867f5eb67812052e744467e90a5ab9bfd2",
      "parents": [
        "49c37c0334a9b85d30ab3d6b5d1acb05ef2ef6de"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "chris.snook@gmail.com",
        "time": "Thu Sep 16 22:00:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 16 22:00:28 2010 -0700"
      },
      "message": "MAINTAINERS: move atlx discussions to netdev\n\nThe atlx drivers are sufficiently mature that we no longer need a separate\nmailing list for them.  Move the discussion to netdev, so we can decommission\natl1-devel, which is now mostly spam.\n\nSigned-off-by: Chris Snook \u003cchris.snook@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49c37c0334a9b85d30ab3d6b5d1acb05ef2ef6de",
      "tree": "10bc5cacbbe2aefc83eb9d54a6698aaef65c393a",
      "parents": [
        "44467187dc22fdd33a1a06ea0ba86ce20be3fe3c"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Wed Sep 15 11:43:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 16 21:55:00 2010 -0700"
      },
      "message": "drivers/net/cxgb3/cxgb3_main.c: prevent reading uninitialized stack memory\n\nFixed formatting (tabs and line breaks).\n\nThe CHELSIO_GET_QSET_NUM device ioctl allows unprivileged users to read\n4 bytes of uninitialized stack memory, because the \"addr\" member of the\nch_reg struct declared on the stack in cxgb_extension_ioctl() is not\naltered or zeroed before being copied back to the user.  This patch\ntakes care of it.\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44467187dc22fdd33a1a06ea0ba86ce20be3fe3c",
      "tree": "5a05b2802aebe542ae5caeafd72161b4e9a3d726",
      "parents": [
        "7011e660938fc44ed86319c18a5954e95a82ab3e"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Wed Sep 15 11:43:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 16 21:54:59 2010 -0700"
      },
      "message": "drivers/net/eql.c: prevent reading uninitialized stack memory\n\nFixed formatting (tabs and line breaks).\n\nThe EQL_GETMASTRCFG device ioctl allows unprivileged users to read 16\nbytes of uninitialized stack memory, because the \"master_name\" member of\nthe master_config_t struct declared on the stack in eql_g_master_cfg()\nis not altered or zeroed before being copied back to the user.  This\npatch takes care of it.\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "7011e660938fc44ed86319c18a5954e95a82ab3e"
}
