)]}'
{
  "log": [
    {
      "commit": "f1f5bda4e9726456bd132e738bf60b727856477e",
      "tree": "da7fa43a1bd1ccaf2a0dae164a98001a8fa55721",
      "parents": [
        "8acf7d00dfb62d7e5f2533c3f1132f60cb267369"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Tue Jun 08 08:44:32 2010 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jun 17 09:56:57 2010 +0000"
      },
      "message": "watchdog: at32ap700x_wdt: register misc device last in probe() function\n\nThis patch reworks the probe() function in the at32ap700x_wdt driver, this to\nmake sure the miscdev is properly initialized and the driver is ready to be\naccessed.\n\nReported-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nSigned-off-by: Wim Van sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "8acf7d00dfb62d7e5f2533c3f1132f60cb267369",
      "tree": "840697d2fe60f6d233b573b3ff960aea06a3ebbe",
      "parents": [
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Wed Jun 09 14:07:02 2010 +0300"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Jun 13 08:20:06 2010 +0000"
      },
      "message": "watchdog: [PATCH 3/3] imx2_wdt: fix section mismatch\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "7e27d6e778cd87b6f2415515d7127eba53fe5d02",
      "tree": "74c9cebb6f06c88cd15dcdf0dc645f9bdcb134bf",
      "parents": [
        "4cea8706c39023f5f721c88dd0ae17a097a39c98"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 19:14:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 19:14:04 2010 -0700"
      },
      "message": "Linux 2.6.35-rc3\n"
    },
    {
      "commit": "4cea8706c39023f5f721c88dd0ae17a097a39c98",
      "tree": "7eb589399dc10944cde2802d68adb5511405446f",
      "parents": [
        "7ae1277a5202109a31d8f81ac99d4a53278dab84",
        "e79aa8671033535c2e9ffc0a68010ae49ed5734c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 14:20:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 14:20:03 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  wimax/i2400m: fix missing endian correction read in fw loader\n  net8139: fix a race at the end of NAPI\n  pktgen: Fix accuracy of inter-packet delay.\n  pkt_sched: gen_estimator: add a new lock\n  net: deliver skbs on inactive slaves to exact matches\n  ipv6: fix ICMP6_MIB_OUTERRORS\n  r8169: fix mdio_read and update mdio_write according to hw specs\n  gianfar: Revive the driver for eTSEC devices (disable timestamping)\n  caif: fix a couple range checks\n  phylib: Add support for the LXT973 phy.\n  net: Print num_rx_queues imbalance warning only when there are allocated queues\n"
    },
    {
      "commit": "7ae1277a5202109a31d8f81ac99d4a53278dab84",
      "tree": "b32748f82150e4a37b2416ffc2d844cc7d9e7ee5",
      "parents": [
        "b25b550bb153626df6a48eb8583e923e3dfcf64a",
        "85a0e7539781dad4bfcffd98e72fa9f130f4e40d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 14:19:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 14:19:45 2010 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / x86: Save/restore MISC_ENABLE register\n"
    },
    {
      "commit": "b25b550bb153626df6a48eb8583e923e3dfcf64a",
      "tree": "baca9843877b8b3a254cde92ac2a9072014b5621",
      "parents": [
        "eda054770e5cd0e9ee1568dfcbcf39f9ade4f545",
        "6f902af400b2499c80865c62a06fbbd15cf804fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 14:18:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 14:18:47 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: The file argument for fsync() is never null\n  Btrfs: handle ERR_PTR from posix_acl_from_xattr()\n  Btrfs: avoid BUG when dropping root and reference in same transaction\n  Btrfs: prohibit a operation of changing acl\u0027s mask when noacl mount option used\n  Btrfs: should add a permission check for setfacl\n  Btrfs: btrfs_lookup_dir_item() can return ERR_PTR\n  Btrfs: btrfs_read_fs_root_no_name() returns ERR_PTRs\n  Btrfs: unwind after btrfs_start_transaction() errors\n  Btrfs: btrfs_iget() returns ERR_PTR\n  Btrfs: handle kzalloc() failure in open_ctree()\n  Btrfs: handle error returns from btrfs_lookup_dir_item()\n  Btrfs: Fix BUG_ON for fs converted from extN\n  Btrfs: Fix null dereference in relocation.c\n  Btrfs: fix remap_file_pages error\n  Btrfs: uninitialized data is check_path_shared()\n  Btrfs: fix fallocate regression\n  Btrfs: fix loop device on top of btrfs\n"
    },
    {
      "commit": "eda054770e5cd0e9ee1568dfcbcf39f9ade4f545",
      "tree": "60d29e2a3b095e9d14657cc6e02daba0a1b5f63d",
      "parents": [
        "891a9894ee2e17646b29117635d2c7adfb58ce60",
        "837c4ef13c44296bb763a0ca0e84a076592474cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 14:15:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 14:15:44 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: clear bridge resource range if BIOS assigned bad one\n  PCI: hotplug/cpqphp, fix NULL dereference\n  Revert \"PCI: create function symlinks in /sys/bus/pci/slots/N/\"\n  PCI: change resource collision messages from KERN_ERR to KERN_INFO\n"
    },
    {
      "commit": "837c4ef13c44296bb763a0ca0e84a076592474cf",
      "tree": "c075b7e0b5218c19700e730db72f1119d65fc54f",
      "parents": [
        "a7ef7d1f5e898984c479e8c41ca702141bbadc78"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai.lu@oracle.com",
        "time": "Thu Jun 03 13:43:03 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jun 11 13:24:51 2010 -0700"
      },
      "message": "PCI: clear bridge resource range if BIOS assigned bad one\n\nYannick found that video does not work with 2.6.34.  The cause of this\nbug was that the BIOS had assigned the wrong range to the PCI bridge\nabove the video device.  Before 2.6.34 the kernel would have shrunk\nthe size of the bridge window, but since\n  d65245c PCI: don\u0027t shrink bridge resources\nthe kernel will avoid shrinking BIOS ranges.\n\nSo zero out the old range if we fail to claim it at boot time; this will\ncause us to allocate a new range at startup, restoring the 2.6.34\nbehavior.\n\nFixes regression https://bugzilla.kernel.org/show_bug.cgi?id\u003d16009.\n\nReported-by: Yannick \u003cyannick.roehlly@free.fr\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "a7ef7d1f5e898984c479e8c41ca702141bbadc78",
      "tree": "fa742fbb39071799d02652cf5cbbca3f25af5724",
      "parents": [
        "3be434f0244ee059432f92de7e891ee514f41738"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Jun 09 22:31:13 2010 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jun 11 13:10:21 2010 -0700"
      },
      "message": "PCI: hotplug/cpqphp, fix NULL dereference\n\nThere are devices out there which are PCI Hot-plug controllers with\ncompaq PCI IDs, but are not bridges, hence have pdev-\u003esubordinate\nNULL. But cpqphp expects the pointer to be non-NULL.\n\nAdd a check to the probe function to avoid oopses like:\nBUG: unable to handle kernel NULL pointer dereference at 00000050\nIP: [\u003cf82e3c41\u003e] cpqhpc_probe+0x951/0x1120 [cpqphp]\n*pdpt \u003d 0000000033779001 *pde \u003d 0000000000000000\n...\n\nThe device here was:\n00:0b.0 PCI Hot-plug controller [0804]: Compaq Computer Corporation PCI Hotplug Controller [0e11:a0f7] (rev 11)\n\tSubsystem: Compaq Computer Corporation Device [0e11:a2f8]\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3be434f0244ee059432f92de7e891ee514f41738",
      "tree": "eadb165d4848010faaf6cc02af401f51a46727d7",
      "parents": [
        "f6d440daebd12be66ea1f834faf2966a49a07bd6"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jun 11 13:08:37 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jun 11 13:08:37 2010 -0700"
      },
      "message": "Revert \"PCI: create function symlinks in /sys/bus/pci/slots/N/\"\n\nThis reverts commit 75568f8094eb0333e9c2109b23cbc8b82d318a3c.\n\nSince they\u0027re just a convenience anyway, remove these symlinks since\nthey\u0027re causing duplicate filename errors in the wild.\n\nAcked-by: Alex Chiang \u003cachiang@canonical.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "f6d440daebd12be66ea1f834faf2966a49a07bd6",
      "tree": "6d5b5d87f7be01fbbfb73be4bd12716788f5ca3f",
      "parents": [
        "9dda696f0de87a2e5cfabb147e28c76b7d3c6846"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jun 03 13:47:18 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jun 11 13:08:14 2010 -0700"
      },
      "message": "PCI: change resource collision messages from KERN_ERR to KERN_INFO\n\nWe can often deal with PCI resource issues by moving devices around.  In\nthat case, there\u0027s no point in alarming the user with messages like these.\nThere are many bug reports where the message itself is the only problem,\ne.g., https://bugs.launchpad.net/ubuntu/+source/linux/+bug/413419 .\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "6f902af400b2499c80865c62a06fbbd15cf804fd",
      "tree": "9bd7ee1dd243b5513ebad74b2870950a6d427d3c",
      "parents": [
        "834e74759a473f8101a273e843d1edec2778801d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat May 29 09:49:07 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 11 15:57:40 2010 -0400"
      },
      "message": "Btrfs: The file argument for fsync() is never null\n\nThe \"file\" argument for fsync is never null so we can remove this check.\n\nWhat drew my attention here is that 7ea8085910e: \"drop unused dentry\nargument to -\u003efsync\" introduced an unconditional dereference at the\nstart of the function and that generated a smatch warning.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "834e74759a473f8101a273e843d1edec2778801d",
      "tree": "f7009149bb1ca362737b2e6b7dc855326d90f079",
      "parents": [
        "15e7000095e6fc9ad07e476a100c900c72c14225"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat May 29 09:48:35 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 11 15:57:39 2010 -0400"
      },
      "message": "Btrfs: handle ERR_PTR from posix_acl_from_xattr()\n\nposix_acl_from_xattr() returns both ERR_PTRs and null, but it\u0027s OK to\npass null values to set_cached_acl()\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "15e7000095e6fc9ad07e476a100c900c72c14225",
      "tree": "c97fa27a7727c82d78d43ac0b1df63a4f9954cfa",
      "parents": [
        "731e3d1b4348a96d53de6c084774424dedc64a3b"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Mon May 17 17:15:27 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 11 15:57:39 2010 -0400"
      },
      "message": "Btrfs: avoid BUG when dropping root and reference in same transaction\n\nIf btrfs_ioctl_snap_destroy() deletes a snapshot but finishes\nwith end_transaction(), the cleaner kthread may come in and\ndrop the root in the same transaction.  If that\u0027s the case, the\nroot\u0027s refs still \u003d\u003d 1 in the tree when btrfs_del_root() deletes\nthe item, because commit_fs_roots() hasn\u0027t updated it yet (that\nhappens during the commit).\n\nThis wasn\u0027t a problem before only because\nbtrfs_ioctl_snap_destroy() would commit the transaction before dropping\nthe dentry reference, so the dead root wouldn\u0027t get queued up until\nafter the fs root item was updated in the btree.\n\nSince it is not an error to drop the root reference and the root in the\nsame transaction, just drop the BUG_ON() in btrfs_del_root().\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "731e3d1b4348a96d53de6c084774424dedc64a3b",
      "tree": "1f0a95894fa9a8e226ee2d74c64805c373b1b927",
      "parents": [
        "2f26afba46f0ebf155cf9be746496a0304a5b7cf"
      ],
      "author": {
        "name": "Shi Weihua",
        "email": "shiwh@cn.fujitsu.com",
        "time": "Tue May 18 00:51:54 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 11 15:57:38 2010 -0400"
      },
      "message": "Btrfs: prohibit a operation of changing acl\u0027s mask when noacl mount option used\n\nwhen used Posix File System Test Suite(pjd-fstest) to test btrfs,\nsome cases about setfacl failed when noacl mount option used.\nI simplified used commands in pjd-fstest, and the following steps\ncan reproduce it.\n------------------------\n# cd btrfs-part/\n# mkdir aaa\n# setfacl -m m::rw aaa    \u003c- successed, but not expected by pjd-fstest.\n------------------------\nI checked ext3, a warning message occured, like as:\n  setfacl: aaa/: Operation not supported\nCertainly, it\u0027s expected by pjd-fstest.\n\nSo, i compared acl.c of btrfs and ext3. Based on that, a patch created.\nFortunately, it works.\n\nSigned-off-by: Shi Weihua \u003cshiwh@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "2f26afba46f0ebf155cf9be746496a0304a5b7cf",
      "tree": "8127a4a101734efce3c0d0190754f180de05a599",
      "parents": [
        "cf1e99a4e0daa4a5623cd71108509823b9ff2d30"
      ],
      "author": {
        "name": "Shi Weihua",
        "email": "shiwh@cn.fujitsu.com",
        "time": "Tue May 18 00:50:32 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 11 15:57:37 2010 -0400"
      },
      "message": "Btrfs: should add a permission check for setfacl\n\nOn btrfs, do the following\n------------------\n# su user1\n# cd btrfs-part/\n# touch aaa\n# getfacl aaa\n  # file: aaa\n  # owner: user1\n  # group: user1\n  user::rw-\n  group::rw-\n  other::r--\n# su user2\n# cd btrfs-part/\n# setfacl -m u::rwx aaa\n# getfacl aaa\n  # file: aaa\n  # owner: user1\n  # group: user1\n  user::rwx           \u003c- successed to setfacl\n  group::rw-\n  other::r--\n------------------\nbut we should prohibit it that user2 changing user1\u0027s acl.\nIn fact, on ext3 and other fs, a message occurs:\n  setfacl: aaa: Operation not permitted\n\nThis patch fixed it.\nSigned-off-by: Shi Weihua \u003cshiwh@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "cf1e99a4e0daa4a5623cd71108509823b9ff2d30",
      "tree": "e2e613940e9d4449be976a5a09e1c2a72bb45a83",
      "parents": [
        "3140c9a34b44cd4013baae8704fdb34a93a44475"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat May 29 09:47:24 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 11 15:57:37 2010 -0400"
      },
      "message": "Btrfs: btrfs_lookup_dir_item() can return ERR_PTR\n\nbtrfs_lookup_dir_item() can return either ERR_PTRs or null.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "3140c9a34b44cd4013baae8704fdb34a93a44475",
      "tree": "824a5ecb5d6d1c50769d96cd48b8394c009334d5",
      "parents": [
        "d327099a23e3d0c8ec09137e9b4b115449d4eb29"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat May 29 09:44:10 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 11 15:57:36 2010 -0400"
      },
      "message": "Btrfs: btrfs_read_fs_root_no_name() returns ERR_PTRs\n\nbtrfs_read_fs_root_no_name() returns ERR_PTRs on error so I added a\ncheck for that.  It\u0027s not clear to me if it can also return NULL\npointers or not so I left the original NULL pointer check as is.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "d327099a23e3d0c8ec09137e9b4b115449d4eb29",
      "tree": "beeb39af28a863e3e0d9e40ea3f1af5e5d05cc96",
      "parents": [
        "4cbd1149fbcc351bdf08ab749867d157905d0d35"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat May 29 09:46:47 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 11 15:57:35 2010 -0400"
      },
      "message": "Btrfs: unwind after btrfs_start_transaction() errors\n\nThis was added by a22285a6a3: \"Btrfs: Integrate metadata reservation\nwith start_transaction\".  If we goto out here then we skip all the\nunwinding and there are locks still held etc.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "4cbd1149fbcc351bdf08ab749867d157905d0d35",
      "tree": "7acb025997c961e594116596a135d023361ee603",
      "parents": [
        "676e4c86391936795c82ccd11ca9671ee6307936"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat May 29 09:42:19 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 11 15:57:35 2010 -0400"
      },
      "message": "Btrfs: btrfs_iget() returns ERR_PTR\n\nbtrfs_iget() returns an ERR_PTR() on failure and not null.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "676e4c86391936795c82ccd11ca9671ee6307936",
      "tree": "b39173542a91c008d54d1acf6463b874793accee",
      "parents": [
        "fb4f6f910ca6f58564c31a680ef88940d8192713"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat May 29 09:43:07 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 11 15:57:34 2010 -0400"
      },
      "message": "Btrfs: handle kzalloc() failure in open_ctree()\n\nUnwind and return -ENOMEM if the allocation fails here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "fb4f6f910ca6f58564c31a680ef88940d8192713",
      "tree": "ee83845c90ac3ec395ac670c7d87c83b0486de83",
      "parents": [
        "3bf84a5a834d13e7c5c3e8e5b5c6b26012118dd8"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat May 29 09:40:57 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 11 15:57:33 2010 -0400"
      },
      "message": "Btrfs: handle error returns from btrfs_lookup_dir_item()\n\nIf btrfs_lookup_dir_item() fails, we should can just let the mount fail\nwith an error.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "3bf84a5a834d13e7c5c3e8e5b5c6b26012118dd8",
      "tree": "7cc6e70cb2cc175163472141b1ca2dfc4c72eddd",
      "parents": [
        "046f264f6b3b2cf7e5a1769fc92335d8a9316282"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.yan@oracle.com",
        "time": "Mon May 31 09:04:46 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 11 15:48:35 2010 -0400"
      },
      "message": "Btrfs: Fix BUG_ON for fs converted from extN\n\nTree blocks can live in data block groups in FS converted from extN.\nSo it\u0027s easy to trigger the BUG_ON.\n\nSigned-off-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "046f264f6b3b2cf7e5a1769fc92335d8a9316282",
      "tree": "d057bb90894e20fcdab6ec737d5f11a040c6d9d0",
      "parents": [
        "058a457ef0ce28d595af53d6103db73332383cbc"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.yan@oracle.com",
        "time": "Mon May 31 08:58:47 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 11 15:48:34 2010 -0400"
      },
      "message": "Btrfs: Fix null dereference in relocation.c\n\nFix a potential null dereference in relocation.c\n\nSigned-off-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\nAcked-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "e79aa8671033535c2e9ffc0a68010ae49ed5734c",
      "tree": "237e16dd5d999f6ac2de89ae2a1d35ae0d4d74fd",
      "parents": [
        "349124a00754129a5f1e43efa84733e364bf3749",
        "a385a53e659b35ebee604889e21c40e5c336941f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 11 12:38:23 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 11 12:38:23 2010 -0700"
      },
      "message": "Merge branch \u0027wimax-2.6.35.y\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/inaky/wimax\n"
    },
    {
      "commit": "a385a53e659b35ebee604889e21c40e5c336941f",
      "tree": "b58b887077f435da273ee5922ed267f3357bdabd",
      "parents": [
        "3a24934f065d23145f1c9c70da9f630c7a37795f"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Fri Jun 11 11:51:20 2010 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Fri Jun 11 11:51:20 2010 -0700"
      },
      "message": "wimax/i2400m: fix missing endian correction read in fw loader\n\ni2400m_fw_hdr_check() was accessing hardware field\nbcf_hdr-\u003emodule_type (little endian 32) without converting to host\nbyte sex.\n\nReported-by: Данилин Михаил \u003cmdanilin@nsg.net.ru\u003e\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "891a9894ee2e17646b29117635d2c7adfb58ce60",
      "tree": "17acf50ef98da55306167e36bdf2d7f26c686a4c",
      "parents": [
        "f1f6ea352257e0df33cf0184ba777c293cb6f1d6",
        "607b30fcf20c6e5339591692db6ffa0b15e041a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 09:55:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 09:55:50 2010 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  kbuild: Create output directory in Makefile.modbuiltin\n  kbuild: Generate modules.builtin in make modules\n"
    },
    {
      "commit": "f1f6ea352257e0df33cf0184ba777c293cb6f1d6",
      "tree": "bff9547a1f45db619848c5de62033cb48e61c73b",
      "parents": [
        "63c70a0d7b59bac08bd14cd24c36f76aafc25de6",
        "b83156b52dd77979cc93bafc2283929532f6f7d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 09:55:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 09:55:21 2010 -0700"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: avoid validate_cis failure on CIS override\n  pcmcia: dev_node removal bugfix\n  pcmcia: yenta_socket.c Remove extra #ifdef CONFIG_YENTA_TI\n  pcmcia: only keep saved I365_CSCINT flag if there is no PCI irq\n"
    },
    {
      "commit": "63c70a0d7b59bac08bd14cd24c36f76aafc25de6",
      "tree": "6dfc58c856e2ce3ca274d8d9f11f1b46cbe727c3",
      "parents": [
        "1082345290dbc66c19877662cb24c18ee4ae1296",
        "2b2300d62ea413bec631d5b880effa2cc5363acb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 09:52:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 09:52:23 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: try to send partial cap release on cap message on missing inode\n  ceph: release cap on import if we don\u0027t have the inode\n  ceph: fix misleading/incorrect debug message\n  ceph: fix atomic64_t initialization on ia64\n  ceph: fix lease revocation when seq doesn\u0027t match\n  ceph: fix f_namelen reported by statfs\n  ceph: fix memory leak in statfs\n  ceph: fix d_subdirs ordering problem\n"
    },
    {
      "commit": "058a457ef0ce28d595af53d6103db73332383cbc",
      "tree": "7f17117d57c90839cd6d50e588cba0bca97a0de6",
      "parents": [
        "0e4dcbef1c0c3e29f9c7f824359445d385b2649a"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Thu May 20 07:21:50 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 11 11:46:12 2010 -0400"
      },
      "message": "Btrfs: fix remap_file_pages error\n\nwhen we use remap_file_pages() to remap a file, remap_file_pages always return\nerror. It is because btrfs didn\u0027t set VM_CAN_NONLINEAR for vma.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "0e4dcbef1c0c3e29f9c7f824359445d385b2649a",
      "tree": "cb360bec033ae7bbf237aedd84528c83f2715d47",
      "parents": [
        "836097797236fd727f82ec2f3f376ac41a430876"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Jun 01 08:23:11 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 11 11:46:12 2010 -0400"
      },
      "message": "Btrfs: uninitialized data is check_path_shared()\n\nrefs can be used with uninitialized data if btrfs_lookup_extent_info()\nfails on the first pass through the loop.  In the original code if that\nhappens then check_path_shared() probably returns 1, this patch\nchanges it to return 1 for safety.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "836097797236fd727f82ec2f3f376ac41a430876",
      "tree": "72481501a21cfa6494e0b9bba89e3a8f783e2074",
      "parents": [
        "4a001071d3549f596c7c3736c5dda8a3a4aba9ed"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Mon Jun 07 18:26:37 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 11 11:46:12 2010 -0400"
      },
      "message": "Btrfs: fix fallocate regression\n\nSeems that when btrfs_fallocate was converted to use the new ENOSPC stuff we\ndropped passing the mode to the function that actually does the preallocation.\nThis breaks anybody who wants to use FALLOC_FL_KEEP_SIZE.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "4a001071d3549f596c7c3736c5dda8a3a4aba9ed",
      "tree": "f835cbd0779a8912aa65669bbd44ce3f756c919f",
      "parents": [
        "9aeead73782c4b8e2a91def36dbf95db28605c95"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Mon Jun 07 03:38:51 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 11 11:46:11 2010 -0400"
      },
      "message": "Btrfs: fix loop device on top of btrfs\n\nWe cannot use the loop device which has been connected to a file in the btrf\n\nThe reproduce steps is following:\n # dd if\u003d/dev/zero of\u003dvdev0 bs\u003d1M count\u003d1024\n # losetup /dev/loop0 vdev0\n # mkfs.btrfs /dev/loop0\n ...\n failed to zero device start -5\n\nThe reason is that the btrfs don\u0027t implement either -\u003ewrite_begin or -\u003ewrite\nthe VFS API, so we fix it by setting -\u003ewrite to do_sync_write().\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "349124a00754129a5f1e43efa84733e364bf3749",
      "tree": "acff33465eb6b21aadca78657a7fa330d6987936",
      "parents": [
        "07a0f0f07a68014c92c752a5598102372bddf46e"
      ],
      "author": {
        "name": "Figo.zhang",
        "email": "zhangtianfei@leadcoretech.com",
        "time": "Mon Jun 07 21:13:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 10 23:14:08 2010 -0700"
      },
      "message": "net8139: fix a race at the end of NAPI\n\nfix a race at the end of NAPI complete processing, it had\nbetter do __napi_complete() first before re-enable interrupt.\n\nSigned-off-by:Figo.zhang \u003cfigo1802@gmail.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07a0f0f07a68014c92c752a5598102372bddf46e",
      "tree": "9429833f5f1f95066d9f4113cf224dcef7c4bd1e",
      "parents": [
        "ae638c47dc040b8def16d05dc6acdd527628f231"
      ],
      "author": {
        "name": "Daniel Turull",
        "email": "daniel.turull@gmail.com",
        "time": "Thu Jun 10 23:08:11 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 10 23:08:11 2010 -0700"
      },
      "message": "pktgen: Fix accuracy of inter-packet delay.\n\nThis patch correct a bug in the delay of pktgen. \nIt makes sure the inter-packet interval is accurate.\n\nSigned-off-by: Daniel Turull \u003cdaniel.turull@gmail.com\u003e\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae638c47dc040b8def16d05dc6acdd527628f231",
      "tree": "f3fa7015b8f4ed85d44d675d4a9f5f6c82063764",
      "parents": [
        "597a264b1a9c7e36d1728f677c66c5c1f7e3b837"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jun 08 23:39:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 10 22:53:52 2010 -0700"
      },
      "message": "pkt_sched: gen_estimator: add a new lock\n\ngen_kill_estimator() / gen_new_estimator() is not always called with\nRTNL held.\n\nnet/netfilter/xt_RATEEST.c is one user of these API that do not hold\nRTNL, so random corruptions can occur between \"tc\" and \"iptables\".\n\nAdd a new fine grained lock instead of trying to use RTNL in netfilter.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "597a264b1a9c7e36d1728f677c66c5c1f7e3b837",
      "tree": "22db16f0a7b54ece127e127e152e9172456d9e1c",
      "parents": [
        "00d9d6a185de89edc0649ca4ead58f0283dfcbac"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Jun 03 09:30:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 10 22:23:34 2010 -0700"
      },
      "message": "net: deliver skbs on inactive slaves to exact matches\n\nCurrently, the accelerated receive path for VLAN\u0027s will\ndrop packets if the real device is an inactive slave and\nis not one of the special pkts tested for in\nskb_bond_should_drop().  This behavior is different then\nthe non-accelerated path and for pkts over a bonded vlan.\n\nFor example,\n\nvlanx -\u003e bond0 -\u003e ethx\n\nwill be dropped in the vlan path and not delivered to any\npacket handlers at all.  However,\n\nbond0 -\u003e vlanx -\u003e ethx\n\nand\n\nbond0 -\u003e ethx\n\nwill be delivered to handlers that match the exact dev,\nbecause the VLAN path checks the real_dev which is not a\nslave and netif_recv_skb() doesn\u0027t drop frames but only\ndelivers them to exact matches.\n\nThis patch adds a sk_buff flag which is used for tagging\nskbs that would previously been dropped and allows the\nskb to continue to skb_netif_recv().  Here we add\nlogic to check for the deliver_no_wcard flag and if it\nis set only deliver to handlers that match exactly.  This\nmakes both paths above consistent and gives pkt handlers\na way to identify skbs that come from inactive slaves.\nWithout this patch in some configurations skbs will be\ndelivered to handlers with exact matches and in others\nbe dropped out right in the vlan path.\n\nI have tested the following 4 configurations in failover modes\nand load balancing modes.\n\n# bond0 -\u003e ethx\n\n# vlanx -\u003e bond0 -\u003e ethx\n\n# bond0 -\u003e vlanx -\u003e ethx\n\n# bond0 -\u003e ethx\n            |\n  vlanx -\u003e --\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b2300d62ea413bec631d5b880effa2cc5363acb",
      "tree": "50707a1b8a547d781dc23fd830c23d580671c8a8",
      "parents": [
        "3d7ded4d81d807c2f75f310a8d74a5d72be13a1b"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Wed Jun 09 16:52:04 2010 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Jun 10 13:30:25 2010 -0700"
      },
      "message": "ceph: try to send partial cap release on cap message on missing inode\n\nIf we have enough memory to allocate a new cap release message, do so, so\nthat we can send a partial release message immediately.  This keeps us from\nmaking the MDS wait when the cap release it needs is in a partially full\nrelease message.\n\nIf we fail because of ENOMEM, oh well, they\u0027ll just have to wait a bit\nlonger.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "3d7ded4d81d807c2f75f310a8d74a5d72be13a1b",
      "tree": "c633b938f72dcd39c84f2430c7d4025331ab4369",
      "parents": [
        "9dbd412f56c453f15014396c6024b895c1485ccb"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Wed Jun 09 16:47:10 2010 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Jun 10 13:30:07 2010 -0700"
      },
      "message": "ceph: release cap on import if we don\u0027t have the inode\n\nIf we get an IMPORT that give us a cap, but we don\u0027t have the inode, queue\na release (and try to send it immediately) so that the MDS doesn\u0027t get\nstuck waiting for us.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "9dbd412f56c453f15014396c6024b895c1485ccb",
      "tree": "633dc3b97a73f3cc131d6640a9d58806bbb359ce",
      "parents": [
        "00d5643e7c5ed4ae1bb0b385fe2f41bb951cc3cd"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Jun 10 13:21:20 2010 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Jun 10 13:29:59 2010 -0700"
      },
      "message": "ceph: fix misleading/incorrect debug message\n\nNothing is released here: the caps message is simply ignored in this case.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "00d5643e7c5ed4ae1bb0b385fe2f41bb951cc3cd",
      "tree": "5bfc31767da9d3a987be9ff117d366bfa8d73415",
      "parents": [
        "1e5ea23df11c7c90c7e7268dd3a6603bfa5aadf7"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Thu Jun 10 11:13:58 2010 -0400"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Jun 10 13:29:50 2010 -0700"
      },
      "message": "ceph: fix atomic64_t initialization on ia64\n\nbdi_seq is an atomic_long_t but we\u0027re using ATOMIC_INIT, which causes\n build failures on ia64. This patch fixes it to use ATOMIC_LONG_INIT.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "1082345290dbc66c19877662cb24c18ee4ae1296",
      "tree": "601a05fd1e26e161c4f60bef35dab7411dac0e5b",
      "parents": [
        "14e45c15e1dcc4d972b41343661683efd60fed72"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Jun 10 17:02:12 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Jun 10 16:06:48 2010 -0400"
      },
      "message": "sata_sil24: Use memory barriers before issuing commands\n\nThe data in the cmd_block buffers may reach the main memory after the\nwritel() to the device ports. This patch introduces two calls to wmb()\nto ensure the relative ordering.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nTested-by: Colin Tuckley \u003ccolin.tuckley@arm.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "14e45c15e1dcc4d972b41343661683efd60fed72",
      "tree": "96635555f499e15ae8b0eb2a0e0d45233544f80b",
      "parents": [
        "7908a9e5fc3f9a679b1777ed231a03636c068446"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 09 14:01:54 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Jun 10 16:06:33 2010 -0400"
      },
      "message": "sata_sil24: memset() overflow\n\ncb-\u003eatapi.cdb is an array of 16 u8 elements.  The call too memset()\nwould set the first part of the sge array to zero as well.  It\u0027s not\na packed struct.\n\nThis one has been around for five years.  I found it with Smatch.  I\nthink the reason no one has seen it before is because we normally call\nsil24_fill_sg() and that overwrites sge with proper information?\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7908a9e5fc3f9a679b1777ed231a03636c068446",
      "tree": "8d11c58a2b2550095f0945547e520062466b69f0",
      "parents": [
        "8fade6aff706b2ae3f02864b4023d34b002cd226",
        "07dc7263b99e4ddad2b4c69765a428ccb7d48938"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 10 10:53:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 10 10:53:14 2010 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.35\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.35\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: read apic-\u003eirr with ioapic lock held\n  KVM: ia64: Add missing spin_unlock in kvm_arch_hardware_enable()\n  KVM: Fix order passed to iommu_unmap\n  KVM: MMU: Remove user access when allowing kernel access to gpte.w\u003d0 page\n  KVM: MMU: invalidate and flush on spte small-\u003elarge page size change\n  KVM: SVM: Implement workaround for Erratum 383\n  KVM: SVM: Handle MCEs early in the vmexit process\n  KVM: powerpc: fix init/exit annotation\n"
    },
    {
      "commit": "07dc7263b99e4ddad2b4c69765a428ccb7d48938",
      "tree": "a1c5cd9a50362b03c60c93f11ed34739d4f9da0f",
      "parents": [
        "3499f4d0d1159a21245d6071f8af6a71b86a78bc"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Wed Jun 02 11:26:26 2010 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Jun 10 20:29:03 2010 +0300"
      },
      "message": "KVM: read apic-\u003eirr with ioapic lock held\n\nRead ioapic-\u003eirr inside ioapic-\u003elock protected section.\n\nKVM-Stable-Tag\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "8fade6aff706b2ae3f02864b4023d34b002cd226",
      "tree": "c2c68afd662d5fbaef042e56d91d7813d3a5a9e6",
      "parents": [
        "e1f38e2cea199ef2b8e117506fef8abbecbaae5e",
        "6db40cf047a8723095caf79f5569d21b388d7b31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 10 10:26:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 10 10:26:42 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus2\u0027 of git://git.kernel.dk/linux-2.6-block:\n  pipe: fix check in \"set size\" fcntl\n  pipe: fix pipe buffer resizing\n  block: remove duplicate BUG_ON() in bd_finish_claiming()\n  block: bd_start_claiming cleanup\n  block: bd_start_claiming fix module refcount\n"
    },
    {
      "commit": "6db40cf047a8723095caf79f5569d21b388d7b31",
      "tree": "f1bb31671c39ef8cb990ee2c28ef34f7ce8a8aca",
      "parents": [
        "1d862f41222b7f385bada9f85a67ca5592ffd33e"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Wed Jun 09 09:27:57 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Thu Jun 10 19:08:34 2010 +0200"
      },
      "message": "pipe: fix check in \"set size\" fcntl\n\nAs it stands this check compares the number of pages to the page size.\nThis makes no sense and makes the fcntl fail in almost any sane case.\n\nFix it by checking if nr_pages is not zero (it can become zero only if\narg is too big and round_pipe_size() overflows).\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "1d862f41222b7f385bada9f85a67ca5592ffd33e",
      "tree": "924baccaa8a5a56610db5c66020847b457679736",
      "parents": [
        "3e6c05052c262ebe7fdd85e75e9d4f956cdd8d82"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Jun 08 16:28:45 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Thu Jun 10 19:08:34 2010 +0200"
      },
      "message": "pipe: fix pipe buffer resizing\n\npipe_set_size() needs to copy pipe bufs from the old circular buffer\nto the new.\n\nThe current code gets this wrong in multiple ways, resulting in oops.\n\nTest program is available here:\n  http://www.kernel.org/pub/linux/kernel/people/mszeredi/piperesize/\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "3e6c05052c262ebe7fdd85e75e9d4f956cdd8d82",
      "tree": "35b65924594cc085cc21b36c1b9f918961e760e0",
      "parents": [
        "b0018361c3f934858592cbbb5e1a4f318c2a70ed"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Mon Jun 07 20:17:38 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Thu Jun 10 19:08:34 2010 +0200"
      },
      "message": "block: remove duplicate BUG_ON() in bd_finish_claiming()\n\nWe do the same BUG_ON() just a line later when calling into\n__bd_abort_claiming().\n\nReported-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "b0018361c3f934858592cbbb5e1a4f318c2a70ed",
      "tree": "fa14b78331f2683838a3aee5a694ec37911c4ea3",
      "parents": [
        "cf3425707ed9ce0d5ebaba20bc3d22dd39e52f2f"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed May 26 01:51:19 2010 +1000"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Thu Jun 10 19:08:34 2010 +0200"
      },
      "message": "block: bd_start_claiming cleanup\n\nI don\u0027t like the subtle multi-context code in bd_claim (ie.  detects where it\nhas been called based on bd_claiming). It seems clearer to just require a new\nfunction to finish a 2-part claim.\n\nAlso improve commentary in bd_start_claiming as to how it should\nbe used.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "cf3425707ed9ce0d5ebaba20bc3d22dd39e52f2f",
      "tree": "49bf80d0e11e93f6b27ba481800901aae87597d7",
      "parents": [
        "63a07cb64ccc3ceae619d3298545d602ab5ecd38"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed May 26 01:50:21 2010 +1000"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Thu Jun 10 19:08:34 2010 +0200"
      },
      "message": "block: bd_start_claiming fix module refcount\n\nbd_start_claiming has an unbalanced module_put introduced in 6b4517a79.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "e1f38e2cea199ef2b8e117506fef8abbecbaae5e",
      "tree": "de5156ac95281c229e2ec142d8b4dee18e399801",
      "parents": [
        "85ca7886f566ae387a57a37bc0ffab25e3e117b5",
        "2d0a1dbf5715e97e68d33ca5a21a3353c7811215"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 10 09:34:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 10 09:34:15 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: sound/spi: patch for the unuseful variable removal\n  ALSA: hda - Add SSID table for iMac7,1.\n  ALSA: hda - Add SSID table for MacBookAir1,1\n  ALSA: hda - Add SSID table for MacBookAir2,1\n  ALSA: atmel: set \"channel A event\" output to debug\n"
    },
    {
      "commit": "85ca7886f566ae387a57a37bc0ffab25e3e117b5",
      "tree": "d170966b3352b3463669492648861795aad0fb92",
      "parents": [
        "7c8d20d40f29e7c08332d406d7a65678dece4627",
        "16106822b67e0a5eb228aebf47e33d6cad1e91b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 10 09:30:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 10 09:30:09 2010 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing: Fix null pointer deref with SEND_SIG_FORCED\n  perf: Fix signed comparison in perf_adjust_period()\n  powerpc/oprofile: fix potential buffer overrun in op_model_cell.c\n  perf symbols: Set the DSO long name when using symbol_conf.vmlinux_name\n"
    },
    {
      "commit": "7c8d20d40f29e7c08332d406d7a65678dece4627",
      "tree": "4543b2ee96158c2591b9a897b2d85a0241ad7d61",
      "parents": [
        "63a07cb64ccc3ceae619d3298545d602ab5ecd38",
        "9a40ac86152c9cffd3dca482a15ddf9a8c5716b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 10 07:35:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 10 07:35:41 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6164/1: Add kto and kfrom to input operands list.\n  ARM: 6166/1: Proper prefetch abort handling on pre-ARMv6\n  ARM: 6165/1: trap overflows on highmem pages from kmap_atomic when debugging\n  ARM: 6152/1: ux500 make it possible to disable localtimers\n  [ARM] pxa/spitz: Correctly register WM8750\n  [ARM] pxa/palmtc: storage class should be before const qualifier\n  ARM: 6146/1: sa1111: Prevent deadlock in resume path\n  ARM: 6145/1: ux500 MTU clockrate correction\n  ARM: 6144/1: TCM memory bug freeing bug\n  ARM: VFP: Fix vfp_put_double() for d16-d31\n"
    },
    {
      "commit": "607b30fcf20c6e5339591692db6ffa0b15e041a0",
      "tree": "291d52ac4f69806f10dcfa817630bb2660a0742c",
      "parents": [
        "2da30e703c5a56e27249fa8b8607708123fa52f5"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 10 12:23:08 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 10 12:23:08 2010 +0200"
      },
      "message": "kbuild: Create output directory in Makefile.modbuiltin\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "2d0a1dbf5715e97e68d33ca5a21a3353c7811215",
      "tree": "b2a154084fa99fbf5f22539cb8ee96935a6301f0",
      "parents": [
        "ab669967d0ecf784567843180e715ccb0e42db36",
        "ff8bd64eaf2963752feaa0ac2f7ff1254e0091ce"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 10 11:08:53 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 10 11:08:53 2010 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "00d9d6a185de89edc0649ca4ead58f0283dfcbac",
      "tree": "2c7bb666781736a94170624519182b68b13f099d",
      "parents": [
        "81a95f049962ec20a9aed888e676208b206f0f2e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jun 07 22:24:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 18:39:27 2010 -0700"
      },
      "message": "ipv6: fix ICMP6_MIB_OUTERRORS\n\nIn commit 1f8438a85366 (icmp: Account for ICMP out errors), I did a typo\non IPV6 side, using ICMP6_MIB_OUTMSGS instead of ICMP6_MIB_OUTERRORS\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81a95f049962ec20a9aed888e676208b206f0f2e",
      "tree": "6084276117d85d181044d65bc1dd9c691cb11694",
      "parents": [
        "ebedb22d2bacdcf577348eae77ab8f27c9db8ee8"
      ],
      "author": {
        "name": "Timo Teräs",
        "email": "timo.teras@iki.fi",
        "time": "Wed Jun 09 17:31:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 17:31:48 2010 -0700"
      },
      "message": "r8169: fix mdio_read and update mdio_write according to hw specs\n\nRealtek confirmed that a 20us delay is needed after mdio_read and\nmdio_write operations. Reduce the delay in mdio_write, and add it\nto mdio_read too. Also add a comment that the 20us is from hw specs.\n\nSigned-off-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebedb22d2bacdcf577348eae77ab8f27c9db8ee8",
      "tree": "16abc0c02b45126e6064d6d9d71dc0cf9a870c72",
      "parents": [
        "619baba195d92ec39379e24c151f4a640898d140",
        "08c801f8d45387a1b46066aad1789a9bb9c4b645"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 16:28:25 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 16:28:25 2010 -0700"
      },
      "message": "Merge branch \u0027num_rx_queues\u0027 of git://kernel.ubuntu.com/rtg/net-2.6\n"
    },
    {
      "commit": "619baba195d92ec39379e24c151f4a640898d140",
      "tree": "3acb28ffdd3ebbc8f4b99028b69f51c11ff0f105",
      "parents": [
        "aea34e7ae7a40bc72f9f11b5658160dfb4b90c48"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Wed Jun 09 16:27:08 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 16:27:08 2010 -0700"
      },
      "message": "gianfar: Revive the driver for eTSEC devices (disable timestamping)\n\nSince commit cc772ab7cdcaa24d1fae332d92a1602788644f7a (\"gianfar: Add\nhardware RX timestamping support\"), the driver no longer works on\nat least MPC8313ERDB and MPC8568EMDS boards (and possibly much more\nboards as well).\n\nThat\u0027s how MPC8313 Reference Manual describes RCTRL_TS_ENABLE bit:\n\n  Timestamp incoming packets as padding bytes. PAL field is set\n  to 8 if the PAL field is programmed to less than 8. Must be set\n  to zero if TMR_CTRL[TE]\u003d0.\n\nI see that the commit above sets this bit, but it doesn\u0027t handle\nTMR_CTRL. Manfred probably had this bit set by the firmware for\nhis boards. But obviously this isn\u0027t true for all boards in the\nwild.\n\nAlso, I recall that Freescale BSPs were explicitly disabling the\ntimestamping because of a performance drop.\n\nFor now, the best way to deal with this is just disable the\ntimestamping, and later we can discuss proper device tree bindings\nand implement enabling this feature via some property.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aea34e7ae7a40bc72f9f11b5658160dfb4b90c48",
      "tree": "12bba1eacc4d0359c4d0b394368c2f439bcb1042",
      "parents": [
        "e13647c158307f0e7ff5fc5bec34731f28917595"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Jun 07 04:51:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 16:18:53 2010 -0700"
      },
      "message": "caif: fix a couple range checks\n\nThe extra ! character means that these conditions are always false.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e13647c158307f0e7ff5fc5bec34731f28917595",
      "tree": "157e393bed93f540a93e96fcafaac8f6f541f92c",
      "parents": [
        "327723edebbbd621ed35b0d63073685eb225563e"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Mon Jun 07 05:39:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 16:17:02 2010 -0700"
      },
      "message": "phylib: Add support for the LXT973 phy.\n\nThis patch implements a work around for Erratum 5, \"3.3 V Fiber Speed\nSelection.\" If the hardware wiring does not respect this erratum, then\nfiber optic mode will not work properly.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2da30e703c5a56e27249fa8b8607708123fa52f5",
      "tree": "9dfaccf37761e5a6a39c8841d3cca79b612975d2",
      "parents": [
        "63a07cb64ccc3ceae619d3298545d602ab5ecd38"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Jun 07 22:22:12 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jun 09 22:40:05 2010 +0200"
      },
      "message": "kbuild: Generate modules.builtin in make modules\n\nGenerating the file in make modules_install was broken as well, because\nit didn\u0027t work in a readonly filesystem and otherwise it generated a\nroot-owned file which is not wanted.\n\nReported-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "08c801f8d45387a1b46066aad1789a9bb9c4b645",
      "tree": "d82ec32778a908f5cd75a102d3d9dc4949986b22",
      "parents": [
        "327723edebbbd621ed35b0d63073685eb225563e"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Tue Jun 08 17:51:27 2010 -0600"
      },
      "committer": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Wed Jun 09 13:46:03 2010 -0600"
      },
      "message": "net: Print num_rx_queues imbalance warning only when there are allocated queues\n\nBugLink: http://bugs.launchpad.net/bugs/591416\n\nThere are a number of network drivers (bridge, bonding, etc) that are not yet\nreceive multi-queue enabled and use alloc_netdev(), so don\u0027t print a\nnum_rx_queues imbalance warning in that case.\n\nAlso, only print the warning once for those drivers that _are_ multi-queue\nenabled.\n\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n"
    },
    {
      "commit": "63a07cb64ccc3ceae619d3298545d602ab5ecd38",
      "tree": "e14e76f552eecb8c8e9b5f377b809c74a01f6f28",
      "parents": [
        "b95a56809343fb727c818ad1b9da14a17fa92ef6",
        "327723edebbbd621ed35b0d63073685eb225563e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 09 12:44:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 09 12:44:19 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (21 commits)\n  mac80211: fix deauth before assoc\n  iwlwifi: add missing rcu_read_lock\n  mac80211: fix function pointer check\n  wireless: remove my name from the maintainer list\n  ath5k: fix NULL pointer in antenna configuration\n  p54usb: Add device ID for Dell WLA3310 USB\n  wl1251: fix a memory leak in probe\n  ipmr: dont corrupt lists\n  8139too: fix buffer overrun in rtl8139_init_board\n  asix: check packet size against mtu+ETH_HLEN instead of ETH_FRAME_LEN\n  r8169: fix random mdio_write failures\n  ip6mr: fix a typo in ip6mr_for_each_table()\n  iwlwifi: move sysfs_create_group to post request firmware\n  iwlwifi: add name to Maintainers list\n  iwl3945: fix internal scan\n  iwl3945: enable stuck queue detection on 3945\n  ipv6: avoid high order allocations\n  ath5k: retain promiscuous setting\n  ath5k: depend on CONFIG_PM_SLEEP for suspend/resume functions\n  mac80211: process station blockack action frames from work\n  ...\n"
    },
    {
      "commit": "b95a56809343fb727c818ad1b9da14a17fa92ef6",
      "tree": "b79ff0d36f216fcadce546aa33219e06f1126b58",
      "parents": [
        "a7f5378e2449fc8ae3f92739a6cc2239748ef86a",
        "44b56603c4c476b845a824cff6fe905c6268b2a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 09 12:43:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 09 12:43:04 2010 -0700"
      },
      "message": "Merge branch \u0027for-2.6.35\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.35\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd4: shut down callback queue outside state lock\n  nfsd: nfsd_setattr needs to call commit_metadata\n"
    },
    {
      "commit": "a7f5378e2449fc8ae3f92739a6cc2239748ef86a",
      "tree": "e9eecb629fa9f5b2dd55e281821e87c01d8a790f",
      "parents": [
        "9aad9c0d939e97c144388630a2d3f6918e61f672"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jun 09 19:52:22 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 09 12:42:44 2010 -0700"
      },
      "message": "FRV: Reinstate null behaviour for the GDB remote protocol \u0027p\u0027 command\n\nReinstate the null behaviour that the in-kernel gdbstub had for the GDB\nremote protocol \u0027p\u0027 command (retrieve a single register value) prior to\ncommit 7ca8b9c0dafd (\"frv: extend gdbstub to support more features of\ngdb\").\n\nBefore that, the \u0027p\u0027 command just returned an empty reply, which causes\ngdb to then go and use the \u0027g\u0027 command.  However, since that commit, the\n\u0027p\u0027 command returns an error string, which causes gdb to abort its\nconnection to the target.\n\nNot all gdb versions are affected, some use try \u0027g\u0027 first, and if that\nworks, don\u0027t bother with \u0027p\u0027, and so don\u0027t see the error.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "327723edebbbd621ed35b0d63073685eb225563e",
      "tree": "5983bf544284c4bd11028e198c937f86be358dc4",
      "parents": [
        "035320d54758e21227987e3aae0d46e7a04f4ddc",
        "b054b747a694927879c94dd11af54d04346aed7d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 11:13:23 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 11:13:23 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "9aad9c0d939e97c144388630a2d3f6918e61f672",
      "tree": "1ec4b87f49cfe19fc4b8a91622a576f357a6175c",
      "parents": [
        "e411f2dda48c81c556c802d4430717950cf088fd",
        "f3d56144c86beb25c7d206efa66d6efba908371c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 09 09:45:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 09 09:45:46 2010 -0700"
      },
      "message": "Merge branch \u0027msm-urgent\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm\n\n* \u0027msm-urgent\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm:\n  mmc: msm: fix compile error on MSM7x30\n  msm: dma: add completion.h header\n"
    },
    {
      "commit": "e411f2dda48c81c556c802d4430717950cf088fd",
      "tree": "9c572940fe081cf84280b16c61e3ee2574ccd3fc",
      "parents": [
        "79907d89c397b8bc2e05b347ec94e928ea919d33",
        "fcdcddbcbbd39a3363bd48414bfe44553b6d698a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 09 08:52:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 09 08:52:03 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Fix sg_dma_len() regression\n  microblaze: Define ARCH_SLAB_MINALIGN to fix slab crash\n"
    },
    {
      "commit": "f3d56144c86beb25c7d206efa66d6efba908371c",
      "tree": "f24757410e6c04537f9bc057fab0af8cb8fb2d5c",
      "parents": [
        "6d7b7d578f2c182f77ab6dd1c375f848f38ea1a6"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Mon May 24 10:15:00 2010 -0700"
      },
      "committer": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Wed Jun 09 08:51:31 2010 -0700"
      },
      "message": "mmc: msm: fix compile error on MSM7x30\n\nMSM7x30 isn\u0027t supported in this driver yet. If ones tried to compile it in\nwith MSM7x30 configure you get,\n\nlinux-2.6/drivers/mmc/host/msm_sdcc.c: In function \u0027msmsdcc_fifo_addr\u0027:\nlinux-2.6/drivers/mmc/host/msm_sdcc.c:165: error: \u0027MSM_SDC1_PHYS\u0027 undeclared (first use in this function)\nlinux-2.6/drivers/mmc/host/msm_sdcc.c:165: error: (Each undeclared identifier is reported only once\nlinux-2.6/drivers/mmc/host/msm_sdcc.c:165: error: for each function it appears in.)\nlinux-2.6/drivers/mmc/host/msm_sdcc.c:167: error: \u0027MSM_SDC2_PHYS\u0027 undeclared (first use in this function)\nlinux-2.6/drivers/mmc/host/msm_sdcc.c:169: error: \u0027MSM_SDC3_PHYS\u0027 undeclared (first use in this function)\nlinux-2.6/drivers/mmc/host/msm_sdcc.c:171: error: \u0027MSM_SDC4_PHYS\u0027 undeclared (first use in this function)\n\nSo we add a Kconfig check to prevent this.\n\nSigned-off-by: Daniel Walker \u003cdwalker@codeaurora.org\u003e\n"
    },
    {
      "commit": "79907d89c397b8bc2e05b347ec94e928ea919d33",
      "tree": "1f0047491ef1424272f14a032acf01f569fe84c4",
      "parents": [
        "84f7586edab93052bbe7eb72e1e9bce5f7b6ae45"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Jun 09 09:39:49 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 09 08:50:31 2010 -0700"
      },
      "message": "misc: Fix allocation \u0027borrowed\u0027 by vhost_net\n\n10, 233 is allocated officially to /dev/kmview which is shipping in\nUbuntu and Debian distributions.  vhost_net seem to have borrowed it\nwithout making a proper request and this causes regressions in the other\ndistributions.\n\nvhost_net can use a dynamic minor so use that instead.  Also update the\nfile with a comment to try and avoid future misunderstandings.\n\ncc: stable@kernel.org\nSigned-off-by: Alan Cox \u003cdevice@lanana.org\u003e\n[ We should have caught this before 2.6.34 got released.  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3499f4d0d1159a21245d6071f8af6a71b86a78bc",
      "tree": "f371f40814abdb56d023d86c65fb43cf5c9c217f",
      "parents": [
        "05b782ab951a896d7da41775999821f692dc9e01"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed May 26 17:57:05 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Jun 09 18:48:40 2010 +0300"
      },
      "message": "KVM: ia64: Add missing spin_unlock in kvm_arch_hardware_enable()\n\nAdd a spin_unlock missing on the error path.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression E1;\n@@\n\n* spin_lock(E1,...);\n  \u003c+... when !\u003d E1\n  if (...) {\n    ... when !\u003d E1\n*   return ...;\n  }\n  ...+\u003e\n* spin_unlock(E1,...);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "05b782ab951a896d7da41775999821f692dc9e01",
      "tree": "72bec64a713b0f1c4f2acd2cc6722ce9dab3c297",
      "parents": [
        "69325a122580d3a7b26589e8efdd6663001c3297"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Wed May 26 21:36:33 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Jun 09 18:48:38 2010 +0300"
      },
      "message": "KVM: Fix order passed to iommu_unmap\n\nThis is obviously a left-over from the the old interface taking the\nsize. Apparently a mostly harmless issue with the current iommu_unmap\nimplementation.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nAcked-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "69325a122580d3a7b26589e8efdd6663001c3297",
      "tree": "714358f2e6229e699740bc249b2327b10ba67854",
      "parents": [
        "3be2264be3c00865116f997dc53ebcc90fe7fc4b"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu May 27 14:35:58 2010 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Jun 09 18:48:37 2010 +0300"
      },
      "message": "KVM: MMU: Remove user access when allowing kernel access to gpte.w\u003d0 page\n\nIf cr0.wp\u003d0, we have to allow the guest kernel access to a page with pte.w\u003d0.\nWe do that by setting spte.w\u003d1, since the host cr0.wp must remain set so the\nhost can write protect pages.  Once we allow write access, we must remove\nuser access otherwise we mistakenly allow the user to write the page.\n\nReviewed-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "3be2264be3c00865116f997dc53ebcc90fe7fc4b",
      "tree": "f048924efa8c802db5b3f7a60eb80142bddbe303",
      "parents": [
        "67ec66077799f2fef84b21a643912b179c422281"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri May 28 09:44:59 2010 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Jun 09 18:48:36 2010 +0300"
      },
      "message": "KVM: MMU: invalidate and flush on spte small-\u003elarge page size change\n\nAlways invalidate spte and flush TLBs when changing page size, to make\nsure different sized translations for the same address are never cached\nin a CPU\u0027s TLB.\n\nCurrently the only case where this occurs is when a non-leaf spte pointer is\noverwritten by a leaf, large spte entry. This can happen after dirty\nlogging is disabled on a memslot, for example.\n\nNoticed by Andrea.\n\nKVM-Stable-Tag\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "67ec66077799f2fef84b21a643912b179c422281",
      "tree": "594b609d3d6408d325fb55170242fe9551be3c5b",
      "parents": [
        "fe5913e4e1700cbfc337f4b1da9ddb26f6a55586"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon May 17 14:43:35 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Jun 09 18:47:20 2010 +0300"
      },
      "message": "KVM: SVM: Implement workaround for Erratum 383\n\nThis patch implements a workaround for AMD erratum 383 into\nKVM. Without this erratum fix it is possible for a guest to\nkill the host machine. This patch implements the suggested\nworkaround for hypervisors which will be published by the\nnext revision guide update.\n\n[jan: fix overflow warning on i386]\n[xiao: fix unused variable warning]\n\nCc: stable@kernel.org\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "fe5913e4e1700cbfc337f4b1da9ddb26f6a55586",
      "tree": "fac7ecc398a41a9ffdb3d8b0dfe43a651c98ea28",
      "parents": [
        "a06cdb5676272a12056820aeb49a1416ad2d0c6f"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon May 17 14:43:34 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Jun 09 18:39:10 2010 +0300"
      },
      "message": "KVM: SVM: Handle MCEs early in the vmexit process\n\nThis patch moves handling of the MC vmexits to an earlier\npoint in the vmexit. The handle_exit function is too late\nbecause the vcpu might alreadry have changed its physical\ncpu.\n\nCc: stable@kernel.org\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "a06cdb5676272a12056820aeb49a1416ad2d0c6f",
      "tree": "4ab9d8f3842eeab768b70a16c507a90538685883",
      "parents": [
        "e44a21b7268a022c7749f521c06214145bd161e4"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 18 09:34:12 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Jun 09 18:39:09 2010 +0300"
      },
      "message": "KVM: powerpc: fix init/exit annotation\n\nkvmppc_e500_exit() is a module_exit function, so it should be tagged\nwith __exit, not __init. The incorrect annotation was added by commit\n2986b8c72c272ea58edd37903b042c6da985627d.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "fcdcddbcbbd39a3363bd48414bfe44553b6d698a",
      "tree": "a8c524da03f0dd2ae829ce8a04120c285301dc72",
      "parents": [
        "ffe57d02b23ebc5422cf81566b3ce566d68a3e22"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jun 08 20:03:15 2010 +0900"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jun 09 16:20:54 2010 +0200"
      },
      "message": "microblaze: Fix sg_dma_len() regression\n\nThe commit \"asm-generic: add NEED_SG_DMA_LENGTH to define sg_dma_len()\"\n18e98307de0d746cb0845ebf66535ce2184c25a2 broke microblaze compilation.\n\ndma_direct_map_sg() sets sg-\u003edma_length, however microblaze doesn\u0027t\nset NEED_SG_DMA_LENGTH so scatterlist strcutres doesn\u0027t include\ndma_length.\n\nsg-\u003edma_length is always equal to sg-\u003elength on microblaze. So we\ndon\u0027t need to set set dma_length, that is, microblaze can simply use\nsg-\u003elength.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ffe57d02b23ebc5422cf81566b3ce566d68a3e22",
      "tree": "f1e9f31837a73514a45567aae32d0c810e563c07",
      "parents": [
        "84f7586edab93052bbe7eb72e1e9bce5f7b6ae45"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jun 07 15:17:55 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jun 09 16:20:43 2010 +0200"
      },
      "message": "microblaze: Define ARCH_SLAB_MINALIGN to fix slab crash\n\nThe commit \"mm: Move ARCH_SLAB_MINALIGN and\nARCH_KMALLOC_MINALIGN to \u003clinux/slab_def.h\u003e\"\n1f0ce8b3dd667dca7 which moved the ARCH_SLAB_MINALIGN\ndefault into the global header broke FLAT for Microblaze.\n\nError message:\nslab error in verify_redzone_free(): cache `idr_layer_cache\u0027:\nmemory outside object was overwritten\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "84f7586edab93052bbe7eb72e1e9bce5f7b6ae45",
      "tree": "4e76cabe691946dbc01bbc72c67a5ac0eac52038",
      "parents": [
        "8d86dc6a5bcd0f1d5b9364d43843f1bb4b15f57a",
        "10389536742cefbedecb67a5b2906f155cf3a1c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 20:52:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 20:52:19 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: core: check for 1394a compliant IRM, fix inaccessibility of Sony camcorder\n"
    },
    {
      "commit": "8d86dc6a5bcd0f1d5b9364d43843f1bb4b15f57a",
      "tree": "cef9be9c166af7b7ae3282720b2643dda9fbfa43",
      "parents": [
        "f5c98a40947af7e8226fff584151c9ce6eaed03b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 20:16:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 20:16:28 2010 -0700"
      },
      "message": "Revert \"drm/i915: Don\u0027t enable pipe/plane/VCO early (wait for DPMS on).\"\n\nThis reverts commit cfecde435dda78248d6fcdc424bed68d5db6be0b, since it\nseems to cause some systems to not come up with any video output at all\n(or video that only comes on when X starts up).\n\nFixes bugzilla:\n\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d16163\n\nReported-and-tested-by: David John \u003cdavidjon@xenontk.org\u003e\nTested-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nAcked-by: Carl Worth \u003ccworth@cworth.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5c98a40947af7e8226fff584151c9ce6eaed03b",
      "tree": "94ce8f5c4188c0cb831d25cd208803f0b6f213bc",
      "parents": [
        "fbe33a7c3f388f7b8b2642bfadb1b5914f635a5b",
        "b62e948fd00bda1be2af31b591e5284374de551f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 19:48:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 19:48:50 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (23 commits)\n  drm/radeon: don\u0027t poll tv dac if crtc2 is in use.\n  drm/radeon: reset i2c valid to avoid incorrect tv-out polling.\n  drm/nv50: fix iommu errors caused by device reading from address 0\n  drm/nouveau: off by one in init_i2c_device_find()\n  nouveau: off by one in nv50_gpio_location()\n  drm/nouveau: completely fail init if we fail to map the PRAMIN BAR\n  drm/nouveau: match U/DP script against SOR link\n  drm/radeon/kms/pm: resurrect printing power states\n  drm/radeon/kms: add trivial debugging for voltage\n  drm/radeon/kms/r600+: use voltage from requested clock mode (v3)\n  drm/radeon/kms/pm: track current voltage (v2)\n  drm/radeon/kms/pm: Disable voltage adjust on RS780/RS880\n  drm/radeon/kms: fix typo in printing the HPD info\n  drm/radeon/kms/pm: add mid profile\n  drm/radeon/kms/pm: Misc fixes\n  drm/radeon/kms/combios: fix typo in voltage fix\n  drm/radeon/kms/evergreen: set accel_enabled\n  drm/vmwgfx: return -EFAULT for copy_to_user errors\n  drm/drm_crtc: return -EFAULT on copy_to_user errors\n  drm/fb: use printk to print out the switching to text mode error.\n  ...\n"
    },
    {
      "commit": "fbe33a7c3f388f7b8b2642bfadb1b5914f635a5b",
      "tree": "4317d8debb29ebb7131cbbc5db183d4194102970",
      "parents": [
        "d87815cb2090e07b0b0b2d73dc9740706e92c80c",
        "40a510ddc57b49a01668643b1dec691a0e996c52"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 18:13:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 18:13:24 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] Update default configuration.\n  [S390] arch/s390/kvm: Use GFP_ATOMIC when a lock is held\n  [S390] kprobes: add parameter check to module_free()\n  [S390] appldata/extmem/kvm: add missing GFP_KERNEL flag\n"
    },
    {
      "commit": "d87815cb2090e07b0b0b2d73dc9740706e92c80c",
      "tree": "0e23b40fce5b09c94dab2bf773601b310d8d9b09",
      "parents": [
        "254c8c2dbf0e06a560a5814eb90cb628adb2de66"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Wed Jun 09 10:37:20 2010 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 18:12:44 2010 -0700"
      },
      "message": "writeback: limit write_cache_pages integrity scanning to current EOF\n\nsync can currently take a really long time if a concurrent writer is\nextending a file. The problem is that the dirty pages on the address\nspace grow in the same direction as write_cache_pages scans, so if\nthe writer keeps ahead of writeback, the writeback will not\nterminate until the writer stops adding dirty pages.\n\nFor a data integrity sync, we only need to write the pages dirty at\nthe time we start the writeback, so we can stop scanning once we get\nto the page that was at the end of the file at the time the scan\nstarted.\n\nThis will prevent operations like copying a large file preventing\nsync from completing as it will not write back pages that were\ndirtied after the sync was started. This does not impact the\nexisting integrity guarantees, as any dirty page (old or new)\nwithin the EOF range at the start of the scan will still be\ncaptured.\n\nThis patch will not prevent sync from blocking on large writes into\nholes. That requires more complex intervention while this patch only\naddresses the common append-case of this sync holdoff.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "254c8c2dbf0e06a560a5814eb90cb628adb2de66",
      "tree": "6bcd10add0b85cf43cad8e72b6d4525c5a63b264",
      "parents": [
        "0b5649278e39a068aaf91399941bab1b4a4a3cc2"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Wed Jun 09 10:37:19 2010 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 18:12:44 2010 -0700"
      },
      "message": "xfs: remove nr_to_write writeback windup.\n\nNow that the background flush code has been fixed, we shouldn\u0027t need to\nsilently multiply the wbc-\u003enr_to_write to get good writeback. Remove\nthat code.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b5649278e39a068aaf91399941bab1b4a4a3cc2",
      "tree": "3fd2c782385137f5b135c07149de772e207fdaf8",
      "parents": [
        "8d7458daea2a6809d32418bf489b949d23de99ea"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Wed Jun 09 10:37:18 2010 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 18:12:44 2010 -0700"
      },
      "message": "writeback: pay attention to wbc-\u003enr_to_write in write_cache_pages\n\nIf a filesystem writes more than one page in -\u003ewritepage, write_cache_pages\nfails to notice this and continues to attempt writeback when wbc-\u003enr_to_write\nhas gone negative - this trace was captured from XFS:\n\n    wbc_writeback_start: towrt\u003d1024\n    wbc_writepage: towrt\u003d1024\n    wbc_writepage: towrt\u003d0\n    wbc_writepage: towrt\u003d-1\n    wbc_writepage: towrt\u003d-5\n    wbc_writepage: towrt\u003d-21\n    wbc_writepage: towrt\u003d-85\n\nThis has adverse effects on filesystem writeback behaviour. write_cache_pages()\nneeds to terminate after a certain number of pages are written, not after a\ncertain number of calls to -\u003ewritepage are made.  This is a regression\nintroduced by 17bc6c30cf6bfffd816bdc53682dd46fc34a2cf4 (\"vfs: Add\nno_nrwrite_index_update writeback control flag\"), but cannot be reverted\ndirectly due to subsequent bug fixes that have gone in on top of it.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d7458daea2a6809d32418bf489b949d23de99ea",
      "tree": "8c4356632108c4849328cb1464621210dad2d572",
      "parents": [
        "3975d16760d4be7402d1067c548c30c427971331",
        "af0d5cb908f7f9adeb5d3d3dbef64c644bb6809c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 18:05:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 18:05:09 2010 -0700"
      },
      "message": "Merge branch \u0027bkl/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing\n\n* \u0027bkl/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing:\n  hp_sdc_rtc: fix broken ioctl conversion\n"
    },
    {
      "commit": "44b56603c4c476b845a824cff6fe905c6268b2a1",
      "tree": "b7e792414fef2390718a657765719fbbb529ce84",
      "parents": [
        "c3935e30495869dd611e1cd62253c94ebc7c6c04",
        "b160fdabe93a8a53094f90f02bf4dcb500782aab"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Tue Jun 08 20:05:18 2010 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Tue Jun 08 20:05:18 2010 -0400"
      },
      "message": "Merge branch \u0027for-2.6.34-incoming\u0027 into for-2.6.35-incoming\n"
    },
    {
      "commit": "c3935e30495869dd611e1cd62253c94ebc7c6c04",
      "tree": "bdb8e1def460e785e13651b0827a11558eabe305",
      "parents": [
        "e4e83ea47babd9d4bf95a13aed87f8ef51e46472"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Fri Jun 04 16:42:08 2010 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Tue Jun 08 19:33:52 2010 -0400"
      },
      "message": "nfsd4: shut down callback queue outside state lock\n\nThis reportedly causes a lockdep warning on nfsd shutdown.  That looks\nlike a false positive to me, but there\u0027s no reason why this needs the\nstate lock anyway.\n\nReported-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "16106822b67e0a5eb228aebf47e33d6cad1e91b6",
      "tree": "3124f5392407cdbafe8a56bc2325853a96c1b993",
      "parents": [
        "84bb671dc46d77d665d2b5e74539e81b2129bb3e",
        "b9b76dfaac6fa2c289ee8a005be637afd2da7e2f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 09 00:45:53 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 09 00:45:53 2010 +0200"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing into perf/urgent\n"
    },
    {
      "commit": "b9b76dfaac6fa2c289ee8a005be637afd2da7e2f",
      "tree": "f6577a50c16238b480f4e3a4820ed25f8eb73e85",
      "parents": [
        "58cc1a9e3b11a84e66c4d3a4cc9073f2cb0ecabb"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Jun 03 23:34:09 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Jun 08 23:51:32 2010 +0200"
      },
      "message": "tracing: Fix null pointer deref with SEND_SIG_FORCED\n\nBUG: unable to handle kernel NULL pointer dereference at\n\t0000000000000006\nIP: [\u003cffffffff8107bd37\u003e] ftrace_raw_event_signal_generate+0x87/0x140\n\nTP_STORE_SIGINFO() forgets about SEND_SIG_FORCED, fix.\n\nWe should probably export is_si_special() and change TP_STORE_SIGINFO()\nto use it in the longer term.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: 2.6.33.x-2.6.34.x \u003cstable@kernel.org\u003e\nLKML-Reference: \u003c20100603213409.GA8307@redhat.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "af0d5cb908f7f9adeb5d3d3dbef64c644bb6809c",
      "tree": "f6a323f2ac27b7826c14d3eec95f45bef945f4e2",
      "parents": [
        "e44a21b7268a022c7749f521c06214145bd161e4"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jun 05 22:52:21 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Jun 08 22:23:21 2010 +0200"
      },
      "message": "hp_sdc_rtc: fix broken ioctl conversion\n\nCommit 55929332c92 \"drivers: Push down BKL into various drivers\"\nintroduced a regression in hp_sdc_rtc, caused by a missing\nchange of the .unlocked_ioctl pointer to the newly introduced\nfunction.\n\nFixes:\n\n\tdrivers/input/misc/hp_sdc_rtc.c:681: warning: initialization from\n\tincompatible pointer type\n\tdrivers/input/misc/hp_sdc_rtc.c:665: warning:\n\t‘hp_sdc_rtc_unlocked_ioctl’ defined but not used\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "9a40ac86152c9cffd3dca482a15ddf9a8c5716b3",
      "tree": "52a74a0826d771141b78b1a04928e75df5726ebf",
      "parents": [
        "76962be8491b18ae7ff4fd6a4accd398bdb402a2"
      ],
      "author": {
        "name": "Khem Raj",
        "email": "raj.khem@gmail.com",
        "time": "Fri Jun 04 04:05:15 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jun 08 19:42:18 2010 +0100"
      },
      "message": "ARM: 6164/1: Add kto and kfrom to input operands list.\n\nWhen functions incoming parameters are not in input operands list gcc\n4.5 does not load the parameters into registers before calling this\nfunction but the inline assembly assumes valid addresses inside this\nfunction. This breaks the code because r0 and r1 are invalid when\nexecution enters v4wb_copy_user_page ()\n\nAlso the constant needs to be used as third input operand so account\nfor that as well.\n\nTested on qemu arm.\n\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Khem Raj \u003craj.khem@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b054b747a694927879c94dd11af54d04346aed7d",
      "tree": "91651e415fde622e53551286dd57279a4661e7cf",
      "parents": [
        "6db6340c42d027b6364d49fa99d69019aca24de4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jun 07 21:50:07 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 08 14:41:54 2010 -0400"
      },
      "message": "mac80211: fix deauth before assoc\n\nWhen we receive a deauthentication frame before\nhaving successfully associated, we neither print\na message nor abort assocation. The former makes\nit hard to debug, while the latter later causes\na warning in cfg80211 when, as will typically be\nthe case, association timed out.\n\nThis warning was reported by many, e.g. in\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15981,\nbut I couldn\u0027t initially pinpoint it. I verified\nthe fix by hacking hostapd to send a deauth frame\ninstead of an association response.\n\nCc: stable@kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nTested-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76962be8491b18ae7ff4fd6a4accd398bdb402a2",
      "tree": "976958bf8e4989a69901bfbb25dd6463728c6cb5",
      "parents": [
        "5e27fb78df95e027723af2c90ecc9b4527ae59e9",
        "d30e5d897c3da7c2d17c8112331b66ed953eec78"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jun 08 19:40:08 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jun 08 19:40:08 2010 +0100"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "5e27fb78df95e027723af2c90ecc9b4527ae59e9",
      "tree": "4f91874c2d4b2beef198e9116a500a76e5751cff",
      "parents": [
        "17ebba1fe4da4b5d62782be8743e0e8231812af9"
      ],
      "author": {
        "name": "Anfei",
        "email": "anfei.zhou@gmail.com",
        "time": "Tue Jun 08 15:16:49 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jun 08 19:39:57 2010 +0100"
      },
      "message": "ARM: 6166/1: Proper prefetch abort handling on pre-ARMv6\n\nInstruction faults on pre-ARMv6 CPUs are interpreted as\na \u0027translation fault\u0027, but do_translation_fault doesn\u0027t\nhandle well if user mode trying to run instruction above\nTASK_SIZE, and result in the infinite retry of that\ninstruction.\n\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Anfei Zhou \u003canfei.zhou@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6db6340c42d027b6364d49fa99d69019aca24de4",
      "tree": "ac8e547e4f22edfaed9336899807112dbb185847",
      "parents": [
        "35dd0509b21e4b5bab36b9eb80c8dab0322f5007"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jun 07 21:20:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 08 14:34:08 2010 -0400"
      },
      "message": "iwlwifi: add missing rcu_read_lock\n\nUsing ieee80211_find_sta() needs to be under\nRCU read lock, which iwlwifi currently misses,\nso fix it.\n\nCc: stable@kernel.org\nReported-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nTested-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17ebba1fe4da4b5d62782be8743e0e8231812af9",
      "tree": "aef818d66f5dbe04817b88b8d0351035740118ba",
      "parents": [
        "b394eebdd3d436f1796e53b97799554c5aa77431"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Jun 07 21:28:55 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jun 08 19:25:50 2010 +0100"
      },
      "message": "ARM: 6165/1: trap overflows on highmem pages from kmap_atomic when debugging\n\nWhen CONFIG_DEBUG_HIGHMEM is used, the fixmap entry used for a highmem page\nby kmap_atomic() is always cleared by kunmap_atomic().  This helps find\nbad usages such as dereferences after the unmap, or overflow into the\nadjacent fixmap areas.\n\nBut this debugging aid is completely bypassed when a kmap for the same\npage already exists as the kmap is reused instead.  ON VIVT systems we\nhave no choice but to reuse that kmap due to cache coherency issues,\nbut on non VIVT systems we should always force the fixmap usage when\ndebugging is active.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "b394eebdd3d436f1796e53b97799554c5aa77431"
}
