)]}'
{
  "log": [
    {
      "commit": "eb2ffcaf14d00da8ccc15af2a44165f5ba67ccc8",
      "tree": "94d126466f5ae05e7566ee1aee1b6e1e723acbdc",
      "parents": [
        "0781b909b5586f4db720b5d1838b78f9d8e42f14"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 01 15:52:36 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 02 16:03:18 2011 -0800"
      },
      "message": "MAINTAINERS: move s3c2410 drivers to ARM/SAMSUNG ARM\n\nThere are currently two entries under the \"SIMTEC EB2410ITX (BAST)\"\nmachine entry for drivers/*/*s3c2410*, which is catching everything\ns3c2410 driver related.\n\nThis entry is for a specific S3C2410 based machine, so move these two file\nentries to the \"ARM/SAMSUNG ARM ARCHITECTURES\" entry, where it will reach\na wider audience of interested parties.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: Jack Stone \u003cjwjstone@fastmail.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0781b909b5586f4db720b5d1838b78f9d8e42f14",
      "tree": "767e53bf2cd3bebbc1a94f64632b53fdad31828d",
      "parents": [
        "48db54ee2f41e8ae2faf330b55db34a9fffb5b3c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Feb 01 15:52:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 02 16:03:18 2011 -0800"
      },
      "message": "epoll: epoll_wait() should not use timespec_add_ns()\n\ncommit 95aac7b1cd224f (\"epoll: make epoll_wait() use the hrtimer range\nfeature\") added a performance regression because it uses timespec_add_ns()\nwith potential very large \u0027ns\u0027 values.\n\n[akpm@linux-foundation.org: s/epoll_set_mstimeout/ep_set_mstimeout/, per Davide]\nReported-by: Simon Kirby \u003csim@hostway.ca\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Shawn Bohrer \u003cshawn.bohrer@gmail.com\u003e\nAcked-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.37.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48db54ee2f41e8ae2faf330b55db34a9fffb5b3c",
      "tree": "5cdf936bf6996e379784e0b75b982a364f437368",
      "parents": [
        "57fc4a5ee322cde96c33f101d3c2d3b79011c05c"
      ],
      "author": {
        "name": "Minchan Kim",
        "email": "minchan.kim@gmail.com",
        "time": "Tue Feb 01 15:52:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 02 16:03:18 2011 -0800"
      },
      "message": "mm/migration: fix page corruption during hugepage migration\n\nIf migrate_huge_page by memory-failure fails , it calls put_page in itself\nto decrease page reference and caller of migrate_huge_page also calls\nputback_lru_pages.  It can do double free of page so it can make page\ncorruption on page holder.\n\nIn addtion, clean of pages on caller is consistent behavior with\nmigrate_pages by cf608ac19c (\"mm: compaction: fix COMPACTPAGEFAILED\ncounting\").\n\nSigned-off-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57fc4a5ee322cde96c33f101d3c2d3b79011c05c",
      "tree": "dc0fbf22dc90c93690de7cf0d115e5499222ff04",
      "parents": [
        "552b372ba9db85751e7db2998f07cca2e51f5865"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Tue Feb 01 15:52:32 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 02 16:03:18 2011 -0800"
      },
      "message": "mm: when migrate_pages returns 0, all pages must have been released\n\nIn some cases migrate_pages could return zero while still leaving a few\npages in the pagelist (and some caller wouldn\u0027t notice it has to call\nputback_lru_pages after commit cf608ac19c9 (\"mm: compaction: fix\nCOMPACTPAGEFAILED counting\")).\n\nAdd one missing putback_lru_pages not added by commit cf608ac19c95 (\"mm:\ncompaction: fix COMPACTPAGEFAILED counting\").\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "552b372ba9db85751e7db2998f07cca2e51f5865",
      "tree": "9d3aed4ed1959aeedc05be5436910ced5afc6928",
      "parents": [
        "fceda1bf498677501befc7da72fd2e4de7f18466"
      ],
      "author": {
        "name": "Michal Hocko",
        "email": "mhocko@suse.cz",
        "time": "Tue Feb 01 15:52:31 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 02 16:03:18 2011 -0800"
      },
      "message": "memsw: deprecate noswapaccount kernel parameter and schedule it for removal\n\nnoswapaccount couldn\u0027t be used to control memsw for both on/off cases so\nwe have added swapaccount[\u003d0|1] parameter.  This way we can turn the\nfeature in two ways noswapaccount resp.  swapaccount\u003d0.  We have kept the\noriginal noswapaccount but I think we should remove it after some time as\nit just makes more command line parameters without any advantages and also\nthe code to handle parameters is uglier if we want both parameters.\n\nSigned-off-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nRequested-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fceda1bf498677501befc7da72fd2e4de7f18466",
      "tree": "c23057e5368fc00b0f1c662ea9bd4b3b123c370c",
      "parents": [
        "afe8a887550f7cc24eb16449670b93f6b43c32d8"
      ],
      "author": {
        "name": "Michal Hocko",
        "email": "mhocko@suse.cz",
        "time": "Tue Feb 01 15:52:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 02 16:03:18 2011 -0800"
      },
      "message": "memsw: handle swapaccount kernel parameter correctly\n\n__setup based kernel command line parameters handlers which are handled in\nobsolete_checksetup are provided with the parameter value including \u003d\n(more precisely everything right after the parameter name).\n\nThis means that the current implementation of swapaccount[\u003d1|0] doesn\u0027t\nwork at all because if there is a value for the parameter then we are\ntesting for \"0\" resp.  \"1\" but we are getting \"\u003d0\" resp.  \"\u003d1\" and if\nthere is no parameter value we are getting an empty string rather than\nNULL.\n\nThe original noswapccount parameter, which doesn\u0027t care about the value,\nworks correctly.\n\nSigned-off-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afe8a887550f7cc24eb16449670b93f6b43c32d8",
      "tree": "ab6df9ea8b05eda3001cd41377295485a9e075bb",
      "parents": [
        "405b864d3fd579d3e8a1002f7452343fbb6dbe99",
        "de93c3c119382cb888ca8a94b642dbcf8035525e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 02 10:23:58 2011 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 02 10:23:58 2011 +1100"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Fix ASM optimized code for LE\n  microblaze: Fix unaligned issue on MMU system with BS\u003d0 DIV\u003d1\n  microblaze: Fix DTB passing from bootloader\n"
    },
    {
      "commit": "405b864d3fd579d3e8a1002f7452343fbb6dbe99",
      "tree": "d5e70f3c337fa20363cd090a7bb4d664d495b275",
      "parents": [
        "fdf4c587a793ba87935e38e7f25a9540bc9a7b95",
        "6284644e8de1f4005166c918c3d2aa4c510ab9f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 02 10:22:40 2011 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 02 10:22:40 2011 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: fix length checks in checkSMB\n  [CIFS] Update cifs minor version\n  cifs: No need to check crypto blockcipher allocation\n  cifs: clean up some compiler warnings\n  cifs: make CIFS depend on CRYPTO_MD4\n  cifs: force a reconnect if there are too many MIDs in flight\n  cifs: don\u0027t pop a printk when sending on a socket is interrupted\n  cifs: simplify SMB header check routine\n  cifs: send an NT_CANCEL request when a process is signalled\n  cifs: handle cancelled requests better\n  cifs: fix two compiler warning about uninitialized vars\n"
    },
    {
      "commit": "fdf4c587a793ba87935e38e7f25a9540bc9a7b95",
      "tree": "c134f1772c46e2c5214550aaf08c58b36d755a55",
      "parents": [
        "69bc70d4f97ce82153bed0afc9f432700c60390b"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Mon Jan 31 17:03:41 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 02 10:20:50 2011 +1100"
      },
      "message": "mlock: operate on any regions with protection !\u003d PROT_NONE\n\nAs Tao Ma noticed, change 5ecfda0 breaks blktrace. This is because\nblktrace mmaps a file with PROT_WRITE permissions but without PROT_READ,\nso my attempt to not unnecessarity break COW during mlock ended up\ncausing mlock to fail with a permission problem.\n\nI am proposing to let mlock ignore vma protection in all cases except\nPROT_NONE. In particular, mlock should not fail for PROT_WRITE regions\n(as in the blktrace case, which broke at 5ecfda0) or for PROT_EXEC\nregions (which seem to me like they were always broken).\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69bc70d4f97ce82153bed0afc9f432700c60390b",
      "tree": "2ee7e82ce2215cfadbc950cd8591d9b922801eb2",
      "parents": [
        "ebf53826e105f488f4f628703a108e98940d1dc5"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Feb 01 11:17:28 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 02 10:18:42 2011 +1100"
      },
      "message": "gpu/stub: fix acpi_video build error, fix stub kconfig dependencies\n\nThe comments under \"config STUB_POULSBO\" are close to correct,\nbut they are not being followed.  This patch updates them to reflect\nthe requirements for THERMAL.\n\nThis build error is caused by STUB_POULSBO selecting ACPI_VIDEO\nwhen ACPI_VIDEO\u0027s config requirements are not met.\n\n  ERROR: \"thermal_cooling_device_register\" [drivers/acpi/video.ko] undefined!\n  ERROR: \"thermal_cooling_device_unregister\" [drivers/acpi/video.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ebf53826e105f488f4f628703a108e98940d1dc5",
      "tree": "71dc64c5ec2ea6e72bef1598f3f967256e52b7d8",
      "parents": [
        "0fd08c5545a806c960a6597fae4a2e656eb7ead9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 13:05:49 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 13:05:49 2011 +1000"
      },
      "message": "Linux 2.6.38-rc3\n"
    },
    {
      "commit": "0fd08c5545a806c960a6597fae4a2e656eb7ead9",
      "tree": "027dfcc65f600afe6a4b19ab72c472fe3f0f24fa",
      "parents": [
        "7921127e297ea203b794c4a1c3ef3eb0ee52acbf",
        "d1205f87bbb8040c1408bbd9e0a720310b2b0b9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 09:41:02 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 09:41:02 2011 +1000"
      },
      "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  NFS: NFSv4 readdir loses entries\n  NFS: Micro-optimize nfs4_decode_dirent()\n  NFS: Fix an NFS client lockdep issue\n  NFS construct consistent co_ownerid for v4.1\n  NFS: nfs_wcc_update_inode() should set nfsi-\u003eattr_gencount\n  NFS improve pnfs_put_deviceid_cache debug print\n  NFS fix cb_sequence error processing\n  NFS do not find client in NFSv4 pg_authenticate\n  NLM: Fix \"kernel BUG at fs/lockd/host.c:417!\" or \".../host.c:283!\"\n  NFS: Prevent memory allocation failure in nfsacl_encode()\n  NFS: nfsacl_{encode,decode} should return signed integer\n  NFS: Fix \"kernel BUG at fs/nfs/nfs3xdr.c:1338!\"\n  NFS: Fix \"kernel BUG at fs/aio.c:554!\"\n  NFS4: Avoid potential NULL pointer dereference in decode_and_add_ds().\n  NFS: fix handling of malloc failure during nfs_flush_multi()\n"
    },
    {
      "commit": "6284644e8de1f4005166c918c3d2aa4c510ab9f6",
      "tree": "c9498b41be7f8b569d02d203aeb169bafb63bbcb",
      "parents": [
        "cab6958da0094e36a098751f844409fc9ee26251"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Jan 31 09:14:17 2011 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Jan 31 22:35:37 2011 +0000"
      },
      "message": "cifs: fix length checks in checkSMB\n\nThe cERROR message in checkSMB when the calculated length doesn\u0027t match\nthe RFC1001 length is incorrect in many cases. It always says that the\nRFC1001 length is bigger than the SMB, even when it\u0027s actually the\nreverse.\n\nFix the error message to say the reverse of what it does now when the\nSMB length goes beyond the end of the received data. Also, clarify the\nerror message when the RFC length is too big. Finally, clarify the\ncomments to show that the 512 byte limit on extra data at the end of\nthe packet is arbitrary.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "7921127e297ea203b794c4a1c3ef3eb0ee52acbf",
      "tree": "b7497bc5cf17f8c833d1d535e2f235dace25f069",
      "parents": [
        "35a8524ffe84667e805b9249316e729e050c83b2",
        "e98ff0f55a0232b578c9aa7f1c245868277ac7bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:30:31 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:30:31 2011 +1000"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: smp_on_up: allow non-ARM SMP processors\n  ARM: io: ensure inb/outb() et.al. are properly ordered on ARMv6+\n  ARM: initrd: disable initrd if passed address overlaps reserved region\n  ARM: footbridge: fix debug macros\n  ARM: mmci: round down the bytes transferred on error\n  ARM: mmci: complete the transaction on error\n  ARM: 6642/1: mmci: calculate remaining bytes at error correctly\n"
    },
    {
      "commit": "35a8524ffe84667e805b9249316e729e050c83b2",
      "tree": "b995e1adde02732f9d462a2097a09b7cddac7bf7",
      "parents": [
        "ffbbf2da9e578dc7b7ae4f945412c4b74f54b20e",
        "0e6d8cad448bde3d846961bb43db15daae94562e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:27:55 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:27:55 2011 +1000"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  arch/arm/mach-omap2/dma.c: Convert IS_ERR result to PTR_ERR\n  arm: omap2: mux: fix compile warning\n  omap1: Simplify use of omap_irq_flags\n  omap2+: Fix unused variable warning for omap_irq_base\n"
    },
    {
      "commit": "ffbbf2da9e578dc7b7ae4f945412c4b74f54b20e",
      "tree": "42286b98b10fce7132ad61750db94765a0946c3c",
      "parents": [
        "fb9f1f17e9c117c0bf7a8f1b7a0efe5db5bc1836"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jan 31 09:29:14 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:23:22 2011 +1000"
      },
      "message": "kernel.h: fix kernel-doc warning\n\nFix kernel-doc warning in kernel.h from commit 7ef88ad56145\n(\"BUILD_BUG_ON: make it handle more cases\"):\n\n  Warning(include/linux/kernel.h:605): No description found for parameter \u0027condition\u0027\n  Warning(include/linux/kernel.h:605): Excess function parameter \u0027cond\u0027 description in \u0027BUILD_BUG_ON\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb9f1f17e9c117c0bf7a8f1b7a0efe5db5bc1836",
      "tree": "21f544b7489aa2a4b5fb9c754f67dc8ff6e9fe66",
      "parents": [
        "2426ec8fe78884272a12a0a0f38b008a6195f094",
        "24446fc66fdebbdd8baca0f44fd2a47ad77ba580"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:15:40 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:15:40 2011 +1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: xfs_bmap_add_extent_delay_real should init br_startblock\n  xfs: fix dquot shaker deadlock\n  xfs: handle CIl transaction commit failures correctly\n  xfs: limit extsize to size of AGs and/or MAXEXTLEN\n  xfs: prevent extsize alignment from exceeding maximum extent size\n  xfs: limit extent length for allocation to AG size\n  xfs: speculative delayed allocation uses rounddown_power_of_2 badly\n  xfs: fix efi item leak on forced shutdown\n  xfs: fix log ticket leak on forced shutdown.\n"
    },
    {
      "commit": "2426ec8fe78884272a12a0a0f38b008a6195f094",
      "tree": "b5748bacc57f3d06cfde14895a685b758ea49f01",
      "parents": [
        "cbae48738f23d5409138700c5ccdfd6e4e0d6032"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Jan 31 16:46:20 2011 +1030"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:09:13 2011 +1000"
      },
      "message": "virtio: update MAINTAINERS\n\nPatches should keep coming through Rusty but it helps if I\u0027m Cc\u0027d as\nwell.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbae48738f23d5409138700c5ccdfd6e4e0d6032",
      "tree": "67f3773989a9ed3787c18bc22cf80f503431ee9c",
      "parents": [
        "fb1c6348b22dde3ef75b53ec23982bf1bc617c32",
        "fd96d0d8d8079b1ea7a7e8943a4da9dfc9621124"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:07:40 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:07:40 2011 +1000"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (42 commits)\n  usb: gadget: composite: avoid access beyond array max length\n  USB: serial: handle Data Carrier Detect changes\n  USB: gadget: Fix endpoint representation in ci13xxx_udc\n  USB: gadget: Fix error path in ci13xxx_udc gadget probe function\n  usb: pch_udc: Fix the worning log issue at gadget driver remove\n  USB: serial: Updated support for ICOM devices\n  USB: ehci-mxc: add work-around for efika mx/sb bug\n  USB: unbreak ehci-mxc on otg port of i.MX27\n  drivers: update to pl2303 usb-serial to support Motorola cables\n  USB: adding USB support for Cinterion\u0027s HC2x, EU3 and PH8 products\n  USB serial: add missing .usb_driver field in serial drivers\n  USB: ehci-fsl: Fix \u0027have_sysif_regs\u0027 detection\n  USB: g_printer: fix bug in module parameter definitions\n  USB: g_printer: fix bug in unregistration\n  USB: uss720: remove duplicate USB device\n  MAINTAINERS: add ueagle-atm entry\n  USB: EHCI: fix DMA deallocation bug\n  USB: pch_udc: support new device ML7213 IOH\n  usb: pch_udc: Fixed issue which does not work with g_serial\n  usb: set ep_dev async suspend should be later than device_initialize\n  ...\n"
    },
    {
      "commit": "fb1c6348b22dde3ef75b53ec23982bf1bc617c32",
      "tree": "0bdc36714292dfa63b27321db8391681a790e183",
      "parents": [
        "abfa44b5fd4a2f5d7549005bec465d4823a263ff",
        "6b28405395f7ec492ea69f541cc774adcb9e00ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:06:31 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:06:31 2011 +1000"
      },
      "message": "Merge branch \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (26 commits)\n  staging: r8712u: Add new device IDs\n  staging: brcm80211: fix suspend/resume issue in brcmsmac\n  staging: brcm80211: remove assert to avoid panic since 2.6.37 kernel\n  Staging: iio: Aditional fixpoint formatted output bugfix\n  staging: usbip: vhci: use urb-\u003edev-\u003eportnum to find port\n  staging: usbip: vhci: handle EAGAIN from SO_RCVTIMEO\n  staging: usbip: vhci: friendly log messages for connection errors\n  staging: usbip: vhci: refuse to enqueue for dead connections\n  staging: usbip: vhci: give back URBs from in-flight unlink requests\n  staging: usbip: vhci: update reference count for usb_device\n  staging: usbip: stub: update refcounts for devices and interfaces\n  staging: tidspbridge: replace mbox callback with notifier_call\n  staging: comedi: ni_labpc: Use shared IRQ for PCMCIA card\n  Staging: speakup: \u0026\u0026/|| confusion in silent_store()\n  iio: Fixpoint formatted output bugfix\n  staging: rt2860: Fix incorrect netif_stop_queue usage warning\n  staging: r8712u: Fix memory leak in firmware loading\n  staging: tidspbridge: configure full L1 MMU range\n  staging: rt2870sta: Add ID for Linksys WUSB100v2\n  Staging: xgfib: put parenthesis in the right place\n  ...\n"
    },
    {
      "commit": "abfa44b5fd4a2f5d7549005bec465d4823a263ff",
      "tree": "98376516ae6a314569b589df1f6ac6d49831bde5",
      "parents": [
        "70d1f365568e0cdbc9f4ab92428e1830fdb09ab0",
        "fed7bb324cffd980a4a576514ced3ff52f68f319"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:05:19 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:05:19 2011 +1000"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  tty/serial: fix apbuart build\n  n_hdlc: fix read and write locking\n  serial: unbreak billionton CF card\n  tty: use for_each_console() and WARN() on sysfs failures\n  vt: fix issue when fbcon wants to takeover a second time.\n\nFix up trivial conflict in drivers/tty/tty_io.c\n"
    },
    {
      "commit": "cab6958da0094e36a098751f844409fc9ee26251",
      "tree": "262e33dd31536b2826270d65e561569e86896b63",
      "parents": [
        "7a8587e7c8e4e32ba778bfbbb822a0a7e8d5f3e3"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Jan 31 21:56:35 2011 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Jan 31 21:56:35 2011 +0000"
      },
      "message": "[CIFS] Update cifs minor version\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "e98ff0f55a0232b578c9aa7f1c245868277ac7bc",
      "tree": "ae50cda9c6d20c260924979a64567399919a463d",
      "parents": [
        "c1928022ef94662a88329e35fa0968b1be328b8e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 30 16:40:20 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 31 21:48:53 2011 +0000"
      },
      "message": "ARM: smp_on_up: allow non-ARM SMP processors\n\nAllow non-ARM SMP processors to use the SMP_ON_UP feature.  CPUs\nsupporting SMP must have the new CPU ID format, so check for this first.\nThen check for ARM11MPCore, which fails the MPIDR check.  Lastly check\nthe MPIDR reports multiprocessing extensions and that the CPU is part of\na multiprocessing system.\n\nCc: \u003cstable@kernel.org\u003e\nReported-and-Tested-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7a8587e7c8e4e32ba778bfbbb822a0a7e8d5f3e3",
      "tree": "b76abee21fd80b5556d95494f94813589c4e7eef",
      "parents": [
        "31c2659d78c8be970833bc1e633593d291553ed3"
      ],
      "author": {
        "name": "Shirish Pargaonkar",
        "email": "shirishpargaonkar@gmail.com",
        "time": "Sat Jan 29 13:54:58 2011 -0600"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Jan 31 17:29:18 2011 +0000"
      },
      "message": "cifs: No need to check crypto blockcipher allocation\n\nMissed one change as per earlier suggestion.\n\nSigned-off-by: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "31c2659d78c8be970833bc1e633593d291553ed3",
      "tree": "87042600840124ea3a8e905a6961bd5009e44fec",
      "parents": [
        "f855f6cbeb4f94cd4e4a225c2246ee8012c384a2"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Jan 31 07:24:46 2011 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Jan 31 15:39:10 2011 +0000"
      },
      "message": "cifs: clean up some compiler warnings\n\nNew compiler warnings that I noticed when building a patchset based\non recent Fedora kernel:\n\nfs/cifs/cifssmb.c: In function \u0027CIFSSMBSetFileSize\u0027:\nfs/cifs/cifssmb.c:4813:8: warning: variable \u0027data_offset\u0027 set but not used\n[-Wunused-but-set-variable]\n\nfs/cifs/file.c: In function \u0027cifs_open\u0027:\nfs/cifs/file.c:349:24: warning: variable \u0027pCifsInode\u0027 set but not used\n[-Wunused-but-set-variable]\nfs/cifs/file.c: In function \u0027cifs_partialpagewrite\u0027:\nfs/cifs/file.c:1149:23: warning: variable \u0027cifs_sb\u0027 set but not used\n[-Wunused-but-set-variable]\nfs/cifs/file.c: In function \u0027cifs_iovec_write\u0027:\nfs/cifs/file.c:1740:9: warning: passing argument 6 of \u0027CIFSSMBWrite2\u0027 from\nincompatible pointer type [enabled by default]\nfs/cifs/cifsproto.h:337:12: note: expected \u0027unsigned int *\u0027 but argument is\nof type \u0027size_t *\u0027\n\nfs/cifs/readdir.c: In function \u0027cifs_readdir\u0027:\nfs/cifs/readdir.c:767:23: warning: variable \u0027cifs_sb\u0027 set but not used\n[-Wunused-but-set-variable]\n\nfs/cifs/cifs_dfs_ref.c: In function \u0027cifs_dfs_d_automount\u0027:\nfs/cifs/cifs_dfs_ref.c:342:2: warning: \u0027rc\u0027 may be used uninitialized in\nthis function [-Wuninitialized]\nfs/cifs/cifs_dfs_ref.c:278:6: note: \u0027rc\u0027 was declared here\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nReviewed-by: Pavel Shilovsky \u003cpiastry@etersoft.ru\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "f855f6cbeb4f94cd4e4a225c2246ee8012c384a2",
      "tree": "82d4082af9b923f0476c5176d92ebf2554f59c15",
      "parents": [
        "92a4e0f0169498867ecb19c2244510dd4beba149"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Jan 31 08:41:36 2011 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Jan 31 15:26:07 2011 +0000"
      },
      "message": "cifs: make CIFS depend on CRYPTO_MD4\n\nRecently CIFS was changed to use the kernel crypto API for MD4 hashes,\nbut the Kconfig dependencies were not changed to reflect this.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nReported-and-Tested-by: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\nReviewed-by: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c1928022ef94662a88329e35fa0968b1be328b8e",
      "tree": "d3efe819340f08196c30fbd5908912e15cda01a7",
      "parents": [
        "b0a2679d27408d97ce31e5f800b44227d3388b84"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 30 11:29:40 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 31 10:53:42 2011 +0000"
      },
      "message": "ARM: io: ensure inb/outb() et.al. are properly ordered on ARMv6+\n\nEnsure that the ISA/PCI IO space accessors are properly ordered on\nARMv6+ architectures.  These should always be ordered with respect to\nall other accesses.\n\nThis also fixes __iormb() and __iowmb() not being visible to ioread/\niowrite if a platform defines its own MMIO accessors.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b0a2679d27408d97ce31e5f800b44227d3388b84",
      "tree": "5e1e6748d2208904a7223fff37e18eb956c4fa5f",
      "parents": [
        "5f2c1b30c7f60670c8b9d1cb1ea7c818b9c743a6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 30 11:21:05 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 31 10:53:41 2011 +0000"
      },
      "message": "ARM: initrd: disable initrd if passed address overlaps reserved region\n\nDisable the initrd if the passed address already overlaps the reserved\nregion.  This avoids oopses on Netwinders when NeTTrom tells the kernel\nthat an initrd is located at mem+4MB, but this overlaps the BSS,\nresulting in the kernels in-use BSS being freed.\n\nThis should be applied to v2.6.37-stable.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5f2c1b30c7f60670c8b9d1cb1ea7c818b9c743a6",
      "tree": "99dd4c64e4c770c1902cd2a22c7723de1733d9bd",
      "parents": [
        "613b152c63e35095a929f9bb80441cbe91ff5e80"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 28 20:57:57 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 31 10:53:39 2011 +0000"
      },
      "message": "ARM: footbridge: fix debug macros\n\n0ea1293 (arm: return both physical and virtual addresses from addruart)\nchanged the way the \u0027addruart\u0027 worked, making it return both the virt\nand phys addresses.  Unfortunately, for footbridge, these were reversed.\nFix that.  Tested on Netwinder.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "613b152c63e35095a929f9bb80441cbe91ff5e80",
      "tree": "0427d88375de0be5f4f11dae661e5405d32d3431",
      "parents": [
        "ccff9b51825b7335889b780bdf7de84ca803e291"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 30 21:06:53 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 31 10:53:37 2011 +0000"
      },
      "message": "ARM: mmci: round down the bytes transferred on error\n\nWe should not report incomplete blocks on error.  Return the number of\nbytes successfully transferred, rounded down to the nearest block.\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ccff9b51825b7335889b780bdf7de84ca803e291",
      "tree": "884b6114a8fef7fc60fe784de68faa23f41aa73a",
      "parents": [
        "f5a106d9e2a5d947e106c3caace373ded1a695ed"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 30 21:03:50 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 31 10:53:23 2011 +0000"
      },
      "message": "ARM: mmci: complete the transaction on error\n\nWhen we encounter an error, make sure we complete the transaction\notherwise we\u0027ll leave the request dangling.\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "92a4e0f0169498867ecb19c2244510dd4beba149",
      "tree": "031011d451bf3d19813fbbceabceacfb9ce76db8",
      "parents": [
        "d804d41d163c0975d2890c82d7135ada7a2f23a4"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Jan 29 07:02:28 2011 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Jan 31 04:38:15 2011 +0000"
      },
      "message": "cifs: force a reconnect if there are too many MIDs in flight\n\nCurrently, we allow the pending_mid_q to grow without bound with\nSIGKILL\u0027ed processes. This could eventually be a DoS\u0027able problem. An\nunprivileged user could a process that does a long-running call and then\nSIGKILL it.\n\nIf he can also intercept the NT_CANCEL calls or the replies from the\nserver, then the pending_mid_q could grow very large, possibly even to\n2^16 entries which might leave GetNextMid in an infinite loop. Fix this\nby imposing a hard limit of 32k calls per server. If we cross that\nlimit, set the tcpStatus to CifsNeedReconnect to force cifsd to\neventually reconnect the socket and clean out the pending_mid_q.\n\nWhile we\u0027re at it, clean up the function a bit and eliminate an\nunnecessary NULL pointer check.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nReviewed-by: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "d804d41d163c0975d2890c82d7135ada7a2f23a4",
      "tree": "1e67966f3206a8e3c254d73d5e53cabe15d0e4a9",
      "parents": [
        "68abaffa6bbd3cadfaa4b7216d10bcd32406090b"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Jan 28 15:05:43 2011 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Jan 31 04:32:21 2011 +0000"
      },
      "message": "cifs: don\u0027t pop a printk when sending on a socket is interrupted\n\nIf we kill the process while it\u0027s sending on a socket then the\nkernel_sendmsg will return -EINTR. This is normal. No need to spam the\nring buffer with this info.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "68abaffa6bbd3cadfaa4b7216d10bcd32406090b",
      "tree": "bcc6daaddbf65798a6fa27451a3456c2415cd46e",
      "parents": [
        "2db7c5815555d8daabf7d4ab1253ce690852c140"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Jan 28 15:05:42 2011 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Jan 31 04:30:37 2011 +0000"
      },
      "message": "cifs: simplify SMB header check routine\n\n...just cleanup. There should be no behavior change.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nReviewed-by: Pavel Shilovsky \u003cpiastryyy@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "2db7c5815555d8daabf7d4ab1253ce690852c140",
      "tree": "f93abfb6d900da8ebd851703784d45d2cd54600b",
      "parents": [
        "1be912dde772b77aaaa21770eeabb0a7a5e297a6"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Jan 28 07:08:28 2011 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Jan 31 04:24:38 2011 +0000"
      },
      "message": "cifs: send an NT_CANCEL request when a process is signalled\n\nUse the new send_nt_cancel function to send an NT_CANCEL when the\nprocess is delivered a fatal signal. This is a \"best effort\" enterprise\nhowever, so don\u0027t bother to check the return code. There\u0027s nothing we\ncan reasonably do if it fails anyway.\n\nReviewed-by: Pavel Shilovsky \u003cpiastryyy@gmail.com\u003e\nReviewed-by: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "1be912dde772b77aaaa21770eeabb0a7a5e297a6",
      "tree": "2f3a01093c80ea90675b2d8102ecc7f5dcf9ccae",
      "parents": [
        "58b8a5b45a097b477c037bc376e65dc5f214bf3d"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Jan 28 07:08:28 2011 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Jan 31 04:23:31 2011 +0000"
      },
      "message": "cifs: handle cancelled requests better\n\nCurrently, when a request is cancelled via signal, we delete the mid\nimmediately. If the request was already transmitted however, the client\nis still likely to receive a response. When it does, it won\u0027t recognize\nit however and will pop a printk.\n\nIt\u0027s also a little dangerous to just delete the mid entry like this. We\nmay end up reusing that mid. If we do then we could potentially get the\nresponse from the first request confused with the later one.\n\nPrevent the reuse of mids by marking them as cancelled and keeping them\non the pending_mid_q list. If the reply comes in, we\u0027ll delete it from\nthe list then. If it never comes, then we\u0027ll delete it at reconnect\nor when cifsd comes down.\n\nReviewed-by: Pavel Shilovsky \u003cpiastryyy@gmail.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "58b8a5b45a097b477c037bc376e65dc5f214bf3d",
      "tree": "9fa2538a113fbd3aaa322d9c972aca3ca16b7e30",
      "parents": [
        "ffeb414a59291d5891f09727beb793c109f19f08",
        "70d1f365568e0cdbc9f4ab92428e1830fdb09ab0"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Jan 31 04:17:03 2011 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Jan 31 04:17:03 2011 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of /pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "ffeb414a59291d5891f09727beb793c109f19f08",
      "tree": "1880441bc56981be5978d3f86cecb8dbd526af4c",
      "parents": [
        "ee2c9258501f83d3ed0fd09ce5df1cec53312cf0"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Jan 29 07:03:02 2011 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Jan 31 03:15:57 2011 +0000"
      },
      "message": "cifs: fix two compiler warning about uninitialized vars\n\nfs/cifs/link.c: In function ‘symlink_hash’:\nfs/cifs/link.c:58:3: warning: ‘rc’ may be used uninitialized in this\nfunction [-Wuninitialized]\n\nfs/cifs/smbencrypt.c: In function ‘mdfour’:\nfs/cifs/smbencrypt.c:61:3: warning: ‘rc’ may be used uninitialized in this\nfunction [-Wuninitialized]\n\nReviewed-by: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "70d1f365568e0cdbc9f4ab92428e1830fdb09ab0",
      "tree": "5cb3ebcaf1a75f19c1026c31213df04cf5f5936b",
      "parents": [
        "54e74b87e2a9941c6fa82189f270b47cceeba714",
        "3a0592b1dd69cfc403ee7514c47b9d57d8bbd6d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 13:04:51 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 13:04:51 2011 +1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027for-linus\u0027 of git://git.infradead.org/ubi-2.6:\n  Revert \"UBI: use mtd-\u003ewritebufsize to set minimal I/O unit size\"\n"
    },
    {
      "commit": "54e74b87e2a9941c6fa82189f270b47cceeba714",
      "tree": "4a41222df8d4f525a9686947d10884642eb95211",
      "parents": [
        "1ca05b7fc2672ea870bd58f45dc8d36d2b980f94"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jan 28 23:33:29 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 13:04:11 2011 +1000"
      },
      "message": "Input: rc-keymap - return KEY_RESERVED for unknown mappings\n\nDo not respond with -EINVAL to EVIOCGKEYCODE for not-yet-mapped\nscancodes, but rather return KEY_RESERVED.\n\nThis fixes breakage with Ubuntu\u0027s input-kbd utility that stopped\nreturning full keymaps for remote controls.\n\nTested-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nTested-by: Mark Lord \u003ckernel@teksavvy.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ca05b7fc2672ea870bd58f45dc8d36d2b980f94",
      "tree": "7dc8da0d6e0ad9d115fa81504b9cbdc9c372506f",
      "parents": [
        "aa5bd67dcfdf9af34c7fa36ebc87d4e1f7e91873",
        "c63fe0a41fd2374be0ebe93c053820a0eed9cefe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 13:02:34 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 13:02:34 2011 +1000"
      },
      "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: synaptics - retry failed resets when reconnecting\n  Input: synaptics - fix reconnect logic on MT devices\n  Input: tegra-kbc - fix keymap entry for LeftMeta key\n  Input: tegra-kbc - fix build error\n"
    },
    {
      "commit": "aa5bd67dcfdf9af34c7fa36ebc87d4e1f7e91873",
      "tree": "95196496421cd8e7ad4c655becf2fa3309c88052",
      "parents": [
        "2f215a7d6d1d8ed0bbdda4fc4f7d64e3a1d46acc"
      ],
      "author": {
        "name": "Kacper Kornet",
        "email": "kornet@camk.edu.pl",
        "time": "Sat Jan 29 00:21:04 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 13:01:27 2011 +1000"
      },
      "message": "Fix prlimit64 for suid/sgid processes\n\nSince check_prlimit_permission always fails in the case of SUID/GUID\nprocesses, such processes are not able to read or set their own limits.\nThis commit changes this by assuming that process can always read/change\nits own limits.\n\nSigned-off-by: Kacper Kornet \u003ckornet@camk.edu.pl\u003e\nAcked-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f215a7d6d1d8ed0bbdda4fc4f7d64e3a1d46acc",
      "tree": "68b35604c41dfd7885ed99de616578486ef64b23",
      "parents": [
        "af5eb745efe97d91d2cbe793029838b3311c15da"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Fri Jan 28 22:05:25 2011 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 12:59:34 2011 +1000"
      },
      "message": "intel_scu_ipc: remove duplicated #include\n\nRemove duplicated #include(\u0027s) in\n  drivers/platform/x86/intel_scu_ipc.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af5eb745efe97d91d2cbe793029838b3311c15da",
      "tree": "c2e410318a3f38928255ebf9ab18332b871e17f0",
      "parents": [
        "9fbf0c08d441888b977f7c459c8aa57f2c0cb6ad"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "anton@tuxera.com",
        "time": "Fri Jan 28 20:45:28 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 12:58:11 2011 +1000"
      },
      "message": "NTFS: Fix invalid pointer dereference in ntfs_mft_record_alloc().\n\nIn ntfs_mft_record_alloc() when mapping the new extent mft record with\nmap_extent_mft_record() we overwrite @m with the return value and on\nerror, we then try to use the old @m but that is no longer there as @m\nnow contains an error code instead so we crash when dereferencing the\nerror code as if it were a pointer.\n\nThe simple fix is to use a temporary variable to store the return value\nthus preserving the original @m for later use.  This is a backport from\nthe commercial Tuxera-NTFS driver and is well tested...\n\nThanks go to Julia Lawall for pointing this out (whilst I had fixed it\nin the commercial driver I had failed to fix it in the Linux kernel).\n\nSigned-off-by: Anton Altaparmakov \u003canton@tuxera.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9fbf0c08d441888b977f7c459c8aa57f2c0cb6ad",
      "tree": "000bfa464562b2432e7f9e7c371a40f4f24e4c7a",
      "parents": [
        "4fda116852fe21a3897c478ce64b77bb1ec6b3d6",
        "ee2c9258501f83d3ed0fd09ce5df1cec53312cf0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 12:56:27 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 12:56:27 2011 +1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: More crypto cleanup (try #2)\n  CIFS: Add strictcache mount option\n  CIFS: Implement cifs_strict_writev (try #4)\n  [CIFS] Replace cifs md5 hashing functions with kernel crypto APIs\n"
    },
    {
      "commit": "4fda116852fe21a3897c478ce64b77bb1ec6b3d6",
      "tree": "ae1dbc17d1223ba0debe3ca7f309e2eca82b6447",
      "parents": [
        "52cea8a4b0634421ddafcfef98c07cf5c378a71f",
        "6ae4bd1f0bc479984f30061b5e5116060c24a267"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 12:55:38 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 12:55:38 2011 +1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-2.6-cm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-2.6-cm:\n  kmemleak: Allow kmemleak metadata allocations to fail\n  kmemleak: remove memset by using kzalloc\n"
    },
    {
      "commit": "52cea8a4b0634421ddafcfef98c07cf5c378a71f",
      "tree": "cdf901b08256c7aaaa4e007e985bcc44c530d1d2",
      "parents": [
        "7bfeea05d9b1cc75c2d7410b92b7774870688379",
        "5f92acc896564ac91df84cc133d09f9820f00061"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 12:54:54 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 12:54:54 2011 +1000"
      },
      "message": "Merge branch \u0027zerolen\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027zerolen\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  Delete zero-length drivers/staging/vme/bridges/Module.symvers\n"
    },
    {
      "commit": "7bfeea05d9b1cc75c2d7410b92b7774870688379",
      "tree": "39627048b18ab9bd2e7437af046579ea67ea53e2",
      "parents": [
        "f9a3d1d74bdacf8a5ef8025233e61546cb809dc8",
        "dcc3c4c016481de3fdb99c1f6ecb04d4229513d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 12:53:12 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 12:53:12 2011 +1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: HDA: Fix automute on Thinkpad L412/L512\n  ALSA: HDA: Fix dmesg output of HDMI supported bits\n  ALSA: fix invalid hardware.h include in ac97c for AVR32 architecture\n  ASoC: correct link specifications for corgi, poodle and spitz\n  ASoC: Samsung: Fix outdated cpu_dai_name for s3c24xx i2s\n  ASoC: Fix codec device id format used by some dai_links\n  ALSA: azt3328 -  fix broken AZF_FMT_XLATE macro\n  ALSA: Xonar, CS43xx: Don\u0027t overrun static array\n  ASoC: Handle low measured DC offsets for wm_hubs devices\n  ASoC: da8xx/omap-l1xx: match codec_name with i2c ids\n  ASoC: WM8994: fix wrong value in tristate function\n  ASoC: WM8995: Fix incorrect use of snd_soc_update_bits()\n"
    },
    {
      "commit": "f9a3d1d74bdacf8a5ef8025233e61546cb809dc8",
      "tree": "722c80597d16cfab200cbd186bb08a88942a3606",
      "parents": [
        "ef9f2fa17f3d6973a479a7677a023ee3604a52cb",
        "729a6a300e628a48cf12bac93a964a535e83cd1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 12:51:28 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 12:51:28 2011 +1000"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: set queue DMA alignment to sector size for ATAPI too\n  libata: DVR-212D can\u0027t do SETXFER DVD-RW DVR-212D\n  ahci: add HFLAG_YES_FBS and apply it to 88SE9128\n  pata_hpt37x: inherit prereset() method for HPT374\n  ahci: AHCI mode SATA patch for Intel DH89xxCC DeviceIDs\n  pata_hpt37x: fold \u0027if\u0027 statement into \u0027switch\u0027\n  pata_hpt{37x|3x2n}: use pr_*(DRV_NAME ...) instead of printk(KERN_* ...)\n  pata_hpt{366|37x}: use pr_warning(...) instead of printk(KERN_WARNING ...)\n  pata_mpc52xx: inherit from ata_bmdma_port_ops\n"
    },
    {
      "commit": "ef9f2fa17f3d6973a479a7677a023ee3604a52cb",
      "tree": "6d4883210974774a4478f32f1306f0467717bb6f",
      "parents": [
        "1f0324caefd39985e9fe052fac97da31694db31e",
        "b48b5f51568977592f1bfce91c1c6378b0a5a4f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 12:49:26 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 12:49:26 2011 +1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://android.git.kernel.org/kernel/tegra\n\n* \u0027for-linus\u0027 of git://android.git.kernel.org/kernel/tegra:\n  ARM: tegra: clock: Add forward reference to struct clk\n  ARM: tegra: irq: Rename gic pointers to avoid conflicts\n  arm/tegra: Fix tegra irq_data conversion\n"
    },
    {
      "commit": "3a0592b1dd69cfc403ee7514c47b9d57d8bbd6d7",
      "tree": "b98f0e7cc2dc25cdffcd52dee0f070ab033b5f05",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sat Jan 29 18:27:13 2011 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sat Jan 29 18:27:13 2011 +0200"
      },
      "message": "Revert \"UBI: use mtd-\u003ewritebufsize to set minimal I/O unit size\"\n\nThis reverts commit a121f643993474548fe98144514c50dd4f3dbe76.\n\nUnfortunately, this commit breaks UBIFS backward compatibility and\nmakes new UBIFS refuse older UBIFS-formatted media:\n\nUBIFS error: validate_sb: min. I/O unit mismatch: 8 in superblock, 64 real\n\nThus, we have to revert this patch and work on a better solution.\n\nReported-by: Holger Brunck \u003cholger.brunck@keymile.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "c63fe0a41fd2374be0ebe93c053820a0eed9cefe",
      "tree": "dd9e365dc6579b698fbc89e08df8a10c994917df",
      "parents": [
        "baddf58963241307b29e027a9fb28dfe55939db8"
      ],
      "author": {
        "name": "Alexandre Peixoto Ferreira",
        "email": "alexandref75@gmail.com",
        "time": "Fri Jan 28 22:05:14 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jan 28 22:32:07 2011 -0800"
      },
      "message": "Input: synaptics - retry failed resets when reconnecting\n\nOn some machines, like Dell Studio XPS 16 (1640), touchpad fails to\nrespond to the standard query after first reset but may start\nresponding later, so let\u0027s repeat reset sequence several (3) times.\n\nSigned-off-by: Alexandre Peixoto Ferreira \u003calexandref75@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "baddf58963241307b29e027a9fb28dfe55939db8",
      "tree": "79026952120eb0105a8839a2fe0cc11ef26a68a8",
      "parents": [
        "e7acc84a27fe53b198cd98cc7deaabb5dd0f20c4"
      ],
      "author": {
        "name": "Alexandre Peixoto Ferreira",
        "email": "alexandref75@gmail.com",
        "time": "Fri Jan 28 22:05:14 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jan 28 22:32:03 2011 -0800"
      },
      "message": "Input: synaptics - fix reconnect logic on MT devices\n\nsynaptics_set_advanced_gesture_mode() affect capabilities bits we should\nperform comparison after calling this function, otherwise they will never\nmatch and we will be forced to perform full reconnect.\n\nSigned-off-by: Alexandre Peixoto Ferreira \u003calexandref75@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e7acc84a27fe53b198cd98cc7deaabb5dd0f20c4",
      "tree": "71a258c000426b662847fb48376cee8e0650bcb0",
      "parents": [
        "7530c4a197f3dd63f1381c1cdf93e4d2b8429ef5"
      ],
      "author": {
        "name": "Rakesh Iyer",
        "email": "riyer@nvidia.com",
        "time": "Fri Jan 28 22:05:14 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jan 28 22:31:57 2011 -0800"
      },
      "message": "Input: tegra-kbc - fix keymap entry for LeftMeta key\n\nCorrect key mapping for Left Meta key.\n\nSigned-off-by: Rakesh Iyer \u003criyer@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7530c4a197f3dd63f1381c1cdf93e4d2b8429ef5",
      "tree": "cdc07812969ee3a294ff506e6cce859d162afefc",
      "parents": [
        "409550f2902470f0387fe40a7db441526e16b2c0"
      ],
      "author": {
        "name": "Rakesh Iyer",
        "email": "riyer@nvidia.com",
        "time": "Fri Jan 28 22:05:14 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jan 28 22:31:53 2011 -0800"
      },
      "message": "Input: tegra-kbc - fix build error\n\nFix build error introduced by variable name change.\n\nSigned-off-by: Rakesh Iyer \u003criyer@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d1205f87bbb8040c1408bbd9e0a720310b2b0b9b",
      "tree": "0d2fec92960dafb86816642757278e8db31d20f3",
      "parents": [
        "c08e76d0cd4beb759a73c1835d98f5fccc126ed1"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Fri Jan 28 12:41:05 2011 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jan 28 13:41:35 2011 -0500"
      },
      "message": "NFS: NFSv4 readdir loses entries\n\nOn recent 2.6.38-rc kernels, connectathon basic test 6 fails on\nNFSv4 mounts of OpenSolaris with something like:\n\n\u003e ./test6: readdir\n\u003e \t./test6: (/mnt/klimt/matisse.test) didn\u0027t read expected \u0027file.12\u0027 dir entry, pass 0\n\u003e \t./test6: (/mnt/klimt/matisse.test) didn\u0027t read expected \u0027file.82\u0027 dir entry, pass 0\n\u003e \t./test6: (/mnt/klimt/matisse.test) didn\u0027t read expected \u0027file.164\u0027 dir entry, pass 0\n\u003e \t./test6: (/mnt/klimt/matisse.test) Test failed with 3 errors\n\u003e basic tests failed\n\u003e Tests failed, leaving /mnt/klimt mounted\n\u003e [cel@matisse cthon04]$\n\nI narrowed the problem down to nfs4_decode_dirent() reporting that the\ndecode buffer had overflowed while decoding the entries for those\nmissing files.\n\nverify_attr_len() assumes both it\u0027s pointer arguments reside on the\nsame page.  When these arguments point to locations on two different\npages, verify_attr_len() can report false errors.  This can happen now\nthat a large NFSv4 readdir result can span pages.\n\nWe have reasonably good checking in nfs4_decode_dirent() anyway, so\nit should be safe to simply remove the extra checking.\n\nAt a guess, this was introduced by commit 6650239a, \"NFS: Don\u0027t use\nvm_map_ram() in readdir\".\n\nCc: stable@kernel.org [2.6.37]\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "c08e76d0cd4beb759a73c1835d98f5fccc126ed1",
      "tree": "e1cd5414a2aba7c4e414bf93473f599c40717d80",
      "parents": [
        "e00b8a24041f37e56b4b8415ce4eba1cbc238065"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Fri Jan 28 12:40:55 2011 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jan 28 13:37:35 2011 -0500"
      },
      "message": "NFS: Micro-optimize nfs4_decode_dirent()\n\nMake the decoding of NFSv4 directory entries slightly more efficient\nby:\n\n  1.  Avoiding unnecessary byte swapping when checking XDR booleans,\n      and\n\n  2.  Not bumping \"p\" when its value will be immediately replaced by\n      xdr_inline_decode()\n\nThis commit makes nfs4_decode_dirent() consistent with similar logic\nin the other two decode_dirent() functions.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "e00b8a24041f37e56b4b8415ce4eba1cbc238065",
      "tree": "eb4fbb050e1d4afdd6d10b4b420420fa92ad92a8",
      "parents": [
        "c7a360b05b5430ac1d75dc7d53c586ada60a05cb"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jan 27 14:55:39 2011 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jan 28 13:37:09 2011 -0500"
      },
      "message": "NFS: Fix an NFS client lockdep issue\n\nThere is no reason to be freeing the delegation cred in the rcu callback,\nand doing so is resulting in a lockdep complaint that rpc_credcache_lock\nis being called from both softirq and non-softirq contexts.\n\nReported-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "24446fc66fdebbdd8baca0f44fd2a47ad77ba580",
      "tree": "98822ad25ac286f1bc6730ae47004bdc091f4461",
      "parents": [
        "0fbca4d1c3932c27c4794bf5c2b5fc961cf5a54f"
      ],
      "author": {
        "name": "bpm@sgi.com",
        "email": "bpm@sgi.com",
        "time": "Wed Jan 19 17:41:58 2011 +0000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Jan 28 09:13:29 2011 -0600"
      },
      "message": "xfs: xfs_bmap_add_extent_delay_real should init br_startblock\n\nWhen filling in the middle of a previous delayed allocation in\nxfs_bmap_add_extent_delay_real, set br_startblock of the new delay\nextent to the right to nullstartblock instead of 0 before inserting\nthe extent into the ifork (xfs_iext_insert), rather than setting\nbr_startblock afterward.\n\nAdding the extent into the ifork with br_startblock\u003d0 can lead to\nthe extent being copied into the btree by xfs_bmap_extent_to_btree\nif we happen to convert from extents format to btree format before\nupdating br_startblock with the correct value.  The unexpected\naddition of this delay extent to the btree can cause subsequent\nXFS_WANT_CORRUPTED_GOTO filesystem shutdown in several\nxfs_bmap_add_extent_delay_real cases where we are converting a delay\nextent to real and unexpectedly find an extent already inserted.\nFor example:\n\n911         case BMAP_LEFT_FILLING:\n912                 /*\n913                  * Filling in the first part of a previous delayed allocation.\n914                  * The left neighbor is not contiguous.\n915                  */\n916                 trace_xfs_bmap_pre_update(ip, idx, state, _THIS_IP_);\n917                 xfs_bmbt_set_startoff(ep, new_endoff);\n918                 temp \u003d PREV.br_blockcount - new-\u003ebr_blockcount;\n919                 xfs_bmbt_set_blockcount(ep, temp);\n920                 xfs_iext_insert(ip, idx, 1, new, state);\n921                 ip-\u003ei_df.if_lastex \u003d idx;\n922                 ip-\u003ei_d.di_nextents++;\n923                 if (cur \u003d\u003d NULL)\n924                         rval \u003d XFS_ILOG_CORE | XFS_ILOG_DEXT;\n925                 else {\n926                         rval \u003d XFS_ILOG_CORE;\n927                         if ((error \u003d xfs_bmbt_lookup_eq(cur, new-\u003ebr_startoff,\n928                                         new-\u003ebr_startblock, new-\u003ebr_blockcount,\n929                                         \u0026i)))\n930                                 goto done;\n931                         XFS_WANT_CORRUPTED_GOTO(i \u003d\u003d 0, done);\n\nWith the bogus extent in the btree we shutdown the filesystem at\n931.  The conversion from extents to btree format happens when the\nnumber of extents in the inode increases above ip-\u003ei_df.if_ext_max.\nxfs_bmap_extent_to_btree copies extents from the ifork into the\nbtree, ignoring all delalloc extents which are denoted by\nbr_startblock having some value of nullstartblock.\n\nSGI-PV: 1013221\n\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "0fbca4d1c3932c27c4794bf5c2b5fc961cf5a54f",
      "tree": "3c031847453c5222410e04e40d1152207a1c18a2",
      "parents": [
        "c6f990d1ff8e4e53b12f4175eb7d7ea710c3ca73"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Fri Jan 28 11:20:46 2011 +1100"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Jan 28 09:05:36 2011 -0600"
      },
      "message": "xfs: fix dquot shaker deadlock\n\nCommit 368e136 (\"xfs: remove duplicate code from dquot reclaim\") fails\nto unlock the dquot freelist when the number of loop restarts is\nexceeded in xfs_qm_dqreclaim_one(). This causes hangs in memory\nreclaim.\n\nRework the loop control logic into an unwind stack that all the\ndifferent cases jump into. This means there is only one set of code\nthat processes the loop exit criteria, and simplifies the unlocking\nof all the items from different points in the loop. It also fixes a\ndouble increment of the restart counter from the qi_dqlist_lock\ncase.\n\nReported-by: Malcolm Scott \u003clkml@malc.org.uk\u003e\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "c6f990d1ff8e4e53b12f4175eb7d7ea710c3ca73",
      "tree": "109e8d588a9a04ef52b97e751450fe0fffa88a23",
      "parents": [
        "5315837daee7ed76c31ef643915f7d76ef8c1aa3"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Thu Jan 27 13:23:28 2011 +1100"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Jan 28 09:05:36 2011 -0600"
      },
      "message": "xfs: handle CIl transaction commit failures correctly\n\nFailure to commit a transaction into the CIL is not handled\ncorrectly. This currently can only happen when racing with a\nshutdown and requires an explicit shutdown check, so it rare and can\nbe avoided. Remove the shutdown check and make the CIL commit a void\nfunction to indicate it will always succeed, thereby removing the\nincorrectly handled failure case.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "5315837daee7ed76c31ef643915f7d76ef8c1aa3",
      "tree": "de92499a896cc5d6702be364c9c3339641d3ed93",
      "parents": [
        "4ce159890c00e2cc705e955a939bf1dca7b07ab8"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Thu Jan 27 12:18:18 2011 +1100"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Jan 28 09:05:36 2011 -0600"
      },
      "message": "xfs: limit extsize to size of AGs and/or MAXEXTLEN\n\nThe extent size hint can be set to larger than an AG. This means\nthat the alignment process can push the range to be allocated\noutside the bounds of the AG, resulting in assert failures or\ncorrupted bmbt records. Similarly, if the extsize is larger than the\nmaximum extent size supported, the alignment process will produce\nextents that are too large to fit into the bmbt records, resulting\nin a different type of assert/corruption failure.\n\nFix this by limiting extsize at the time іt is set firstly to be\nless than MAXEXTLEN, then to be a maximum of half the size of the\nAGs in the filesystem for non-realtime inodes. Realtime inodes do\nnot allocate out of AGs, so don\u0027t have to be restricted by the size\nof AGs.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "4ce159890c00e2cc705e955a939bf1dca7b07ab8",
      "tree": "8b6351a4d577232c6c3e71c11c6533ce7ff0aa78",
      "parents": [
        "14b064ceaa6f51a7426cc45b4b43685b94380658"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Thu Jan 27 12:17:58 2011 +1100"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Jan 28 09:05:36 2011 -0600"
      },
      "message": "xfs: prevent extsize alignment from exceeding maximum extent size\n\nWhen doing delayed allocation, if the allocation size is for a\nmaximally sized extent, extent size alignment can push it over this\nlimit. This results in an assert failure in xfs_bmbt_set_allf() as\nthe extent length is too large to find in the extent record.\n\nFix this by ensuring that we allow for space that extent size\nalignment requires (up to 2 * (extsize -1) blocks as we have to\nhandle both head and tail alignment) when limiting the maximum size\nof the extent.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "14b064ceaa6f51a7426cc45b4b43685b94380658",
      "tree": "acb620a958da7f3528acc04899c685591663fc24",
      "parents": [
        "b8fc82630ae289bb4e661567808afc59e3298dce"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Thu Jan 27 12:16:28 2011 +1100"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Jan 28 09:05:35 2011 -0600"
      },
      "message": "xfs: limit extent length for allocation to AG size\n\nDelayed allocation extents can be larger than AGs, so when trying to\nconvert a large range we may scan every AG inside\nxfs_bmap_alloc_nullfb() trying to find an AG with a size larger than\nan AG. We should stop when we find the first AG with a maximum\npossible allocation size. This causes excessive CPU usage when there\nare lots of AGs.\n\nThe same problem occurs when doing preallocation of a range larger\nthan an AG.\n\nFix the problem by limiting real allocation lengths to the maximum\nthat an AG can support. This means if we have empty AGs, we\u0027ll stop\nthe search at the first of them. If there are no empty AGs, we\u0027ll\nstill scan them all, but that is a different problem....\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "b8fc82630ae289bb4e661567808afc59e3298dce",
      "tree": "70e319ec3d804992c1dd11e5123547d0901a40a0",
      "parents": [
        "e34a314c5e49fe6b763568f6576b19f1299c33c2"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Thu Jan 27 12:14:12 2011 +1100"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Jan 28 09:05:35 2011 -0600"
      },
      "message": "xfs: speculative delayed allocation uses rounddown_power_of_2 badly\n\nrounddown_power_of_2() returns an undefined result when passed a\nvalue of zero. The specualtive delayed allocation code is doing this\nwhen the inode is zero length. Hence occasionally the preallocation\nis much, much larger than is necessary (e.g. 8GB for a 270 _byte_\nfile). Ensure we don\u0027t even pass a zero value to this function so\nthe result of preallocation is always the desired size.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "e34a314c5e49fe6b763568f6576b19f1299c33c2",
      "tree": "25cd4abc329c68cdb268ae527e2319204d223d58",
      "parents": [
        "7db37c5e6575b229a5051be1d3ef15257ae0ba5d"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Thu Jan 27 12:13:35 2011 +1100"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Jan 28 09:01:33 2011 -0600"
      },
      "message": "xfs: fix efi item leak on forced shutdown\n\nAfter test 139, kmemleak shows:\n\nunreferenced object 0xffff880078b405d8 (size 400):\n  comm \"xfs_io\", pid 4904, jiffies 4294909383 (age 1186.728s)\n  hex dump (first 32 bytes):\n    60 c1 17 79 00 88 ff ff 60 c1 17 79 00 88 ff ff  `..y....`..y....\n    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................\n  backtrace:\n    [\u003cffffffff81afb04d\u003e] kmemleak_alloc+0x2d/0x60\n    [\u003cffffffff8115c6cf\u003e] kmem_cache_alloc+0x13f/0x2b0\n    [\u003cffffffff814aaa97\u003e] kmem_zone_alloc+0x77/0xf0\n    [\u003cffffffff814aab2e\u003e] kmem_zone_zalloc+0x1e/0x50\n    [\u003cffffffff8147cd6b\u003e] xfs_efi_init+0x4b/0xb0\n    [\u003cffffffff814a4ee8\u003e] xfs_trans_get_efi+0x58/0x90\n    [\u003cffffffff81455fab\u003e] xfs_bmap_finish+0x8b/0x1d0\n    [\u003cffffffff814851b4\u003e] xfs_itruncate_finish+0x2c4/0x5d0\n    [\u003cffffffff814a970f\u003e] xfs_setattr+0x8df/0xa70\n    [\u003cffffffff814b5c7b\u003e] xfs_vn_setattr+0x1b/0x20\n    [\u003cffffffff8117dc00\u003e] notify_change+0x170/0x2e0\n    [\u003cffffffff81163bf6\u003e] do_truncate+0x66/0xa0\n    [\u003cffffffff81163d0b\u003e] sys_ftruncate+0xdb/0xe0\n    [\u003cffffffff8103a002\u003e] system_call_fastpath+0x16/0x1b\n    [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\nThe cause of the leak is that the \"remove\" parameter of IOP_UNPIN()\nis never set when a CIL push is aborted. This means that the EFI\nitem is never freed if it was in the push being cancelled. The\nproblem is specific to delayed logging, but has uncovered a couple\nof problems with the handling of IOP_UNPIN(remove).\n\nFirstly, we cannot safely call xfs_trans_del_item() from IOP_UNPIN()\nin the CIL commit failure path or the iclog write failure path\nbecause for delayed loging we have no transaction context. Hence we\nmust only call xfs_trans_del_item() if the log item being unpinned\nhas an active log item descriptor.\n\nSecondly, xfs_trans_uncommit() does not handle log item descriptor\nfreeing during the traversal of log items on a transaction. It can\nreference a freed log item descriptor when unpinning an EFI item.\nHence it needs to use a safe list traversal method to allow items to\nbe removed from the transaction during IOP_UNPIN().\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "de93c3c119382cb888ca8a94b642dbcf8035525e",
      "tree": "8a82dd51d680ef83e8399a0a0d6f67d34f838a94",
      "parents": [
        "9c749e177ccc0b3ee9589425c7255079e7a726fc"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jan 28 13:26:54 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jan 28 14:05:13 2011 +0100"
      },
      "message": "microblaze: Fix ASM optimized code for LE\n\nMicroblaze little-endian doesn\u0027t support ASM optimized library\nfunctions(memcpy/memmove). Kconfig doens\u0027t contain\nany information about endian that\u0027s why it is necessary to\ncheck it in the source code.\nThe code is used with barrel shifter is used.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "9c749e177ccc0b3ee9589425c7255079e7a726fc",
      "tree": "24a4f8f56b4f6b545bd4c688d50e6d855a43d731",
      "parents": [
        "026a2078791b64aede220b1b1a3e4dfe4ab175e7"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jan 28 13:14:58 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jan 28 14:05:00 2011 +0100"
      },
      "message": "microblaze: Fix unaligned issue on MMU system with BS\u003d0 DIV\u003d1\n\nUnaligned code use shift for finding register operand.\nThere is used BSRLI(r8,r8,2) macro which is expand for BS\u003d0, DIV\u003d1\nby\n\tori rD, r0, (1 \u003c\u003c imm);\t\\\n\tidivu rD, rD, rA\n\nbut if rD is equal rA then ori instruction rewrite value which\nshould be devide.\n\nThe patch remove this macro which use idivu instruction because\nidivu takes 32/34 cycles. The highest shifting is 20 which takes\n20 cycles.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "026a2078791b64aede220b1b1a3e4dfe4ab175e7",
      "tree": "069d401f5149a429736da6620d2c731d4186f399",
      "parents": [
        "1f0324caefd39985e9fe052fac97da31694db31e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jan 26 13:41:05 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jan 28 14:04:36 2011 +0100"
      },
      "message": "microblaze: Fix DTB passing from bootloader\n\nLittle endian system needs to check OF_DT_HEADER\nbut it is swapped because it is in big-endian.\nMicroblaze LE provides lwr instruction which loads\nmagic number in BIG endian format which can be compared.\n\nThere is used the fact that if you write 0x1 as word\nand load it as byte then you get for big-endian zero\nand 1 for little-endian.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "5f92acc896564ac91df84cc133d09f9820f00061",
      "tree": "7c2acf77574bcf043c10604b629e63cd89b6dfda",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 28 03:23:42 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:23:42 2011 -0500"
      },
      "message": "Delete zero-length drivers/staging/vme/bridges/Module.symvers\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "729a6a300e628a48cf12bac93a964a535e83cd1d",
      "tree": "716472edea8c210c4f498c742c3c9ea21d546469",
      "parents": [
        "4a5610a04d415ed94af75bb1159d2621d62c8328"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jan 20 13:59:06 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:16:20 2011 -0500"
      },
      "message": "libata: set queue DMA alignment to sector size for ATAPI too\n\nata_pio_sectors() expects buffer for each sector to be contained in a\nsingle page; otherwise, it ends up overrunning the first page.  This\nis achieved by setting queue DMA alignment.  If sector_size is smaller\nthan PAGE_SIZE and all buffers are sector_size aligned, buffer for\neach sector is always contained in a single page.\n\nThis wasn\u0027t applied to ATAPI devices but IDENTIFY_PACKET is executed\nas ATA_PROT_PIO and thus uses ata_pio_sectors().  Newer versions of\nudev issue IDENTIFY_PACKET with unaligned buffer triggering the\nproblem and causing oops.\n\nThis patch fixes the problem by setting sdev-\u003esector_size to\nATA_SECT_SIZE on ATATPI devices and always setting DMA alignment to\nsector_size.  While at it, add a warning for the unlikely but still\npossible scenario where sector_size is larger than PAGE_SIZE, in which\ncase the alignment wouldn\u0027t be enough.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: John Stanley \u003cjpsinthemix@verizon.net\u003e\nTested-by: John Stanley \u003cjpsinthemix@verizon.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4a5610a04d415ed94af75bb1159d2621d62c8328",
      "tree": "78e9066d1c2f26b13faf7d5aa4361053b3975112",
      "parents": [
        "10aca06c82a85fe7dcb3d8ad1b0b66e8635c8b8b"
      ],
      "author": {
        "name": "Francesco Antonacci",
        "email": "fraanto@gmail.com",
        "time": "Tue Jan 25 11:54:43 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:16:04 2011 -0500"
      },
      "message": "libata: DVR-212D can\u0027t do SETXFER DVD-RW DVR-212D\n\nPIONEER DVR-212D can\u0027t do SETXFER like its sibling DVRTD08.  Add\nATA_HORKAGE_NOSETXFER for it.  Reported in bko#27502.\n\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d27502\n\nSigned-off-by: Francesco Antonacci \u003cfraanto@gmail.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "10aca06c82a85fe7dcb3d8ad1b0b66e8635c8b8b",
      "tree": "6a10c28ccf952df3e7959b4795629398249c5f55",
      "parents": [
        "defed5593149e65cd7b7eaa32ccbf2e795ea55f1"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Tue Jan 18 20:03:26 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "ahci: add HFLAG_YES_FBS and apply it to 88SE9128\n\nCommit 5f173107ecad83a50 added HFLAG_YES_FBS workaround for 88SE9128\n(1b4b:9123).\n\nHowever, that change inadvertently caused the legacy IDE interface of\nthe controller (with the same pci id) to become associated with the AHCI\ndriver as well, causing the driver to try to bring the interface up in\nvain.\n\nFix that by matching against class as well.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "defed5593149e65cd7b7eaa32ccbf2e795ea55f1",
      "tree": "d1d39a979a2bee4c22016d57ff6c2348e1eb5d71",
      "parents": [
        "a4a461a6df6c0481d5a3d61660ed97f5b539cf16"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Jan 11 21:01:23 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "pata_hpt37x: inherit prereset() method for HPT374\n\nCommit ab81a505ae6be069be5b67acd7e1bab3cfb53968 (pata_hpt37x: unify -\u003epre_reset\nmethods) neglected to remove the initializer for the prereset() method from\n\u0027hpt374_fn1_port_ops\u0027 (it\u0027s inherited from \u0027hpt372_port_ops\u0027 anyway), as well\nas to update the comment in hpt37x_init_one()...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a4a461a6df6c0481d5a3d61660ed97f5b539cf16",
      "tree": "052837c005a3a5ef3f4541cf5568278915be57b2",
      "parents": [
        "910f7bb164fa888ff925e337bf8fd479abb157f9"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Mon Jan 10 12:57:17 2011 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "ahci: AHCI mode SATA patch for Intel DH89xxCC DeviceIDs\n\nThis patch adds the AHCI-mode SATA DeviceID for the Intel DH89xxCC PCH.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "910f7bb164fa888ff925e337bf8fd479abb157f9",
      "tree": "87c834ebff3a9c60a3e48a8d76fdfde349eff449",
      "parents": [
        "40d69ba029c8d5de51aaeb5358999266c482d00a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jan 10 22:31:13 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "pata_hpt37x: fold \u0027if\u0027 statement into \u0027switch\u0027\n\nhpt37x_init_one() has a large *if* statement which should really be folded into\nthe *switch* statement that currently constitutes its *else* branch, reducing\none level of indentation...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "40d69ba029c8d5de51aaeb5358999266c482d00a",
      "tree": "cf9c820db74fff99ab1cd9c3bfb44a017cf96ddc",
      "parents": [
        "bfdd7c58cf3392333bba161491a2ef0741b970ba"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jan 10 21:39:34 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "pata_hpt{37x|3x2n}: use pr_*(DRV_NAME ...) instead of printk(KERN_* ...)\n\n... the same as the \u0027pata_hpt366\u0027 driver does.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bfdd7c58cf3392333bba161491a2ef0741b970ba",
      "tree": "6aea2aef6ce3e8b8ca7c4f6435d00d2c09ae104d",
      "parents": [
        "77c5fd19075d299fe820bb59bb21b0b113676e20"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jan 10 21:34:27 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "pata_hpt{366|37x}: use pr_warning(...) instead of printk(KERN_WARNING ...)\n\n... in hpt_dma_blacklisted().\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "77c5fd19075d299fe820bb59bb21b0b113676e20",
      "tree": "c8de23b171fc2fb39236fccb6d76aef96c9a9ab3",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Jan 09 17:48:20 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 28 03:07:04 2011 -0500"
      },
      "message": "pata_mpc52xx: inherit from ata_bmdma_port_ops\n\npata_mpc52xx supports BMDMA but inherits ata_sff_port_ops which\ntriggers BUG_ON() when a DMA command is issued.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Roman Fietze \u003croman.fietze@telemotive.de\u003e\nCc: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dcc3c4c016481de3fdb99c1f6ecb04d4229513d4",
      "tree": "d3d40306e6dfe0971c6f7fca6a0e37bbe66d2215",
      "parents": [
        "ded9f5238bb719737f82b0b5b957937cb0203804",
        "a3adfa00e8089aa72826c6ba04bcb18cfceaf0a9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 28 08:25:43 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 28 08:25:43 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "1f0324caefd39985e9fe052fac97da31694db31e",
      "tree": "1be0e2ac86c404273159570bf302ffe040869d85",
      "parents": [
        "0b6bb66d1247601e4a2560bb048d64c606bd7b73",
        "23febeddbe67e5160929f7c48f7bfe83c2eecb99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 12:24:34 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 12:24:34 2011 +1000"
      },
      "message": "Merge branch \u0027stable/bug-fixes-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/bug-fixes-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/setup: Route halt operations to safe_halt pvop.\n  xen/e820: Guard against E820_RAM not having page-aligned size or start.\n  xen/p2m: Mark INVALID_P2M_ENTRY the mfn_list past max_pfn.\n"
    },
    {
      "commit": "0b6bb66d1247601e4a2560bb048d64c606bd7b73",
      "tree": "74319fede412aab03d19034a30eaf164d3dc2498",
      "parents": [
        "b12ece7d852efbc8db45371c068900fcc62002d4"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@linbit.com",
        "time": "Wed Jan 26 15:55:36 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 12:16:59 2011 +1000"
      },
      "message": "Export the augmented rbtree helper functions\n\nThe augmented rbtree helper functions are not exported to modules right\nnow.\n\n(We have started using augmented rbtrees in the upcoming version of\ndrbd.)\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@linbit.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b12ece7d852efbc8db45371c068900fcc62002d4",
      "tree": "6344b69d72415224f784ac3c0d855ae334a612d2",
      "parents": [
        "363aab29eb89b46d14d44e4a44a5fff57e30bcfc",
        "d66bbd441c08fe00ed2add1cf70cb243ebc2b27e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 12:12:58 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 12:12:58 2011 +1000"
      },
      "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: avoid picking MDS that is not active\n  ceph: avoid immediate cap check after import\n  ceph: fix flushing of caps vs cap import\n  ceph: fix erroneous cap flush to non-auth mds\n  ceph: fix cap_wanted_delay_{min,max} mount option initialization\n  ceph: fix xattr rbtree search\n  ceph: fix getattr on directory when using norbytes\n"
    },
    {
      "commit": "363aab29eb89b46d14d44e4a44a5fff57e30bcfc",
      "tree": "e4f3f897d0c537ab77c1195d7cb4681c86820f75",
      "parents": [
        "bffb276fffc93000e05a19ee0bdee844dff6a88d",
        "b9020c9e5953f6938e1968ba0034b46292ac5d51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 12:10:13 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 12:10:13 2011 +1000"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/nv50: fix regression on IGPs\n  drm/radeon/kms: re-emit full context state for evergreen blits\n  drm/radeon/kms: release CMASK access in preclose_kms\n  drm/radeon/kms: fix r6xx+ scanout on BE systems\n  drm/radeon/kms: clean up some magic numbers\n  drm/radeon/kms: only enable HDMI mode if radeon audio is enabled\n  radeon/kms: fix dp displayport mode validation\n  drm/nvc0/grctx: correct an off-by-one\n  drm/nv50: Fix race with PFIFO during PGRAPH context destruction.\n  drm/nouveau: Workaround incorrect DCB entry on a GeForce3 Ti 200.\n  drm/nvc0: implement irq handler for whatever\u0027s at 0x14xxxx\n  drm/nvc0: fix incorrect TPC register setup\n  drm/nouveau: probe for adt7473 before f75375\n  drm/nouveau: remove dead function definition\n"
    },
    {
      "commit": "b9020c9e5953f6938e1968ba0034b46292ac5d51",
      "tree": "a5155fc1a616da4832711e41bb761e4a7cec8d45",
      "parents": [
        "1e644d6dce366a7bae22484f60133b61ba322911",
        "153e019ff398063b8486acadfad9adb806e99474"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Jan 28 11:12:53 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Jan 28 11:12:53 2011 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-next\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\n* \u0027drm-nouveau-next\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nv50: fix regression on IGPs\n"
    },
    {
      "commit": "153e019ff398063b8486acadfad9adb806e99474",
      "tree": "873812dd5057707068cd87c1c03fdf8749f3fa9a",
      "parents": [
        "5d07929808a6430d3d844db4da828dfadbc49cd2"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 27 10:42:50 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jan 28 11:10:34 2011 +1000"
      },
      "message": "drm/nv50: fix regression on IGPs\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1e644d6dce366a7bae22484f60133b61ba322911",
      "tree": "12eb2e66e98ba7cef9d0464a1783d9559638d7b9",
      "parents": [
        "dca0d6129f3ec77bcf42ce85bcd64c87e5cf0c04"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 27 17:01:52 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Jan 28 10:59:31 2011 +1000"
      },
      "message": "drm/radeon/kms: re-emit full context state for evergreen blits\n\nclear state doesn\u0027t seem to work properly in some cases\n\nFixes hangs in heavy 3D on some evergreen cards reported on\nIRC.\n\nMay fix:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d33381\npossibly others.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n"
    },
    {
      "commit": "dca0d6129f3ec77bcf42ce85bcd64c87e5cf0c04",
      "tree": "83b8dad1365a7bc2e08029693b1d90f8ff2a705a",
      "parents": [
        "fa6bee46a655a750afb9a78a7ddf9a3bcda97db8"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Thu Jan 27 22:46:15 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Jan 28 10:59:12 2011 +1000"
      },
      "message": "drm/radeon/kms: release CMASK access in preclose_kms\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n"
    },
    {
      "commit": "0e6d8cad448bde3d846961bb43db15daae94562e",
      "tree": "51b1730d736c97a56d0fa23f7f61d2676ac4e620",
      "parents": [
        "afb7d7099e27f30caf69b3ce80a4cb86612a0b87"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Jan 27 15:49:06 2011 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 27 16:25:35 2011 -0800"
      },
      "message": "arch/arm/mach-omap2/dma.c: Convert IS_ERR result to PTR_ERR\n\nThis code elsewhere returns a negative constant to an indicate an error,\nwhile IS_ERR returns the result of a \u003e\u003d operation.\n\nThe semantic patch that fixes this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x;\n@@\n\n if (...) { ...\n- return IS_ERR(x);\n+ return PTR_ERR(x);\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "afb7d7099e27f30caf69b3ce80a4cb86612a0b87",
      "tree": "0ad99e844900658d57920bd85ee7d95a257fba33",
      "parents": [
        "efe318a333767cbd20746f8d57f3ca7e398d9255"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jan 17 06:31:18 2011 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 27 16:22:55 2011 -0800"
      },
      "message": "arm: omap2: mux: fix compile warning\n\nCommit 8419fdbaf2118a0a169441be82f09f7be93a5ca1\n(omap2+: Add omap_mux_get_by_name) introduced the following\ncompile warning:\n\narch/arm/mach-omap2/mux.c: In function \u0027_omap_mux_get_by_name\u0027:\narch/arm/mach-omap2/mux.c:163:17: warning: \u0027found_mode\u0027 may be used\nuninitialized in this function\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n[tony@atomide.com: updated comments]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "efe318a333767cbd20746f8d57f3ca7e398d9255",
      "tree": "731233b6921794dfc8e6e53e7f2d3d887ea26c34",
      "parents": [
        "9f9605c2eda9679e6f63c605cbd9cbf6a9a7f3fa"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 27 15:52:16 2011 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 27 15:52:16 2011 -0800"
      },
      "message": "omap1: Simplify use of omap_irq_flags\n\nCommit 03a9e5126147c9f92aeba4b34f62b15b625087fb\n(omap1: Use asm_irq_flags for entry-macro.S) added support\nfor multi-omap builds with addition of the omap_irq_flags.\n\nCommit 9f9605c2eda9679e6f63c605cbd9cbf6a9a7f3fa\n(omap2+: Fix unused variable warning for omap_irq_base)\nsimplified omap2+ entry-macro.S by moving omap_irq_flags\nout of entry-macro.S.\n\nSimplify omap1 entry-macro.S in a similar way to keep the\ncode consistent. Based on a similar earlier patch for omap2+\nby Russell King \u003crmk+kernel@arm.linux.org.uk\u003e.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n"
    },
    {
      "commit": "9f9605c2eda9679e6f63c605cbd9cbf6a9a7f3fa",
      "tree": "318072a09a23b66c553fd910f602447ef857d5dd",
      "parents": [
        "6fb1b304255efc5c4c93874ac8c066272e257e28"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 07 11:57:44 2011 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 27 15:33:47 2011 -0800"
      },
      "message": "omap2+: Fix unused variable warning for omap_irq_base\n\nCommit 5d190c40100793a6dfc37bf325677c10f3c80edf\n(omap2+: Initialize omap_irq_base for entry-macro.S from\nplatform code) simplified the handling of omap_irq_base\nfor multi-omap builds. However, this patch also introduced\na build warning for !MULTI_OMAP2 builds:\n\narch/arm/mach-omap2/io.c: In function \u0027omap_irq_base_init\u0027:\narch/arm/mach-omap2/io.c:322: warning: unused variable \u0027omap_irq_base\u0027\n\nFix this by removing the ifdef. Also simplify things further\nby moving omap_irq_base out of entry-macro.S.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n[tony@atomide.com: updated comments]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "f5a106d9e2a5d947e106c3caace373ded1a695ed",
      "tree": "495864e9dccb92ea383e2d6608c4f291989d8c29",
      "parents": [
        "bffb276fffc93000e05a19ee0bdee844dff6a88d"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Jan 27 17:44:34 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 27 22:06:12 2011 +0000"
      },
      "message": "ARM: 6642/1: mmci: calculate remaining bytes at error correctly\n\nThe MMCIDATACNT register contain the number of byte left at error\nnot the number of words, so loose the \u003c\u003c 2 thing. Further if CRC\nfails on the first block, we may end up with a negative number\nof transferred bytes which is not good, and the formula was in\nwrong order.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bffb276fffc93000e05a19ee0bdee844dff6a88d",
      "tree": "57e0a6e59f0487e096d362d3150cbba3e536109f",
      "parents": [
        "f7b548fa3d74f0db9af4fd41fbef973231d384fd",
        "05ca62c6ca17f39b88fa956d5ebc1fa6e93ad5e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:45:04 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:45:04 2011 +1000"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Use rq-\u003eclock_task instead of rq-\u003eclock for correctly maintaining load averages\n  sched: Fix/remove redundant cfs_rq checks\n  sched: Fix sign under-flows in wake_affine\n"
    },
    {
      "commit": "f7b548fa3d74f0db9af4fd41fbef973231d384fd",
      "tree": "ef4eee8f3b293599e378e30c58903eab425ecb49",
      "parents": [
        "95f9354b4cd23902e0556348325366378cb5e621",
        "889a7a6a5d5e64063effd40056bdc7b8fb336bd1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:43:41 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:43:41 2011 +1000"
      },
      "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  percpu, x86: Fix percpu_xchg_op()\n  x86: Remove left over system_64.h\n  x86-64: Don\u0027t use pointer to out-of-scope variable in dump_trace()\n"
    },
    {
      "commit": "95f9354b4cd23902e0556348325366378cb5e621",
      "tree": "b0bb2fa664856104eab26cef636e3bb7c08ff49e",
      "parents": [
        "7205649778ca4a110d6098f8defd7312f0bb7289",
        "a34650f0f1ca589cda09c48cb62baf15e680a247"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:39:08 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:39:08 2011 +1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: bfin_sdh: fix alloc size for private data\n  mmc: sdhci-s3c: add platform_8bit_width() hook\n  mmc: jz4740: don\u0027t treat NULL clk as an error\n  mmc: mmci: don\u0027t read command response when invalid\n  mmc: ushc: Remove duplicate include of usb.h\n"
    },
    {
      "commit": "7205649778ca4a110d6098f8defd7312f0bb7289",
      "tree": "1e056fcdf578a62e5639e0a2b5cb8cd393115491",
      "parents": [
        "0b711cac8b9e604c93b32ca6e0b6b73261056d65",
        "4bb9ebc78097376b3734c6d3001a96aecac0f7bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:35:51 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:35:51 2011 +1000"
      },
      "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: (43 commits)\n  bnx2: Eliminate AER error messages on systems not supporting it\n  cnic: Fix big endian bug\n  xfrm6: Don\u0027t forget to propagate peer into ipsec route.\n  tg3: Use new VLAN code\n  bonding: update documentation - alternate configuration.\n  TCP: fix a bug that triggers large number of TCP RST by mistake\n  MAINTAINERS: remove Reinette Chatre as iwlwifi maintainer\n  rt2x00: add device id for windy31 usb device\n  mac80211: fix a crash in ieee80211_beacon_get_tim on change_interface\n  ipv6: Revert \u0027administrative down\u0027 address handling changes.\n  textsearch: doc - fix spelling in lib/textsearch.c.\n  USB NET KL5KUSB101: Fix mem leak in error path of kaweth_download_firmware()\n  pch_gbe: don\u0027t use flush_scheduled_work()\n  bnx2: Always set ETH_FLAG_TXVLAN\n  net: clear heap allocation for ethtool_get_regs()\n  ipv6: Always clone offlink routes.\n  dcbnl: make get_app handling symmetric for IEEE and CEE DCBx\n  tcp: fix bug in listening_get_next()\n  inetpeer: Use correct AVL tree base pointer in inet_getpeer().\n  GRO: fix merging a paged skb after non-paged skbs\n  ...\n"
    },
    {
      "commit": "0b711cac8b9e604c93b32ca6e0b6b73261056d65",
      "tree": "fb3b8ebfe11689ae46150b259ae292d2b49a0ab3",
      "parents": [
        "b17b849946e581ad58af74933d4fb63ad8812937",
        "a20f0bc10c47fcf62be027e1a50b62791052ab56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:34:19 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:34:19 2011 +1000"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (lis3) turn down the no IRQ message\n  hwmon: (asus_atk0110) Override interface detection on Sabertooth X58\n  hwmon: (applesmc) Properly initialize lockdep attributes\n"
    },
    {
      "commit": "b17b849946e581ad58af74933d4fb63ad8812937",
      "tree": "6319a8785faab60cd3f6f9e76b8b8ba733533763",
      "parents": [
        "785eb10b9f1cf1a1b9e3bb5175da04dc0ffba553",
        "c3810c88788d505d4ffd786addd111b745e42161"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:32:49 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:32:49 2011 +1000"
      },
      "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 / Runtime: Don\u0027t enable interrupts while running in_interrupt\n"
    },
    {
      "commit": "785eb10b9f1cf1a1b9e3bb5175da04dc0ffba553",
      "tree": "3085fd015d9e3b0a504a729e049a6a9f1ca500d8",
      "parents": [
        "6fb1b304255efc5c4c93874ac8c066272e257e28",
        "6cb8e872c800be55496a56d1e1a6aafba8fa936d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:32:05 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:32:05 2011 +1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/egtvedt/avr32-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/egtvedt/avr32-2.6:\n  avr32: add missing include causing undefined pgtable_page_* references\n"
    }
  ],
  "next": "ee2c9258501f83d3ed0fd09ce5df1cec53312cf0"
}
