)]}'
{
  "log": [
    {
      "commit": "a412ae3fb90ab49072b82c8cfa1e3e60d2b27005",
      "tree": "a145d9346dc1a97eb21dc0c86bcaf62c7cd8c359",
      "parents": [
        "c0b4e3ab0c769913438aeb078535ff117eeba5fb"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Nov 12 13:27:04 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:18 2008 -0800"
      },
      "message": "ics932s401: new clock generator chip driver\n\nThe ics932s401 is a clock generator chip.  This driver allows users to\nread the current clock outputs.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0b4e3ab0c769913438aeb078535ff117eeba5fb",
      "tree": "aef089b13f7850971025851dedd958f10bdf928a",
      "parents": [
        "455fbdd376c3ed3a5be8c039348896fdd87e9930"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Nov 12 13:27:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "adt7462: new hwmon driver\n\nNew driver to play with.  As Jean mentioned a couple of years ago, this\nchip is a beast with odd combinations of 8 fans, 4 temperatures, and 13\nvoltage sensors.  This driver has been tested on an IntelliStation Z30.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "455fbdd376c3ed3a5be8c039348896fdd87e9930",
      "tree": "03ac3947914b66061d4b8c20ae58285efe475f36",
      "parents": [
        "33c5d3d64589c5d379db5a5615735f6d08438369"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Wed Nov 12 13:27:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "LIS3LV02Dx Accelerometer driver\n\nThis adds a driver to the accelerometer sensor found in several HP\nlaptops (under the commercial names of \"HP Mobile Data Protection System\n3D\" and \"HP 3D driveguard\").  It tries to have more or less the same\ninterfaces as the hdaps and other accelerometer drivers: in sysfs and as\na joystick.\n\nThis driver was first written by Yan Burman.  Eric Piel has updated it\nand slimed it up (including the removal of an interface to access to the\nfree-fall feature of the sensor because it is not reliable enough for\nnow).  Pavel Machek removed few more features and switched locking from\nsemaphore to mutex.\n\nSeveral people have contributed to the database of the axes.\n\n[eric.piel@tremplin-utc.net: LIS3LV02D: Conform to the new ACPI API]\nSigned-off-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Yan Burman \u003cburman.yan@gmail.com\u003e\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33c5d3d64589c5d379db5a5615735f6d08438369",
      "tree": "83027e5c9ade4c4f352685bb15cd66d5b98e76a3",
      "parents": [
        "6cdfcc275e40b89fb020da1088ead86a61d33115"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Wed Nov 12 13:27:01 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "memcg: bugfix for memory hotplug\n\nThe start pfn calculation in page_cgroup\u0027s memory hotplug notifier chain\nis wrong.\n\nTested-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6cdfcc275e40b89fb020da1088ead86a61d33115",
      "tree": "9518d64cb5d0e68ac2731aa5391d2d3a32728c34",
      "parents": [
        "50d7d5bf3168db5d04566dd7ffb9a820e9fdf484"
      ],
      "author": {
        "name": "Theodore Tso",
        "email": "tytso@mit.edu",
        "time": "Wed Nov 12 13:27:01 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "ext3: Clean up outdated and incorrect comment for ext3_write_super()\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50d7d5bf3168db5d04566dd7ffb9a820e9fdf484",
      "tree": "55eba6757e8068e2a85d886d99701118f73f9170",
      "parents": [
        "79b92f2bab0dc5ac70e8391548f75ac3268426e4"
      ],
      "author": {
        "name": "Jean-Christophe Lallemand",
        "email": "jcl@develtech.com",
        "time": "Wed Nov 12 13:27:00 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "atmel_spi: work-around required for new HW bug in AT91SAM9263 Rev.B SPI controller\n\nWe\u0027re working with an AT91SAM9263 Rev B in our design and I experienced\nsome inconsistency in spi-based touchscreen usage between our board and\nthe Atmel evaluation kit we have that runs on a Rev A chip.\n\nThe data was apparently delayed by 1 byte and got ridiculous data out of\nthe touchscreen driver, very strange.  As everything looked normal in\nthe spi, touchscreen and dma logs, I contacted the Atmel support and\nthey triggered me on a new HW bug that appeared in the Rev B SPI\ncontroller.\n\nThe problem is that the SPI controller on the Rev B needs that the\nsoftware reset is performed two times so that it\u0027s performed correctly.\n\nApplying the patch below solves the issue on my Rev B board.  I\u0027ve tested\nit as well on my Rev A evaluation kit and it has apparently no unwanted\nside effect, things continue to work as expected.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79b92f2bab0dc5ac70e8391548f75ac3268426e4",
      "tree": "47cd37dee9a5713524eb586d92d49be818ac0bac",
      "parents": [
        "862343c4ea2ece307f25db1812637cff142d3263"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Nov 12 13:26:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "lm85: support adt7468 chips\n\nThe adt7468 is a follow-on to the adt7463, so plumb in adt7468 support\nalong the same code paths.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "862343c4ea2ece307f25db1812637cff142d3263",
      "tree": "2a15fc50b2ff1b9542c6af34b2a864c678080344",
      "parents": [
        "05a9bd46e49a9cbb09a0c61c901642a9911bf56e"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Nov 12 13:26:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "adt7473: check inputs from sysfs writes\n\nImplement correct range checking for adt7470 to prevent userland from\nwriting impossible values into the chip, and cap out-of-range values per\nstandard hwmon conventions.\n\nImplement correct rounding of input values per standard hwmon conventions.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05a9bd46e49a9cbb09a0c61c901642a9911bf56e",
      "tree": "1cc75a39d9551e95425f9cd2605f2d50d3fee7ee",
      "parents": [
        "7e036d040a28bf95255d7eb9faf0ffbba3677e99"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Nov 12 13:26:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "adt7470: check input range when sysfs files are written\n\nImplement correct range checking for adt7470 to prevent userland from\nwriting impossible values into the chip, and cap out-of-range values per\nstandard hwmon conventions.\n\nImplement correct rounding of input values per standard hwmon conventions.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e036d040a28bf95255d7eb9faf0ffbba3677e99",
      "tree": "98203974c15ae4fc5aee5723b385b0f45c331ec7",
      "parents": [
        "084c304980f05833bc8a91b856af7dc7a7bb7d60"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Nov 12 13:26:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "kernel/kprobes.c: don\u0027t pad kretprobe_table_locks[] on uniprocessor builds\n\nWe only need the cacheline padding on SMP kernels.  Saves 6k:\n\n   text    data     bss     dec     hex filename\n   5713     388    8840   14941    3a5d kernel/kprobes.o\n   5713     388    2632    8733    221d kernel/kprobes.o\n\nAcked-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "084c304980f05833bc8a91b856af7dc7a7bb7d60",
      "tree": "31190625fec53827679dc35b828f67c546c88d57",
      "parents": [
        "b67ad18b06701b77ca8bfe9bb760c5c9e765e3cf"
      ],
      "author": {
        "name": "Marco Stornelli",
        "email": "marco.stornelli@gmail.com",
        "time": "Wed Nov 12 13:26:56 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "DOC: update xip method info\n\nxip documentation updated:\n- change \"get_xip_page\" to \"get_xip_mem\";\n- explain changed function parameters\n\nSigned-off-by: Marco Stornelli \u003cmarco.stornelli@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b67ad18b06701b77ca8bfe9bb760c5c9e765e3cf",
      "tree": "f0b87e5fceec394f096e932db1f0a5fb7b104f50",
      "parents": [
        "b76f90b526737070302a127c710263e2ac707676"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Nov 12 13:26:55 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "DOC: add printk-formats.txt\n\nAdd printk-formats.txt so that we don\u0027t have to keep fixing the\nsame things over and over again.  \u003cwishful thinking\u003e\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b76f90b526737070302a127c710263e2ac707676",
      "tree": "360e2151e924c45dbac7a41fb77b0ec1cc5a91f8",
      "parents": [
        "afef80b3d87cae574b8c6b763505f25b74d254ef"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Nov 12 13:26:55 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "remove ratelimt()\n\nIt mistakenly assumes that a static local in an inlined function is a\nkernel-wide singleton.  It also has no callers, so let\u0027s remove it.\n\nCc: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afef80b3d87cae574b8c6b763505f25b74d254ef",
      "tree": "4aaa479b3bfc635c3cb28530c8cb01c87fc04bde",
      "parents": [
        "8891d6da17db0f9bb507d3a017f130b9970c3087"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Nov 12 13:26:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:17 2008 -0800"
      },
      "message": "vfs: fix shrink_submounts\n\nIn the last refactoring of shrink_submounts a variable was not completely\nrenamed.  So finish the renaming of mnt to m now.\n\nWithout this if you attempt to mount an nfs mount that has both automatic\nnfs sub mounts on it, and has normal mounts on it.  The unmount will\nsucceed when it should not.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8891d6da17db0f9bb507d3a017f130b9970c3087",
      "tree": "fd0fa107c4b85649722b9921a4bcdb35776eb36f",
      "parents": [
        "a189d0350f387786b1fb5a5d19e3a5ab0bc0cceb"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Wed Nov 12 13:26:53 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "mm: remove lru_add_drain_all() from the munlock path\n\nlockdep warns about following message at boot time on one of my test\nmachine.  Then, schedule_on_each_cpu() sholdn\u0027t be called when the task\nhave mmap_sem.\n\nActually, lru_add_drain_all() exist to prevent the unevictalble pages\nstay on reclaimable lru list.  but currenct unevictable code can rescue\nunevictable pages although it stay on reclaimable list.\n\nSo removing is better.\n\nIn addition, this patch add lru_add_drain_all() to sys_mlock() and\nsys_mlockall().  it isn\u0027t must.  but it reduce the failure of moving to\nunevictable list.  its failure can rescue in vmscan later.  but reducing\nis better.\n\nNote, if above rescuing happend, the Mlocked and the Unevictable field\nmismatching happend in /proc/meminfo.  but it doesn\u0027t cause any real\ntrouble.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible circular locking dependency detected ]\n2.6.28-rc2-mm1 #2\n-------------------------------------------------------\nlvm/1103 is trying to acquire lock:\n (\u0026cpu_hotplug.lock){--..}, at: [\u003cc0130789\u003e] get_online_cpus+0x29/0x50\n\nbut task is already holding lock:\n (\u0026mm-\u003emmap_sem){----}, at: [\u003cc01878ae\u003e] sys_mlockall+0x4e/0xb0\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #3 (\u0026mm-\u003emmap_sem){----}:\n       [\u003cc0153da2\u003e] check_noncircular+0x82/0x110\n       [\u003cc0185e6a\u003e] might_fault+0x4a/0xa0\n       [\u003cc0156161\u003e] validate_chain+0xb11/0x1070\n       [\u003cc0185e6a\u003e] might_fault+0x4a/0xa0\n       [\u003cc0156923\u003e] __lock_acquire+0x263/0xa10\n       [\u003cc015714c\u003e] lock_acquire+0x7c/0xb0\t\t\t(*) grab mmap_sem\n       [\u003cc0185e6a\u003e] might_fault+0x4a/0xa0\n       [\u003cc0185e9b\u003e] might_fault+0x7b/0xa0\n       [\u003cc0185e6a\u003e] might_fault+0x4a/0xa0\n       [\u003cc0294dd0\u003e] copy_to_user+0x30/0x60\n       [\u003cc01ae3ec\u003e] filldir+0x7c/0xd0\n       [\u003cc01e3a6a\u003e] sysfs_readdir+0x11a/0x1f0\t\t\t(*) grab sysfs_mutex\n       [\u003cc01ae370\u003e] filldir+0x0/0xd0\n       [\u003cc01ae370\u003e] filldir+0x0/0xd0\n       [\u003cc01ae4c6\u003e] vfs_readdir+0x86/0xa0\t\t\t(*) grab i_mutex\n       [\u003cc01ae75b\u003e] sys_getdents+0x6b/0xc0\n       [\u003cc010355a\u003e] syscall_call+0x7/0xb\n       [\u003cffffffff\u003e] 0xffffffff\n\n-\u003e #2 (sysfs_mutex){--..}:\n       [\u003cc0153da2\u003e] check_noncircular+0x82/0x110\n       [\u003cc01e3d2c\u003e] sysfs_addrm_start+0x2c/0xc0\n       [\u003cc0156161\u003e] validate_chain+0xb11/0x1070\n       [\u003cc01e3d2c\u003e] sysfs_addrm_start+0x2c/0xc0\n       [\u003cc0156923\u003e] __lock_acquire+0x263/0xa10\n       [\u003cc015714c\u003e] lock_acquire+0x7c/0xb0\t\t\t(*) grab sysfs_mutex\n       [\u003cc01e3d2c\u003e] sysfs_addrm_start+0x2c/0xc0\n       [\u003cc04f8b55\u003e] mutex_lock_nested+0xa5/0x2f0\n       [\u003cc01e3d2c\u003e] sysfs_addrm_start+0x2c/0xc0\n       [\u003cc01e3d2c\u003e] sysfs_addrm_start+0x2c/0xc0\n       [\u003cc01e3d2c\u003e] sysfs_addrm_start+0x2c/0xc0\n       [\u003cc01e422f\u003e] create_dir+0x3f/0x90\n       [\u003cc01e42a9\u003e] sysfs_create_dir+0x29/0x50\n       [\u003cc04faaf5\u003e] _spin_unlock+0x25/0x40\n       [\u003cc028f21d\u003e] kobject_add_internal+0xcd/0x1a0\n       [\u003cc028f37a\u003e] kobject_set_name_vargs+0x3a/0x50\n       [\u003cc028f41d\u003e] kobject_init_and_add+0x2d/0x40\n       [\u003cc019d4d2\u003e] sysfs_slab_add+0xd2/0x180\n       [\u003cc019d580\u003e] sysfs_add_func+0x0/0x70\n       [\u003cc019d5dc\u003e] sysfs_add_func+0x5c/0x70\t\t\t(*) grab slub_lock\n       [\u003cc01400f2\u003e] run_workqueue+0x172/0x200\n       [\u003cc014008f\u003e] run_workqueue+0x10f/0x200\n       [\u003cc0140bd0\u003e] worker_thread+0x0/0xf0\n       [\u003cc0140c6c\u003e] worker_thread+0x9c/0xf0\n       [\u003cc0143c80\u003e] autoremove_wake_function+0x0/0x50\n       [\u003cc0140bd0\u003e] worker_thread+0x0/0xf0\n       [\u003cc0143972\u003e] kthread+0x42/0x70\n       [\u003cc0143930\u003e] kthread+0x0/0x70\n       [\u003cc01042db\u003e] kernel_thread_helper+0x7/0x1c\n       [\u003cffffffff\u003e] 0xffffffff\n\n-\u003e #1 (slub_lock){----}:\n       [\u003cc0153d2d\u003e] check_noncircular+0xd/0x110\n       [\u003cc04f650f\u003e] slab_cpuup_callback+0x11f/0x1d0\n       [\u003cc0156161\u003e] validate_chain+0xb11/0x1070\n       [\u003cc04f650f\u003e] slab_cpuup_callback+0x11f/0x1d0\n       [\u003cc015433d\u003e] mark_lock+0x35d/0xd00\n       [\u003cc0156923\u003e] __lock_acquire+0x263/0xa10\n       [\u003cc015714c\u003e] lock_acquire+0x7c/0xb0\n       [\u003cc04f650f\u003e] slab_cpuup_callback+0x11f/0x1d0\n       [\u003cc04f93a3\u003e] down_read+0x43/0x80\n       [\u003cc04f650f\u003e] slab_cpuup_callback+0x11f/0x1d0\t\t(*) grab slub_lock\n       [\u003cc04f650f\u003e] slab_cpuup_callback+0x11f/0x1d0\n       [\u003cc04fd9ac\u003e] notifier_call_chain+0x3c/0x70\n       [\u003cc04f5454\u003e] _cpu_up+0x84/0x110\n       [\u003cc04f552b\u003e] cpu_up+0x4b/0x70\t\t\t\t(*) grab cpu_hotplug.lock\n       [\u003cc06d1530\u003e] kernel_init+0x0/0x170\n       [\u003cc06d15e5\u003e] kernel_init+0xb5/0x170\n       [\u003cc06d1530\u003e] kernel_init+0x0/0x170\n       [\u003cc01042db\u003e] kernel_thread_helper+0x7/0x1c\n       [\u003cffffffff\u003e] 0xffffffff\n\n-\u003e #0 (\u0026cpu_hotplug.lock){--..}:\n       [\u003cc0155bff\u003e] validate_chain+0x5af/0x1070\n       [\u003cc040f7e0\u003e] dev_status+0x0/0x50\n       [\u003cc0156923\u003e] __lock_acquire+0x263/0xa10\n       [\u003cc015714c\u003e] lock_acquire+0x7c/0xb0\n       [\u003cc0130789\u003e] get_online_cpus+0x29/0x50\n       [\u003cc04f8b55\u003e] mutex_lock_nested+0xa5/0x2f0\n       [\u003cc0130789\u003e] get_online_cpus+0x29/0x50\n       [\u003cc0130789\u003e] get_online_cpus+0x29/0x50\n       [\u003cc017bc30\u003e] lru_add_drain_per_cpu+0x0/0x10\n       [\u003cc0130789\u003e] get_online_cpus+0x29/0x50\t\t\t(*) grab cpu_hotplug.lock\n       [\u003cc0140cf2\u003e] schedule_on_each_cpu+0x32/0xe0\n       [\u003cc0187095\u003e] __mlock_vma_pages_range+0x85/0x2c0\n       [\u003cc0156945\u003e] __lock_acquire+0x285/0xa10\n       [\u003cc0188f09\u003e] vma_merge+0xa9/0x1d0\n       [\u003cc0187450\u003e] mlock_fixup+0x180/0x200\n       [\u003cc0187548\u003e] do_mlockall+0x78/0x90\t\t\t(*) grab mmap_sem\n       [\u003cc01878e1\u003e] sys_mlockall+0x81/0xb0\n       [\u003cc010355a\u003e] syscall_call+0x7/0xb\n       [\u003cffffffff\u003e] 0xffffffff\n\nother info that might help us debug this:\n\n1 lock held by lvm/1103:\n #0:  (\u0026mm-\u003emmap_sem){----}, at: [\u003cc01878ae\u003e] sys_mlockall+0x4e/0xb0\n\nstack backtrace:\nPid: 1103, comm: lvm Not tainted 2.6.28-rc2-mm1 #2\nCall Trace:\n [\u003cc01555fc\u003e] print_circular_bug_tail+0x7c/0xd0\n [\u003cc0155bff\u003e] validate_chain+0x5af/0x1070\n [\u003cc040f7e0\u003e] dev_status+0x0/0x50\n [\u003cc0156923\u003e] __lock_acquire+0x263/0xa10\n [\u003cc015714c\u003e] lock_acquire+0x7c/0xb0\n [\u003cc0130789\u003e] get_online_cpus+0x29/0x50\n [\u003cc04f8b55\u003e] mutex_lock_nested+0xa5/0x2f0\n [\u003cc0130789\u003e] get_online_cpus+0x29/0x50\n [\u003cc0130789\u003e] get_online_cpus+0x29/0x50\n [\u003cc017bc30\u003e] lru_add_drain_per_cpu+0x0/0x10\n [\u003cc0130789\u003e] get_online_cpus+0x29/0x50\n [\u003cc0140cf2\u003e] schedule_on_each_cpu+0x32/0xe0\n [\u003cc0187095\u003e] __mlock_vma_pages_range+0x85/0x2c0\n [\u003cc0156945\u003e] __lock_acquire+0x285/0xa10\n [\u003cc0188f09\u003e] vma_merge+0xa9/0x1d0\n [\u003cc0187450\u003e] mlock_fixup+0x180/0x200\n [\u003cc0187548\u003e] do_mlockall+0x78/0x90\n [\u003cc01878e1\u003e] sys_mlockall+0x81/0xb0\n [\u003cc010355a\u003e] syscall_call+0x7/0xb\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nTested-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a189d0350f387786b1fb5a5d19e3a5ab0bc0cceb",
      "tree": "d6133d035e0d23a8271f12204e53338f8f343351",
      "parents": [
        "3b1b3f6e57064aa8f91c290fe51cda4c74642902"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Wed Nov 12 13:26:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "kprobes: disable preempt for module_text_address() and kernel_text_address()\n\n__register_kprobe() can be preempted after checking probing address but\nbefore module_text_address() or try_module_get(), and in this interval\nthe module can be unloaded.  In that case, try_module_get(probed_mod)\nwill access to invalid address, or kprobe will probe invalid address.\n\nThis patch uses preempt_disable() to protect it and uses\n__module_text_address() and __kernel_text_address().\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b1b3f6e57064aa8f91c290fe51cda4c74642902",
      "tree": "2cf60a7bae5f184acbea4bff859be4e4132f9794",
      "parents": [
        "687446760bd008df96655cb8c5900f8e48a7118c"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Nov 12 13:26:50 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "freezer_cg: disable writing freezer.state of root cgroup\n\nWith this change, control file \u0027freezer.state\u0027 doesn\u0027t exist in root\ncgroup, making root cgroup unfreezable.\n\nI think it\u0027s reasonable to disallow freeze tasks in the root cgroup.  And\nthen we can avoid fork overhead when freezer subsystem is compiled but not\nused.\n\nAlso make writing invalid value to freezer.state returns EINVAL rather\nthan EIO.  This is more consistent with other cgroup subsystem.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nCc: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nCc: \"Serge E. Hallyn\" \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "687446760bd008df96655cb8c5900f8e48a7118c",
      "tree": "b4834a1e88d98234cfad90a0880b54ba1cc3cc59",
      "parents": [
        "0bcb6069a6e1af5c114a2a8873ec43ada8933596"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Nov 12 13:26:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "freezer_cg: remove task_lock from freezer_fork()\n\nIn theory the task can be moved to another cgroup and the freezer will be\nfreed right after task_lock is dropped, so the lock results in zero\nprotection.\n\nBut in the case of freezer_fork() no lock is needed, since the task is not\nin tasklist yet so it won\u0027t be moved to another cgroup, so task-\u003ecgroups\nwon\u0027t be changed or invalidated.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nCc: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: \"Serge E. Hallyn\" \u003cserue@us.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0bcb6069a6e1af5c114a2a8873ec43ada8933596",
      "tree": "aafddacd65951f2ed7995dc6183fe9256811ee29",
      "parents": [
        "e33c3b5e172e2e45456f42fba47227d48745543f"
      ],
      "author": {
        "name": "John Linn",
        "email": "john.linn@xilinx.com",
        "time": "Wed Nov 12 13:25:38 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "GPIO: add new Xilinx driver for powerpc\n\nThis driver supports the Xilinx XPS GPIO IP core which has the typical\nGPIO features.\n\nSigned-off-by: Kiran Sutariya \u003ckirans@xilinx.com\u003e\nSigned-off-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: \"Grant Likely\" \u003cgrant.likely@secretlab.ca\u003e\nCc: \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e33c3b5e172e2e45456f42fba47227d48745543f",
      "tree": "0dc15f10c63b36b12de1dee6b3b70108286a5058",
      "parents": [
        "f0f7e0dc7393268947dc3ed285defc3d375487b9"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Wed Nov 12 13:25:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "cpusets: update mems allowed in page allocator\n\nIf all allowable memory is unreclaimable, it is possible to loop forever\nin the page allocator for ~__GFP_NORETRY allocations.\n\nDuring this time, it is also possible for a task\u0027s cpuset to expand its\nset of allowable nodes so that it now includes free memory.  The cached\ncopy of this set, current-\u003emems_allowed, is stale, however, since there\nhas not been a subsequent call to cpuset_update_task_memory_state().\n\nThe cached copy of the set of allowable nodes is now updated in the page\nallocator\u0027s slow path so the additional memory is available to\nget_page_from_freelist().\n\n[akpm@linux-foundation.org: add comment]\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0f7e0dc7393268947dc3ed285defc3d375487b9",
      "tree": "90ffb16affdfcfac145ff8dde775c89f558e599a",
      "parents": [
        "fe2d5ffc74a1de6a31e9fd65b65cce72d881edf7"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Nov 12 13:25:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "i5000-edac: hold reference to mci kobject\n\nIt turns out that edac_mc_del_mc will kobject_put the last kref on the\nmci object.\n\nIf the timing is just right, that means that the mci object is freed\nbefore before i5000_remove_one has a chance to free the resources\nassociated with it, causing a null pointer exceptions when unloading the\ndriver.  Insert a kobject_{get,put} pair so that this doesn\u0027t happen.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe2d5ffc74a1de6a31e9fd65b65cce72d881edf7",
      "tree": "f867318d9831cfa347e1374d6f723564f235399c",
      "parents": [
        "722faccc7eb0a9b248fba3e7020b1c3770c41aef"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Nov 12 13:25:00 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "Fix platform drivers that crash on suspend/resume\n\nIt turns out that if one registers a struct platform_device, the\nplatform device code expects that platform_device.device-\u003edriver points\nto a struct driver inside a struct platform_driver.\n\nThis is not the case with the ipmi-si, ipmi-msghandler and ibmaem\ndrivers, which causes the suspend/resume hook functions to jump off into\nnowhere, causing a crash.  Make this assumption hold true for these\nthree drivers.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "722faccc7eb0a9b248fba3e7020b1c3770c41aef",
      "tree": "b892e6d530d0b722b007a9cec116d8efdfaed15f",
      "parents": [
        "468cc0320ed083e26364d9febde2679d981ed6a6"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Nov 12 13:24:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "atmel_lcdfb: change irq_base definition to allow error reporting\n\nChanged because old the definition of unsigned long cannot be negative.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nReported-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "468cc0320ed083e26364d9febde2679d981ed6a6",
      "tree": "80ee6f75622c1d765f19e64083f580567c1a1288",
      "parents": [
        "7526674de0c921e7f1e9b6f71a1f9d832557b554"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Nov 12 13:24:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "hwmon: applesmc: add support for Macbook 4\n\nThis patch adds accelerometer and temperature sensor support for Macbook 4.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nCc: Nicolas Boichat \u003cnicolas@boichat.ch\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7526674de0c921e7f1e9b6f71a1f9d832557b554",
      "tree": "9b40d13ecd775197b74fcb396d6aba7ce5ea589e",
      "parents": [
        "b5f1f5557fd83fe92bdf2d2e80e431d655464d6c"
      ],
      "author": {
        "name": "Adam Litke",
        "email": "agl@us.ibm.com",
        "time": "Wed Nov 12 13:24:56 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "hugetlb: make unmap_ref_private multi-size-aware\n\nOops.  Part of the hugetlb private reservation code was not fully\nconverted to use hstates.\n\nWhen a huge page must be unmapped from VMAs due to a failed COW,\nHPAGE_SIZE is used in the call to unmap_hugepage_range() regardless of\nthe page size being used.  This works if the VMA is using the default\nhuge page size.  Otherwise we might unmap too much, too little, or\ntrigger a BUG_ON.  Rare but serious -- fix it.\n\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: Jon Tollefson \u003ckniht@linux.vnet.ibm.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5f1f5557fd83fe92bdf2d2e80e431d655464d6c",
      "tree": "f4aad6546f5d2292395e116c43f45f57f6decaaa",
      "parents": [
        "45a9524a61267a60aef3c273b97284e93b15f4d7",
        "b2af2c1d3e4ddeea9d02c46d0df0c322cc7b7061"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 16:41:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 16:41:27 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  bnx2: fix poll_controller to pass proper structures and check all rx queues\n  niu: Fix readq implementation when architecture does not provide one.\n  hostap: pad the skb-\u003ecb usage in lieu of a proper fix\n  rtl8187 : support for Sitecom WL-168 0001 v4\n  mac80211: fix notify_mac function\n  rtl8187: Add Abocom USB ID\n  net: put_cmsg_compat + SO_TIMESTAMP[NS]: use same name for value as caller\n  tcp_htcp: last_cong bug fix\n  [netdrvr] smc911x: fix for driver resume (and compilation warning)\n  RDMA/cxgb3: deadlock in iw_cxgb3 can cause hang when configuring interface.\n  cxgb3 - Limit multiqueue setting to msi-x\n  cxgb3 - eeprom read fixes\n  myri10ge: fix stop/go ordering even more\n"
    },
    {
      "commit": "b2af2c1d3e4ddeea9d02c46d0df0c322cc7b7061",
      "tree": "56a9dfa1d01846dc8133823f41d8fa78db35eb7e",
      "parents": [
        "ddd535c713c788f3c23c6548c4ba985a7593113c"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Nov 12 16:23:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 16:23:44 2008 -0800"
      },
      "message": "bnx2: fix poll_controller to pass proper structures and check all rx queues\n\nFix bnx2 so that netpoll works properly.  Specifically:\n\n1) Fix parameters to bnx2_interrupt to be a struct bnx2_napi rather than a\nstruct net_device\n\n2) Fix poll_controller method to check every queue in the rx case so frames\naren\u0027t missed\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddd535c713c788f3c23c6548c4ba985a7593113c",
      "tree": "bb7ed2fc52c1e99803c47e4c2134ced01161f1f2",
      "parents": [
        "e23a59e1ca6d177a57a7791b3629db93ff1d9813",
        "f7cd168645dda3e9067f24fabbfa787f9a237488"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 14:37:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 14:37:29 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "e23a59e1ca6d177a57a7791b3629db93ff1d9813",
      "tree": "fa96090d8b055468cc249c133e0980a3ba462187",
      "parents": [
        "d35aac10eb7bcb3b80bef16b60844af0313f47f7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 14:32:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 14:32:54 2008 -0800"
      },
      "message": "niu: Fix readq implementation when architecture does not provide one.\n\nThis fixes a TX hang reported by Jesper Dangaard Brouer.\n\nWhen an architecutre cannot provide a fully functional\n64-bit atomic readq/writeq, the driver must implement\nit\u0027s own.  This is because only the driver can say whether\ndoing something like using two 32-bit reads to implement\nthe full 64-bit read will actually work properly.\n\nIn particular one of the issues is whether the top 32-bits\nor the bottom 32-bits of the 64-bit register should be read\nfirst.  There could be side effects, and in fact that is\nexactly the problem here.\n\nThe TX_CS register has counters in the upper 32-bits and\nstate bits in the lower 32-bits.  A read clears the state\nbits.\n\nWe would read the counter half before the state bit half.\nThat first read would clear the state bits, and then the\ndriver thinks that no interrupts are pending because the\ninterrupt indication state bits are seen clear every time.\n\nFix this by reading the bottom half before the upper half.\n\nTested-by: Jesper Dangaard Brouer \u003cjdb@comx.dk\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7cd168645dda3e9067f24fabbfa787f9a237488",
      "tree": "3656f2526784b6f74eb9a3f2bc0355fe4905d043",
      "parents": [
        "f3c769185a28b7947d97b3552a977102c1fac3f2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Nov 12 16:54:22 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 12 16:54:22 2008 -0500"
      },
      "message": "hostap: pad the skb-\u003ecb usage in lieu of a proper fix\n\nLike mac80211 did, this driver makes \u0027clever\u0027 use of skb-\u003ecb to pass\ninformation along with an skb as it is requeued from the virtual device\nto the physical wireless device.  Unfortunately, that trick no longer\nworks...\n\nUnlike mac80211, code complexity and driver apathy makes this hack\nthe best option we have in the short run.  Hopefully someone will\neventually be motivated to code a proper fix before all the effected\nhardware dies.\n\n(Above text by me.  Johannes officially disavows all knowledge of this\nhack. -- JWL)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3c769185a28b7947d97b3552a977102c1fac3f2",
      "tree": "9bb50677a51045809d6f65a27aacafe5e14cca7f",
      "parents": [
        "db7fb86b0ca565cf3537401612581a8158025cc2"
      ],
      "author": {
        "name": "Bob Jolliffe",
        "email": "bobjolliffe@gmail.com",
        "time": "Wed Nov 12 20:16:59 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 12 16:49:57 2008 -0500"
      },
      "message": "rtl8187 : support for Sitecom WL-168 0001 v4\n\nthe Sitecom 0001 v4 with product id 0x0df6:0028, uses Realtek\u0027s\nRTL8187B and work fine with new 2.6.27 driver.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db7fb86b0ca565cf3537401612581a8158025cc2",
      "tree": "67da233b8a1958328eb73d39ceecf6fc11c8b30a",
      "parents": [
        "8f7c41d4cec91cdbfa89b4a77d5a628938875366"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Nov 11 11:28:04 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 12 16:49:53 2008 -0500"
      },
      "message": "mac80211: fix notify_mac function\n\nThe ieee80211_notify_mac() function uses ieee80211_sta_req_auth() which\nin turn calls ieee80211_set_disassoc() which calls a few functions that\nneed to be able to sleep, so ieee80211_notify_mac() cannot use RCU\nlocking for the interface list and must use rtnl locking instead.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f7c41d4cec91cdbfa89b4a77d5a628938875366",
      "tree": "60f704ca28bfea01ef2c22e6e750f2a0c12b8bda",
      "parents": [
        "d809a1595610a7c0b0bd55f159e5dc37def0ac28"
      ],
      "author": {
        "name": "Ivan Kuten",
        "email": "ivan.kuten@promwad.com",
        "time": "Mon Nov 10 19:39:25 2008 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 12 16:49:38 2008 -0500"
      },
      "message": "rtl8187: Add Abocom USB ID\n\nSigned-off-by: Ivan Kuten \u003civan.kuten@promwad.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45a9524a61267a60aef3c273b97284e93b15f4d7",
      "tree": "80e7ceee6758bd7ea76cf5505aa2f41d3376b0ba",
      "parents": [
        "4416662ece4e88aca687b28d7c059336b47478ba",
        "621a0d5207c18012cb39932f2d9830a11a6cb03d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 12:00:15 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 12:00:15 2008 -0800"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  hrtimer: clean up unused callback modes\n"
    },
    {
      "commit": "4416662ece4e88aca687b28d7c059336b47478ba",
      "tree": "6059210bf94c052f0450044fe48ddce017d3660d",
      "parents": [
        "3edac25f2e8ac8c2a84904c140e1aeb434e73e75",
        "06190d8415219d9eef7d8f04b52a109e34575a76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 11:48:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 11:48:54 2008 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  dmaengine: struct device - replace bus_id with dev_name(), dev_set_name()\n  iop-adma: use iop_paranoia() for debug BUG_ONs\n  iop-adma: add a dummy read to flush next descriptor update\n"
    },
    {
      "commit": "3edac25f2e8ac8c2a84904c140e1aeb434e73e75",
      "tree": "f1defee02ebca2d0972adf9099881e56298c5b88",
      "parents": [
        "504765f3b020f15e88bc1334d5b3e0a6e849b1cd",
        "c35a2549642c45ba9085d8b6db4dd68d2b0de230"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:56:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:56:31 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IPoIB: Fix crash in path_rec_completion()\n  IPoIB: Fix hang in ipoib_flush_paths()\n  IPoIB: Don\u0027t enable NAPI when it\u0027s already enabled\n  RDMA/cxgb3: Fix deadlock in iw_cxgb3 (hang when configuring interface)\n  IB/ehca: Remove reference to special QP in case of port activation failure\n  IB/mlx4: Set umem field to NULL in mlx4_ib_alloc_fast_reg_mr()\n  mlx4_core: Fix unused variable warning\n  RDMA/nes: Mitigate compatibility issue regarding PCIe write credits\n  RDMA/nes: Fix CQ allocation scheme for multicast receive queue apps\n  RDMA/nes: Correct handling of PBL resources\n  RDMA/nes: Reindent mis-indented spinlocks\n  RDMA/cxgb3: Fix too-big reserved field zeroing in iwch_post_zb_read()\n  IB/ipath: Fix RDMA write with immediate copy of last packet\n"
    },
    {
      "commit": "504765f3b020f15e88bc1334d5b3e0a6e849b1cd",
      "tree": "d1a0617539432a615db67f7a2deae2cf2c18417c",
      "parents": [
        "58a47481b6ecb6dd05ab4a788e1f2ae3c7c46f57",
        "24924f884cd36603615ea5496244e542b0b513c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:42:38 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:42:38 2008 -0800"
      },
      "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: hda - Fix IDT/STAC multiple HP detection\n  ALSA: hda - Fix input pin initialization for STAC/IDT codecs\n  ALSA: hda - Add missing analog-mux mixer creation for STAC9200\n"
    },
    {
      "commit": "58a47481b6ecb6dd05ab4a788e1f2ae3c7c46f57",
      "tree": "2ffa67fd1236c9770418f9e5e7518ee7e098c535",
      "parents": [
        "bd9384a9fdd6c15da6b01b2844c3471d07a45d64"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:35:55 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:18 2008 -0800"
      },
      "message": "MN10300: Don\u0027t do misalignment handling for userspace\n\nDon\u0027t do misalignment handling for userspace misalignment faults: just\ngenerate an appropriate SIGBUS instead.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd9384a9fdd6c15da6b01b2844c3471d07a45d64",
      "tree": "ea78ffcb7039b170dd129a890eb0ded9b17207a7",
      "parents": [
        "d3bd462865421dd8be310fac2d2f6da6069f9679"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:35:50 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:18 2008 -0800"
      },
      "message": "MN10300: Don\u0027t handle misaligned loading and storing of SP\n\nDon\u0027t handle the misaligned loading and storing of the SP register as in C code\nthat\u0027s most certainly a compiler bug.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3bd462865421dd8be310fac2d2f6da6069f9679",
      "tree": "3b32df394ef7b5daec8360e86542be4248397abf",
      "parents": [
        "852c15b7362cf34e0d7949abefbfeeb0845d93b4"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:35:45 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:18 2008 -0800"
      },
      "message": "MN10300: Handle misaligned SP-based operands\n\nSupport misalignment handling for instructions that have kernel SP-based\naddress operands, including fixing those that include IMM8 or IMM16\ndisplacements.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "852c15b7362cf34e0d7949abefbfeeb0845d93b4",
      "tree": "98dade6ff2f502d65c29f6e7df8bd4032c1578bf",
      "parents": [
        "6d615c78fb92fbd80e52ba7acb2d4c4d503006c3"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:35:40 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:17 2008 -0800"
      },
      "message": "MN10300: Fix misaligned index-register addressing handling\n\nFix misalignment handling for an address calculated from the sum of two\nregisters.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d615c78fb92fbd80e52ba7acb2d4c4d503006c3",
      "tree": "8ea928819e0e5efe9b112ce97f1e41ba0fa8e6a2",
      "parents": [
        "ddb6d05cbaea76eddbee52585152ab801a8aedc7"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:35:35 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:17 2008 -0800"
      },
      "message": "MN10300: Handle misaligned postinc-with-imm addressing mode correctly\n\nCorrectly handle misalignment in MOV instructions with postinc-with-immediate\naddressing mode operands.  In these, the immediate value is the increment to\nbe applied the address register, not the displacement to the address.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ddb6d05cbaea76eddbee52585152ab801a8aedc7",
      "tree": "3cc3b24f10c608d2a228833dc4f0e8fab5fe689d",
      "parents": [
        "aefefbbec1ad25bafa97a7a1db25313ce26563e2"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:35:30 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:17 2008 -0800"
      },
      "message": "MN10300: Perform misalignment fixups of MOV_Lcc\n\nPerform misalignment fixups of the MOV_Lcc instructions (move postinc memory\nto register and conditionally loop).\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aefefbbec1ad25bafa97a7a1db25313ce26563e2",
      "tree": "52f7d47b3190f6e2622ab851447a8bd99348ab3b",
      "parents": [
        "f911c685d65ea1855eb3f95b8eaf871e5d9342fa"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:35:25 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:17 2008 -0800"
      },
      "message": "MN10300: Allow misalignment fixup in interrupt handling\n\nAllow misalignment fixup in interrupt handling in the MN10300 arch.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f911c685d65ea1855eb3f95b8eaf871e5d9342fa",
      "tree": "26c2ac08ef38829006c5c8f99ac5ed5d8c660ba2",
      "parents": [
        "b308bf3be1f75207c307eea9ada90e0b76194911"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:35:20 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:17 2008 -0800"
      },
      "message": "MN10300: Fix register-postinc addressing misalignment handling\n\nFix misalignment handling of operands with register postincrement addressing.\nThe flag to indicate that postincrement is required should not be interpreted\nas an specification of a value to be added to the address.\n\nAlso add BUGs to catch unimplemented parameter markings in the opcodes table.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b308bf3be1f75207c307eea9ada90e0b76194911",
      "tree": "a782544532bf58b9475e2ebdd68ef811b6d3596e",
      "parents": [
        "ee6e740cf7e5605b353af539eb9a6e17948747b6"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:35:14 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:17 2008 -0800"
      },
      "message": "MN10300: Extract the displacement from an insn correctly in misalignment fixup\n\nExtract the displacement from an MN10300 instruction correctly in the\nmisalignment fixup handler.\n\nThe code should extract the displacement in LSB order, not MSB order.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee6e740cf7e5605b353af539eb9a6e17948747b6",
      "tree": "4dc865ffc88bb7ee31038364d9b8ba1469099fdb",
      "parents": [
        "9f55588968095306d52bd30564666d4fadce5e39"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:35:09 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:17 2008 -0800"
      },
      "message": "MN10300: Add further misalignment fixups\n\nAdd further misalignment fixup support to the MN10300 arch, notably for ABS32\nand SP+disp addressing.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f55588968095306d52bd30564666d4fadce5e39",
      "tree": "d75a97919e847f4dcdee8d6b75d6f06f2688f235",
      "parents": [
        "31ea24bba77a16d3220b0822838785cbafb78175"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:35:04 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:17 2008 -0800"
      },
      "message": "MN10300: Add built-in testing for misalignment handler\n\nAdd configurable built-in testing for the MN10300 misalignment handler.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31ea24bba77a16d3220b0822838785cbafb78175",
      "tree": "8a3936344453bb04506ea9b8cbca60a84b7da76d",
      "parents": [
        "5d2007ebc278525cbe8d2e3ef559a4b191ee4ded"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 12 15:34:59 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:41:17 2008 -0800"
      },
      "message": "MN10300: Clean up the misalignment handler a little\n\nClean up the MN10300 misalignment handler a little by:\n\n (1) Use ilog2() rather than doing implementing log2() locally.\n\n (2) Make format_tbl[] const and static.\n\n (3) Making the debugging prints more consistent.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d2007ebc278525cbe8d2e3ef559a4b191ee4ded",
      "tree": "04287151da2ecbd8055703d34b0b572709651137",
      "parents": [
        "1c1271850494f06b63ae6b485e2e1b9c27ffb2d1",
        "e17d1dc0863767bab8fde4ba9be92c7f79e7fe50"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:38:42 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:38:42 2008 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates/2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: Fix pit memory leak if unable to allocate irq source id\n  KVM: ia64: fix vmm_spin_{un}lock for !CONFIG_SMP\n  KVM: VMX: Set IGMT bit in EPT entry\n  KVM: Require the PCI subsystem\n  x86: KVM guest: fix section mismatch warning in kvmclock.c\n  KVM: ia64: Use guest signal mask when blocking\n  KVM: MMU: increase per-vcpu rmap cache alloc size\n"
    },
    {
      "commit": "1c1271850494f06b63ae6b485e2e1b9c27ffb2d1",
      "tree": "d077bacff7d7ce6a103e3627ca7c662d233a34f7",
      "parents": [
        "08c1184fa2b785f23453b8cbb43f86b409cde3a6"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Wed Nov 12 01:24:41 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:37:48 2008 -0800"
      },
      "message": "parisc: fix find_extend_vma() breakage\n\nThe STACK_GROWSUP case of stack expansion was missing a test for \u0027prev\u0027,\nwhich got removed by commit cb8f488c33539f096580e202f5438a809195008f\n(\"mmap.c: deinline a few functions\") by mistake.\n\nI found my original email in \"sent\" folder. The patch in that mail\ndoes NOT remove !prev. That change had beed added by someone else.\n\nOk, I think we are not much interested in who did it, let\u0027s\nfix it for good.\n\n[ \"It looks like this was caused by me fixing rejects.  That was the\n  fancy include-lots-of-context-so-it-wont-apply patch.\" - akpm ]\n\nReported-and-bisected-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08c1184fa2b785f23453b8cbb43f86b409cde3a6",
      "tree": "f3d529d72ecdbf3f6ee1d245a6d9b099408fc259",
      "parents": [
        "f21f237cf55494c3a4209de323281a3b0528da10",
        "d1876ba4dead6ace7e9fbf16f83397e6486d0dfe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:24:46 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 10:24:46 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (47 commits)\n  ACPI: pci_link: remove acpi_irq_balance_set() interface\n  fujitsu-laptop: Add DMI callback for Lifebook S6420\n  ACPI: EC: Don\u0027t do transaction from GPE handler in poll mode.\n  ACPI: EC: lower interrupt storm treshold\n  ACPICA: Use spinlock for acpi_{en|dis}able_gpe\n  ACPI: EC: restart failed command\n  ACPI: EC: wait for last write gpe\n  ACPI: EC: make kernel messages more useful when GPE storm is detected\n  ACPI: EC: revert msleep patch\n  thinkpad_acpi: fingers off backlight if video.ko is serving this functionality\n  sony-laptop: fingers off backlight if video.ko is serving this functionality\n  msi-laptop: fingers off backlight if video.ko is serving this functionality\n  fujitsu-laptop: fingers off backlight if video.ko is serving this functionality\n  eeepc-laptop: fingers off backlight if video.ko is serving this functionality\n  compal: fingers off backlight if video.ko is serving this functionality\n  asus-acpi: fingers off backlight if video.ko is serving this functionality\n  Acer-WMI: fingers off backlight if video.ko is serving this functionality\n  ACPI video: if no ACPI backlight support, use vendor drivers\n  ACPI: video: Ignore devices that aren\u0027t present in hardware\n  Delete an unwanted return statement at evgpe.c\n  ...\n"
    },
    {
      "commit": "c35a2549642c45ba9085d8b6db4dd68d2b0de230",
      "tree": "0dca3498915afac5d2dc492d79406602870995ad",
      "parents": [
        "b3e123cf65baadc0cc30a843fd48cfd6a4b2e1ca",
        "fad96ab62d38b94efbdb4c3c5fc55cb90d57937d",
        "a8b56f296d7d977fea2512e353a131f8da490aa5",
        "ff79ae80837cf45cb703b34824dd3862d2ddcb24",
        "7f3abf5c7c9a9febdd643b9d4005382144525475",
        "633693660045b3e46a63ed618eb38a54339fbcc0"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 12 10:24:44 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 12 10:24:44 2008 -0800"
      },
      "message": "Merge branches \u0027cxgb3\u0027, \u0027ehca\u0027, \u0027ipath\u0027, \u0027ipoib\u0027, \u0027mlx4\u0027 and \u0027nes\u0027 into for-next\n"
    },
    {
      "commit": "ff79ae80837cf45cb703b34824dd3862d2ddcb24",
      "tree": "646c6be0cb96273395f23380080887e223d1fb03",
      "parents": [
        "93a3ab939ba90e00e193f0bad98f43fbdfbd925d"
      ],
      "author": {
        "name": "Yossi Etigin",
        "email": "yosefe@Voltaire.COM",
        "time": "Wed Nov 12 10:24:39 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 12 10:24:39 2008 -0800"
      },
      "message": "IPoIB: Fix crash in path_rec_completion()\n\nFix a crash in path_rec_completion() during an SM up/down loop.  If\nmore than one path record request is issued, the first completion\nreleases path-\u003edone, allowing ipoib_flush_paths() to free the path,\nand thus corrupting it for the second completion.\n\nCommit ee1e2c82 (\"IPoIB: Refresh paths instead of flushing them on SM\nchange events\") added the field path-\u003evalid and changed the test \"if\n(!path)\" to \"if (!path || !path-\u003evalid)\".  This change made it\npossible for a path with an outstanding query to pass the test and\nissue another query on the same path.  Having two queries on the same\npath leads to a crash.\n\nThis fixes \u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d1325\u003e.\n\nSigned-off-by: Yossi Etigin \u003cyosefe@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "93a3ab939ba90e00e193f0bad98f43fbdfbd925d",
      "tree": "440fda184cac17d6d347f031d2fcff6a995eb41c",
      "parents": [
        "fe25c56190bbc0951d7c53b4ccd148e669d69938"
      ],
      "author": {
        "name": "Yossi Etigin",
        "email": "yosefe@Voltaire.COM",
        "time": "Wed Nov 12 10:24:38 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 12 10:24:38 2008 -0800"
      },
      "message": "IPoIB: Fix hang in ipoib_flush_paths()\n\nipoib_flush_paths() can hang during an SM up/down loop: if\npath_rec_start() fails (for instance, because there is no sm_ah), the\npath is still added to the path list by neigh_add_path().  Then,\nipoib_flush_paths() will wait for path-\u003edone, but it will never\ncomplete because the request was not issued at all.  Fix this by\ncompleting path-\u003edone if issuing the query fails.\n\nThis fixes \u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d1329\u003e.\n\nSigned-off-by: Yossi Etigin \u003cyosefe@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "fe25c56190bbc0951d7c53b4ccd148e669d69938",
      "tree": "014505ce749ad84073d76f4c12e8212c1be59076",
      "parents": [
        "332edc2f7fa58b818dfed1cede60272eecc27c0a"
      ],
      "author": {
        "name": "Yossi Etigin",
        "email": "yosefe@Voltaire.COM",
        "time": "Wed Nov 12 10:24:36 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 12 10:24:36 2008 -0800"
      },
      "message": "IPoIB: Don\u0027t enable NAPI when it\u0027s already enabled\n\nIf a P_Key is not present when an interface is created, ipoib_open()\nwill return after doing napi_enable().  ipoib_open() will be called\nagain from ipoib_pkey_poll() when the P_Key appears, after NAPI has\nalready been enabled, and try to enable it again. This triggers a\nBUG_ON() in napi_enable().\n\nFix this by moving the call to napi_enable() to after the test for\nP_Key presence.\n\nSigned-off-by: Yossi Etigin \u003cyosefe@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b3e123cf65baadc0cc30a843fd48cfd6a4b2e1ca",
      "tree": "d18868ac64c78daeab54d11e3853cf544aaf506d",
      "parents": [
        "af2b0a1ec37c61513d83d2d123658b4ef69d2ce9"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Wed Nov 12 10:16:47 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 12 10:16:47 2008 -0800"
      },
      "message": "RDMA/cxgb3: Fix deadlock in iw_cxgb3 (hang when configuring interface)\n\nWhen the iw_cxgb3 module\u0027s cxgb3_client \"add\" func gets called by the\ncxgb3 module, the iwarp driver ends up calling the ethtool ops\nget_drvinfo function in cxgb3 to get the fw version and other info.\nCurrently the iwarp driver grabs the rtnl lock around this down call\nto serialize.  As of 2.6.27 or so, things changed such that the rtnl\nlock is held around the call to the netdev driver open function.  Also\nthe cxgb3_client \"add\" function doesn\u0027t get called if the device is\ndown.\n\nSo, if you load cxgb3, then load iw_cxgb3, then ifconfig up the\ndevice, the iw_cxgb3 add func gets called with the rtnl_lock held.  If\nyou load cxgb3, ifconfig up the device, then load iw_cxgb3, the add\nfunc gets called without the rtnl_lock held.  The former causes the\ndeadlock, the latter does not.\n\nIn addition, there are iw_cxgb3 sysfs handlers that also can call down\ninto cxgb3 to gather the fw and hw versions.  These can be called\nconcurrently on different processors and at any time.  Thus we need to\npush this serialization down in the cxgb3 driver get_drvinfo func.\n\nThe fix is to remove rtnl lock usage, and use a per-device lock in cxgb3.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d35aac10eb7bcb3b80bef16b60844af0313f47f7",
      "tree": "643428ea3f2d78cf9feb7470d812818f4a8dc690",
      "parents": [
        "8f65b5354b1a34a536641bd915958662e8af5320"
      ],
      "author": {
        "name": "Patrick Ohly",
        "email": "patrick.ohly@intel.com",
        "time": "Wed Nov 12 01:54:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 01:54:56 2008 -0800"
      },
      "message": "net: put_cmsg_compat + SO_TIMESTAMP[NS]: use same name for value as caller\n\nIn __sock_recv_timestamp() the additional SCM_TIMESTAMP[NS] is used. This\nhas the same value as SO_TIMESTAMP[NS], so this is a purely cosmetic change.\n\nSigned-off-by: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f65b5354b1a34a536641bd915958662e8af5320",
      "tree": "2870ccd815f0d8524487c1d33aa6349244e33b16",
      "parents": [
        "d809a1595610a7c0b0bd55f159e5dc37def0ac28"
      ],
      "author": {
        "name": "Doug Leith",
        "email": "doug.leith@nuim.ie",
        "time": "Wed Nov 12 01:41:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 01:41:09 2008 -0800"
      },
      "message": "tcp_htcp: last_cong bug fix\n\nThis patch fixes a minor bug in tcp_htcp.c which has been\nhighlighted by Lachlan Andrew and Lawrence Stewart.  Currently, the\ntime since the last congestion event, which is stored in variable\nlast_cong, is reset whenever there is a state change into\nTCP_CA_Open.  This includes transitions of the type\nTCP_CA_Open-\u003eTCP_CA_Disorder-\u003eTCP_CA_Open which are not associated\nwith backoff of cwnd.  The patch changes last_cong to be updated\nonly on transitions into TCP_CA_Open that occur after experiencing\nthe congestion-related states TCP_CA_Loss, TCP_CA_Recovery,\nTCP_CA_CWR.\n\nSigned-off-by: Doug Leith \u003cdoug.leith@nuim.ie\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24924f884cd36603615ea5496244e542b0b513c6",
      "tree": "8f41a3162d7ca9e2a6aaaaae1447a99db721373f",
      "parents": [
        "f21f237cf55494c3a4209de323281a3b0528da10",
        "d7a8943635485597ae7c6d554a8ccf3ce5a42d2d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 12 10:06:31 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 12 10:06:31 2008 +0100"
      },
      "message": "Merge branch \u0027topic/fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "d7a8943635485597ae7c6d554a8ccf3ce5a42d2d",
      "tree": "ceb41ca8ba7f143d2c9d63dec0fe60abc7d59a20",
      "parents": [
        "4f1e6bc3646ab50b8181555ab7e6eeab68b8632a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 12 09:48:04 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 12 10:00:56 2008 +0100"
      },
      "message": "ALSA: hda - Fix IDT/STAC multiple HP detection\n\nDue to the recent change for multiple HP as line-out switch, only\none of the multiple headphons (usually a wrong one) is toggled\nand the other pins are still disabled.  This causes the silent output\nproblem on some Dell laptops.\n\nAlso, the hp_switch check is screwed up when a line-in or a mic-in\njack exists.  This is added as an additional output, but hp_switch\ncheck doesn\u0027t take it into account.\n\nThis patch fixes these issues: simplify hp_switch check by using\nthe NID instead of bool, and clean up / fix the toggle of HP pins\nin unsol event handler code.\n\nReference: Novell bnc#443267\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d443267\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "621a0d5207c18012cb39932f2d9830a11a6cb03d",
      "tree": "0e18c30c91620108b413197f9bc153ceb6e430ec",
      "parents": [
        "f21f237cf55494c3a4209de323281a3b0528da10"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Nov 12 09:36:35 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 12 09:54:40 2008 +0100"
      },
      "message": "hrtimer: clean up unused callback modes\n\nImpact: cleanup\n\ngit grep HRTIMER_CB_IRQSAFE revealed half the callback modes are actually\nunused.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d1876ba4dead6ace7e9fbf16f83397e6486d0dfe",
      "tree": "ecf9a5b65c51ec3c8fd19a1ebe9cf70aac949aaa",
      "parents": [
        "547f7847472c097a54adf38e6576f95ab512e27c",
        "8517934ef6aaa28d6e055b98df65b31cedbd1372"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:17:26 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:17:26 2008 -0500"
      },
      "message": "Merge branch \u0027ec\u0027 into release\n"
    },
    {
      "commit": "547f7847472c097a54adf38e6576f95ab512e27c",
      "tree": "f52a5cc4ce033d50b161506bf1b7d929f301dde2",
      "parents": [
        "f398778aa336a2919ee04ba45d915007230c6957",
        "5b53ed69158eeff115004f246193d07a083445f6"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:17:03 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:17:03 2008 -0500"
      },
      "message": "Merge branch \u0027processor-256\u0027 into release\n"
    },
    {
      "commit": "f398778aa336a2919ee04ba45d915007230c6957",
      "tree": "c7244cd1d4af8d99c861b21ebcaeabf23e355b9f",
      "parents": [
        "9b5a56ddfd615a27e3a0856ceae1592a24021e42",
        "2dba1b5d87e08a294da5cdfa4d32908000e9b085"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:15:50 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:15:50 2008 -0500"
      },
      "message": "Merge branch \u0027video\u0027 into release\n\nConflicts:\n\tDocumentation/kernel-parameters.txt\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9b5a56ddfd615a27e3a0856ceae1592a24021e42",
      "tree": "f7ae71e5f74d3aac8cad93f44f7022b935ac9057",
      "parents": [
        "a0017f471054a46379abbc4c96e269deaff5d9d9",
        "0794469da3f7b2093575cbdfc1108308dd3641ce"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:14:49 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:14:49 2008 -0500"
      },
      "message": "Merge branch \u0027sysfs\u0027 into release\n"
    },
    {
      "commit": "a0017f471054a46379abbc4c96e269deaff5d9d9",
      "tree": "d4ee7e29857dfbfc44fdf758420d906485698213",
      "parents": [
        "f613984902b64cfb05599f9ba52c0af39cb4db6b",
        "bd2b064ecd5504a9e9eeaa5742b9f8bcc6d27637"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:14:25 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:14:25 2008 -0500"
      },
      "message": "Merge branch \u0027sony\u0027 into release\n"
    },
    {
      "commit": "f613984902b64cfb05599f9ba52c0af39cb4db6b",
      "tree": "d4ee7e29857dfbfc44fdf758420d906485698213",
      "parents": [
        "3e0fe364835cecc8560cf32bb9609f4c56c5d9fa",
        "676962dac6e267ce7c13f73962208f9124a084bb"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:14:15 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:14:15 2008 -0500"
      },
      "message": "Merge branch \u0027power\u0027 into release\n"
    },
    {
      "commit": "3e0fe364835cecc8560cf32bb9609f4c56c5d9fa",
      "tree": "be2236bd4f6f16aee24cca5217449dc03a6c1e85",
      "parents": [
        "e911d27af43e7d28d59a96a4682e8942f0661469",
        "32836259ff25ce97010569706cd33ba94de81d62"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:14:11 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:14:11 2008 -0500"
      },
      "message": "Merge branch \u0027misc\u0027 into release\n"
    },
    {
      "commit": "e911d27af43e7d28d59a96a4682e8942f0661469",
      "tree": "e99c64ff7fe6ca40c3a0d7996bc6e604254fe239",
      "parents": [
        "50f19e37c38e82c4fd2aa50fedbfa3aac7903e5a",
        "d21cf3c16b1191f3154a51e0b20c82bf851cc553"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:14:01 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:14:01 2008 -0500"
      },
      "message": "Merge branch \u0027bugzilla-11917\u0027 into release\n"
    },
    {
      "commit": "50f19e37c38e82c4fd2aa50fedbfa3aac7903e5a",
      "tree": "e74830afdd360457b69a05e85cce7144dfa62059",
      "parents": [
        "597e4fabb0b0c7fdfa7c2d551fd0a797aab7e53b",
        "4feba70a2c1a1a0c96909f657f48b2e11e682370"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:13:55 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:13:55 2008 -0500"
      },
      "message": "Merge branch \u0027bugzilla-11539\u0027 into release\n"
    },
    {
      "commit": "597e4fabb0b0c7fdfa7c2d551fd0a797aab7e53b",
      "tree": "2864bd6b9a5919698bc497892927849fed53618a",
      "parents": [
        "3ad4f597058301c97f362e500a32f63f5c950a45",
        "ed206fac87d65917280b6c3edd3f01125d4095c9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:13:50 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:13:50 2008 -0500"
      },
      "message": "Merge branch \u0027bugzilla-11312\u0027 into release\n"
    },
    {
      "commit": "32836259ff25ce97010569706cd33ba94de81d62",
      "tree": "7411cfd8879b10653a20196a064f8fcc7df00e13",
      "parents": [
        "56960b546a88844a6f5295a9f81aab9e6b81edc9"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Nov 05 16:17:52 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:12:05 2008 -0500"
      },
      "message": "ACPI: pci_link: remove acpi_irq_balance_set() interface\n\nThis removes the acpi_irq_balance_set() interface from the PCI\ninterrupt link driver.\n\nx86 used acpi_irq_balance_set() to tell the PCI interrupt link\ndriver to configure links to minimize IRQ sharing.  But the link\ndriver can easily figure out whether to turn on IRQ balancing\nbased on the IRQ model (PIC/IOAPIC/etc), so we can get rid of\nthat external interface.\n\nIt\u0027s better for the driver to figure this out at init-time.  If\nwe set it externally via the x86 code, the interface reduces\nmodularity, and we depend on the fact that acpi_process_madt()\nhappens before we process the kernel command line.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "56960b546a88844a6f5295a9f81aab9e6b81edc9",
      "tree": "8290582bd857b0c0ee3590d8386bc96896315b05",
      "parents": [
        "a1a8d334f9e8c89a15bba8f34e443a37c29079c3"
      ],
      "author": {
        "name": "Tony Vroon",
        "email": "tony@linx.net",
        "time": "Sun Nov 09 04:20:05 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:11:49 2008 -0500"
      },
      "message": "fujitsu-laptop: Add DMI callback for Lifebook S6420\n\nThe Lifebook S6420 is the ICH9M-based follow-up to the S6410. The application panel\ncontains the following keys: lock, mobility center, eco, info.\nWhilst key 4 might be more appropriate for help then key 2, I\u0027ve done things the\nS6410 way. I can confirm that backlight control is functional, and that the lock key\nactivates the Gnome screensaver as expected.\n\nSigned-off-by: Tony Vroon \u003ctony@linx.net\u003e\nAcked-by: Jonathan Woithe \u003cjwoithe@physics.adelaide.edu.au\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d809a1595610a7c0b0bd55f159e5dc37def0ac28",
      "tree": "9fbe910cabfca8636fd0178e049656db0429a8a0",
      "parents": [
        "f21f237cf55494c3a4209de323281a3b0528da10",
        "347c8d83cd9f546a8357e1ab12fa6867707975d8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 11 16:29:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 11 16:29:03 2008 -0800"
      },
      "message": "Merge branch \u0027davem-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "fad96ab62d38b94efbdb4c3c5fc55cb90d57937d",
      "tree": "0e5e9e6427540ed4e9958fc192fb5f0e6a166754",
      "parents": [
        "332edc2f7fa58b818dfed1cede60272eecc27c0a"
      ],
      "author": {
        "name": "Stefan Roscher",
        "email": "ossrosch@linux.vnet.ibm.com",
        "time": "Tue Nov 11 15:44:22 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 11 15:44:22 2008 -0800"
      },
      "message": "IB/ehca: Remove reference to special QP in case of port activation failure\n\nIf the initialization of a special QP (e.g. AQP1) fails due to a\nsoftware timeout, we have to remove the reference to that special QP\nstruct from the port struct to stop the driver from accessing the QP,\nsince it will be/has been destroyed by the caller, eg in this case\nib_mad.\n\nSigned-off-by: Stefan Roscher \u003cstefan.roscher@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "8517934ef6aaa28d6e055b98df65b31cedbd1372",
      "tree": "dc3588e491f4b148f21d134788397a3b1376182d",
      "parents": [
        "06cf7d3c7af902939cd1754abcafb2464060cba8"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Tue Nov 11 12:54:11 2008 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 18:35:58 2008 -0500"
      },
      "message": "ACPI: EC: Don\u0027t do transaction from GPE handler in poll mode.\n\nReferencies: http://bugzilla.kernel.org/show_bug.cgi?id\u003d12004\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "06cf7d3c7af902939cd1754abcafb2464060cba8",
      "tree": "6a8d73be099aa66d8b6d75c9f8e9432787d7295e",
      "parents": [
        "0b7084ac67fb84f0cf2f8bc02d7e0dea8521dd2d"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Sun Nov 09 19:01:06 2008 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 18:35:50 2008 -0500"
      },
      "message": "ACPI: EC: lower interrupt storm treshold\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11892\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0b7084ac67fb84f0cf2f8bc02d7e0dea8521dd2d",
      "tree": "0a619ac7a700543e6ba69aa5a568e5678ec0603d",
      "parents": [
        "a2f93aeadf97e870ff385030633a73e21146815d"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Sat Oct 25 21:48:46 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 18:35:42 2008 -0500"
      },
      "message": "ACPICA: Use spinlock for acpi_{en|dis}able_gpe\n\nDisabling gpe might interfere with gpe detection/handling,\nthus producing \"interrupt not handled\" errors.\nIronically, disabling of GPE from interrupt context is already\nunder spinlock, so only userspace needs to start using it.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a2f93aeadf97e870ff385030633a73e21146815d",
      "tree": "6d61eac20c4f6daf54bc9ce9ff331e8d3555fff7",
      "parents": [
        "dd15f8c42af09031e27da5b4d697ce925511f2e1"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Wed Nov 12 01:40:19 2008 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 18:34:41 2008 -0500"
      },
      "message": "ACPI: EC: restart failed command\n\nRestart current transaction if we recieved unexpected GPEs instead\nof needed ones.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11896\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dd15f8c42af09031e27da5b4d697ce925511f2e1",
      "tree": "284d25e1c8387df3672d88b9108c06b283b6bad5",
      "parents": [
        "f8248434e6a11d7cd314281be3b39bbcf82fc243"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Sat Nov 08 21:42:30 2008 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 18:34:19 2008 -0500"
      },
      "message": "ACPI: EC: wait for last write gpe\n\nThere is a possibility that EC might break if next command is\nissued within 1 us after write or burst-disable command.\n\nSuggestd-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f8248434e6a11d7cd314281be3b39bbcf82fc243",
      "tree": "c056e1185944da12dd31a74ee280a89989764ec7",
      "parents": [
        "1cfe62c8010ac56e1bd3827e30386a87cc2f3594"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Sat Nov 01 11:05:26 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 18:34:06 2008 -0500"
      },
      "message": "ACPI: EC: make kernel messages more useful when GPE storm is detected\n\nMake sure we can tell if the GPE storm workaround gets activated,\nand avoid flooding the logs afterwards.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11841\n\"plenty of line \"ACPI: EC: non-query interrupt received,\n switching to interrupt mode\" in dmesg\"\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nAcked-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1cfe62c8010ac56e1bd3827e30386a87cc2f3594",
      "tree": "88733731385e8d89217ba1a4fa51924c82e9e258",
      "parents": [
        "3ad4f597058301c97f362e500a32f63f5c950a45"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Tue Oct 28 00:35:30 2008 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 18:33:57 2008 -0500"
      },
      "message": "ACPI: EC: revert msleep patch\n\nWith the better solution for EC interrupt storm issue,\nthere is no need to use msleep over udelay.\n\nReferences:\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11810\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10724\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "06190d8415219d9eef7d8f04b52a109e34575a76",
      "tree": "f7ac0ca156f5a2341c08417020ebbfc544b0c59b",
      "parents": [
        "65e503814dec83c7b2ac955e75919d009109c919"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Nov 11 13:12:33 2008 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Nov 11 13:12:33 2008 -0700"
      },
      "message": "dmaengine: struct device - replace bus_id with dev_name(), dev_set_name()\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "65e503814dec83c7b2ac955e75919d009109c919",
      "tree": "6cd01ca32ae269760d864d3c1bae94fdb0e95a45",
      "parents": [
        "137cb55c6dcd56cb367285adaf15f808a2a9fec7"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Nov 11 13:12:33 2008 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Nov 11 13:12:33 2008 -0700"
      },
      "message": "iop-adma: use iop_paranoia() for debug BUG_ONs\n\nNow that the critical read back to flush the next descriptor address is\nfixed we can downgrade some BUG_ONs that need only be enabled when testing\nchanges to the driver.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "137cb55c6dcd56cb367285adaf15f808a2a9fec7",
      "tree": "4828887b960a451d7ab09a4250b472a2a9f97884",
      "parents": [
        "f21f237cf55494c3a4209de323281a3b0528da10"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Nov 11 13:12:33 2008 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Nov 11 13:12:33 2008 -0700"
      },
      "message": "iop-adma: add a dummy read to flush next descriptor update\n\nThe current dummy read references the wrong address allowing the next\ndescriptor address update to linger in the store buffer and get passed\nby an \u0027append\u0027 event.\n\nThis issue was uncovered by the change from strongly-ordered to device\nmemory for the adma registers.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "e17d1dc0863767bab8fde4ba9be92c7f79e7fe50",
      "tree": "79ae45dbe65c8e47b0eac7a21affb833bc6dc4f0",
      "parents": [
        "c60ff51eb26dfcfb0bdc807b09a096aeadd01325"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Nov 11 13:09:36 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Nov 11 21:01:51 2008 +0200"
      },
      "message": "KVM: Fix pit memory leak if unable to allocate irq source id\n\nReported-By: Daniel Marjamäki \u003cdanielm77@spray.se\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "c60ff51eb26dfcfb0bdc807b09a096aeadd01325",
      "tree": "f594cc6ee6cc42a4b2a13521883c44962d1b0695",
      "parents": [
        "928d4bf747e9c290b690ff515d8f81e8ee226d97"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Sat Nov 08 15:46:59 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Nov 11 21:01:30 2008 +0200"
      },
      "message": "KVM: ia64: fix vmm_spin_{un}lock for !CONFIG_SMP\n\nIn the case of !CONFIG_SMP, raw_spinlock_t is empty and the spinlock functions\ndon\u0027t build.  Fix by defining spinlock functions for the uniprocessor case.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "928d4bf747e9c290b690ff515d8f81e8ee226d97",
      "tree": "3df5209cb7f85fddd8374dab314d31843d59e8fd",
      "parents": [
        "ca93e992fdfdc6569ac2845d7560eeb5de4a4e0b"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng@linux.intel.com",
        "time": "Thu Nov 06 14:55:45 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Nov 11 21:00:37 2008 +0200"
      },
      "message": "KVM: VMX: Set IGMT bit in EPT entry\n\nThere is a potential issue that, when guest using pagetable without vmexit when\nEPT enabled, guest would use PAT/PCD/PWT bits to index PAT msr for it\u0027s memory,\nwhich would be inconsistent with host side and would cause host MCE due to\ninconsistent cache attribute.\n\nThe patch set IGMT bit in EPT entry to ignore guest PAT and use WB as default\nmemory type to protect host (notice that all memory mapped by KVM should be WB).\n\nSigned-off-by: Sheng Yang \u003csheng@linux.intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "ca93e992fdfdc6569ac2845d7560eeb5de4a4e0b",
      "tree": "aa5c11b0bded1b7ccb02d17d0171f3eb2e3bc375",
      "parents": [
        "a29a2af378f3f6362b68e126e2541c8bde885ead"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Nov 04 11:25:17 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Nov 11 20:56:13 2008 +0200"
      },
      "message": "KVM: Require the PCI subsystem\n\nPCI device assignment makes calls to pci code, so require it to be built\ninto the kernel.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "a29a2af378f3f6362b68e126e2541c8bde885ead",
      "tree": "9358c42cb95e567ca10f7a9418c0455c0f2c5a7d",
      "parents": [
        "a2e4e28946c2c282a040ba4945c8f7288de69118"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Wed Oct 29 14:13:39 2008 -0700"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Nov 11 20:55:10 2008 +0200"
      },
      "message": "x86: KVM guest: fix section mismatch warning in kvmclock.c\n\nWARNING: arch/x86/kernel/built-in.o(.text+0x1722c): Section mismatch\nin reference from the function kvm_setup_secondary_clock() to the\nfunction .devinit.text:setup_secondary_APIC_clock()\nThe function kvm_setup_secondary_clock() references\nthe function __devinit setup_secondary_APIC_clock().\nThis is often because kvm_setup_secondary_clock lacks a __devinit\nannotation or the annotation of setup_secondary_APIC_clock is wrong.\n\nSigned-off-by: Md.Rakib H. Mullick \u003crakib.mullick@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "f21f237cf55494c3a4209de323281a3b0528da10",
      "tree": "40ebad408aebbc5bf4e54bd51a7c0077ad04508b",
      "parents": [
        "2f96cb57cde9957bac0991c712068d29364b2ac9",
        "5d5254f0d3b9bebc47d97e357374c0ad0c291a7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 11 10:53:50 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 11 10:53:50 2008 -0800"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  timers: handle HRTIMER_CB_IRQSAFE_UNLOCKED correctly from softirq context\n  nohz: disable tick_nohz_kick_tick() for now\n  irq: call __irq_enter() before calling the tick_idle_check\n  x86: HPET: enter hpet_interrupt_handler with interrupts disabled\n  x86: HPET: read from HPET_Tn_CMP() not HPET_T0_CMP\n  x86: HPET: convert WARN_ON to WARN_ON_ONCE\n"
    },
    {
      "commit": "a2e4e28946c2c282a040ba4945c8f7288de69118",
      "tree": "d2bc15506bea1b567ae037faf292bdc4613e87b3",
      "parents": [
        "c41ef344de212bd918f7765af21b5008628c03e0"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Thu Oct 23 15:02:52 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Nov 11 20:53:34 2008 +0200"
      },
      "message": "KVM: ia64: Use guest signal mask when blocking\n\nBefore a vcpu blocks, it should switch to the guest signal mask to allow\nsignals to unblock it.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "c41ef344de212bd918f7765af21b5008628c03e0",
      "tree": "036f03910d6ee4edb46d12df751eeb7e6db2e671",
      "parents": [
        "3ad4f597058301c97f362e500a32f63f5c950a45"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Tue Oct 28 18:16:58 2008 -0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Nov 11 20:53:34 2008 +0200"
      },
      "message": "KVM: MMU: increase per-vcpu rmap cache alloc size\n\nThe page fault path can use two rmap_desc structures, if:\n\n- walk_addr\u0027s dirty pte update allocates one rmap_desc.\n- mmu_lock is dropped, sptes are zapped resulting in rmap_desc being\nfreed.\n- fetch-\u003emmu_set_spte allocates another rmap_desc.\n\nIncrease to 4 for safety.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "2f96cb57cde9957bac0991c712068d29364b2ac9",
      "tree": "60e3f985b9e865f3a1fdda131599fa84159cc73e",
      "parents": [
        "09eb3b5b1bcab7b25e9dd57e90ee9753adf7afe2",
        "2002c69595a092518107f7e3c1294c9710bc92ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 11 10:52:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 11 10:52:25 2008 -0800"
      },
      "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: release buddies on yield\n  fix for account_group_exec_runtime(), make sure -\u003esignal can\u0027t be freed under rq-\u003elock\n  sched: clean up debug info\n"
    },
    {
      "commit": "09eb3b5b1bcab7b25e9dd57e90ee9753adf7afe2",
      "tree": "9859b9ec3b5979af6b177155ef847f97fba19a6a",
      "parents": [
        "04ca2c17e3fae2d3f73aa5ad533242d556cadf5a",
        "45b86a96f17cb2900f291129b0e67287400e45b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 11 10:51:50 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 11 10:51:50 2008 -0800"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ring-buffer: prevent infinite looping on time stamping\n  ftrace: disable tracing on resize\n  ftrace: fix breakage in bin_fmt results\n  ftrace: ftrace.txt version update\n  ftrace: update txt document\n"
    },
    {
      "commit": "04ca2c17e3fae2d3f73aa5ad533242d556cadf5a",
      "tree": "f83be0272c50d6f23e5c94446d9da91a87665092",
      "parents": [
        "ad1164b79f1905ec1611cdc2a44949618bced2a6",
        "220ca310a53200b4bfbc7c4c6e365eea284ec44f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 11 09:32:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 11 09:32:58 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  [XFS] XFS: Check for valid transaction headers in recovery\n  [XFS] handle memory allocation failures during log initialisation\n  [XFS] Account for allocated blocks when expanding directories\n  [XFS] Wait for all I/O on truncate to zero file size\n  [XFS] Fix use-after-free with log and quotas\n"
    },
    {
      "commit": "ad1164b79f1905ec1611cdc2a44949618bced2a6",
      "tree": "cdc4be3325d6bcd58f90d552f3760585f4e4658f",
      "parents": [
        "0906dd9df2f79042cfa82d8388895be7cbe7a51b",
        "6c1e183e12dbd78a897a859f13220406296fee31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 11 09:31:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 11 09:31:32 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2: (21 commits)\n  ocfs2: Check search result in ocfs2_xattr_block_get()\n  ocfs2: fix printk related build warnings in xattr.c\n  ocfs2: truncate outstanding block after direct io failure\n  ocfs2/xattr: Proper hash collision handle in bucket division\n  ocfs2: return 0 in page_mkwrite to let VFS retry.\n  ocfs2: Set journal descriptor to NULL after journal shutdown\n  ocfs2: Fix check of return value of ocfs2_start_trans() in xattr.c.\n  ocfs2: Let inode be really deleted when ocfs2_mknod_locked() fails\n  ocfs2: Fix checking of return value of new_inode()\n  ocfs2: Fix check of return value of ocfs2_start_trans()\n  ocfs2: Fix some typos in xattr annotations.\n  ocfs2: Remove unused ocfs2_restore_xattr_block().\n  ocfs2: Don\u0027t repeat ocfs2_xattr_block_find()\n  ocfs2: Specify appropriate journal access for new xattr buckets.\n  ocfs2: Check errors from ocfs2_xattr_update_xattr_search()\n  ocfs2: Don\u0027t return -EFAULT from a corrupt xattr entry.\n  ocfs2: Check xattr block signatures properly.\n  ocfs2: add handler_map array bounds checking\n  ocfs2: remove duplicate definition in xattr\n  ocfs2: fix function declaration and definition in xattr\n  ...\n"
    },
    {
      "commit": "0906dd9df2f79042cfa82d8388895be7cbe7a51b",
      "tree": "98344a1ecf258320008846434475e58c70f479c3",
      "parents": [
        "8eb04cf3402c59e84af9d2e86149edb4044f9a9e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Nov 11 14:51:23 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 11 09:30:23 2008 -0800"
      },
      "message": "telephony: trivial: fix up email address\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8eb04cf3402c59e84af9d2e86149edb4044f9a9e",
      "tree": "747a86a55469c11213f9f05b7eac8a8ecf0bc77d",
      "parents": [
        "853041f0899177da7a47da3a09aa327a14ebd7bb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Nov 11 14:48:44 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 11 09:30:10 2008 -0800"
      },
      "message": "tty: trivial - fix up email addresses in tty related stuff\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "853041f0899177da7a47da3a09aa327a14ebd7bb"
}
