)]}'
{
  "log": [
    {
      "commit": "e80e2a60ff7914dae691345a976c80bbbff3ec74",
      "tree": "ce9f6ce95d3b00f24a407982d52aca567866c0d8",
      "parents": [
        "87bf6e7de1134f48681fd2ce4b7c1ec45458cb6d"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Mar 30 16:48:25 2010 -0700"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Apr 20 13:08:30 2010 +0300"
      },
      "message": "KVM: Increase NR_IOBUS_DEVS limit to 200\n\nThis patch increases the current hardcoded limit of NR_IOBUS_DEVS\nfrom 6 to 200. We are hitting this limit when creating a guest with more\nthan 1 virtio-net device using vhost-net backend. Each virtio-net\ndevice requires 2 such devices to service notifications from rx/tx queues.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "87bf6e7de1134f48681fd2ce4b7c1ec45458cb6d",
      "tree": "ae8ce63cecab98c036c0d76422de42cf78e042f4",
      "parents": [
        "77662e0028c7c63e34257fda03ff9625c59d939d"
      ],
      "author": {
        "name": "Takuya Yoshikawa",
        "email": "yoshikawa.takuya@oss.ntt.co.jp",
        "time": "Mon Apr 12 19:35:35 2010 +0900"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Apr 20 13:06:55 2010 +0300"
      },
      "message": "KVM: fix the handling of dirty bitmaps to avoid overflows\n\nInt is not long enough to store the size of a dirty bitmap.\n\nThis patch fixes this problem with the introduction of a wrapper\nfunction to calculate the sizes of dirty bitmaps.\n\nNote: in mark_page_dirty(), we have to consider the fact that\n  __set_bit() takes the offset as int, not long.\n\nSigned-off-by: Takuya Yoshikawa \u003cyoshikawa.takuya@oss.ntt.co.jp\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "77662e0028c7c63e34257fda03ff9625c59d939d",
      "tree": "71968f26c85d7bcbd5d9edfe6fd118b58fe51c99",
      "parents": [
        "78ac8b47c566dd6177a3b9b291b756ccb70670b7"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Fri Apr 16 16:34:42 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Apr 20 12:59:32 2010 +0300"
      },
      "message": "KVM: MMU: fix kvm_mmu_zap_page() and its calling path\n\nThis patch fix:\n\n- calculate zapped page number properly in mmu_zap_unsync_children()\n- calculate freeed page number properly kvm_mmu_change_mmu_pages()\n- if zapped children page it shoud restart hlist walking\n\nKVM-Stable-Tag.\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "78ac8b47c566dd6177a3b9b291b756ccb70670b7",
      "tree": "46feb3a7845c7e4a3d0c621d17b3f2593e7d756f",
      "parents": [
        "114be429c8cd44e57f312af2bbd6734e5a185b0d"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Apr 08 18:19:35 2010 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Apr 20 12:59:31 2010 +0300"
      },
      "message": "KVM: VMX: Save/restore rflags.vm correctly in real mode\n\nCurrently we set eflags.vm unconditionally when entering real mode emulation\nthrough virtual-8086 mode, and clear it unconditionally when we enter protected\nmode.  The means that the following sequence\n\n  KVM_SET_REGS  (rflags.vm\u003d1)\n  KVM_SET_SREGS (cr0.pe\u003d1)\n\nEnds up with rflags.vm clear due to KVM_SET_SREGS triggering enter_pmode().\n\nFix by shadowing rflags.vm (and rflags.iopl) correctly while in real mode:\nreads and writes to those bits access a shadow register instead of the actual\nregister.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "114be429c8cd44e57f312af2bbd6734e5a185b0d",
      "tree": "97ff3b4ea1e6f0f17a3ebe1cdd57f3c0682a789e",
      "parents": [
        "d6a23895aa82353788a1cc5a1d9a1c963465463e"
      ],
      "author": {
        "name": "Andre Przywara",
        "email": "andre.przywara@amd.com",
        "time": "Wed Mar 24 17:46:42 2010 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Apr 20 12:59:31 2010 +0300"
      },
      "message": "KVM: allow bit 10 to be cleared in MSR_IA32_MC4_CTL\n\nThere is a quirk for AMD K8 CPUs in many Linux kernels (see\narch/x86/kernel/cpu/mcheck/mce.c:__mcheck_cpu_apply_quirks()) that\nclears bit 10 in that MCE related MSR. KVM can only cope with all\nzeros or all ones, so it will inject a #GP into the guest, which\nwill let it panic.\nSo lets add a quirk to the quirk and ignore this single cleared bit.\nThis fixes -cpu kvm64 on all machines and -cpu host on K8 machines\nwith some guest Linux kernels.\n\nSigned-off-by: Andre Przywara \u003candre.przywara@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "d6a23895aa82353788a1cc5a1d9a1c963465463e",
      "tree": "ad60622fed081c401fd30cfb59171f328cb5412e",
      "parents": [
        "b7af40433870aa0636932ad39b0c48a0cb319057"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Mar 11 12:20:03 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Apr 20 12:55:05 2010 +0300"
      },
      "message": "KVM: Don\u0027t spam kernel log when injecting exceptions due to bad cr writes\n\nThese are guest-triggerable.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "b7af40433870aa0636932ad39b0c48a0cb319057",
      "tree": "8eedc46a94d00d986e3a50b716e14c76e1bacaea",
      "parents": [
        "7567cae105e435b53e5a3e778546dd3ec53e3204"
      ],
      "author": {
        "name": "Takuya Yoshikawa",
        "email": "yoshikawa.takuya@oss.ntt.co.jp",
        "time": "Tue Mar 09 14:55:19 2010 +0900"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Apr 20 12:55:04 2010 +0300"
      },
      "message": "KVM: SVM: Fix memory leaks that happen when svm_create_vcpu() fails\n\nsvm_create_vcpu() does not free the pages allocated during the creation\nwhen it fails to complete the allocations. This patch fixes it.\n\nSigned-off-by: Takuya Yoshikawa \u003cyoshikawa.takuya@oss.ntt.co.jp\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "7567cae105e435b53e5a3e778546dd3ec53e3204",
      "tree": "a8a9651af97e24940e117f8f0d6adf49476cc394",
      "parents": [
        "01bf0b64579ead8a82e7cfc32ae44bc667e7ad0f"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Tue Mar 09 12:01:10 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Apr 20 12:55:04 2010 +0300"
      },
      "message": "KVM: take srcu lock before call to complete_pio()\n\ncomplete_pio() may use slot table which is protected by srcu.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "01bf0b64579ead8a82e7cfc32ae44bc667e7ad0f",
      "tree": "d4dbda5d269d79476f28582905f3448fc7d997dd",
      "parents": [
        "e8a03feb54ca7f1768bbdc2b491f9ef654e6d01d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 16:29:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 16:29:56 2010 -0700"
      },
      "message": "Linux 2.6.34-rc5\n"
    },
    {
      "commit": "e8a03feb54ca7f1768bbdc2b491f9ef654e6d01d",
      "tree": "1ce113d18057e0870e0816f272e21b6716ef321f",
      "parents": [
        "9b030e2006546366c832911ca5eb9e785408795b"
      ],
      "author": {
        "name": "Rik van Riel",
        "email": "riel@redhat.com",
        "time": "Wed Apr 14 17:59:28 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 16:28:20 2010 -0700"
      },
      "message": "rmap: add exclusively owned pages to the newest anon_vma\n\nThe recent anon_vma fixes cause many anonymous pages to end up\nin the parent process anon_vma, even when the page is exclusively\nowned by the current process.\n\nAdding exclusively owned anonymous pages to the top anon_vma\nreduces rmap scanning overhead, especially in workloads with\nforking servers.\n\nThis patch adds a parameter to __page_set_anon_rmap that can\nbe used to indicate whether or not the added page is exclusively\nowned by the current process.\n\nPages added through page_add_new_anon_rmap are exclusively\nowned by the current process, and can be added to the top\nanon_vma.\n\nPages added through page_add_anon_rmap can be either shared\nor exclusively owned, so we do the conservative thing and\nadd it to the oldest anon_vma.\n\nA next step would be to add the exclusive parameter to\npage_add_anon_rmap, to be used from functions where we do\nknow for sure whether a page is exclusively owned.\n\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\nReviewed-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nLightly-tested-by: Borislav Petkov \u003cbp@alien8.de\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\n[ Edited to look nicer  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b030e2006546366c832911ca5eb9e785408795b",
      "tree": "fe2b5913249c047fc8d7f851f7a6a0049825e2d3",
      "parents": [
        "76e506a754c9519ba0a948b475a62f31fac8b599",
        "9f37622f897a90ad3c3da5c14d94d8f3ffc62b70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 14:20:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 14:20:32 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6:\n  eCryptfs: Turn lower lookup error messages into debug messages\n  eCryptfs: Copy lower directory inode times and size on link\n  ecryptfs: fix use with tmpfs by removing d_drop from ecryptfs_destroy_inode\n  ecryptfs: fix error code for missing xattrs in lower fs\n  eCryptfs: Decrypt symlink target for stat size\n  eCryptfs: Strip metadata in xattr flag in encrypted view\n  eCryptfs: Clear buffer before reading in metadata xattr\n  eCryptfs: Rename ecryptfs_crypt_stat.num_header_bytes_at_front\n  eCryptfs: Fix metadata in xattr feature regression\n"
    },
    {
      "commit": "9f37622f897a90ad3c3da5c14d94d8f3ffc62b70",
      "tree": "dbed84aa76784f22b20c0fee847b43c15dd29f72",
      "parents": [
        "3a8380c0754a7972668a46f645930910e304095c"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Thu Mar 25 11:16:56 2010 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Apr 19 14:42:18 2010 -0500"
      },
      "message": "eCryptfs: Turn lower lookup error messages into debug messages\n\nVaugue warnings about ENAMETOOLONG errors when looking up an encrypted\nfile name have caused many users to become concerned about their data.\nSince this is a rather harmless condition, I\u0027m moving this warning to\nonly be printed when the ecryptfs_verbosity module param is 1.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "3a8380c0754a7972668a46f645930910e304095c",
      "tree": "85bc2f8551aa121f0a40f4b5bb24b7c58da35b16",
      "parents": [
        "133b8f9d632cc23715c6d72d1c5ac449e054a12a"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue Mar 23 18:09:02 2010 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Apr 19 14:42:15 2010 -0500"
      },
      "message": "eCryptfs: Copy lower directory inode times and size on link\n\nThe timestamps and size of a lower inode involved in a link() call was\nbeing copied to the upper parent inode.  Instead, we should be\ncopying lower parent inode\u0027s timestamps and size to the upper parent\ninode.  I discovered this bug using the POSIX test suite at Tuxera.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "133b8f9d632cc23715c6d72d1c5ac449e054a12a",
      "tree": "4559634958e6da3f7a3e2b5ae1229b9e3924d5fa",
      "parents": [
        "cfce08c6bdfb20ade979284e55001ca1f100ed51"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@jeffreymahoney.com",
        "time": "Fri Mar 19 15:35:46 2010 -0400"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Apr 19 14:42:13 2010 -0500"
      },
      "message": "ecryptfs: fix use with tmpfs by removing d_drop from ecryptfs_destroy_inode\n\nSince tmpfs has no persistent storage, it pins all its dentries in memory\nso they have d_count\u003d1 when other file systems would have d_count\u003d0.\n-\u003elookup is only used to create new dentries. If the caller doesn\u0027t\ninstantiate it, it\u0027s freed immediately at dput(). -\u003ereaddir reads\ndirectly from the dcache and depends on the dentries being hashed.\n\nWhen an ecryptfs mount is mounted, it associates the lower file and dentry\nwith the ecryptfs files as they\u0027re accessed. When it\u0027s umounted and\ndestroys all the in-memory ecryptfs inodes, it fput\u0027s the lower_files and\nd_drop\u0027s the lower_dentries. Commit 4981e081 added this and a d_delete in\n2008 and several months later commit caeeeecf removed the d_delete. I\nbelieve the d_drop() needs to be removed as well.\n\nThe d_drop effectively hides any file that has been accessed via ecryptfs\nfrom the underlying tmpfs since it depends on it being hashed for it to\nbe accessible. I\u0027ve removed the d_drop on my development node and see no\nill effects with basic testing on both tmpfs and persistent storage.\n\nAs a side effect, after ecryptfs d_drops the dentries on tmpfs, tmpfs\nBUGs on umount. This is due to the dentries being unhashed.\ntmpfs-\u003ekill_sb is kill_litter_super which calls d_genocide to drop\nthe reference pinning the dentry. It skips unhashed and negative dentries,\nbut shrink_dcache_for_umount_subtree doesn\u0027t. Since those dentries\nstill have an elevated d_count, we get a BUG().\n\nThis patch removes the d_drop call and fixes both issues.\n\nThis issue was reported at:\nhttps://bugzilla.novell.com/show_bug.cgi?id\u003d567887\n\nReported-by:  Árpád Bíró \u003cbiroa@demasz.hu\u003e\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "cfce08c6bdfb20ade979284e55001ca1f100ed51",
      "tree": "598510daaec037baf1088533cd366b5f37c05a1c",
      "parents": [
        "3a60a1686f0d51c99bd0df8ac93050fb6dfce647"
      ],
      "author": {
        "name": "Christian Pulvermacher",
        "email": "pulvermacher@gmx.de",
        "time": "Tue Mar 23 11:51:38 2010 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Apr 19 14:42:09 2010 -0500"
      },
      "message": "ecryptfs: fix error code for missing xattrs in lower fs\n\nIf the lower file system driver has extended attributes disabled,\necryptfs\u0027 own access functions return -ENOSYS instead of -EOPNOTSUPP.\nThis breaks execution of programs in the ecryptfs mount, since the\nkernel expects the latter error when checking for security\ncapabilities in xattrs.\n\nSigned-off-by: Christian Pulvermacher \u003cpulvermacher@gmx.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "3a60a1686f0d51c99bd0df8ac93050fb6dfce647",
      "tree": "8b1a32c122e86022f6397a9f5e82900783717aab",
      "parents": [
        "f4e60e6b303bc46cdc477d3174dbf9cb5dd013aa"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Mar 22 00:41:35 2010 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Apr 19 14:41:51 2010 -0500"
      },
      "message": "eCryptfs: Decrypt symlink target for stat size\n\nCreate a getattr handler for eCryptfs symlinks that is capable of\nreading the lower target and decrypting its path.  Prior to this patch,\na stat\u0027s st_size field would represent the strlen of the encrypted path,\nwhile readlink() would return the strlen of the decrypted path.  This\ncould lead to confusion in some userspace applications, since the two\nvalues should be equal.\n\nhttps://bugs.launchpad.net/bugs/524919\n\nReported-by: Loïc Minier \u003cloic.minier@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "76e506a754c9519ba0a948b475a62f31fac8b599",
      "tree": "335c41c5085ad5f01cf5ab814730ae00d3dc84a0",
      "parents": [
        "85341c61361cc45a9cc0e11c01e8f4479ef460ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 11:53:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 11:53:17 2010 -0700"
      },
      "message": "Fix ISDN/Gigaset build failure\n\nCommit b91ecb00 (\"gigaset: include cleanup cleanup\") removed an implicit\nsched.h inclusion that came in via slab.h, and caused various compile\nproblems as a result.\n\nThis should fix it.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85341c61361cc45a9cc0e11c01e8f4479ef460ac",
      "tree": "8d5e8e98aaef7f77f9749d851dd409ac356f0258",
      "parents": [
        "375db4810b27306ea400ab39d3d6f7a063ac9ff6",
        "bc293d62b26ec590afc90a9e0a31c45d355b7bd8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 08:35:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 08:35:47 2010 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rcu: Make RCU lockdep check the lockdep_recursion variable\n  rcu: Update docs for rcu_access_pointer and rcu_dereference_protected\n  rcu: Better explain the condition parameter of rcu_dereference_check()\n  rcu: Add rcu_access_pointer and rcu_dereference_protected\n"
    },
    {
      "commit": "375db4810b27306ea400ab39d3d6f7a063ac9ff6",
      "tree": "f2cb778036dbfcade394c9e5ad94a69137fd352c",
      "parents": [
        "73c6c7fbb74d07a80fee41ce4ca3976547519e42",
        "b91ecb0027c7171c83d7cf443a22c39b1fde6d83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 07:27:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 07:27:45 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  gigaset: include cleanup cleanup\n  packet : remove init_net restriction\n  WAN: flush tx_queue in hdlc_ppp to prevent panic on rmmod hw_driver.\n  ip: Fix ip_dev_loopback_xmit()\n  net: dev_pick_tx() fix\n  fib: suppress lockdep-RCU false positive in FIB trie.\n  tun: orphan an skb on tx\n  forcedeth: fix tx limit2 flag check\n  iwlwifi: work around bogus active chains detection\n"
    },
    {
      "commit": "73c6c7fbb74d07a80fee41ce4ca3976547519e42",
      "tree": "2c2e2e5c7420054900a491bed70a2c766bd558c9",
      "parents": [
        "eb3e5cce2b39a266a1a167fa4290939db20ef5d6",
        "79b9517a33a283c5d9db875c263670ed1e055f7e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 07:27:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 07:27:06 2010 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: add FireMV 2400 PCI ID.\n  drm/radeon/kms: allow R500 regs VAP_ALT_NUM_VERTICES and VAP_INDEX_OFFSET\n  drivers/gpu/radeon: Add MSPOS regs to safe list.\n  drm/radeon/kms: disable the tv encoder when tv/cv is not in use\n  drm/radeon/kms: adjust pll settings for tv\n  drm/radeon/kms: fix tv dac conflict resolver\n  drm/radeon/kms/evergreen: don\u0027t enable hdmi audio stuff\n  drm/radeon/kms/atom: fix dual-link DVI on DCE3.2/4.0\n  drm/radeon/kms: fix rs600 tlb flush\n  drm/radeon/kms: print GPU family and device id when loading\n  drm/radeon/kms: fix calculation of mipmapped 3D texture sizes\n  drm/radeon/kms: only change mode when coherent value changes.\n  drm/radeon/kms: more atom parser fixes (v2)\n"
    },
    {
      "commit": "eb3e5cce2b39a266a1a167fa4290939db20ef5d6",
      "tree": "c4a0e4f4528de93d0c35c5a000e3cb7546dfce32",
      "parents": [
        "13bd8e4673d527a9e48f41956b11d391e7c2cfe0",
        "b1cdbb5f8342d99b732c5535ee7d2de8e7b2cc2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 07:26:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 07:26:21 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: 5974/1: arm/mach-at91 Makefile: remove two blanks.\n  ARM: 6052/1: kdump: make kexec work in interrupt context\n  ARM: 6051/1: VFP: preserve the HW context when calling signal handlers\n  ARM: 6050/1: VFP: fix the SMP versions of vfp_{sync,flush}_hwstate\n  ARM: 6007/1: fix highmem with VIPT cache and DMA\n  ARM: 5975/1: AT91 slow-clock suspend: don\u0027t wait when turning PLLs off\n"
    },
    {
      "commit": "79b9517a33a283c5d9db875c263670ed1e055f7e",
      "tree": "0a6c0fb95415864c0a1e1356a4dd26cb3f390ba0",
      "parents": [
        "cae94b0ad9d147152af77b971a7234faf20027a9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 17:54:31 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 18:53:10 2010 +1000"
      },
      "message": "drm/radeon/kms: add FireMV 2400 PCI ID.\n\nThis is an M24/X600 chip.\n\nFrom RH# 581927\n\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bc293d62b26ec590afc90a9e0a31c45d355b7bd8",
      "tree": "4b61dee53e849f0ba1d5a7fef58522e224be836e",
      "parents": [
        "50aec0024eccb1d5f540ab64a1958eebcdb9340c"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Thu Apr 15 12:50:39 2010 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Apr 19 08:37:19 2010 +0200"
      },
      "message": "rcu: Make RCU lockdep check the lockdep_recursion variable\n\nThe lockdep facility temporarily disables lockdep checking by\nincrementing the current-\u003elockdep_recursion variable.  Such\ndisabling happens in NMIs and in other situations where lockdep\nmight expect to recurse on itself.\n\nThis patch therefore checks current-\u003elockdep_recursion, disabling RCU\nlockdep splats when this variable is non-zero.  In addition, this patch\nremoves the \"likely()\", as suggested by Lai Jiangshan.\n\nReported-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nReported-by: David Miller \u003cdavem@davemloft.net\u003e\nTested-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nCc: eric.dumazet@gmail.com\nLKML-Reference: \u003c20100415195039.GA22623@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cae94b0ad9d147152af77b971a7234faf20027a9",
      "tree": "491a54b19a794476512fa68bb76f53799674266d",
      "parents": [
        "f12eebb0acbaa6dcb60ed34451f5b159f509b2c0"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Sun Feb 21 21:24:15 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 14:17:02 2010 +1000"
      },
      "message": "drm/radeon/kms: allow R500 regs VAP_ALT_NUM_VERTICES and VAP_INDEX_OFFSET\n\n[airlied: fix V_A_N_V to not be safe and fix check to make sure only r500\n - bump userspace version]\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f12eebb0acbaa6dcb60ed34451f5b159f509b2c0",
      "tree": "ae7443e953efc8f723b3eb081a1c4c3958afd8a0",
      "parents": [
        "d3a67a43b0460bae3e2ac14092497833344ac10d"
      ],
      "author": {
        "name": "Corbin Simpson",
        "email": "mostawesomedude@gmail.com",
        "time": "Sun Apr 11 12:34:00 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 14:04:32 2010 +1000"
      },
      "message": "drivers/gpu/radeon: Add MSPOS regs to safe list.\n\nPermits MSAA and D3D-style rasterization.\n\n[airlied: add rs600]\n\nSigned-off-by: Corbin Simpson \u003cMostAwesomeDude@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d3a67a43b0460bae3e2ac14092497833344ac10d",
      "tree": "7ee3ec752f840aeeba6fe6216cd10bce96bf589b",
      "parents": [
        "a1a4b23b66039c814c3d3a9a28d76d34800eadc5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Apr 13 11:21:59 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 13:52:52 2010 +1000"
      },
      "message": "drm/radeon/kms: disable the tv encoder when tv/cv is not in use\n\nSwitching between TV and VGA caused VGA to break on some systems\nsince the TV encoder was left enabled when VGA was used.\n\nfixes fdo bug 25520.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a1a4b23b66039c814c3d3a9a28d76d34800eadc5",
      "tree": "1afffa74a688a00c078bcb31dce64941c8bc9ea0",
      "parents": [
        "08d075116db3592db218bfe0f554cd93c9e12505"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Apr 09 15:31:56 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 13:52:43 2010 +1000"
      },
      "message": "drm/radeon/kms: adjust pll settings for tv\n\nMay fix fdo bug 26582.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "08d075116db3592db218bfe0f554cd93c9e12505",
      "tree": "14d066df003e6111f12b79d86f8d681066d223f0",
      "parents": [
        "16823d16f55afc303af7864b9a055d8a1c012e1b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Apr 15 13:31:12 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 11:59:58 2010 +1000"
      },
      "message": "drm/radeon/kms: fix tv dac conflict resolver\n\nOn systems with the tv dac shared between DVI and TV,\nwe can only use the dac for one of the connectors.\nHowever, when using a digital monitor on the DVI port,\nyou can use the dac for the TV connector just fine.\nCheck the use_digital status when resolving the conflict.\n\nFixes fdo bug 27649, possibly others.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "16823d16f55afc303af7864b9a055d8a1c012e1b",
      "tree": "b80b185ace0eef9aca5cfc1dd6caf957ed58d132",
      "parents": [
        "b317a9ce2259e64258a802a5ca70dec45ac15dda"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Apr 16 11:35:30 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 11:59:41 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: don\u0027t enable hdmi audio stuff\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b317a9ce2259e64258a802a5ca70dec45ac15dda",
      "tree": "fba3d541965fd41da89deff91e4d3f573b406676",
      "parents": [
        "30f69f3fb20bd719b5e1bf879339914063d38f47"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Apr 15 16:54:38 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 11:59:20 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: fix dual-link DVI on DCE3.2/4.0\n\nGot broken during the evergreen merge.\nFixes fdo bug 27001.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "30f69f3fb20bd719b5e1bf879339914063d38f47",
      "tree": "5cce2bcf64dbfac73c56289696a280a03907866a",
      "parents": [
        "1b5331d9c6ae1f68db6359d227531ec42bc40d47"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Apr 16 18:46:35 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 11:26:13 2010 +1000"
      },
      "message": "drm/radeon/kms: fix rs600 tlb flush\n\nTypo in in flush leaded to no flush of the RS600 tlb which\nultimately leaded to massive system ram corruption, with\nthis patch everythings seems to work properly.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1b5331d9c6ae1f68db6359d227531ec42bc40d47",
      "tree": "89edc65764d5d6ec0bcc92a6d5a0ded41a279d44",
      "parents": [
        "b73c5f8b2f85a7041e045e0009d046780416948d"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Apr 12 20:21:53 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 11:25:24 2010 +1000"
      },
      "message": "drm/radeon/kms: print GPU family and device id when loading\n\nThis will help figuring out GPU when looking at bugs log.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b91ecb0027c7171c83d7cf443a22c39b1fde6d83",
      "tree": "85f65a47bf44d93dc66156503cf553ddb4280ce7",
      "parents": [
        "1c4f0197323254e463b642abf2c8361e2a924859"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Fri Apr 16 12:08:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 18 02:33:29 2010 -0700"
      },
      "message": "gigaset: include cleanup cleanup\n\nCommit 5a0e3ad causes slab.h to be included twice in many of the\nGigaset driver\u0027s source files, first via the common include file\ngigaset.h and then a second time directly. Drop the spares, and\nuse the opportunity to clean up a few more similar cases.\n\nImpact: cleanup, no functional change\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCC: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13bd8e4673d527a9e48f41956b11d391e7c2cfe0",
      "tree": "2a3ce7c025f7d5b771fcc9a24b88a49317b2c7bc",
      "parents": [
        "d6f533c8c7a4d83ed1c075f919a68031b9c67185",
        "bfac4d6725baacbfc085c38e231b8582a1b8f62b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 17 14:28:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 17 14:28:50 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: Ignore LVDS EDID when it is unavailabe or invalid\n  drm/i915: Add no_lvds entry for the Clientron U800\n  drm/i915: Rename many remaining uses of \"output\" to encoder or connector.\n  drm/i915: Rename intel_output to intel_encoder.\n  agp/intel: intel_845_driver is an agp driver!\n  drm/i915: introduce to_intel_bo helper\n  drm/i915: Disable FBC on 915GM and 945GM.\n"
    },
    {
      "commit": "d6f533c8c7a4d83ed1c075f919a68031b9c67185",
      "tree": "5638abd7b9aa98d300148dd76f4f2f800fb5a16e",
      "parents": [
        "65832940eb74dca5ef1c8df086540825a00ad0c8",
        "bc3966921ff9528ae44a4a108085ab06107c1e7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 17 10:58:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 17 10:58:38 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: EC: Limit burst to 64 bits\n"
    },
    {
      "commit": "65832940eb74dca5ef1c8df086540825a00ad0c8",
      "tree": "bbb489e09122106e6d6eb5b76b936a8a0a04be53",
      "parents": [
        "1c1ec9c03efce5853f75e244ff368339767f7b9e",
        "f1d486a3617a2f620b31224e4ace1496c4627e39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 17 10:57:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 17 10:57:56 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: don\u0027t warn on EAGAIN in inode reclaim\n  xfs: ensure that sync updates the log tail correctly\n"
    },
    {
      "commit": "1c4f0197323254e463b642abf2c8361e2a924859",
      "tree": "5dc70f6fc0baabe81f50fec965dd0d66dd772a21",
      "parents": [
        "31f634a63de7068c6a5dcb0d7b09b24b61a5cf88"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@free.fr",
        "time": "Wed Apr 14 23:11:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 16 15:41:04 2010 -0700"
      },
      "message": "packet : remove init_net restriction\n\nThe af_packet protocol is used by Perl to do ioctls as reported by\nStephane Riviere:\n\n\"Net::RawIP relies on SIOCGIFADDR et SIOCGIFHWADDR to get the IP and MAC\naddresses of the network interface.\"\n\nBut in a new network namespace these ioctl fail because it is disabled for\na namespace different from the init_net_ns.\n\nThese two lines should not be there as af_inet and af_packet are\nnamespace aware since a long time now. I suppose we forget to remove these\nlines because we sent the af_packet first, before af_inet was supported.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nReported-by: Stephane Riviere \u003cstephane.riviere@regis-dgac.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31f634a63de7068c6a5dcb0d7b09b24b61a5cf88",
      "tree": "1bdf1c9f73d692f3a4205464b1cb1dc27b1b3cb4",
      "parents": [
        "334656f33c43921cf383dfd0220dfd34376bcd98"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Apr 14 14:09:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 16 15:41:03 2010 -0700"
      },
      "message": "WAN: flush tx_queue in hdlc_ppp to prevent panic on rmmod hw_driver.\n\ntx_queue is used as a temporary queue when not allowed to queue skb\ndirectly to the hw device driver (which may sleep). Most paths flush\nit before returning, but ppp_start() currently cannot. Make sure we\ndon\u0027t leave skbs pointing to a non-existent device.\n\nThanks to Michael Barkowski for reporting this problem.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc3966921ff9528ae44a4a108085ab06107c1e7d",
      "tree": "4bcc60e2b560a1faa636b1f4588b2e673b6a2268",
      "parents": [
        "dc57da3875f527b1cc195ea4ce5bd32e1e68433d",
        "2060c44576c79086ff24718878d7edaa7384a985"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 16 16:08:07 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 16 16:08:07 2010 -0400"
      },
      "message": "Merge branch \u0027bugzilla-15749\u0027 into release\n"
    },
    {
      "commit": "2060c44576c79086ff24718878d7edaa7384a985",
      "tree": "6753da133e11ba121902d0dd3d71da466b9094de",
      "parents": [
        "dadf28a10c3eb29421837a2e413ab869ebd9e168"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Apr 16 15:36:40 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 16 15:36:54 2010 -0400"
      },
      "message": "ACPI: EC: Limit burst to 64 bits\n\naccess_bit_width field is u8 in ACPICA, thus 256 value written to it\nbecomes 0, causing divide by zero later.\n\nProper fix would be to remove access_bit_width at all, just because\nwe already have access_byte_width, which is access_bit_width / 8.\nLimit access width to 64 bit for now.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15749\nfixes regression caused by the fix for:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d14667\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f1d486a3617a2f620b31224e4ace1496c4627e39",
      "tree": "82eae8ca41e529690c2b71d712e886161e786e6b",
      "parents": [
        "b6f8dd49dbdbfa60a33bba3d4b766fe341109b4b"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Apr 13 15:06:45 2010 +1000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Apr 16 13:51:44 2010 -0500"
      },
      "message": "xfs: don\u0027t warn on EAGAIN in inode reclaim\n\nAny inode reclaim flush that returns EAGAIN will result in the inode\nreclaim being attempted again later. There is no need to issue a\nwarning into the logs about this situation.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Alex Elder \u003caelder@sgi.com\u003e\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "b6f8dd49dbdbfa60a33bba3d4b766fe341109b4b",
      "tree": "75e492661ba039ce6a2d36277cccc41a27205384",
      "parents": [
        "dc57da3875f527b1cc195ea4ce5bd32e1e68433d"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Apr 13 15:06:44 2010 +1000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Apr 16 13:51:23 2010 -0500"
      },
      "message": "xfs: ensure that sync updates the log tail correctly\n\nUpdates to the VFS layer removed an extra -\u003esync_fs call into the\nfilesystem during the sync process (from the quota code).\nUnfortunately the sync code was unknowingly relying on this call to\nmake sure metadata buffers were flushed via a xfs_buftarg_flush()\ncall to move the tail of the log forward in memory before the final\ntransactions of the sync process were issued.\n\nAs a result, the old code would write a very recent log tail value\nto the log by the end of the sync process, and so a subsequent crash\nwould leave nothing for log recovery to do. Hence in qa test 182,\nlog recovery only replayed a small handle for inode fsync\ntransactions in this case.\n\nHowever, with the removal of the extra -\u003esync_fs call, the log tail\nwas now not moved forward with the inode fsync transactions near the\nend of the sync procese the first (and only) buftarg flush occurred\nafter these transactions went to disk. The result is that log\nrecovery now sees a large number of transactions for metadata that\nis already on disk.\n\nThis usually isn\u0027t a problem, but when the transactions include\ninode chunk allocation, the inode create transactions and all\nsubsequent changes are replayed as we cannt rely on what is on disk\nis valid. As a result, if the inode was written and contains\nunlogged changes, the unlogged changes are lost, thereby violating\nsync semantics.\n\nThe fix is to always issue a transaction after the buftarg flush\noccurs is the log iѕ not idle or covered. This results in a dummy\ntransaction being written that contains the up-to-date log tail\nvalue, which will be very recent. Indeed, it will be at least as\nrecent as the old code would have left on disk, so log recovery\nwill behave exactly as it used to in this situation.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "1c1ec9c03efce5853f75e244ff368339767f7b9e",
      "tree": "b33168aa05d4376052a9652ce5044be00492d14b",
      "parents": [
        "1f829825f21755c48de075cd7722fcd19438f587",
        "aebaec975f30c4db40bb418fe9117bb6b4655b1b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 16 07:26:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 16 07:26:31 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] max63xx driver depends on ioremap()\n  [WATCHDOG] max63xx: be careful when disabling the watchdog\n  [WATCHDOG] fixed book E watchdog period register mask.\n  [WATCHDOG] omap4: Fix WDT Kconfig\n"
    },
    {
      "commit": "1f829825f21755c48de075cd7722fcd19438f587",
      "tree": "05dccdcf8d46104e5877b6726772fc65bba431a5",
      "parents": [
        "dc57da3875f527b1cc195ea4ce5bd32e1e68433d",
        "923125c6503efd3b8779e0df9ec5fcac6acda0b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 16 07:25:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 16 07:25:48 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  ASoC: imx-ssi: do not call hrtimer_disable in trigger function\n  ALSA: hda - Add position_fix quirk for Biostar mobo\n  ALSA: hda - add a quirk for Clevo M570U laptop\n  ASoC: imx-ssi: increase minimum periods to 4\n  ALSA: hda - Avoid invalid \"Independent HP\" control for VIA codecs\n  ALSA: hda - Fix control element allocations in VIA codec parser\n  ALSA: aaci - Fix alignment faults on ARM Cortex introduced by commit 29a4f2d3\n  ALSA: hda - Add fix-up for Sony VAIO with ALC269\n  ALSA: hda - Enhance fix-up table for Realtek codecs\n  ALSA: usb - Fix Oops after usb-midi disconnection\n  ALSA: hda - Fix initial capture source connections of ALC880/260\n  ALSA: hda - Fix setup for ALC269vb amic and dmic models\n  ALSA: hda - Fix auto-parser of ALC269vb for HP pin NID 0x21\n  ASoC: imx-ssi: Use a hrtimer in FIQ mode\n  ASoC: imx-pcm-dma-mx2: restart DMA after an error\n  ASoC: imx-ssi: honor IMX_SSI_DMA flag\n  ASoC: wm2000: remove unused #include \u003clinux/version.h\u003e\n  ALSA: hda: Add support for Medion WIM2160\n"
    },
    {
      "commit": "aebaec975f30c4db40bb418fe9117bb6b4655b1b",
      "tree": "f441ed82aac8e5390c717db098393c853fae62ff",
      "parents": [
        "b1183e064a3f95d27351b2d2c811b50bf4d770a4"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Apr 07 19:57:02 2010 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Apr 16 12:26:32 2010 +0000"
      },
      "message": "[WATCHDOG] max63xx driver depends on ioremap()\n\nCorrect fix for the \"ioremap() causes build failure on S390\" should have been\na dependancy on HAS_IOMEM. So we add this dependancy also (and leave the driver\nin the ARM section for now).\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "b1183e064a3f95d27351b2d2c811b50bf4d770a4",
      "tree": "92a201265d64d2318ec1a60f166fc472d0380526",
      "parents": [
        "0fb06571bbb5c72b4663c20f721323260ea802bf"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@misterjones.org",
        "time": "Fri Apr 09 17:43:33 2010 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Apr 16 12:26:27 2010 +0000"
      },
      "message": "[WATCHDOG] max63xx: be careful when disabling the watchdog\n\nWhen shutting down the watchdog timer, special care must be taken\nnot to overwrite other bits in the register, as it may be shared\nwith other peripherals.\n\nFor example, on the Arcom Vulcan, the register is shared between\nthe watchdog and the PCI reset line...\n\nSigned-off-by: Marc Zyngier \u003cmaz@misterjones.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "0fb06571bbb5c72b4663c20f721323260ea802bf",
      "tree": "b84deaf4dfbb3a1ce97bb6032a07de9c9afff21e",
      "parents": [
        "77165a48edeaf4758588563c0592af6559e8b256"
      ],
      "author": {
        "name": "Luuk Paulussen",
        "email": "luuk.paulussen@alliedtelesis.co.nz",
        "time": "Thu Apr 15 15:59:10 2010 +1200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Apr 16 12:23:04 2010 +0000"
      },
      "message": "[WATCHDOG] fixed book E watchdog period register mask.\n\nA previous fix changed the WDTP function to use the period directly,\nrather than subtracting from 63.  However the mask generation was\nnot changed, so the mask was coming out as 0.  This patch fixes it.\n\nSigned-off-by: Luuk Paulussen \u003cluuk.paulussen@alliedtelesis.co.nz\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "77165a48edeaf4758588563c0592af6559e8b256",
      "tree": "4f81f0214f251f0bd0061d21343476e9ea21f87d",
      "parents": [
        "dc57da3875f527b1cc195ea4ce5bd32e1e68433d"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Wed Apr 07 13:17:22 2010 +0530"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Apr 16 12:22:55 2010 +0000"
      },
      "message": "[WATCHDOG] omap4: Fix WDT Kconfig\n\nThis patch allows Watchdog timer to be selected for OMAP4 by fixing\nKconfig entry\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "923125c6503efd3b8779e0df9ec5fcac6acda0b4",
      "tree": "4971e0f6a5eef94bc82f9bd50d353cba5b858c2c",
      "parents": [
        "872d65f674a8a420fdfe656cd66d1fa8e60f41a7",
        "8815cd030fdd73932a791d1f06194c8db807cde7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 16 10:03:48 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 16 10:03:48 2010 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "872d65f674a8a420fdfe656cd66d1fa8e60f41a7",
      "tree": "b2b88fba5b97213a8d8908a1fd9536cefc00e574",
      "parents": [
        "d336905e00f208bcb89c719022c11dd3d976597a",
        "b68b58fd6a341c2115ff5fb466fe9fc0b581980e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 16 10:03:42 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 16 10:03:42 2010 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "d336905e00f208bcb89c719022c11dd3d976597a",
      "tree": "6a5e3cf552231abe24df3cfae8f5d3884c7a1b4f",
      "parents": [
        "0d0fb0f9c5fddef4a10242fe3337f00f528a3099",
        "8392609969b3b37a4da5cff08161661f7a8c16af"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 16 10:03:36 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 16 10:03:36 2010 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "334656f33c43921cf383dfd0220dfd34376bcd98",
      "tree": "36fe8c7959cd58cbf5865fcd3f9994f8875e17fc",
      "parents": [
        "e30b38c298b55e09456d3ccbc1df2f3e2e8dc6e9",
        "8b9fce77737ae9983f61ec56cd53f52fb738b2c7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 15 14:28:46 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 15 14:28:46 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "e30b38c298b55e09456d3ccbc1df2f3e2e8dc6e9",
      "tree": "53511f6512335d9cc009593f5c820957f8aa6185",
      "parents": [
        "8728c544a9cbdcb0034aa5c45706c5f953f030ee"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Apr 15 09:13:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 15 14:25:22 2010 -0700"
      },
      "message": "ip: Fix ip_dev_loopback_xmit()\n\nEric Paris got following trace with a linux-next kernel\n\n[   14.203970] BUG: using smp_processor_id() in preemptible [00000000]\ncode: avahi-daemon/2093\n[   14.204025] caller is netif_rx+0xfa/0x110\n[   14.204035] Call Trace:\n[   14.204064]  [\u003cffffffff81278fe5\u003e] debug_smp_processor_id+0x105/0x110\n[   14.204070]  [\u003cffffffff8142163a\u003e] netif_rx+0xfa/0x110\n[   14.204090]  [\u003cffffffff8145b631\u003e] ip_dev_loopback_xmit+0x71/0xa0\n[   14.204095]  [\u003cffffffff8145b892\u003e] ip_mc_output+0x192/0x2c0\n[   14.204099]  [\u003cffffffff8145d610\u003e] ip_local_out+0x20/0x30\n[   14.204105]  [\u003cffffffff8145d8ad\u003e] ip_push_pending_frames+0x28d/0x3d0\n[   14.204119]  [\u003cffffffff8147f1cc\u003e] udp_push_pending_frames+0x14c/0x400\n[   14.204125]  [\u003cffffffff814803fc\u003e] udp_sendmsg+0x39c/0x790\n[   14.204137]  [\u003cffffffff814891d5\u003e] inet_sendmsg+0x45/0x80\n[   14.204149]  [\u003cffffffff8140af91\u003e] sock_sendmsg+0xf1/0x110\n[   14.204189]  [\u003cffffffff8140dc6c\u003e] sys_sendmsg+0x20c/0x380\n[   14.204233]  [\u003cffffffff8100ad82\u003e] system_call_fastpath+0x16/0x1b\n\nWhile current linux-2.6 kernel doesnt emit this warning, bug is latent\nand might cause unexpected failures.\n\nip_dev_loopback_xmit() runs in process context, preemption enabled, so\nmust call netif_rx_ni() instead of netif_rx(), to make sure that we\nprocess pending software interrupt.\n\nSame change for ip6_dev_loopback_xmit()\n\nReported-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc57da3875f527b1cc195ea4ce5bd32e1e68433d",
      "tree": "4291c437e45d978269c1280c7c4915b45ae6ad2e",
      "parents": [
        "2fed94c032316d89422d4abfca2a882897489b94",
        "2b2f862ee6ef8ae8f913fee6af2112c5ffeedf94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 12:20:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 12:20:56 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/gart: Disable GART explicitly before initialization\n  dma-debug: Cleanup for copy-loop in filter_write()\n  x86/amd-iommu: Remove obsolete parameter documentation\n  x86/amd-iommu: use for_each_pci_dev\n  Revert \"x86: disable IOMMUs on kernel crash\"\n  x86/amd-iommu: warn when issuing command to uninitialized cmd buffer\n  x86/amd-iommu: enable iommu before attaching devices\n  x86/amd-iommu: Use helper function to destroy domain\n  x86/amd-iommu: Report errors in acpi parsing functions upstream\n  x86/amd-iommu: Pt mode fix for domain_destroy\n  x86/amd-iommu: Protect IOMMU-API map/unmap path\n  x86/amd-iommu: Remove double NULL check in check_device\n"
    },
    {
      "commit": "2fed94c032316d89422d4abfca2a882897489b94",
      "tree": "9381c79a351d2c13f6b87bae550c51689491ded6",
      "parents": [
        "00eef7bd01c7598d195699983c5290d901df19ad",
        "19b3eecc21b65a24b0aae2684ca0c8e1b99ef802"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 11:56:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 11:56:20 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: cdev: change license of exported header files to MIT license\n  firewire: cdev: comment fixlet\n  firewire: cdev: iso packet documentation\n  firewire: cdev: fix information leak\n  firewire: cdev: require quadlet-aligned headers for transmit packets\n  firewire: cdev: disallow receive packets without header\n"
    },
    {
      "commit": "00eef7bd01c7598d195699983c5290d901df19ad",
      "tree": "14ba0178fc2c5e807282132e689236965b889e91",
      "parents": [
        "250541fca717a5c9b0d3710e737b2ca32ebb6fbc",
        "014f61504af276ba9d9544d8a7401d8f8526eb73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 11:49:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 11:49:55 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - switch mode upon system resume\n  Revert \"Input: wacom - merge out and in prox events\"\n  Input: matrix_keypad - allow platform to disable key autorepeat\n  Input: ALPS - add signature for HP Pavilion dm3 laptops\n  Input: i8042 - spelling fix\n  Input: sparse-keymap - implement safer freeing of the keymap\n  Input: update the status of the Multitouch X driver project\n  Input: clarify the no-finger event in multitouch protocol\n  Input: bcm5974 - retract efi-broken suspend_resume\n  Input: sparse-keymap - free the right keymap on error\n"
    },
    {
      "commit": "014f61504af276ba9d9544d8a7401d8f8526eb73",
      "tree": "a3d386045a91d9cd1f446637c2901bd2a16634c4",
      "parents": [
        "afb567e3fdd2ee43b243cb4f6fe772ab921b2ada"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Tue Apr 13 23:07:52 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 15 11:16:10 2010 -0700"
      },
      "message": "Input: wacom - switch mode upon system resume\n\nWhen Wacom devices wake up from a sleep, the switch mode command\n(wacom_query_tablet_data) is needed before wacom_open is called.\nwacom_query_tablet_data should not be executed inside wacom_open\nsince wacom_open is called more than once during probe.\n\nwacom_retrieve_hid_descriptor is removed from wacom_resume due\nto the fact that the required descriptors are stored properly\nupon system resume.\n\nReported-and-tested-by: Anton Anikin \u003cAnton@Anikin.name\u003e\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8392609969b3b37a4da5cff08161661f7a8c16af",
      "tree": "5302e690e436ee6eb8fd6407db0aa8934d3f54fa",
      "parents": [
        "565a79f74af96ae90dfec411da14dc38d2cd56bc"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 14 09:17:30 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 16 01:02:35 2010 +0900"
      },
      "message": "ASoC: imx-ssi: do not call hrtimer_disable in trigger function\n\nDoing so causes a deadlock, so just signal the timer to stop\nusing an atomic variable.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "19b3eecc21b65a24b0aae2684ca0c8e1b99ef802",
      "tree": "dc7d17175b47cd81fea937ddd4d933aa4871b9f4",
      "parents": [
        "ca658b1e29d6be939207532e337fb640eb697f71"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Apr 11 11:52:12 2010 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Apr 15 17:50:49 2010 +0200"
      },
      "message": "firewire: cdev: change license of exported header files to MIT license\n\nAmong else, this allows projects like libdc1394 to carry copies of the\nABI related header files without them or distributors having to worry\nabout effects on the project\u0027s overall license terms.  Switch to MIT\nlicense as suggested by Kristian.  Also update the year in the\ncopyright statement according to source history.\n\nCc: Jay Fenlason \u003cfenlason@redhat.com\u003e\nAcked-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\n"
    },
    {
      "commit": "8728c544a9cbdcb0034aa5c45706c5f953f030ee",
      "tree": "81fa8933b6769983063db89da3242aabbf816135",
      "parents": [
        "4eaa0e3c869acd5dbc7c2e3818a9ae9cbf221d27"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Apr 11 21:18:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 15 01:27:11 2010 -0700"
      },
      "message": "net: dev_pick_tx() fix\n\nWhen dev_pick_tx() caches tx queue_index on a socket, we must check\nsocket dst_entry matches skb one, or risk a crash later, as reported by\nDenys Fedorysychenko, if old packets are in flight during a route\nchange, involving devices with different number of queues.\n\nBug introduced by commit a4ee3ce3\n(net: Use sk_tx_queue_mapping for connected sockets)\n\nReported-by: Denys Fedorysychenko \u003cnuclearcat@nuclearcat.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8815cd030fdd73932a791d1f06194c8db807cde7",
      "tree": "8e77cd8ecc75f408e203f88cfabf6713605eea3b",
      "parents": [
        "d1501ea844eefdf925f6b711875b4b2b928fddf8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 15 09:02:41 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 15 09:02:41 2010 +0200"
      },
      "message": "ALSA: hda - Add position_fix quirk for Biostar mobo\n\nThe Biostar mobo seems to give a wrong DMA position, resulting in\nstuttering or skipping sounds on 2.6.34.  Since the commit\n7b3a177b0d4f92b3431b8dca777313a07533a710, \"ALSA: pcm_lib: fix \"something\nmust be really wrong\" condition\", makes the position check more strictly,\nthe DMA position problem is revealed more clearly now.\n\nThe fix is to use only LPIB for obtaining the position, i.e. passing\nposition_fix\u003d1.  This patch adds a static quirk to achieve it as default.\n\nReported-by: Frank Griffin \u003cftg@roadrunner.com\u003e\nCc: Eric Piel \u003cEric.Piel@tremplin-utc.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d1501ea844eefdf925f6b711875b4b2b928fddf8",
      "tree": "8985dc85b3e1560add2dc0f60b183ab17f647aa6",
      "parents": [
        "3d83e577a8206f0f3822a3840e12f76477142ba2"
      ],
      "author": {
        "name": "Joerg Schirottke",
        "email": "master@kanotix.com",
        "time": "Thu Apr 15 08:37:41 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 15 08:37:41 2010 +0200"
      },
      "message": "ALSA: hda - add a quirk for Clevo M570U laptop\n\nAdded the matching model for Clevo laptop M570U.\n\nSigned-off-by: Joerg Schirottke \u003cmaster@kanotix.com\u003e\nTested-by: Maximilian Gerhard \u003cmaxbox@directbox.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "250541fca717a5c9b0d3710e737b2ca32ebb6fbc",
      "tree": "9177c31846ec2bbc5c3bc6054f15015f703edc2c",
      "parents": [
        "96e35b40c0d6206f56370f937f6f4722739eb273",
        "6c9ff1013b7a21099da838eeef7c3f23ee347957"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 14 18:46:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 14 18:46:03 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  SELinux: Reduce max avtab size to avoid page allocation failures\n"
    },
    {
      "commit": "96e35b40c0d6206f56370f937f6f4722739eb273",
      "tree": "2c387b6e3f628484a1f4bdc964e529f89d5f5821",
      "parents": [
        "f5c07a2d8acfc98e00d3be6298f979e5b3175953",
        "a6a5349d17f2a5c37079826f1a1474c3d08c6b53"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 14 18:45:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 14 18:45:31 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: use separate class for ceph sockets\u0027 sk_lock\n  ceph: reserve one more caps space when doing readdir\n  ceph: queue_cap_snap should always queue dirty context\n  ceph: fix dentry reference leak in dcache readdir\n  ceph: decode v5 of osdmap (pool names) [protocol change]\n  ceph: fix ack counter reset on connection reset\n  ceph: fix leaked inode ref due to snap metadata writeback race\n  ceph: fix snap context reference leaks\n  ceph: allow writeback of snapped pages older than \u0027oldest\u0027 snapc\n  ceph: fix dentry rehashing on virtual .snap dir\n"
    },
    {
      "commit": "f5c07a2d8acfc98e00d3be6298f979e5b3175953",
      "tree": "9205f755cbb3fa0d7524567c697ccf7d1687afe1",
      "parents": [
        "7223b915421716b4e57ffb7e13f41f1b926db55c",
        "d618540fb3e5b74e16aec8201d2d0de6f02633cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 14 18:45:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 14 18:45:14 2010 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (applesmc) Switch maintainers\n  hwmon: (applesmc) Add iMac9,1 and MacBookPro2,2 support\n  hwmon: (it87) Invalidate cache on temperature sensor change\n  hwmon: (it87) Properly handle wrong sensor type requests\n  hwmon: (it87) Don\u0027t arbitrarily enable temperature channels\n  hwmon: (sht15) Properly handle the case CONFIG_REGULATOR\u003dn\n  hwmon: (sht15) Fix sht15_calc_temp interpolation function\n"
    },
    {
      "commit": "7223b915421716b4e57ffb7e13f41f1b926db55c",
      "tree": "2c5fb902eb2986c84ee8f0f1988cc3d63b9d0107",
      "parents": [
        "d471a4b9f2ac327c15300ba2b2bda2c6d6fd03bc",
        "091ebf07a2408f9a56634caa0f86d9360e9af23b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 14 18:44:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 14 18:44:29 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  lguest: stop using KVM hypercall mechanism\n  lguest: workaround cmpxchg8b_emu by ignoring cli in the guest.\n"
    },
    {
      "commit": "d471a4b9f2ac327c15300ba2b2bda2c6d6fd03bc",
      "tree": "96d38bbbfc6dc78eaa370eca0fad6472660ebd12",
      "parents": [
        "4e310fda91cb095915395f811d10b2c900c9589e",
        "b560177f3e1c6b2d75b220d41ae72636243475c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 14 18:44:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 14 18:44:00 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: Fix asm constraints for atomic_sub_and_test() and atomic_add_negative()\n  m68k: Fix `struct sigcontext\u0027 for ColdFire\n"
    },
    {
      "commit": "565a79f74af96ae90dfec411da14dc38d2cd56bc",
      "tree": "7b4fa0419f27fd8ce25eca39241df668df0fc26c",
      "parents": [
        "43a3cec01354573517f1348383e0ab6e6067076b"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 14 09:17:31 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 15 10:29:49 2010 +0900"
      },
      "message": "ASoC: imx-ssi: increase minimum periods to 4\n\nCurrently the notification of elapsed periods is not very exact.\nIncrease minimum periods to 4 as suggested by Liam Girdwood.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6c9ff1013b7a21099da838eeef7c3f23ee347957",
      "tree": "38fb14055ae1dcae110f0f77a959d9584e2466a0",
      "parents": [
        "2ba3abd8186f24c7fb418927025b4e2120e3a362"
      ],
      "author": {
        "name": "Stephen Smalley",
        "email": "sds@tycho.nsa.gov",
        "time": "Mon Mar 15 10:42:11 2010 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Apr 15 09:26:01 2010 +1000"
      },
      "message": "SELinux: Reduce max avtab size to avoid page allocation failures\n\nReduce MAX_AVTAB_HASH_BITS so that the avtab allocation is an order 2\nallocation rather than an order 4 allocation on x86_64.  This\naddresses reports of page allocation failures:\nhttp://marc.info/?l\u003dselinux\u0026m\u003d126757230625867\u0026w\u003d2\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d570433\n\nReported-by:  Russell Coker \u003crussell@coker.com.au\u003e\nSigned-off-by:  Stephen D. Smalley \u003csds@tycho.nsa.gov\u003e\nAcked-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "4eaa0e3c869acd5dbc7c2e3818a9ae9cbf221d27",
      "tree": "7583f360508bd0a01b666fb711d7d1c6e30e2ea9",
      "parents": [
        "0110d6f22f392f976e84ab49da1b42f85b64a3c5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Apr 14 16:13:29 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 14 16:13:29 2010 -0700"
      },
      "message": "fib: suppress lockdep-RCU false positive in FIB trie.\n\nFollowup of commit 634a4b20\n\nAllow tnode_get_child_rcu() to be called either under rcu_read_lock()\nprotection or with RTNL held.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b560177f3e1c6b2d75b220d41ae72636243475c4",
      "tree": "857756185f30db4f28db6099e74f4cf2933a7553",
      "parents": [
        "1aac4effad4ea52da94eb13b12e0ca1731407ee4"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Mar 21 10:52:21 2010 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Apr 14 19:45:37 2010 +0200"
      },
      "message": "m68k: Fix asm constraints for atomic_sub_and_test() and atomic_add_negative()\n\nRecently, we started seeing this on allmodconfig builds:\n\n  CC      mm/memcontrol.o\n{standard input}: Assembler messages:\n{standard input}:4076: Error: operands mismatch -- statement `subl 12(%fp),170(%a0)\u0027 ignored\n\nCorrect the asm constraint, like done for m68knommu.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "1aac4effad4ea52da94eb13b12e0ca1731407ee4",
      "tree": "4ea993ba66949e3239841f29b4a7d485cfaa9d6c",
      "parents": [
        "2ba3abd8186f24c7fb418927025b4e2120e3a362"
      ],
      "author": {
        "name": "Maxim Kuvyrkov",
        "email": "maxim@codesourcery.com",
        "time": "Wed Mar 03 16:53:45 2010 +0300"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Apr 14 19:45:37 2010 +0200"
      },
      "message": "m68k: Fix `struct sigcontext\u0027 for ColdFire\n\nLibSegFault uses piggybacks sc_fpstate field of the `struct sigcontext\u0027\nand this patch avoids LibSegFault overflowing this field.  Also this\nremoves an unnecessary divergence from classic m68k.\n\nSigned-off-by: Maxim Kuvyrkov \u003cmaxim@codesourcery.com\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "4e310fda91cb095915395f811d10b2c900c9589e",
      "tree": "5e4d6b2bd76abe6f2bb0db12d6d82f697007d1e5",
      "parents": [
        "2ba3abd8186f24c7fb418927025b4e2120e3a362"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Apr 14 09:27:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 14 10:32:35 2010 -0700"
      },
      "message": "vsprintf: Change struct printf_spec.precision from s8 to s16\n\nCommit ef0658f3de484bf9b173639cd47544584e01efa5 changed precision\nfrom int to s8.\n\nThere is existing kernel code that uses a larger precision.\n\nAn example from the audit code:\n\tvsnprintf(...,..., \" msg\u003d\u0027%.1024s\u0027\", (char *)data);\nwhich overflows precision and truncates to nothing.\n\nExtending precision size fixes the audit system issue.\n\nOther changes:\n\nChange the size of the struct printf_spec.type from u16 to u8 so\nsizeof(struct printf_spec) stays as small as possible.\nReorder the struct members so sizeof(struct printf_spec) remains 64 bits\nwithout alignment holes.\nDocument the struct members a bit more.\n\nOriginal-patch-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nTested-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d618540fb3e5b74e16aec8201d2d0de6f02633cb",
      "tree": "80fbd9bf7faf0f92535cbd9c26a9d1066f9b2727",
      "parents": [
        "e1741712e85cec8004c7eeeea81186618f78eff1"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Apr 14 16:14:11 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Apr 14 16:14:11 2010 +0200"
      },
      "message": "hwmon: (applesmc) Switch maintainers\n\nNicolas has expressed a wish to be relieved from the maintenance\nof applesmc, so we simply switch maintainer with this patch.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nAcked-by: Nicolas Boichat \u003cnicolas@boichat.ch\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e1741712e85cec8004c7eeeea81186618f78eff1",
      "tree": "ec6a0b33d4f9d8455a2f1116f17cf0702ad129bd",
      "parents": [
        "2b3d1d87eaabf422a42440351ff3be1792d35852"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Wed Apr 14 16:14:10 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Apr 14 16:14:10 2010 +0200"
      },
      "message": "hwmon: (applesmc) Add iMac9,1 and MacBookPro2,2 support\n\nAdd the iMac9,1 and the MacBookPro2,2 temperature sensors to hwmon\ndriver applesmc to fix kernel bug #14429:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d14429\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nAcked-by: Nicolas Boichat \u003cnicolas@boichat.ch\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2b3d1d87eaabf422a42440351ff3be1792d35852",
      "tree": "692f159899cfa29bb33c9394c1c6616a106a11a2",
      "parents": [
        "8acf07c5a7674e53f2d320d540aec5d714b105cf"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Apr 14 16:14:10 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Apr 14 16:14:10 2010 +0200"
      },
      "message": "hwmon: (it87) Invalidate cache on temperature sensor change\n\nWhen any temperature sensor type is changed, the corresponding\ntemperature value needs to be updated. The register caching mechanism\nmay delay this update, so we want to invalidate the cache to force an\nimmediate update.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8acf07c5a7674e53f2d320d540aec5d714b105cf",
      "tree": "4a7f46597031fcede0c2fdd6851e353784070758",
      "parents": [
        "a00afb97e23fd904b12a3f4de3237d8ab2f68738"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Apr 14 16:14:09 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Apr 14 16:14:09 2010 +0200"
      },
      "message": "hwmon: (it87) Properly handle wrong sensor type requests\n\nCurrently, if someone tries to set the thermal sensor type to an\nunsupported value, subsequent accesses to the chip may temporarily\nshow the sensor in question as disabled. Use a temporary variable\nand only update the cached value on success, to prevent such\nconfusion.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a00afb97e23fd904b12a3f4de3237d8ab2f68738",
      "tree": "2b043b5996ea383d0b182278c18bf34b16982163",
      "parents": [
        "c7a78d2c2e2537fd24903e966f34aae50319d587"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Apr 14 16:14:09 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Apr 14 16:14:09 2010 +0200"
      },
      "message": "hwmon: (it87) Don\u0027t arbitrarily enable temperature channels\n\nTemperature channels can be used in 2 different modes (thermistor and\nthermal diode) and we don\u0027t know which one, if any, is correct for\nevery given board. So don\u0027t arbitrarily choose one. Instead, leave the\ntemperature channels untouched. They can be configured from user-space\nif needed anyway.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c7a78d2c2e2537fd24903e966f34aae50319d587",
      "tree": "b53c5677e1528b8e5659c92a94f1e4fb0fca8923",
      "parents": [
        "328a2c22abd08911e37fa66f1358f829cecd72e9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Apr 14 16:14:08 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Apr 14 16:14:08 2010 +0200"
      },
      "message": "hwmon: (sht15) Properly handle the case CONFIG_REGULATOR\u003dn\n\nWhen CONFIG_REGULATOR isn\u0027t set, regulator_get_voltage() returns 0.\nProperly handle this case by not trusting the value.\n\nReported-by: Jerome Oufella \u003cjerome.oufella@savoirfairelinux.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "328a2c22abd08911e37fa66f1358f829cecd72e9",
      "tree": "31f33c7b72b522eed0ab4d5da9904cc726471937",
      "parents": [
        "2ba3abd8186f24c7fb418927025b4e2120e3a362"
      ],
      "author": {
        "name": "Jerome Oufella",
        "email": "jerome.oufella@savoirfairelinux.com",
        "time": "Wed Apr 14 16:14:07 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Apr 14 16:14:07 2010 +0200"
      },
      "message": "hwmon: (sht15) Fix sht15_calc_temp interpolation function\n\nI discovered two issues.\nFirst the previous sht15_calc_temp() loop did not iterate through the\ntemppoints array since the (data-\u003esupply_uV \u003e temppoints[i - 1].vdd)\ntest is always true in this direction.\n\nAlso the two-points linear interpolation function was returning biased\nvalues due to a stray division by 1000 which shouldn\u0027t be there.\n\n[JD: Also change the default value for d1 from 0 to something saner.]\n\nSigned-off-by: Jerome Oufella \u003cjerome.oufella@savoirfairelinux.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "3d83e577a8206f0f3822a3840e12f76477142ba2",
      "tree": "d98730dbb8b377d94944a99560d28c7789620699",
      "parents": [
        "b331439dfd41dc813b3557ca5927a3a644f35792"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 14 14:36:23 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 14 14:36:23 2010 +0200"
      },
      "message": "ALSA: hda - Avoid invalid \"Independent HP\" control for VIA codecs\n\nSome VIA codecs have no multiple source selection for headphone pins,\nthus it\u0027s useless (and wrong) to create \"Independent HP\" control on them.\n\nThis patch adds the check of connections to skip the control in such a\ncase.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b331439dfd41dc813b3557ca5927a3a644f35792",
      "tree": "0a5ffe68fe93b4dec529074f6a700debccf3ba2b",
      "parents": [
        "ff818c24c2af370153646d302d831b69b023816f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 14 14:33:57 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 14 14:35:11 2010 +0200"
      },
      "message": "ALSA: hda - Fix control element allocations in VIA codec parser\n\nThe commit 5b0cb1d850c26893b1468b3a519433a1b7a176be\n    ALSA: hda - add more NID-\u003eControl mapping\nbreaks the control element allocation by returning a wrong value.\nLet\u0027s fix it.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "091ebf07a2408f9a56634caa0f86d9360e9af23b",
      "tree": "62d3b3424cc1c0dc71b3b750bb1e8e063e658fd3",
      "parents": [
        "5094aeafbbd500509f648e3cd102b053bc7926b3"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Apr 14 21:43:54 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Apr 14 21:43:56 2010 +0930"
      },
      "message": "lguest: stop using KVM hypercall mechanism\n\nThis is a partial revert of 4cd8b5e2a159 \"lguest: use KVM hypercalls\";\nwe revert to using (just as questionable but more reliable) int $15 for\nhypercalls.  I didn\u0027t revert the register mapping, so we still use the\nsame calling convention as kvm.\n\nKVM in more recent incarnations stopped injecting a fault when a guest\ntried to use the VMCALL instruction from ring 1, so lguest under kvm\nfails to make hypercalls.  It was nice to share code with our KVM\ncousins, but this was overreach.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Matias Zabaljauregui \u003czabaljauregui@gmail.com\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "5094aeafbbd500509f648e3cd102b053bc7926b3",
      "tree": "8effa3dcde7c1b34ced9f09c7964acbcd8eb49f1",
      "parents": [
        "2ba3abd8186f24c7fb418927025b4e2120e3a362"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Apr 14 21:43:53 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Apr 14 21:43:54 2010 +0930"
      },
      "message": "lguest: workaround cmpxchg8b_emu by ignoring cli in the guest.\n\nIt\u0027s only used by cmpxchg8b_emu (see db677ffa5f5a for the gory\ndetails), and fixing that to be paravirt aware would be more work than\nsimply ignoring it (and AFAICT only help lguest).  This makes lguest\nwork on machines which have cmpxchg8b, for kernels compiled for older\nprocessors.\n\n(We can\u0027t emulate it properly: the popf which expects to restore interrupts\ndoes not trap).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: virtualization@lists.osdl.org\n"
    },
    {
      "commit": "0110d6f22f392f976e84ab49da1b42f85b64a3c5",
      "tree": "6894f343f66337babdb5615c5a384c49396ade20",
      "parents": [
        "5c659322a904a7cc0265e7b183372b9bdebec6db"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Apr 13 04:59:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 14 04:52:03 2010 -0700"
      },
      "message": "tun: orphan an skb on tx\n\nThe following situation was observed in the field:\ntap1 sends packets, tap2 does not consume them, as a result\ntap1 can not be closed. This happens because\ntun/tap devices can hang on to skbs undefinitely.\n\nAs noted by Herbert, possible solutions include a timeout followed by a\ncopy/change of ownership of the skb, or always copying/changing\nownership if we\u0027re going into a hostile device.\n\nThis patch implements the second approach.\n\nNote: one issue still remaining is that since skbs\nkeep reference to tun socket and tun socket has a\nreference to tun device, we won\u0027t flush backlog,\ninstead simply waiting for all skbs to get transmitted.\nAt least this is not user-triggerable, and\nthis was not reported in practice, my assumption is\nother devices besides tap complete an skb\nwithin finite time after it has been queued.\n\nA possible solution for the second issue\nwould not to have socket reference the device,\ninstead, implement dev-\u003edestructor for tun, and\nwait for all skbs to complete there, but this\nneeds some thought, probably too risky for 2.6.34.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nTested-by: Yan Vugenfirer \u003cyvugenfi@redhat.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1cdbb5f8342d99b732c5535ee7d2de8e7b2cc2e",
      "tree": "1403aa7f71000bc34562b100abcaf60ac1b2bf98",
      "parents": [
        "3f2d4f561fab4588344cc519fd323382ab950928"
      ],
      "author": {
        "name": "Ernst Schwab",
        "email": "linuxdev@gik.de",
        "time": "Thu Mar 04 10:15:39 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 14 11:22:44 2010 +0100"
      },
      "message": "ARM: 5974/1: arm/mach-at91 Makefile: remove two blanks.\n\nCosmetic change to mach-at91 Makefile: remove two blanks introduced\nby earlier patches.\n\nSigned-off-by: Ernst Schwab \u003ceschwab@online.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "50aec0024eccb1d5f540ab64a1958eebcdb9340c",
      "tree": "82527de1628c348349361bf8350ea37d04fc31d5",
      "parents": [
        "c08c68dd76bd6b776bc0eb45a5e8f354ed772cdf"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Fri Apr 09 15:39:12 2010 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 14 12:20:12 2010 +0200"
      },
      "message": "rcu: Update docs for rcu_access_pointer and rcu_dereference_protected\n\nUpdate examples and lists of APIs to include these new\nprimitives.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nCc: eric.dumazet@gmail.com\nLKML-Reference: \u003c1270852752-25278-3-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c08c68dd76bd6b776bc0eb45a5e8f354ed772cdf",
      "tree": "5324c73474b1e73631392de814e8ecebd5956d5b",
      "parents": [
        "b62730baea32f86fe91a7930e4b7ee8d82778b79"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 09 15:39:11 2010 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 14 12:20:04 2010 +0200"
      },
      "message": "rcu: Better explain the condition parameter of rcu_dereference_check()\n\nBetter explain the condition parameter of\nrcu_dereference_check() that describes the conditions under\nwhich the dereference is permitted to take place (and\nincorporate Yong Zhang\u0027s suggestion).  This condition is only\nchecked under lockdep proving.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: eric.dumazet@gmail.com\nLKML-Reference: \u003c1270852752-25278-2-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b62730baea32f86fe91a7930e4b7ee8d82778b79",
      "tree": "97910bcb8a0790b10ff687dad901e158a2da63f4",
      "parents": [
        "2ba3abd8186f24c7fb418927025b4e2120e3a362"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Fri Apr 09 15:39:10 2010 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 14 12:19:51 2010 +0200"
      },
      "message": "rcu: Add rcu_access_pointer and rcu_dereference_protected\n\nThis patch adds variants of rcu_dereference() that handle\nsituations where the RCU-protected data structure cannot change,\nperhaps due to our holding the update-side lock, or where the\nRCU-protected pointer is only to be fetched, not dereferenced.\nThese are needed due to some performance concerns with using\nrcu_dereference() where it is not required, aside from the need\nfor lockdep/sparse checking.\n\nThe new rcu_access_pointer() primitive is for the case where the\npointer is be fetch and not dereferenced.  This primitive may be\nused without protection, RCU or otherwise, due to the fact that\nit uses ACCESS_ONCE().\n\nThe new rcu_dereference_protected() primitive is for the case\nwhere updates are prevented, for example, due to holding the\nupdate-side lock.  This primitive does neither ACCESS_ONCE() nor\nsmp_read_barrier_depends(), so can only be used when updates are\nsomehow prevented.\n\nSuggested-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nCc: eric.dumazet@gmail.com\nLKML-Reference: \u003c1270852752-25278-1-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3f2d4f561fab4588344cc519fd323382ab950928",
      "tree": "8998ed2d054db2e446532507d9c742cfbc289502",
      "parents": [
        "82c6f5a5b3e91ef4d2fb8725de4b8cf7affd4d61"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Tue Apr 13 07:01:46 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 14 11:11:31 2010 +0100"
      },
      "message": "ARM: 6052/1: kdump: make kexec work in interrupt context\n\nWhen crash happens in interrupt context there is no userspace context.\nWe always use current-\u003eactive_mm in those cases.\n\nSigned-off-by: Mika Westerberg \u003cext-mika.1.westerberg@nokia.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "82c6f5a5b3e91ef4d2fb8725de4b8cf7affd4d61",
      "tree": "1f077be392f88b7b8355960b882ffbfdc3e6bab6",
      "parents": [
        "5c5cac63851f347d8308d69f1892c4af51d7c1a4"
      ],
      "author": {
        "name": "Imre Deak",
        "email": "imre.deak@nokia.com",
        "time": "Sun Apr 11 15:58:27 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 14 11:11:30 2010 +0100"
      },
      "message": "ARM: 6051/1: VFP: preserve the HW context when calling signal handlers\n\nFrom: Imre Deak \u003cimre.deak@nokia.com\u003e\n\nSignal handlers can use floating point, so prevent them to corrupt\nthe main thread\u0027s VFP context. So far there were two signal stack\nframe formats defined based on the VFP implementation, but the user\nstruct used for ptrace covers all posibilities, so use it for the\nsignal stack too.\n\nIntroduce also a new user struct for VFP exception registers. In\nthis too fields not relevant to the current VFP architecture are\nignored.\n\nSupport to save / restore the exception registers was added by\nWill Deacon.\n\nSigned-off-by: Imre Deak \u003cimre.deak@nokia.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5c5cac63851f347d8308d69f1892c4af51d7c1a4",
      "tree": "b99f2f97c3ac2bc58b906db62a097ae7b24828b5",
      "parents": [
        "7e5a69e83ba7a0d5917ad830f417cba8b8d6aa72"
      ],
      "author": {
        "name": "Imre Deak",
        "email": "imre.deak@nokia.com",
        "time": "Sun Apr 11 15:57:07 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 14 11:11:30 2010 +0100"
      },
      "message": "ARM: 6050/1: VFP: fix the SMP versions of vfp_{sync,flush}_hwstate\n\nFrom: Imre Deak \u003cimre.deak@nokia.com\u003e\n\nRecently the UP versions of these functions were refactored and as\na side effect it became possible to call them for the current thread.\nThis isn\u0027t true for the SMP versions however, so fix this up.\n\nSigned-off-by: Imre Deak \u003cimre.deak@nokia.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7e5a69e83ba7a0d5917ad830f417cba8b8d6aa72",
      "tree": "d8547f21cc0dd6fbc605d5f72c5662f65bbd18cd",
      "parents": [
        "317aa408d69a5b833a116317c18c7e957989ce44"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Mar 29 21:46:02 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 14 11:11:27 2010 +0100"
      },
      "message": "ARM: 6007/1: fix highmem with VIPT cache and DMA\n\nThe VIVT cache of a highmem page is always flushed before the page\nis unmapped.  This cache flush is explicit through flush_cache_kmaps()\nin flush_all_zero_pkmaps(), or through __cpuc_flush_dcache_area() in\nkunmap_atomic().  There is also an implicit flush of those highmem pages\nthat were part of a process that just terminated making those pages free\nas the whole VIVT cache has to be flushed on every task switch. Hence\nunmapped highmem pages need no cache maintenance in that case.\n\nHowever unmapped pages may still be cached with a VIPT cache because the\ncache is tagged with physical addresses.  There is no need for a whole\ncache flush during task switching for that reason, and despite the\nexplicit cache flushes in flush_all_zero_pkmaps() and kunmap_atomic(),\nsome highmem pages that were mapped in user space end up still cached\neven when they become unmapped.\n\nSo, we do have to perform cache maintenance on those unmapped highmem\npages in the context of DMA when using a VIPT cache.  Unfortunately,\nit is not possible to perform that cache maintenance using physical\naddresses as all the L1 cache maintenance coprocessor functions accept\nvirtual addresses only.  Therefore we have no choice but to set up a\ntemporary virtual mapping for that purpose.\n\nAnd of course the explicit cache flushing when unmapping a highmem page\non a system with a VIPT cache now can go, which should increase\nperformance.\n\nWhile at it, because the code in __flush_dcache_page() has to be modified\nanyway, let\u0027s also make sure the mapped highmem pages are pinned with\nkmap_high_get() for the duration of the cache maintenance operation.\nBecause kunmap() does unmap highmem pages lazily, it was reported by\nGary King \u003cGKing@nvidia.com\u003e that those pages ended up being unmapped\nduring cache maintenance on SMP causing segmentation faults.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "317aa408d69a5b833a116317c18c7e957989ce44",
      "tree": "3471e79c93b005a5f4028b89e2cd62cfb960175c",
      "parents": [
        "2ba3abd8186f24c7fb418927025b4e2120e3a362"
      ],
      "author": {
        "name": "Anders Larsen",
        "email": "al@alarsen.net",
        "time": "Thu Mar 04 11:22:53 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 14 11:08:43 2010 +0100"
      },
      "message": "ARM: 5975/1: AT91 slow-clock suspend: don\u0027t wait when turning PLLs off\n\nFrom: Julien Langer \u003cjulien.langer@gmail.com\u003e\n\nAT91: when turning off the PLLs during suspend, don\u0027t wait for the lock\nflag to be set. Previously the code would always run into the loop\nlimitation of 1000 iterations because the flag is never set when turning\nthe PLLs off.\n\nComments from Anders Larsen:\n\n (in http://marc.info/?l\u003dlinux-kernel\u0026m\u003d127058929724193\u0026w\u003d2)\n\nSigned-off-by: Julien Langer \u003cjulien.langer@gmail.com\u003e\nSigned-off-by: Anders Larsen \u003cal@alarsen.net\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "afb567e3fdd2ee43b243cb4f6fe772ab921b2ada",
      "tree": "dca82235bf37bf76db97fb4bfda6992d113607e4",
      "parents": [
        "9d32c30542f9ecdb4b96a1a960924c9f403e3562"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:08:58 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:08:58 2010 -0700"
      },
      "message": "Revert \"Input: wacom - merge out and in prox events\"\n\nThis reverts commit 776943fd6f104a6e8457dc95a17282e69e963666 as it\ncauses issues with ISDv4 E3 touchscreens:\n\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15670\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5c659322a904a7cc0265e7b183372b9bdebec6db",
      "tree": "d969b1dc657bfdb2465c5e601b4f1cf23db5163c",
      "parents": [
        "a6d37024de02e7cb2b2333e438e71355a9c32a0a"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Tue Apr 13 18:49:51 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 18:49:51 2010 -0700"
      },
      "message": "forcedeth: fix tx limit2 flag check\n\nThis is a fix for bug 572201 @ bugs.debian.org\n\nThis patch fixes the TX_LIMIT feature flag. The previous logic check\nfor TX_LIMIT2 also took into account a device that only had TX_LIMIT\nset.\n\nReported-by: Stephen Mulcahu \u003cstephen.mulcahy@deri.org\u003e\nReported-by: Ben Huchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n\n\n"
    },
    {
      "commit": "2ba3abd8186f24c7fb418927025b4e2120e3a362",
      "tree": "1b88919b5e687c77627d91855b214ed5067997da",
      "parents": [
        "0fdfe5ad2802e747460bf48eb2eb0ca3d3f3af42",
        "d88d4050dcaf09e417aaa9a5024dd9449ef71b2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 13 17:49:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 13 17:49:48 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 / Hibernate: user.c, fix SNAPSHOT_SET_SWAP_AREA handling\n"
    },
    {
      "commit": "0fdfe5ad2802e747460bf48eb2eb0ca3d3f3af42",
      "tree": "1358c7920438e090605695f6fb8e7989eb3f8998",
      "parents": [
        "44d2d371d250b44cbe40f8d47e329c97668d7594",
        "0df5dd4aae211edeeeb84f7f84f6d093406d7c22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 13 15:10:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 13 15:10:16 2010 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFSv4: fix delegated locking\n  NFS: Ensure that the WRITE and COMMIT RPC calls are always uninterruptible\n  NFS: Fix a race with the new commit code\n  NFS: Ensure that writeback_single_inode() calls write_inode() when syncing\n  NFS: Fix the mode calculation in nfs_find_open_context\n  NFSv4: Fall back to ordinary lookup if nfs4_atomic_open() returns EISDIR\n"
    },
    {
      "commit": "a6a5349d17f2a5c37079826f1a1474c3d08c6b53",
      "tree": "3b37dadbf297abdd65b3f63ac8e94a6137098198",
      "parents": [
        "e1e4dd0caa63e166afa46a1ccc947bebb4f66bcf"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Apr 13 14:07:07 2010 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Apr 13 14:07:07 2010 -0700"
      },
      "message": "ceph: use separate class for ceph sockets\u0027 sk_lock\n\nUse a separate class for ceph sockets to prevent lockdep confusion.\nBecause ceph sockets only get passed kernel pointers, there is no\ndependency from sk_lock -\u003e mmap_sem.  If we share the same class as other\nsockets, lockdep detects a circular dependency from\n\n\tmmap_sem (page fault) -\u003e fs mutex -\u003e sk_lock -\u003e mmap_sem\n\nbecause dependencies are noted from both ceph and user contexts.  Using\na separate class prevents the sk_lock(ceph) -\u003e mmap_sem dependency and\nmakes lockdep happy.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "e1e4dd0caa63e166afa46a1ccc947bebb4f66bcf",
      "tree": "028dcbe599b2ecd0a08519e741298a7a5fcb701d",
      "parents": [
        "fc837c8f0446b73a1661339db406c0238dd1d184"
      ],
      "author": {
        "name": "Yehuda Sadeh",
        "email": "yehuda@hq.newdream.net",
        "time": "Tue Apr 13 11:45:56 2010 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Apr 13 12:28:54 2010 -0700"
      },
      "message": "ceph: reserve one more caps space when doing readdir\n\nWe were missing space for the directory cap.  The result was a BUG at\nfs/ceph/caps.c:2178.\n\nSigned-off-by: Yehuda Sadeh \u003cyehuda@hq.newdream.net\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    }
  ],
  "next": "fc837c8f0446b73a1661339db406c0238dd1d184"
}
