)]}'
{
  "log": [
    {
      "commit": "625fbd3a36d836efaaee4b6d9c2fcd25e3654624",
      "tree": "b89d4762c1e6d5fbbfa83d447695a0f4ae969ce0",
      "parents": [
        "252a52aa4fa22a668f019e55b3aac3ff71ec1c29"
      ],
      "author": {
        "name": "Sonny Rao",
        "email": "sonnyrao@us.ibm.com",
        "time": "Fri Aug 20 04:10:19 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Oct 06 12:57:07 2010 -0700"
      },
      "message": "IB/ehca: Fix driver on relocatable kernel\n\nthe eHCA driver registers a MR for all of kernel memory, but makes the\nassumption that valid memory exists at KERNELBASE.  This assumption\nmay not be true in the case of a relocatable kernel, so use KERNELBASE\n+ PHYSICAL_START to get the true beginning of usable kernel memory.\n\ncc: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\ncc: Christoph Raisch \u003craisch@de.ibm.com\u003e\ncc: Hoan-Ham Hguyen \u003chnguyen@de.ibm.com\u003e\nSigned-off-by: Sonny Rao \u003csonnyrao@us.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "252a52aa4fa22a668f019e55b3aac3ff71ec1c29",
      "tree": "93e0def0cef2ba85c203f2c20b86cda4b6190843",
      "parents": [
        "95929eff2cb01e9858779283795f4e3943ee020d"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Mon Sep 27 12:30:28 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 16:29:06 2010 -0700"
      },
      "message": "Fix pktcdvd ioctl dev_minor range check\n\nThe PKT_CTRL_CMD_STATUS device ioctl retrieves a pointer to a\npktcdvd_device from the global pkt_devs array.  The index into this\narray is provided directly by the user and is a signed integer, so the\ncomparison to ensure that it falls within the bounds of this array will\nfail when provided with a negative index.\n\nThis can be used to read arbitrary kernel memory or cause a crash due to\nan invalid pointer dereference.  This can be exploited by users with\npermission to open /dev/pktcdvd/control (on many distributions, this is\nreadable by group \"cdrom\").\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\n[ Rather than add a cast, just make the function take the right type -Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95929eff2cb01e9858779283795f4e3943ee020d",
      "tree": "2049459662ec89991de985dfd8dce056e9a85dd7",
      "parents": [
        "d6f74be08d4388222ac83eeba0ade72659e7d247"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Sep 27 13:12:33 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 16:29:06 2010 -0700"
      },
      "message": "MN10300: Default config choice GDBSTUB_TTYSM0 should be GDBSTUB_ON_TTYSM0\n\nThe configuration choice for the port on which the GDB stub listens has\na default of GDBSTUB_TTYSM0, but this should be GDBSTUB_ON_TTYSM0 to\nmatch the option.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6f74be08d4388222ac83eeba0ade72659e7d247",
      "tree": "610e1a3a063d16673e57620e862e9d9905987c97",
      "parents": [
        "6e029fe3737b022610ededf9e70ee84fb2bdc045",
        "bec658ff31453a5726b1c188674d587a5d40c482"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:33:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:33:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/cxgb3: Turn off RX coalescing for iWARP connections\n"
    },
    {
      "commit": "6e029fe3737b022610ededf9e70ee84fb2bdc045",
      "tree": "0fc7a86e17014907d32e1b6dcb3b8b310b495870",
      "parents": [
        "26d1e7ced7a51c9ebcff058a9671513fe1fe05b1",
        "2de59fea8b3095d1df4c729fda041625930aab4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:32:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:32:36 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (28 commits)\n  ARM: 6411/1: vexpress: set RAM latencies to 1 cycle for PL310 on ct-ca9x4 tile\n  ARM: 6409/1: davinci: map sram using MT_MEMORY_NONCACHED instead of MT_DEVICE\n  ARM: 6408/1: omap: Map only available sram memory\n  ARM: 6407/1: mmu: Setup MT_MEMORY and MT_MEMORY_NONCACHED L1 entries\n  ARM: pxa: remove pr_\u003clevel\u003e uses of KERN_\u003clevel\u003e\n  ARM: pxa168fb: clear enable bit when not active\n  ARM: pxa: fix cpu_is_pxa*() not expanding to zero when not configured\n  ARM: pxa168: fix corrected reset vector\n  ARM: pxa: Use PIO for PI2C communication on Palm27x\n  ARM: pxa: Fix Vpac270 gpio_power for MMC\n  ARM: 6401/1: plug a race in the alignment trap handler\n  ARM: 6406/1: at91sam9g45: fix i2c bus speed\n  leds: leds-ns2: fix locking\n  ARM: dove: fix __io() definition to use bus based offset\n  dmaengine: fix interrupt clearing for mv_xor\n  ARM: kirkwood: Unbreak PCIe I/O port\n  ARM: Fix build error when using KCONFIG_CONFIG\n  ARM: 6383/1: Implement phys_mem_access_prot() to avoid attributes aliasing\n  ARM: 6400/1: at91: fix arch_gettimeoffset fallout\n  ARM: 6398/1: add proc info for ARM11MPCore/Cortex-A9 from ARM\n  ...\n"
    },
    {
      "commit": "26d1e7ced7a51c9ebcff058a9671513fe1fe05b1",
      "tree": "b9de75e16489b88bd600c51c1df94bacb7a64e48",
      "parents": [
        "befd1c7aae617fe6ea3d78f77773d171a8413b15",
        "1d6400c7c9cfd38976b25d55b357200ad3ff1be9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:32:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:32:00 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  net/9p: fix memory handling/allocation in rdma_request()\n"
    },
    {
      "commit": "befd1c7aae617fe6ea3d78f77773d171a8413b15",
      "tree": "0a2b90a0c7bde67caa376c9424f124858136acc6",
      "parents": [
        "a11377e47cf3f0174ea97a699a8ae0929b179aef",
        "00740c58541b6087d78418cebca1fcb86dc6077d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:31:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:31:12 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  amd64_edac: Fix driver module removal\n"
    },
    {
      "commit": "a11377e47cf3f0174ea97a699a8ae0929b179aef",
      "tree": "d73d0c41bc4f0ce8213cf575d7a105a252cc9ec4",
      "parents": [
        "381ba329e578755bc974b46c6a6f2ac286e89b40",
        "c8da96e87d349e9035345293093ecc74792fb96a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:29:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:29:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  TOMOYO: Don\u0027t abuse sys_getpid(), sys_getppid()\n"
    },
    {
      "commit": "381ba329e578755bc974b46c6a6f2ac286e89b40",
      "tree": "899079aae0472b74087e9c5bec2f7283117d8fdb",
      "parents": [
        "65097561b91c4f8ce92a2905f150900f1779ccd1",
        "cf9a2f3afc75d41a61cbc91e725b9ce0746c400a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:28:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:28:19 2010 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915/sdvo: Handle unsupported GET_SUPPORTED_ENHANCEMENTS gracefully\n  drm/i915/sdvo: Cleanup connector on error path\n  drm/i915: Fix 945GM regression in e259befd\n"
    },
    {
      "commit": "65097561b91c4f8ce92a2905f150900f1779ccd1",
      "tree": "10928f1396e077b96dbba1f93417248145561e23",
      "parents": [
        "9a457a524762edc1bb1ded65b7a75c01738632d5",
        "9320f7cbbdd5febf013b0e91db29189724057738"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:27:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:27:00 2010 -0700"
      },
      "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: sdhci-s3c: fix NULL ptr access in sdhci_s3c_remove\n  mmc: sdhci-s3c: fix incorrect spinlock usage after merge\n  mmc: MAINTAINERS: add myself as MMC maintainer\n"
    },
    {
      "commit": "9a457a524762edc1bb1ded65b7a75c01738632d5",
      "tree": "19b8b7584abd26f1b3d2390fd5523af0182fad42",
      "parents": [
        "bc5fbd9cc8b72ea591557c1277237a43c65ce775",
        "40d24ff9b4309d37999bc0ae91a271f57651d9dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:26:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:26:33 2010 -0700"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: pd6729: Fix error path\n  pcmcia: preserve configuration information if request_io fails partly\n"
    },
    {
      "commit": "bc5fbd9cc8b72ea591557c1277237a43c65ce775",
      "tree": "804e63e1ac08c4e3324cc1b456f71cf286db98e4",
      "parents": [
        "6a6aa2b7e47c725b5256ff0f7462fe1247cabf5a",
        "eecfd57f6429d9d8e10be186566ef99fced55163"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:25:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:25:10 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6:\n  intel-iommu: Use symbolic values instead of magic numbers in Lenovo w/a\n  intel-iommu: Abort IOMMU setup for igfx if BIOS gave no shadow GTT space\n"
    },
    {
      "commit": "6a6aa2b7e47c725b5256ff0f7462fe1247cabf5a",
      "tree": "dcd8e549193e7aedcdcfb34c13177eceda5b29f4",
      "parents": [
        "f0619343ce782a731f55b8ba06d9a7e7d28a0fb8",
        "7329cf0201f48695862e334828a108aa7175e955"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:22:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:22:21 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/amd-iommu: Fix rounding-bug in __unmap_single\n  x86/amd-iommu: Work around S3 BIOS bug\n  x86/amd-iommu: Set iommu configuration flags in enable-loop\n  x86, setup: Fix earlyprintk\u003dserial,0x3f8,115200\n  x86, setup: Fix earlyprintk\u003dserial,ttyS0,115200\n"
    },
    {
      "commit": "f0619343ce782a731f55b8ba06d9a7e7d28a0fb8",
      "tree": "a2a1e23cdfd640b65d09afd826adf28cd0a208fe",
      "parents": [
        "60bdb72e3c2e808228612f672bd8d18e82872de3",
        "63e6be6d98e1a2bcdca86872b67052e51ab6afa1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:21:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:21:48 2010 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf, x86: Catch spurious interrupts after disabling counters\n  tracing/x86: Don\u0027t use mcount in kvmclock.c\n  tracing/x86: Don\u0027t use mcount in pvclock.c\n"
    },
    {
      "commit": "60bdb72e3c2e808228612f672bd8d18e82872de3",
      "tree": "71f0946e38d8a6bf4893e9cf9951ad88e4736b99",
      "parents": [
        "8e87354d01b3046aa5e1080419178191f3dce8f0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 26 19:29:12 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:19:53 2010 -0700"
      },
      "message": "mn10300: check __get_user/__put_user results...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e87354d01b3046aa5e1080419178191f3dce8f0",
      "tree": "f31863458958296dbbf54cf779afe9f5ca3a547a",
      "parents": [
        "c05628b49b19187841d635dddd3e47caab33242b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 26 19:29:02 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:19:53 2010 -0700"
      },
      "message": "mn10300: get rid of set_fs(USER_DS) in sigframe setup\n\nIt really has no business being there; short of a serious kernel bug\nwe should already have USER_DS at that point.  It shouldn\u0027t have been\ndone on x86 either...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c05628b49b19187841d635dddd3e47caab33242b",
      "tree": "d624d95c154ee59589f166b84e4dc178e7723d46",
      "parents": [
        "00cbf6080c7d60b999864afcd9010e0bbc7c5db6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 26 19:28:52 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:19:53 2010 -0700"
      },
      "message": "mn10300: -\u003erestart_block.fn needs to be reset on sigreturn\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00cbf6080c7d60b999864afcd9010e0bbc7c5db6",
      "tree": "19ee4371be3b21d3de8cf1cfb539776ce8387c54",
      "parents": [
        "e46924d246e028c94689087db0699438343a344e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 26 19:28:42 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:19:53 2010 -0700"
      },
      "message": "mn10300: prevent double syscall restarts\n\nset -\u003eorig_d0 to -1, same as what sigreturn does\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e46924d246e028c94689087db0699438343a344e",
      "tree": "e2ed72422868d684e2f62b9265e60f40ed3ebe14",
      "parents": [
        "18e6bfa96d4d810ad9a69e17f08e0d0089379f22"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 26 19:28:32 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:19:53 2010 -0700"
      },
      "message": "mn10300: avoid SIGSEGV delivery loop\n\nforce_sigsegv() is there for purpose...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18e6bfa96d4d810ad9a69e17f08e0d0089379f22",
      "tree": "cd89c2ca672f78d073f0bfb352b8f8e3360c8997",
      "parents": [
        "c52c2ddc1dfa6fe85ffd5e4c57cf91f6982639fe"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 26 19:28:22 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:19:53 2010 -0700"
      },
      "message": "alpha: __get_user/__put_user results need to be checked...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c52c2ddc1dfa6fe85ffd5e4c57cf91f6982639fe",
      "tree": "25f44cf6ce5fbd50109935978821ec76e3d51393",
      "parents": [
        "32163f4b2cef28a5aab8b226ffecfc6379a53786"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 26 19:28:12 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:19:53 2010 -0700"
      },
      "message": "alpha: switch osf_sigprocmask() to use of sigprocmask()\n\nget rid of a useless wrapper, while we are at it\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bec658ff31453a5726b1c188674d587a5d40c482",
      "tree": "68a8a1977e100e4f4fb2f7631eff79fefe463a13",
      "parents": [
        "32163f4b2cef28a5aab8b226ffecfc6379a53786"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Sat Sep 18 19:38:21 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Sep 27 09:28:55 2010 -0700"
      },
      "message": "RDMA/cxgb3: Turn off RX coalescing for iWARP connections\n\nThe HW by default has RX coalescing on.  For iWARP connections, this\ncauses a 100ms delay in connection establishement due to the ingress\nMPA Start message being stalled in HW.  So explicitly turn RX\ncoalescing off when setting up iWARP connections.\n\nThis was causing very bad performance for NP64 gather operations using\nOpen MPI, due to the way it sets up connections on larger jobs.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2de59fea8b3095d1df4c729fda041625930aab4f",
      "tree": "b7d5e28e4da11607c74a7ed99c3bd2f93473a8fd",
      "parents": [
        "2de5c00ac06c8983ab33ad51a8341584f1cf42c3"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Mon Sep 27 14:55:15 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 27 14:57:36 2010 +0100"
      },
      "message": "ARM: 6411/1: vexpress: set RAM latencies to 1 cycle for PL310 on ct-ca9x4 tile\n\nThe PL310 on the ct-ca9x4 tile for the Versatile Express does not need\nto add additional latency when accessing its cache RAMs. Unfortunately,\nthe boot monitor sets this up for an 8-cycle delay on reads and writes,\nresulting in greatly reduced memory performance when the L2 cache is\nenabled.\n\nThis patch sets the L2 RAM latencies to the correct value of 1 cycle\non the ct-ca9x4 tile before enabling the L2 cache.\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1d6400c7c9cfd38976b25d55b357200ad3ff1be9",
      "tree": "e7da3e64ec02493282e76a55f2f0025e358049b3",
      "parents": [
        "32163f4b2cef28a5aab8b226ffecfc6379a53786"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@gnu.org",
        "time": "Mon Sep 13 15:53:18 2010 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Sep 27 07:52:50 2010 -0500"
      },
      "message": "net/9p: fix memory handling/allocation in rdma_request()\n\nReturn -ENOMEM when erroring on kmalloc and fix memory leaks when returning on error.\n\nSigned-off-by: Davidlohr Bueso \u003cdave@gnu.org\u003e\nReviewed-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "00740c58541b6087d78418cebca1fcb86dc6077d",
      "tree": "0d66f4d50dac7ad66997429e1f6ed702ec74afa5",
      "parents": [
        "b30a3f6257ed2105259b404d419b4964e363928c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Sun Sep 26 12:42:23 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 27 12:52:58 2010 +0200"
      },
      "message": "amd64_edac: Fix driver module removal\n\nf4347553b30ec66530bfe63c84530afea3803396 removed the edac polling\nmechanism in favor of using a notifier chain for conveying MCE\ninformation to edac. However, the module removal path didn\u0027t test\nwhether the driver had setup the polling function workqueue at all and\nthe rmmod process was hanging in the kernel at try_to_del_timer_sync()\nin the cancel_delayed_work() path, trying to cancel an uninitialized\nwork struct.\n\nFix that by adding a balancing check to the workqueue removal path.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "c8da96e87d349e9035345293093ecc74792fb96a",
      "tree": "738b017e4fa8547feb2741969decd749ea6e98e1",
      "parents": [
        "91e71c12c506e15028c252a5a097723f41c518dd"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Sep 26 05:55:13 2010 +0100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Sep 27 10:53:18 2010 +1000"
      },
      "message": "TOMOYO: Don\u0027t abuse sys_getpid(), sys_getppid()\n\nSystem call entry functions sys_*() are never to be called from\ngeneral kernel code.  The fact that they aren\u0027t declared in header\nfiles should have been a clue.  These functions also don\u0027t exist on\nAlpha since it has sys_getxpid() instead.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "9320f7cbbdd5febf013b0e91db29189724057738",
      "tree": "8ba7a24a1c7dfe696bfadf4035f39011eba8d49a",
      "parents": [
        "06fe577f841f383b2d4f743cfb74fac7f6468353"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Sep 23 16:22:05 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Sep 26 16:27:05 2010 -0400"
      },
      "message": "mmc: sdhci-s3c: fix NULL ptr access in sdhci_s3c_remove\n\nIf not all clocks have been defined in platform data, the driver will\ncause a null pointer dereference when it is removed. This patch fixes\nthis issue.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "06fe577f841f383b2d4f743cfb74fac7f6468353",
      "tree": "8e2a54b3e99e2eb30617f7d5803038d66c89aa2e",
      "parents": [
        "245feaa61dbdabffafd47b973595e06abb1288f4"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Sep 20 15:03:42 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Sep 26 16:27:02 2010 -0400"
      },
      "message": "mmc: sdhci-s3c: fix incorrect spinlock usage after merge\n\nIn the commit f522886e202a34a2191dd5d471b3c4d46410a9a0 a merge conflict\nin the sdhci-s3c driver been fixed. However the fix used incorrect\nspinlock operation - it caused a race with sdhci interrupt service. The\ncorrect way to solve it is to use spin_lock_irqsave/irqrestore() calls.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "245feaa61dbdabffafd47b973595e06abb1288f4",
      "tree": "5f84663655a8c0ed94ffd3e409df0389b577cef2",
      "parents": [
        "32163f4b2cef28a5aab8b226ffecfc6379a53786"
      ],
      "author": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Sep 10 12:05:24 2010 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Sep 26 16:26:59 2010 -0400"
      },
      "message": "mmc: MAINTAINERS: add myself as MMC maintainer\n\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\nCc: Pierre Ossman \u003cpierre-list@ossman.eu\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40d24ff9b4309d37999bc0ae91a271f57651d9dd",
      "tree": "07b3664ec20fa3fe20a518f0cb8a00de0dc781fb",
      "parents": [
        "7cdffc86528ec9c55c83c649b6d64cadeb558136"
      ],
      "author": {
        "name": "Rahul Ruikar",
        "email": "rahul.ruikar@gmail.com",
        "time": "Sun Sep 26 17:00:29 2010 +0530"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Sep 26 15:54:25 2010 +0200"
      },
      "message": "pcmcia: pd6729: Fix error path\n\nIn error return path\ncall pci_disable_device() which was enabled earlier.\n\nSigned-off-by: Rahul Ruikar \u003crahul.ruikar@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "32163f4b2cef28a5aab8b226ffecfc6379a53786",
      "tree": "c4e1412c1aba536551b4ff5f30cbe788e524694c",
      "parents": [
        "77edffb652b33a565e099ff0a1687762f03eb46a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Sep 25 21:07:51 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 25 14:38:13 2010 -0700"
      },
      "message": "alpha: fix usp value in multithreaded coredumps\n\nrdusp() gives us the right value only for the current thread...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77edffb652b33a565e099ff0a1687762f03eb46a",
      "tree": "1e6e9586fc563d867c8737feb855575314deaff7",
      "parents": [
        "56162badadb91aae93843d8d6558c7d7780e3cb2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Sep 25 21:07:14 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 25 14:38:13 2010 -0700"
      },
      "message": "alpha: fix hae_cache race in RESTORE_ALL\n\nWe want interrupts disabled on all paths leading to RESTORE_ALL;\notherwise, we are risking an IRQ coming between the updates of\nalpha_mv-\u003ehae_cache and *alpha_mv-\u003ehae_register and set_hae()\nwithin the IRQ getting badly confused.\n\nRESTORE_ALL used to play with disabling IRQ itself, but that got\nremoved back in 2002, without making sure we had them disabled\non all paths.  It\u0027s cheaper to make sure we have them disabled than\nto revert to original variant...\n\nRemove the detritus left from that commit back in 2002; we used to\nneed a reload of $0 and $1 since swpipl would change those, but\ndoing that had become pointless when we stopped doing swpipl in\nthere...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56162badadb91aae93843d8d6558c7d7780e3cb2",
      "tree": "6ec96e5b1e41672b45cacf9080d5f3f0db97118a",
      "parents": [
        "e7553b19da07fffbefe83119f25738e2cc90c426",
        "f281fb5fe54e15a7ab802945e42f8e24fceb56b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 25 09:51:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 25 09:51:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: prevent merges of discard and write requests\n"
    },
    {
      "commit": "e7553b19da07fffbefe83119f25738e2cc90c426",
      "tree": "e8d069cd621a1dfe7a3528c98855f0f3b86cc04b",
      "parents": [
        "5ec1055aa5632dd7a8283cdb5fa9be3c535eaa06",
        "3b23cd28751c70a3d9d4f5c9e1d2f6dbbe04f4e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 25 09:51:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 25 09:51:31 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: sound/pci/rme9652: prevent reading uninitialized stack memory\n  ALSA: hda - Fix auto-parse of SPDIF input of Realtek codecs\n  ASoC: Fix multi-componentism\n  ASoC: Fix soc-cache buffer overflow bug\n  ALSA: oxygen: fix analog capture on Claro halo cards\n  ALSA: hda - Add Dell Latitude E6400 model quirk\n  ASoC: fix clkdev API usage in sh/migor.c\n"
    },
    {
      "commit": "5ec1055aa5632dd7a8283cdb5fa9be3c535eaa06",
      "tree": "231fa9a989433ee7fab796342f7ebc2c3e167342",
      "parents": [
        "8ae09259ffe2402e956efd5a36220b6161e9ecb3"
      ],
      "author": {
        "name": "Larry Woodman",
        "email": "lwoodman@redhat.com",
        "time": "Fri Sep 24 12:04:48 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 25 09:34:58 2010 -0700"
      },
      "message": "Avoid pgoff overflow in remap_file_pages\n\nThomas Pollet noticed that the remap_file_pages() system call in\nfremap.c has a potential overflow in the first part of the if statement\nbelow, which could cause it to process bogus input parameters.\nSpecifically the pgoff + size parameters could be wrap thereby\npreventing the system call from failing when it should.\n\nReported-by: Thomas Pollet \u003cthomas.pollet@gmail.com\u003e\nSigned-off-by: Larry Woodman \u003clwoodman@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b23cd28751c70a3d9d4f5c9e1d2f6dbbe04f4e8",
      "tree": "082c40f8157305147ac57b895246bf2e5e9b554c",
      "parents": [
        "b614e38e78ec1aacf80fd6124cfcc6e45925647c",
        "01fdf1801e349302fce5d9865470a7100a2d9b74"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 25 17:57:53 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 25 17:57:53 2010 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "b614e38e78ec1aacf80fd6124cfcc6e45925647c",
      "tree": "1a76b07ef87fbfe1e62ac8989071a811ddfd90ec",
      "parents": [
        "e68d3b316ab7b02a074edc4f770e6a746390cb7d",
        "0077ca0b5c986477e33451b797b6e7dc92a8bbc0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 25 17:57:49 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 25 17:57:49 2010 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "e68d3b316ab7b02a074edc4f770e6a746390cb7d",
      "tree": "6dddc80b93622ba0bfe626ae1f0b0fddd9395072",
      "parents": [
        "0873a5ae747847ee55a63db409dff3476e45bcd9"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Sat Sep 25 11:07:27 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 25 17:46:22 2010 +0200"
      },
      "message": "ALSA: sound/pci/rme9652: prevent reading uninitialized stack memory\n\nThe SNDRV_HDSP_IOCTL_GET_CONFIG_INFO and\nSNDRV_HDSP_IOCTL_GET_CONFIG_INFO ioctls in hdspm.c and hdsp.c allow\nunprivileged users to read uninitialized kernel stack memory, because\nseveral fields of the hdsp{m}_config_info structs declared on the stack\nare not altered or zeroed before being copied back to the user.  This\npatch takes care of it.\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2de5c00ac06c8983ab33ad51a8341584f1cf42c3",
      "tree": "b3d73b315c0bf3fa809e9382b9368b5f02917c51",
      "parents": [
        "e546f21b4b7af012d9f18edad6237339adfeb681"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Fri Sep 24 07:21:05 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 25 15:58:40 2010 +0100"
      },
      "message": "ARM: 6409/1: davinci: map sram using MT_MEMORY_NONCACHED instead of MT_DEVICE\n\nOn Davinci SRAM is mapped as MT_DEVICE becasue of the section\nmapping pre-requisite instead of intended MT_MEMORY_NONCACHED\n\nSince the section mapping limitation gets fixed with first\npatch in this series, the MT_MEMORY_NONCACHED can be used now.\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e546f21b4b7af012d9f18edad6237339adfeb681",
      "tree": "8c425960cc8e2fce8f35a294c00f2c97852696a7",
      "parents": [
        "f1a2481c0ad3aebd94d11b317c488deaadc25002"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Fri Sep 24 07:19:49 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 25 15:58:40 2010 +0100"
      },
      "message": "ARM: 6408/1: omap: Map only available sram memory\n\nCurrently we map 1 MB section while setting up SRAM on OMAPs\nRegardless of the actual memory. The physical OCM RAM available\non OMAP SOCs is in order of KBs. This patch maps only available\nsram and cleans up some un-necessary cpu_is_xxx checks.\n\nMapping un-available or non-accessible(secure) memory on the newer ARM\nprocessor is dangerous. Because ARM CPUs can now speculatively prefetch,\nwe should avoid mapping any no-existing or secure memory.\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f1a2481c0ad3aebd94d11b317c488deaadc25002",
      "tree": "34835ebb681604635db2f8b44c2fa7d2d0f75933",
      "parents": [
        "f933b87e6f06fcce5988fd5e8ebf3a97858a7155"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Fri Sep 24 07:18:22 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 25 15:58:39 2010 +0100"
      },
      "message": "ARM: 6407/1: mmu: Setup MT_MEMORY and MT_MEMORY_NONCACHED L1 entries\n\nThis patch populates the L1 entries for MT_MEMORY and MT_MEMORY_NONCACHED\ntypes so that at boot-up, we can map memories outside system memory\nat page level granularity\n\nPreviously the mapping was limiting to section level, which creates\nunnecessary additional mapping for which physical memory may not\npresent. On the newer ARM with speculation, this is dangerous and can\nresult in untraceable aborts.\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f281fb5fe54e15a7ab802945e42f8e24fceb56b2",
      "tree": "51a7dd2e900b8ce4118d1357ab6e187edfc12e25",
      "parents": [
        "a850ea30374ebed32a0724742601861853fde869"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Sat Sep 25 12:42:55 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Sep 25 12:42:55 2010 +0200"
      },
      "message": "block: prevent merges of discard and write requests\n\nAdd logic to prevent two I/O requests being merged if\nonly one of them is a discard.  Ditto secure discard.\n\nWithout this fix, it is possible for write requests\nto transform into discard requests.  For example:\n\n  Submit bio 1 to discard 8 sectors from sector n\n  Submit bio 2 to write 8 sectors from sector n + 16\n  Submit bio 3 to write 8 sectors from sector n + 8\n\nBio 1 becomes request 1.  Bio 2 becomes request 2.\nBio 3 is merged with request 2, and then subsequently\nrequest 2 is merged with request 1 resulting in just\none I/O request which discards all 24 sectors.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\n\n(Moved the checks above the position checks /Jens)\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "f933b87e6f06fcce5988fd5e8ebf3a97858a7155",
      "tree": "eb334347814e930bd0fd39b2f8291655280a597c",
      "parents": [
        "2f27bf834e1d0a06e83d7458b535891c552271aa",
        "d42028060dfe1b9b65a387a849e82fd5c86359fb"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 25 10:27:50 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 25 10:27:50 2010 +0100"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "8ae09259ffe2402e956efd5a36220b6161e9ecb3",
      "tree": "05445becce71e6dac507bcc15f55487bbf3e2f17",
      "parents": [
        "fd194e6493be47bd491931d19f563f59b54fd769",
        "0eae7799000cdf0c2ed596c39bfb71030809fc71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 19:09:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 19:09:20 2010 -0700"
      },
      "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  x86/hwmon: pkgtemp has no dependency on PCI\n  MAINTAINERS: Update hwmon entry\n  x86/hwmon: register alternate sibling upon CPU removal\n  x86/hwmon: fix initialization of pkgtemp\n  x86/hwmon: fix initialization of coretemp\n  x86/hwmon: don\u0027t leak device attribute file from pkgtemp_probe() and pkgtemp_remove()\n  x86/hwmon: avoid deadlock on CPU removal in pkgtemp\n  x86/hwmon: fix module init for hotplug-but-no-device-found case\n  hwmon: (lis3) Fix Oops with NULL platform data\n"
    },
    {
      "commit": "fd194e6493be47bd491931d19f563f59b54fd769",
      "tree": "e38e18522cd522599f3e5dc57acf232d08099894",
      "parents": [
        "e92b05dec8865619ea2608c5c11a54b01467482f",
        "ea44e06e79a393fb577272399ef7521a143b6b59"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 19:08:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 19:08:39 2010 -0700"
      },
      "message": "Merge branch \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: remove dead code from intvec_32.S\n"
    },
    {
      "commit": "d42028060dfe1b9b65a387a849e82fd5c86359fb",
      "tree": "a36fa9c0527d18a9207c130f2c9d567d3966a042",
      "parents": [
        "07a5d146c80b7caa9e754b51f64d3fcbbc74e9c0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Sep 11 22:10:49 2010 -0700"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sat Sep 25 09:47:04 2010 +0800"
      },
      "message": "ARM: pxa: remove pr_\u003clevel\u003e uses of KERN_\u003clevel\u003e\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "07a5d146c80b7caa9e754b51f64d3fcbbc74e9c0",
      "tree": "c55095cdb8a1d846c85c55a74dbde535b7d5ccc6",
      "parents": [
        "cfc6a554d7a364997a43964b4b1290487f890447"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Wed Sep 08 09:42:39 2010 -0400"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sat Sep 25 09:47:04 2010 +0800"
      },
      "message": "ARM: pxa168fb: clear enable bit when not active\n\nWhile fb isn\u0027t active, we should clear CFG_GRA_ENA bit. The existing code\ncan\u0027t clear this bit.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "cfc6a554d7a364997a43964b4b1290487f890447",
      "tree": "f9e780f3ec8b791f98085ee82832e11a1d0ba0a4",
      "parents": [
        "32c4dad8f872fadb0ae3caa15d26e73934982217"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@canonical.com",
        "time": "Tue Sep 07 15:10:14 2010 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sat Sep 25 09:47:03 2010 +0800"
      },
      "message": "ARM: pxa: fix cpu_is_pxa*() not expanding to zero when not configured\n\nWhen CONFIG_PXA3xx is not selected, cpu_is_pxa3xx() doesn\u0027t expand to\nzero, which in some places doesn\u0027t result in correct optimization.\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nReported-and-tested-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\n"
    },
    {
      "commit": "32c4dad8f872fadb0ae3caa15d26e73934982217",
      "tree": "5bdeba2c213361ffb45b26523ae3cece95aae54f",
      "parents": [
        "cf625368d3ad664c7c9ae89974599bbfe9947511"
      ],
      "author": {
        "name": "Mark F. Brown",
        "email": "mark.brown314@gmail.com",
        "time": "Thu Aug 26 05:07:29 2010 -0400"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sat Sep 25 09:47:03 2010 +0800"
      },
      "message": "ARM: pxa168: fix corrected reset vector\n\nReset vector for pxa168 is 0xffff_0000 not 0x0. This fix allows\nreboot to work\n\nSigned-off-by: Mark F. Brown \u003cmark.brown314@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "cf625368d3ad664c7c9ae89974599bbfe9947511",
      "tree": "0e698cdf1d5cd084fc47e0c651ecd4fe9729d89d",
      "parents": [
        "979a281c34906fd905d6153ad999487b0c56f396"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Sat Aug 14 06:08:30 2010 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sat Sep 25 09:47:02 2010 +0800"
      },
      "message": "ARM: pxa: Use PIO for PI2C communication on Palm27x\n\nOriginal idea by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\n"
    },
    {
      "commit": "979a281c34906fd905d6153ad999487b0c56f396",
      "tree": "d0972b3858e6a33215ecce5b4ecd767e1b80c04b",
      "parents": [
        "49553c2ef88749dd502687f4eb9c258bb10a4f44"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Mon Aug 09 03:55:09 2010 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sat Sep 25 09:47:02 2010 +0800"
      },
      "message": "ARM: pxa: Fix Vpac270 gpio_power for MMC\n\nGPIO 0 is valid, yet this platform doesn\u0027t have any power GPIO for MMC.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\n"
    },
    {
      "commit": "ea44e06e79a393fb577272399ef7521a143b6b59",
      "tree": "0bd32a6dd55a82966a51fbb190afa5fadfa2d4c9",
      "parents": [
        "7040dea4d2a0609241c7a98a944b7c432c69db2e"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Sep 24 17:19:20 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Sep 24 17:19:20 2010 -0400"
      },
      "message": "arch/tile: remove dead code from intvec_32.S\n\nThis \"bpt_code\" instruction was killed off in our development line a while\nago (the actual definition of bpt_code that is used is in kernel/traps.c)\nbut I didn\u0027t push it for 2.6.36 because it seemed harmless and I didn\u0027t\nwant to try to push more than absolutely necessary.\n\nHowever, we recently fixed a bug in our gcc that had been causing\n\"-gdwarf2\" not to be passed to the assembler, and passing this flag causes\nan erroneous assembler failure in the presence of code in a data section,\nsometimes.  While we\u0027d like to track down the bug in the assembler,\nwe\u0027d also like to make sure 2.6.36 builds with the current toolchain,\nso I\u0027m removing this dead code as well.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "e92b05dec8865619ea2608c5c11a54b01467482f",
      "tree": "8de4b388a3d70d068bf6ee0469a56987f68bef5e",
      "parents": [
        "d1f3e68efb4c98fa229b39ff09a8984ef16cafa4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 14:13:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 14:13:57 2010 -0700"
      },
      "message": "fremap: get rid of broken \u0027end\u0027 variable\n\nThomas Pollet points out that the \u0027end\u0027 variable is broken.  It was\ncomputed based on start/size before they were page-aligned, and as such\ndoesn\u0027t actually match any of the other actions we take.  The overflow\ntest on end was also redundant, since we had already tested it with the\nproperly aligned version.\n\nSo just get rid of it entirely.  The one remaining use for that broken\nvariable can just use \u0027start+size\u0027 like all the other cases already did.\n\nReported-by: Thomas Pollet \u003cthomas.pollet@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1f3e68efb4c98fa229b39ff09a8984ef16cafa4",
      "tree": "48191a1e73f1afd1235331ce1597637ed71193aa",
      "parents": [
        "cb9cae0395d70fc4539f6904c11d3a14c0001006",
        "5dad6c39d156fbbde0b0ef170d9173feffdeb546"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 14:08:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 14:08:15 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2:\n  o2dlm: force free mles during dlm exit\n  ocfs2: Sync inode flags with ext2.\n  ocfs2: Move \u0027wanted\u0027 into parens of ocfs2_resmap_resv_bits.\n  ocfs2: Use cpu_to_le16 for e_leaf_clusters in ocfs2_bg_discontig_add_extent.\n  ocfs2: update ctime when changing the file\u0027s permission by setfacl\n  ocfs2/net: fix uninitialized ret in o2net_send_message_vec()\n  Ocfs2: Handle empty list in lockres_seq_start() for dlmdebug.c\n  Ocfs2: Re-access the journal after ocfs2_insert_extent() in dxdir codes.\n  ocfs2: Fix lockdep warning in reflink.\n  ocfs2/lockdep: Move ip_xattr_sem out of ocfs2_xattr_get_nolock.\n"
    },
    {
      "commit": "cb9cae0395d70fc4539f6904c11d3a14c0001006",
      "tree": "3798aa3877e936b99653b03f94f4de5a926dfab8",
      "parents": [
        "06706b5847318294b91b49a0b4f85d281d33adc8",
        "2dab3948f5eeffa320ad92207ef77c997518867b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:29 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: update Kconfig help text for CONFIG_USB_SUSPEND\n  usb: musb: gadget: restart request on clearing endpoint halt\n  usb: musb: host: Issue a memory barrier before starting DMA\n  usb: musb: gadget: fix dma length in txstate\n  usb: musb: gadget: complete request only if data is transfered over\n  usb: musb: gadget: fix DMA length for OUT transfer\n  usb: musb: gadget: enable autoclear for OUT transfer in both DMA 0 and DMA 1\n  usb: musb: gadget: fix bulk IN infinit hangs in double buffer case\n  usb: musb: gadget: fix kernel panic if using out ep with FIFO_TXRX style\n  USB: fix bug in initialization of interface minor numbers\n"
    },
    {
      "commit": "06706b5847318294b91b49a0b4f85d281d33adc8",
      "tree": "93df733c85971b52ddc6916dc9fac0b366ede113",
      "parents": [
        "cbff1e91bfb8afc6dbd84fec3e81855b926cceaf",
        "d3654cd29e676cd3a2622aec926b0b56fa444714"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:12 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  Staging: ti-st: remove st_get_plat_device\n"
    },
    {
      "commit": "cbff1e91bfb8afc6dbd84fec3e81855b926cceaf",
      "tree": "6d16b9d54e3347b4c3b7f1fc02b60b3ca65594e8",
      "parents": [
        "acdc0d5ef9dd74534fe8df77a2056fa1d911abe5",
        "201ba4c43214c6c386cff66b33efb612b6260ba2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:01 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  vgaarb: trivial fix\n  drm: radeon cleanup fixes...\n  drm: fix trivial coding errors\n  drm: ttm sparse fixes.\n  drm/nouveau: fix panels using straps-based mode detection\n  drm/ttm: Clear the ghost cpu_writers flag on ttm_buffer_object_transfer.\n  drm/radeon: don\u0027t allow device to be opened if powered down\n"
    },
    {
      "commit": "acdc0d5ef9dd74534fe8df77a2056fa1d911abe5",
      "tree": "d1ceebde90888a0b9e3b8a5572a531abe213e4b4",
      "parents": [
        "bb9c861ee1b94c97cd98c783a2b4c1cf53ff1712"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 24 06:25:34 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:54:19 2010 -0700"
      },
      "message": "m32r: fix breakage from \"m32r: use generic ptrace_resume code\"\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb9c861ee1b94c97cd98c783a2b4c1cf53ff1712",
      "tree": "91052edab9906811181b9701d5a450fb1107cebe",
      "parents": [
        "a05c4e1d669d09faa90ce7b22646ad1a4b0de3ff"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 24 06:24:53 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:54:19 2010 -0700"
      },
      "message": "m32r: hole in shifting pc back\n\nIt\u0027s a userland pointer; worse, an untrustable one since ptrace\nhas just provided a chance to modify it.\n\nX-Roothole-Covering-Cabal: TINRCC\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a05c4e1d669d09faa90ce7b22646ad1a4b0de3ff",
      "tree": "dfb850a66b18d48610aedaed78d2e8003106a852",
      "parents": [
        "a748102430f4dbbfca3ff81ac12db6e4f1243677"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 24 06:23:57 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:54:19 2010 -0700"
      },
      "message": "m32r: don\u0027t block signals if sigframe setup has failed\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a748102430f4dbbfca3ff81ac12db6e4f1243677",
      "tree": "0d71112ed450bd82d8656fcbdd0b4cc4fb2b68a8",
      "parents": [
        "a7f8388e2c167c73b6abb3b749157aafd08f90ee"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 24 06:22:30 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:54:19 2010 -0700"
      },
      "message": "make m32r handle multiple pending signals\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7f8388e2c167c73b6abb3b749157aafd08f90ee",
      "tree": "361a61b35ee04b0684eb984d415ef121f1e751f8",
      "parents": [
        "a850ea30374ebed32a0724742601861853fde869"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 24 06:20:35 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:54:19 2010 -0700"
      },
      "message": "m32r: fix rt_sigsuspend()\n\ndo_signal() should know about saved_mask for it to work...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0eae7799000cdf0c2ed596c39bfb71030809fc71",
      "tree": "c553e3ebe148fc7c52a383b4aca44ebd580e866b",
      "parents": [
        "885374e37bd782acd70a1a0c6b14b3eb2bb3a99c"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:24:47 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:19 2010 -0700"
      },
      "message": "x86/hwmon: pkgtemp has no dependency on PCI\n\nOther than coretemp, from which this code was apparently derived, there\nis no PCI specific code in this driver.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "885374e37bd782acd70a1a0c6b14b3eb2bb3a99c",
      "tree": "a1de920dfd6dffafb92087bac62eebeded0321ef",
      "parents": [
        "e40cc4bdfd4b89813f072f72bd9c7055814d3f0f"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 08:43:44 2010 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:19 2010 -0700"
      },
      "message": "MAINTAINERS: Update hwmon entry\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "e40cc4bdfd4b89813f072f72bd9c7055814d3f0f",
      "tree": "aab7459b56b53ea2aaec22900aeb687454f5ccfa",
      "parents": [
        "f6aeccdb96fc0555e939dd507702922f07dcbcbb"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:23:05 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:19 2010 -0700"
      },
      "message": "x86/hwmon: register alternate sibling upon CPU removal\n\nJust like pkgtemp registers another core of the same package when one\ngets removed, coretemp should register another hyperthread (if\navailable) in that situation.\n\nAs pointed out in the patch fixing the respective code in pkgtemp, the\nlist protectng mutex must be dropped before calling\ncoretemp_device_add(), and due to the restructured loop (including an\nexplicit return) the \"safe\" variant of the list iterator isn\u0027t needed\nanymore.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "f6aeccdb96fc0555e939dd507702922f07dcbcbb",
      "tree": "d3b552f34d98902931a9a3a5432663361b3dc788",
      "parents": [
        "a46590533ad7b0f3f640732081d7e1658145c0ba"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:18:54 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:19 2010 -0700"
      },
      "message": "x86/hwmon: fix initialization of pkgtemp\n\nFeature availability should also be checked in the hotplug code path.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "a46590533ad7b0f3f640732081d7e1658145c0ba",
      "tree": "3ee17795bbcf7a057a032c41938103d7402ea302",
      "parents": [
        "d172132f358552eabd7a7410e478ffeead445243"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Sep 23 22:21:34 2010 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:19 2010 -0700"
      },
      "message": "x86/hwmon: fix initialization of coretemp\n\nUsing cpuid_eax() to determine feature availability on other than\nthe current CPU is invalid. And feature availability should also be\nchecked in the hotplug code path.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "d172132f358552eabd7a7410e478ffeead445243",
      "tree": "89a88cc03fd1b60d047820900268b5187a77bb33",
      "parents": [
        "d9bca4358286584cc22f4261ee3a60cad01aa4d4"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:14:43 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:19 2010 -0700"
      },
      "message": "x86/hwmon: don\u0027t leak device attribute file from pkgtemp_probe() and pkgtemp_remove()\n\nWhile apparently inherited from coretemp source, this particular error handling\ncleanup and exit path wasn\u0027t copied properly (or perhaps got discarded\nintermediately and not re-added properly later).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n(added device file removal in pkgtemp_remove)\n"
    },
    {
      "commit": "d9bca4358286584cc22f4261ee3a60cad01aa4d4",
      "tree": "f18ecad6c5d1983d6c4b33544e405fb9680f000c",
      "parents": [
        "89a3fd35ba0318a7208e2c8d8ca6189f567d4a93"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:11:05 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:18 2010 -0700"
      },
      "message": "x86/hwmon: avoid deadlock on CPU removal in pkgtemp\n\npkgtemp_device_remove(), holding the list protecting mutex, calls\npkgtemp_device_add(), which itself wants to acquire the same mutex.\nHolding the mutex over the entire loop body in pkgtemp_device_remove()\nisn\u0027t really necessary, as long as the loop gets exited after\nprocessing the matched CPU.\n\nOnce exiting the loop after removing an eventual match, there\u0027s no\nneed for using the \"safe\" list iterator anymore.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "89a3fd35ba0318a7208e2c8d8ca6189f567d4a93",
      "tree": "c558ed6e5b37bff0ed2d8d6e7b0ca3832547a21f",
      "parents": [
        "f7c77a3dc4683659b6f0d1b6cbc82b6253d095e0"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:05:51 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:18 2010 -0700"
      },
      "message": "x86/hwmon: fix module init for hotplug-but-no-device-found case\n\nIn commit 0dca94baeab4a1a514841b0a4c8e3a51dfb4d5ae the call to\nplatform_driver_unregister() was made conditional upon !HOTPLUG_CPU,\nbut the return value from coretemp_init() was left to indicate an\nerror. This isn\u0027t correct, as the negative return value indicates to\nthe module loader that initialization failed, which isn\u0027t intended\nhere and results in dangling pointers.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "f7c77a3dc4683659b6f0d1b6cbc82b6253d095e0",
      "tree": "cd8fc229f2b26050b42771b64a4e27b7127726f3",
      "parents": [
        "a850ea30374ebed32a0724742601861853fde869"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 23 10:01:11 2010 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:18 2010 -0700"
      },
      "message": "hwmon: (lis3) Fix Oops with NULL platform data\n\nThe recent addition of threaded irq handler causes a NULL dereference\nwhen used with hp_accel driver, which has NULL pdata.\n\nAcked-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "2dab3948f5eeffa320ad92207ef77c997518867b",
      "tree": "742df438624b76689a670b95afab1a6a38a40c61",
      "parents": [
        "a666e3e6098a9f56310e4ec2705f1dad124a34b5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Sep 24 11:41:46 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "USB: update Kconfig help text for CONFIG_USB_SUSPEND\n\nThis patch (as1429) updates the Kconfig help text for\nCONFIG_USB_SUSPEND.  The power/level file is now deprecated; we should\ntell people to use power/control instead.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a666e3e6098a9f56310e4ec2705f1dad124a34b5",
      "tree": "bea918dffc02612d0e41fae306711e2100a79034",
      "parents": [
        "4c647338267e14c93892f6f125f17ea2419eea51"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Sep 11 13:23:12 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: gadget: restart request on clearing endpoint halt\n\nCommit 46034dca515bc4ddca0399ae58106d1f5f0d809f (USB: musb_gadget_ep0: stop\nabusing musb_gadget_set_halt()) forgot to restart a queued request after\nclearing the endpoint halt feature. This results in a couple of USB resets\nwhile enumerating the file-backed storage gadget due to CSW packet not being\nsent for the MODE SENSE(10) command.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4c647338267e14c93892f6f125f17ea2419eea51",
      "tree": "b2a03caa8bcb245933bcce943adbafe66d73e059",
      "parents": [
        "66af83ddf7b5a4ea94e79cbeadaa0aeed4def5f7"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Mon Sep 20 10:32:07 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: host: Issue a memory barrier before starting DMA\n\nThis patch fixes the issue which was observed while transfering\na large file ( \u003e 20MB) over USB (OMAP MUSB controller acts as USB host)\nto an attached USB thumb drive.\n\nIt was found that CDB field of CBW packet was set to 0x0. This was\ndue to missing a barrier before DMA engine starts transfer.\nThis  buffer is  allocated using dma_alloc_coherent which gives\nnon-cacheble but bufferable memory and hence needed a write\nmemory barrier to flush the write buffer.\n\nMore info on this thread is here:\n\thttp://www.spinics.net/lists/linux-omap/msg33987.html\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Maulik Mankad \u003cx0082077@ti.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "66af83ddf7b5a4ea94e79cbeadaa0aeed4def5f7",
      "tree": "06cc6046c4db50bc9dd1b165e9c02095bc12d57f",
      "parents": [
        "bb27bc2c1133372b54d00f3077ea4acbbf459045"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:06 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: gadget: fix dma length in txstate\n\nDMA length should not go beyond the availabe space\nof request buffer, so fix it.\n\nAlso set max_len of cppi dma channel as max size of\nint type, so make musb dma handling happier.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bb27bc2c1133372b54d00f3077ea4acbbf459045",
      "tree": "513f4619c3938b98b0e6ba9ad40611f7b2d0f39e",
      "parents": [
        "1018b4e44f4f191c6e3c631c4eee35d0a112d32b"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:05 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: gadget: complete request only if data is transfered over\n\nComplete the current request only if the data transfer is over.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1018b4e44f4f191c6e3c631c4eee35d0a112d32b",
      "tree": "f59207633a930fc265772264634117da6f16c764",
      "parents": [
        "490e5fbe8ccb198fb719ae49eaa0c7071273e016"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:04 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: gadget: fix DMA length for OUT transfer\n\nDMA length should not go beyond the availabe space of request buffer,\nso fix it.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "490e5fbe8ccb198fb719ae49eaa0c7071273e016",
      "tree": "9b87708fce6d0b965d97bf3bda5cc444f19a0c4c",
      "parents": [
        "eeb1b2a4a9112bcd05d0ce53b99bbd5404abe060"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:03 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:00 2010 -0700"
      },
      "message": "usb: musb: gadget: enable autoclear for OUT transfer in both DMA 0 and DMA 1\n\nThis patch fixes one bugs of OUT transfer in double buffer case:\n\n\t-the current code only enable autoclear for dma mode 1, and not\n\tfor dma mode 0\n\nWithout this patch, test #5 of usbtest can\u0027t be passed if we\nconfigure musb as g_zero and use fifo mode 3 to enable double\nbuffer mode.\n\nWith this patch and the following patch(fix dma length),\non my beagle B5, test#5(queued bulk out) may go beyond\n18Mbyte/s(seems dma mode 0 is quicker in double buffer case)\nif musb is configured as g_zero and fifo mode 3 is taken, follows\nthe test command:\n\n    #./testusb -D DEV_NAME -c 1024 -t 5 -s 32768 -g 8   [1]\n\nAlso I have tested this patch can\u0027t make g_ether broken.\n\n[1],source of testusb : tools/usb/testusb.c under linux kernel;\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eeb1b2a4a9112bcd05d0ce53b99bbd5404abe060",
      "tree": "9049a7a9a333b29dc5a463650450f2fcea5cdafe",
      "parents": [
        "bd2e74d657fc7d514881cc2117e323790b257914"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:02 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:00 2010 -0700"
      },
      "message": "usb: musb: gadget: fix bulk IN infinit hangs in double buffer case\n\nThis patch fixes one infinite hang of bulk IN transfer in double buffer\ncase, the hang can be observed easily by test #6 of usbtest if musb is\nconfigured as g_zero and fifo mode 3 is taken to enable double fifo.\n\nIn fact, the patch only removes the check for non-empty fifo before\nloading data from new request into fifo since the check is not correct:\n\n\t-in double buffer case, fifo may accommodate more than one packet,\n\teven though it has contained one packet already and is non-empty\n\n\t-since last DMA is completed before calling musb_g_tx, it is sure\n\tthat fifo may accommodate at least one packet\n\nWithout applying the patch, new requst enqueued from .complte may not\nhave a chance to be loaded into fifo, then will never be completed and\ncause infinite hangs.\n\nWith the patch, on my beagle B5, test#6(queued bulk in) can be passed and\ntest result may go beyond 33Mbyte/s if musb is configured as g_zero and\nfifo mode 3 is taken, follows the test command:\n\n\t#testusb -D DEV_NAME -c 1024 -t 6 -s 32768 -g 8   [1]\n\n[1],\n    -source of testusb : tools/usb/testusb.c under linux kernel;\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bd2e74d657fc7d514881cc2117e323790b257914",
      "tree": "75b6f9fec29503cf96c07ec0c53d4dd9321b6d14",
      "parents": [
        "0026e00523a85b90a92a93ddf6660939ecef3e54"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:01 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:00 2010 -0700"
      },
      "message": "usb: musb: gadget: fix kernel panic if using out ep with FIFO_TXRX style\n\nFor shared fifo hw endpoint(with FIFO_TXRX style), only ep_in\nfield of musb_hw_ep is intialized in musb_g_init_endpoints, and\nep_out is not initialized, but musb_g_rx and rxstate may access\nep_out field of musb_hw_ep by the method below:\n\n\tmusb_ep \u003d \u0026musb-\u003eendpoints[epnum].ep_out\n\nwhich can cause the kernel panic[1] below, this patch fixes the issue\nby getting \u0027musb_ep\u0027 from \u0027\u0026musb-\u003eendpoints[epnum].ep_in\u0027 for shared fifo\nendpoint.\n\n[1], kernel panic\n[root@OMAP3EVM /]# musb_interrupt 1583: ** IRQ peripheral usb0008 tx0000 rx4000\nmusb_stage0_irq 460: \u003c\u003d\u003d Power\u003df0, DevCtl\u003d99, int_usb\u003d0x8\nmusb_g_rx 772: \u003c\u003d\u003d (null), rxcsr 4007 ffffffe8\nmusb_g_rx 786:  iso overrun on ffffffe8\nUnable to handle kernel NULL pointer dereference at virtual address 00000008\npgd \u003d c0004000\n[00000008] *pgd\u003d00000000\nInternal error: Oops: 17 [#1] PREEMPT\nlast sysfs file: /sys/devices/platform/musb_hdrc/usb1/usb_device/usbdev1.1/dev\nModules linked in: g_zero\nCPU: 0    Tainted: G        W    (2.6.35-rc6-gkh-wl+ #92)\nPC is at musb_g_rx+0xfc/0x2ec\nLR is at vprintk+0x3f4/0x458\npc : [\u003cc02c07a4\u003e]    lr : [\u003cc006ccb0\u003e]    psr: 20000193\nsp : c760bd78  ip : c03c9d70  fp : c760bdbc\nr10: 00000000  r9 : fa0ab1e0  r8 : 0000000e\nr7 : c7e80158  r6 : ffffffe8  r5 : 00000001  r4 : 00004003\nr3 : 00010003  r2 : c760bcd8  r1 : c03cd030  r0 : 0000002e\nFlags: nzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel\nControl: 10c5387d  Table: 8778c019  DAC: 00000017\nProcess kmemleak (pid: 421, stack limit \u003d 0xc760a2e8)\nStack: (0xc760bd78 to 0xc760c000)\nbd60:                                                       ffffffe8 c04b1b58\nbd80: ffffffe8 c7c01ac0 00000000 c7e80d24 c0084238 00000001 00000001 c7e80158\nbda0: 0000000e 00000008 00000099 000000f0 c760be04 c760bdc0 c02bcd68 c02c06b4\nbdc0: 00000099 00000008 00004000 c760bdd8 c03cc4f8 00000000 00000002 c7e80158\nbde0: c7d2e300 60000193 c760a000 0000005c 00000000 00000000 c760be24 c760be08\nbe00: c02bcecc c02bc1ac c7d2e300 c7d2e300 0000005c c760a000 c760be54 c760be28\nbe20: c00ad698 c02bce6c 00000000 c7d2e300 c067c258 0000005c c067c294 00000001\nbe40: c760a000 00000000 c760be74 c760be58 c00af984 c00ad5fc 0000005c 00000000\nbe60: 00000000 00000002 c760be8c c760be78 c0039080 c00af8d0 ffffffff fa200000\nbe80: c760beec c760be90 c0039b6c c003900c 00000001 00000000 c7d1e240 00000000\nbea0: 00000000 c068bae8 00000000 60000013 00000001 00000000 00000000 c760beec\nbec0: c0064ecc c760bed8 c00ff7d0 c003a0a8 60000013 ffffffff 00000000 c068bae8\nbee0: c760bf24 c760bef0 c00ff7d0 c0064ec4 00000001 00000000 c00ff700 00000000\nbf00: c0087f00 00000000 60000013 c0d76a70 c0e23795 00000001 c760bf4c c760bf28\nbf20: c00ffdd8 c00ff70c c068bb08 c068bae8 60000013 c0100938 c068bb30 00000000\nbf40: c760bf84 c760bf50 c010014c c00ffd84 00000001 00000000 c010000c 00012c00\nbf60: c7c33f04 00012c00 c7c33f04 00000000 c0100938 00000000 c760bf9c c760bf88\nbf80: c01009a8 c0100018 c760bfa8 c7c33f04 c760bff4 c760bfa0 c0088000 c0100944\nbfa0: c760bf98 00000000 00000000 00000001 dead4ead ffffffff ffffffff c08ba2bc\nbfc0: 00000000 c049e7fa 00000000 c0087f70 c760bfd0 c760bfd0 c7c33f04 c0087f70\nbfe0: c006f5e8 00000013 00000000 c760bff8 c006f5e8 c0087f7c 7f0004ff df2000ff\nBacktrace:\n[\u003cc02c06a8\u003e] (musb_g_rx+0x0/0x2ec) from [\u003cc02bcd68\u003e] (musb_interrupt+0xbc8/0xcc0)\n[\u003cc02bc1a0\u003e] (musb_interrupt+0x0/0xcc0) from [\u003cc02bcecc\u003e] (generic_interrupt+0x6c/0x84)\n[\u003cc02bce60\u003e] (generic_interrupt+0x0/0x84) from [\u003cc00ad698\u003e] (handle_IRQ_event+0xa8/0x1ec)\n r7:c760a000 r6:0000005c r5:c7d2e300 r4:c7d2e300\n[\u003cc00ad5f0\u003e] (handle_IRQ_event+0x0/0x1ec) from [\u003cc00af984\u003e] (handle_level_irq+0xc0/0x13c)\n[\u003cc00af8c4\u003e] (handle_level_irq+0x0/0x13c) from [\u003cc0039080\u003e] (asm_do_IRQ+0x80/0xa0)\n r7:00000002 r6:00000000 r5:00000000 r4:0000005c\n[\u003cc0039000\u003e] (asm_do_IRQ+0x0/0xa0) from [\u003cc0039b6c\u003e] (__irq_svc+0x4c/0xb4)\nException stack(0xc760be90 to 0xc760bed8)\nbe80:                                     00000001 00000000 c7d1e240 00000000\nbea0: 00000000 c068bae8 00000000 60000013 00000001 00000000 00000000 c760beec\nbec0: c0064ecc c760bed8 c00ff7d0 c003a0a8 60000013 ffffffff\n r5:fa200000 r4:ffffffff\n[\u003cc0064eb8\u003e] (sub_preempt_count+0x0/0x100) from [\u003cc00ff7d0\u003e] (find_and_get_object+0xd0/0x110)\n r5:c068bae8 r4:00000000\n[\u003cc00ff700\u003e] (find_and_get_object+0x0/0x110) from [\u003cc00ffdd8\u003e] (scan_block+0x60/0x104)\n r8:00000001 r7:c0e23795 r6:c0d76a70 r5:60000013 r4:00000000\n[\u003cc00ffd78\u003e] (scan_block+0x0/0x104) from [\u003cc010014c\u003e] (kmemleak_scan+0x140/0x484)\n[\u003cc010000c\u003e] (kmemleak_scan+0x0/0x484) from [\u003cc01009a8\u003e] (kmemleak_scan_thread+0x70/0xcc)\n r8:00000000 r7:c0100938 r6:00000000 r5:c7c33f04 r4:00012c00\n[\u003cc0100938\u003e] (kmemleak_scan_thread+0x0/0xcc) from [\u003cc0088000\u003e] (kthread+0x90/0x98)\n r5:c7c33f04 r4:c760bfa8\n[\u003cc0087f70\u003e] (kthread+0x0/0x98) from [\u003cc006f5e8\u003e] (do_exit+0x0/0x684)\n r7:00000013 r6:c006f5e8 r5:c0087f70 r4:c7c33f04\nCode: e3002312 e58d6000 e2833e16 eb0422d5 (e5963020)\n---[ end trace f3d5e96f75c297b7 ]---\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nReviewed-by:   Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0026e00523a85b90a92a93ddf6660939ecef3e54",
      "tree": "d618b4eb0948c061256346410a4107a526aaab40",
      "parents": [
        "a850ea30374ebed32a0724742601861853fde869"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 21 15:01:53 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:00 2010 -0700"
      },
      "message": "USB: fix bug in initialization of interface minor numbers\n\nRecent changes in the usbhid layer exposed a bug in usbcore.  If\nCONFIG_USB_DYNAMIC_MINORS is enabled then an interface may be assigned\na minor number of 0.  However interfaces that aren\u0027t registered as USB\nclass devices also have their minor number set to 0, during\ninitialization.  As a result usb_find_interface() may return the\nwrong interface, leading to a crash.\n\nThis patch (as1418) fixes the problem by initializing every\ninterface\u0027s minor number to -1.  It also cleans up the\nusb_register_dev() function, which besides being somewhat awkwardly\nwritten, does not unwind completely on all its error paths.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Philip J. Turmel \u003cphilip@turmel.org\u003e\nTested-by: Gabriel Craciunescu \u003cnix.or.die@googlemail.com\u003e\nTested-by: Alex Riesen \u003craa.lkml@gmail.com\u003e\nTested-by: Matthias Bayer \u003cjackdachef@gmail.com\u003e\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d3654cd29e676cd3a2622aec926b0b56fa444714",
      "tree": "fbb64f956ab824bc4a47676543bb54d109268ca0",
      "parents": [
        "a850ea30374ebed32a0724742601861853fde869"
      ],
      "author": {
        "name": "Pavan Savoy",
        "email": "pavan_savoy@ti.com",
        "time": "Thu Aug 19 14:08:51 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:04:32 2010 -0700"
      },
      "message": "Staging: ti-st: remove st_get_plat_device\n\nIn order to support multiple ST platform devices, a new symbol\n\u0027st_get_plat_device\u0027 earlier needed to be exported by the arch/XX/brd-XX.c\nfile which intends to add the ST platform device.\n\nOn removing this dependency, now inside ST driver maintain the array of\nST platform devices that would be registered.\nAs of now let id\u003d0, as and when we end up having such platforms\nwhere mutliple ST devices can exist, id would come from\nprotocol drivers (BT, FM and GPS) as to on which platform device\nthey want to register to.\n\nSigned-off-by: Pavan Savoy \u003cpavan_savoy@ti.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Anca Emanuel \u003canca.emanuel@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "63e6be6d98e1a2bcdca86872b67052e51ab6afa1",
      "tree": "c7aa3de767ab2f5441c66bdd3ad38cf3b60306ee",
      "parents": [
        "258af47479980d8238a04568b94a4e55aa1cb537"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Sep 15 18:20:34 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 24 12:21:41 2010 +0200"
      },
      "message": "perf, x86: Catch spurious interrupts after disabling counters\n\nSome cpus still deliver spurious interrupts after disabling a\ncounter. This caused \u0027undelivered NMI\u0027 messages. This patch\nfixes this. Introduced by:\n\n  4177c42: perf, x86: Try to handle unknown nmis with an enabled PMU\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: gorcunov@gmail.com \u003cgorcunov@gmail.com\u003e\nCc: fweisbec@gmail.com \u003cfweisbec@gmail.com\u003e\nCc: ying.huang@intel.com \u003cying.huang@intel.com\u003e\nCc: ming.m.lin@intel.com \u003cming.m.lin@intel.com\u003e\nCc: yinghai@kernel.org \u003cyinghai@kernel.org\u003e\nCc: andi@firstfloor.org \u003candi@firstfloor.org\u003e\nCc: eranian@google.com \u003ceranian@google.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20100915162034.GO13563@erda.amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7329cf0201f48695862e334828a108aa7175e955",
      "tree": "9ebea4a0394d14a00b98cc4ee6f726588956c168",
      "parents": [
        "74b3c444a963ba55aef89b33a1bcaada9a4c206f",
        "04e0463e088b41060c08c255eb0d3278a504f094"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 24 11:19:53 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 24 11:19:53 2010 +0200"
      },
      "message": "Merge branch \u0027amd-iommu/2.6.36\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu into x86/urgent\n"
    },
    {
      "commit": "01fdf1801e349302fce5d9865470a7100a2d9b74",
      "tree": "b4de9b15d4bea72d320bbab18838e94bb2c0982b",
      "parents": [
        "0f9f1ee9d1412d45a22bfd69dfd4d4324b506e9e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 24 09:09:42 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 24 09:09:42 2010 +0200"
      },
      "message": "ALSA: hda - Fix auto-parse of SPDIF input of Realtek codecs\n\nThe SPDIF in audio widget must be searched through the list as the widget\nthat contains the given pin as the connection source.  The current code\nwas implemented in a reverse way.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a850ea30374ebed32a0724742601861853fde869",
      "tree": "436dda49aae61ac7c228a7fadb53fd0632666827",
      "parents": [
        "56c9cfb13c9b6516017eea4e8cbe22ea02e07ee6"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Fri Sep 10 13:23:06 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 23 17:29:19 2010 -0700"
      },
      "message": "hugetlb, rmap: add BUG_ON(!PageLocked) in hugetlb_add_anon_rmap()\n\nConfirming page lock is held in hugetlb_add_anon_rmap() may be useful\nto detect possible future problems.\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56c9cfb13c9b6516017eea4e8cbe22ea02e07ee6",
      "tree": "1b09c9350d8f48d81514f274a3a1933dc9f1a2ef",
      "parents": [
        "cd67f0d2a9a6b5b9f79f4343dc8805757d9ebae2"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Fri Sep 10 13:23:04 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 23 17:29:18 2010 -0700"
      },
      "message": "hugetlb, rmap: fix confusing page locking in hugetlb_cow()\n\nThe \"if (!trylock_page)\" block in the avoidcopy path of hugetlb_cow()\nlooks confusing and is buggy.  Originally this trylock_page() was\nintended to make sure that old_page is locked even when old_page !\u003d\npagecache_page, because then only pagecache_page is locked.\n\nThis patch fixes it by moving page locking into hugetlb_fault().\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd67f0d2a9a6b5b9f79f4343dc8805757d9ebae2",
      "tree": "5e97527cfdb295d494e6c97d23b75ce59a25f664",
      "parents": [
        "433abed6c6f76ca079a9564f2a1a51fd28ebe0ca"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Fri Sep 10 13:23:04 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 23 17:29:18 2010 -0700"
      },
      "message": "hugetlb, rmap: use hugepage_add_new_anon_rmap() in hugetlb_cow()\n\nObviously, setting anon_vma for COWed hugepage should be done\nby hugepage_add_new_anon_rmap() to scan vmas faster.\nThis patch fixes it.\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nAcked-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "433abed6c6f76ca079a9564f2a1a51fd28ebe0ca",
      "tree": "d654c3331c1910fdae732c6576d1f023b0cfae7d",
      "parents": [
        "bcf835e52e0974b2e2e056b190dd66372b28cfce"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Fri Sep 10 13:23:03 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 23 17:29:18 2010 -0700"
      },
      "message": "hugetlb, rmap: always use anon_vma root pointer\n\nThis patch applies Andrea\u0027s fix given by the following patch into hugepage\nrmapping code:\n\n  commit 288468c334e98aacbb7e2fb8bde6bc1adcd55e05\n  Author: Andrea Arcangeli \u003caarcange@redhat.com\u003e\n  Date:   Mon Aug 9 17:19:09 2010 -0700\n\nThis patch uses anon_vma-\u003eroot and avoids unnecessary overwriting when\nanon_vma is already set up.\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nAcked-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "201ba4c43214c6c386cff66b33efb612b6260ba2",
      "tree": "a05eeb5983a5d0574916476645f1793f8750d82a",
      "parents": [
        "4417d7f60218d838158f1f85eab5e9ca8d1aa92e"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Wed Sep 22 18:05:35 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 24 10:13:44 2010 +1000"
      },
      "message": "vgaarb: trivial fix\n\nCorrect function being needlessly visible outside compilation unit\nwhen the only users are internal.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bcf835e52e0974b2e2e056b190dd66372b28cfce",
      "tree": "202758142f0681a4a325a6ebc43aeffb3110ebdf",
      "parents": [
        "91e71c12c506e15028c252a5a097723f41c518dd",
        "ca242ac9960dc61530e25a2c190e4e13fd5f1ecb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 23 17:13:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 23 17:13:17 2010 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.36\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.36\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: Fix reboot on Intel hosts\n  KVM: fix irqfd assign/deassign race\n"
    },
    {
      "commit": "4417d7f60218d838158f1f85eab5e9ca8d1aa92e",
      "tree": "988ce7b79115a105d1071fe1b7ddb660d3477602",
      "parents": [
        "d3147e86d71e74c93d361988d9441575da71345e"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Wed Sep 22 17:57:19 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 24 10:12:49 2010 +1000"
      },
      "message": "drm: radeon cleanup fixes...\n\nFix string interpreted as trigraph and typo.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d3147e86d71e74c93d361988d9441575da71345e",
      "tree": "349b9073789dc8e9586a19fcda70b9d1cbc1178a",
      "parents": [
        "0e57a3cc71884ef38e0568b63e004e2c782ea6d2"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Fri Sep 24 10:10:23 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 24 10:10:23 2010 +1000"
      },
      "message": "drm: fix trivial coding errors\n\nCorrect function storage class, and correct assignment type.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0e57a3cc71884ef38e0568b63e004e2c782ea6d2",
      "tree": "03abf87f35dc7228801f993b9c2c2c4249fa9fc4",
      "parents": [
        "a5d60827a6bf9e7345f9e50423c1673ec4e14568"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Wed Sep 22 17:45:45 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 24 10:09:08 2010 +1000"
      },
      "message": "drm: ttm sparse fixes.\n\nCorrect allocation flags type and function prototype for ANSI C compliance.\n\n[airlied: whitespace fixed]\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a5d60827a6bf9e7345f9e50423c1673ec4e14568",
      "tree": "68a1005b810a5fd26e5290d20c57a2c89e2f88c2",
      "parents": [
        "0fbecd400dd0a82d465b3086f209681e8c54cb0f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Sep 23 16:44:01 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 24 10:05:28 2010 +1000"
      },
      "message": "drm/nouveau: fix panels using straps-based mode detection\n\nnouveau_bios_fp_mode() zeroes the mode struct before filling in relevant\nentries.  This nukes the mode id initialised by drm_mode_create(), and\ncauses warnings from idr when we try to remove the mode.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5dad6c39d156fbbde0b0ef170d9173feffdeb546",
      "tree": "4e2f118c66f65746dec2c04ab2b792100b6b0e36",
      "parents": [
        "0000b862027d624ac564609b87c1aa4d14dd1e46"
      ],
      "author": {
        "name": "Srinivas Eeda",
        "email": "srinivas.eeda@oracle.com",
        "time": "Tue Sep 21 16:27:26 2010 -0700"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Thu Sep 23 14:16:53 2010 -0700"
      },
      "message": "o2dlm: force free mles during dlm exit\n\nWhile umounting, a block mle doesn\u0027t get freed if dlm is shutdown after\nmaster request is received but before assert master. This results in unclean\nshutdown of dlm domain.\n\nThis patch frees all mles that lie around after other nodes were notified about\nexiting the dlm and marking dlm state as leaving. Only block mles are expected\nto be around, so we log ERROR for other mles but still free them.\n\nSigned-off-by: Srinivas Eeda \u003csrinivas.eeda@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "0000b862027d624ac564609b87c1aa4d14dd1e46",
      "tree": "992b9a62741b3527c71eff5b5e11133941ec70e1",
      "parents": [
        "4a452de4fdfe4dbb27e491904d8bfaf1262bdff4"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Sun Sep 19 13:42:29 2010 +0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Thu Sep 23 14:16:49 2010 -0700"
      },
      "message": "ocfs2: Sync inode flags with ext2.\n\nWe sync our inode flags with ext2 and define them by hex\nvalues. But actually in commit 3669567(4 years ago), all\nthese values are moved to include/linux/fs.h. So we\u0027d\nbetter also use them as what ext2 did. So sync our inode\nflags with ext2 by using FS_*.\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "4a452de4fdfe4dbb27e491904d8bfaf1262bdff4",
      "tree": "94b4e9fb4fc31ede4721bab8f2e9281bef034d79",
      "parents": [
        "47dea423799d98c53793237ab386a94976f305d5"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Sun Sep 19 13:42:28 2010 +0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Thu Sep 23 14:16:47 2010 -0700"
      },
      "message": "ocfs2: Move \u0027wanted\u0027 into parens of ocfs2_resmap_resv_bits.\n\nThe first time I read the function ocfs2_resmap_resv_bits, I consider\nabout what \u0027wanted\u0027 will be used and consider about the comments.\nThen I find it is only used if the reservation is empty. ;)\n\nSo we\u0027d better move it to the parens so that it make the code more\nreadable, what\u0027s more, ocfs2_resmap_resv_bits is used so frequently\nand we should save some cpus.\n\nAcked-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "47dea423799d98c53793237ab386a94976f305d5",
      "tree": "779ad547dad2161b85c59576d127163892c25228",
      "parents": [
        "12828061cdacfb1db3eb03fd71952d5ebc555bbb"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Mon Sep 13 15:13:50 2010 +0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Thu Sep 23 14:16:34 2010 -0700"
      },
      "message": "ocfs2: Use cpu_to_le16 for e_leaf_clusters in ocfs2_bg_discontig_add_extent.\n\ne_leaf_clusters is a le16, so use cpu_to_le16 instead\nof cpu_to_le32.\n\nWhat\u0027s more, we change \u0027clusters\u0027 to unsigned int to\nsignify that the size of \u0027clusters\u0027 isn\u0027t important here.\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "12828061cdacfb1db3eb03fd71952d5ebc555bbb",
      "tree": "bbcaff70425e6a1f19d54292e9f647f0f3a2cabb",
      "parents": [
        "50aff040363d31f87e94f38f1710973d99489951"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Mon Sep 13 14:00:23 2010 +0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Thu Sep 23 14:16:21 2010 -0700"
      },
      "message": "ocfs2: update ctime when changing the file\u0027s permission by setfacl\n\nIn commit 30e2bab, ext3 fixed it. So change it accordingly in ocfs2.\n\nSteps to reproduce:\n# touch aaa\n# stat -c %Z aaa\n1283760364\n# setfacl -m  \u0027u::x,g::x,o::x\u0027 aaa\n# stat -c %Z aaa\n1283760364\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    }
  ],
  "next": "91e71c12c506e15028c252a5a097723f41c518dd"
}
