)]}'
{
  "log": [
    {
      "commit": "4864ccbb5a6f99e4c44dc816304007547a268b9f",
      "tree": "d6cbb0ea8671dffcaab98b17fbf9a72e16245ad0",
      "parents": [
        "735f0a985ac414b6e5f09cf6199b6fd5e118ff62",
        "213d27a42ce1646989966011d2af8563feac5635"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 18:00:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 18:00:17 2012 -0700"
      },
      "message": "Merge tag \u0027spi-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc\n\nPull spi fixes from Mark Brown:\n \"A bunch of fixes here, mostly minor except for the pl022 which has\n  just been a bit of a shambles all round, the recent runtime PM changes\n  have as far as I can tell never worked so they\u0027re just getting thrown\n  out.\"\n\n* tag \u0027spi-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc:\n  spi/pl022: Revert recent runtime PM changes\n  spi: tsc2005: delete soon-obsolete e-mail address\n  spi: spi-rspi: fix build error for the latest shdma driver\n"
    },
    {
      "commit": "735f0a985ac414b6e5f09cf6199b6fd5e118ff62",
      "tree": "3ad0f5c2deeb131ee40e620ace6adab4b0eda2cf",
      "parents": [
        "99103f77489e6cf1473469261a003dcd2e44aac1",
        "d0078e72314df2e5ede03f2102cddde06767c374"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 17:05:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 17:05:21 2012 -0700"
      },
      "message": "Merge tag \u0027iommu-fixes-v3.7-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU fixes from Joerg Roedel:\n \"Two fixes this time:\n\n   1. Another fix for a broken BIOS to detect when AMD IOMMU interrupt\n      remapping can not work reliably\n   2. Typo fix for NVidia IOMMU driver\"\n\n* tag \u0027iommu-fixes-v3.7-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu/tegra: smmu: Fix deadly typo\n  iommu/amd: Work around wrong IOAPIC device-id in IVRS table\n"
    },
    {
      "commit": "99103f77489e6cf1473469261a003dcd2e44aac1",
      "tree": "175dbc218b9e0fe9157bce67693262028e0bfd55",
      "parents": [
        "206aa6a6c57a24d927e89071fbbf690208052caf",
        "38843e29217bc6b6fce80a5bf19d1636ee337c77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 17:01:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 17:01:16 2012 -0700"
      },
      "message": "Merge tag \u0027pinctrl-v3.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pinctrl fixes from Linus Walleij:\n \"This fixes a few pinctrl problems seen since v3.7-rc1:\n   - Section tagging for init code\n   - Use proper pointers to lookup struct device * in the bcm2835\n     (a.k.a.  Raspberry Pi)\n   - Remove duplicate #includes\n   - Fix bad return values in errorpath\n   - Remove extraneous pull function from the sirf driver causing build\n     errors\n   - Provide compilation stubs for the Nomadik pinctrl driver when used\n     with legacy systems without PRCMU units\n   - Various irqdomain fixes in the Nomadik driver as predicted\n   - Various smallish bugs in the Tegra driver, most also targeted for\n     stable\n   - Removed a deadlocking mutex in the groups debugfs show function\"\n\n* tag \u0027pinctrl-v3.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  pinctrl/nomadik: pass DT node to the irqdomain\n  pinctrl/nomadik: use zero as default irq_start\n  pinctrl: fix missing unlock on error in pinctrl_groups_show()\n  pinctrl/nomadik: use irq_create_mapping()\n  pinctrl: remove mutex lock in groups show\n  pinctrl: tegra: correct bank for pingroup and drv pingroup\n  pinctrl: tegra: set low power mode bank width to 2\n  dt: Document: correct tegra20/30 pinctrl slew-rate name\n"
    },
    {
      "commit": "206aa6a6c57a24d927e89071fbbf690208052caf",
      "tree": "d465b470f3bfc51401c7ec480553b5a61e2197e2",
      "parents": [
        "144d80bed91a6557269c935bf03e0f56089e5be0",
        "2e680dd61e80592385338bfbeb86833d1c60546c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 16:58:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 16:58:20 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull apparmor bugfix from James Morris.\n\nFix a possibly unbounded recursion by iterating over the entries instead.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  apparmor: fix IRQ stack overflow during free_profile\n"
    },
    {
      "commit": "144d80bed91a6557269c935bf03e0f56089e5be0",
      "tree": "abdfbf7947542d11e8e41ab7adb729d11e82afc4",
      "parents": [
        "cbb525b447996f5d5702f7f2d7073f395fadcfe1",
        "168bfeef7bba3f9784f7540b053e4ac72b769ce9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 16:36:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 16:36:36 2012 -0700"
      },
      "message": "Merge tag \u0027edac_scrubrates_fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\nPull amd64_edac fix from Borislav Petkov:\n \"An array out-of-bounds fix from Andrew when setting the scrub rate of\n  the memory controller.\"\n\n* tag \u0027edac_scrubrates_fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  amd64_edac:__amd64_set_scrub_rate(): avoid overindexing scrubrates[]\n"
    },
    {
      "commit": "cbb525b447996f5d5702f7f2d7073f395fadcfe1",
      "tree": "a4a8db1a3223b7410a25c52535ceaa4c52d443c1",
      "parents": [
        "d579a35d0e488770ec6fbe0ce5efe8a797cada2f",
        "d87838321124061f6c935069d97f37010fa417e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 16:35:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 16:35:13 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.7-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\nPull cgroup fixes from Tejun Heo:\n \"This pull request contains three fixes.\n\n  Two are reverts of task_lock() removal in cgroup fork path.  The\n  optimizations incorrectly assumed that threadgroup_lock can protect\n  process forks (as opposed to thread creations) too.  Further cleanup\n  of cgroup fork path is scheduled.\n\n  The third fixes cgroup emptiness notification loss.\"\n\n* \u0027for-3.7-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  Revert \"cgroup: Remove task_lock() from cgroup_post_fork()\"\n  Revert \"cgroup: Drop task_lock(parent) on cgroup_fork()\"\n  cgroup: notify_on_release may not be triggered in some cases\n"
    },
    {
      "commit": "d579a35d0e488770ec6fbe0ce5efe8a797cada2f",
      "tree": "f556217c23857ed111240f03e599ff9c7d6e74f0",
      "parents": [
        "0e9e3e306c7e472bdcffa34c4c4584301eda03b3",
        "c0158ca64da5732dfb86a3f28944e9626776692f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 16:33:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 16:33:22 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.7-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\nPull workqueue fix from Tejun Heo:\n \"This pull request contains one patch from Dan Magenheimer to fix\n  cancel_delayed_work() regression introduced by its reimplementation\n  using try_to_grab_pending().  The reimplementation made it incorrectly\n  return %true when the work item is idle.\n\n  There aren\u0027t too many consumers of the return value but it broke at\n  least ramster.\"\n\n* \u0027for-3.7-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: cancel_delayed_work() should return %false if work item is idle\n"
    },
    {
      "commit": "c0158ca64da5732dfb86a3f28944e9626776692f",
      "tree": "2ce9ff8057b9273905424b2932b35a080cfdbf38",
      "parents": [
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Dan Magenheimer",
        "email": "dan.magenheimer@oracle.com",
        "time": "Thu Oct 18 16:31:37 2012 -0700"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Oct 24 12:38:16 2012 -0700"
      },
      "message": "workqueue: cancel_delayed_work() should return %false if work item is idle\n\n57b30ae77b (\"workqueue: reimplement cancel_delayed_work() using\ntry_to_grab_pending()\") made cancel_delayed_work() always return %true\nunless someone else is also trying to cancel the work item, which is\nbroken - if the target work item is idle, the return value should be\n%false.\n\ntry_to_grab_pending() indicates that the target work item was idle by\nzero return value.  Use it for return.  Note that this brings\ncancel_delayed_work() in line with __cancel_work_timer() in return\nvalue handling.\n\nSigned-off-by: Dan Magenheimer \u003cdan.magenheimer@oracle.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nLKML-Reference: \u003c444a6439-b1a4-4740-9e7e-bc37267cfe73@default\u003e\n"
    },
    {
      "commit": "2e680dd61e80592385338bfbeb86833d1c60546c",
      "tree": "a62b80465dd15a7fddb34367ccb7c94e47951dc5",
      "parents": [
        "0e9e3e306c7e472bdcffa34c4c4584301eda03b3"
      ],
      "author": {
        "name": "John Johansen",
        "email": "john.johansen@canonical.com",
        "time": "Wed Oct 24 06:27:32 2012 -0700"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Thu Oct 25 02:12:50 2012 +1100"
      },
      "message": "apparmor: fix IRQ stack overflow during free_profile\n\nBugLink: http://bugs.launchpad.net/bugs/1056078\n\nProfile replacement can cause long chains of profiles to build up when\nthe profile being replaced is pinned. When the pinned profile is finally\nfreed, it puts the reference to its replacement, which may in turn nest\nanother call to free_profile on the stack. Because this may happen for\neach profile in the replacedby chain this can result in a recusion that\ncauses the stack to overflow.\n\nBreak this nesting by directly walking the chain of replacedby profiles\n(ie. use iteration instead of recursion to free the list). This results\nin at most 2 levels of free_profile being called, while freeing a\nreplacedby chain.\n\nSigned-off-by: John Johansen \u003cjohn.johansen@canonical.com\u003e\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "d0078e72314df2e5ede03f2102cddde06767c374",
      "tree": "b0c4b3e46bc8ef148338b38cdd31e5ba94375fd5",
      "parents": [
        "c2ff5cf5294bcbd7fa50f7d860e90a66db7e5059"
      ],
      "author": {
        "name": "Hiro Sugawara",
        "email": "hsugawara@nvidia.com",
        "time": "Thu Oct 18 08:35:10 2012 +0300"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 24 16:58:53 2012 +0200"
      },
      "message": "iommu/tegra: smmu: Fix deadly typo\n\nFix a deadly typo in macro definition.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Hiro Sugawara \u003chsugawara@nvidia.com\u003e\nSigned-off-by: Hiroshi Doyu \u003chdoyu@nvidia.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "168bfeef7bba3f9784f7540b053e4ac72b769ce9",
      "tree": "a02890616eb3d65377be628ff9cd1b577beb36df",
      "parents": [
        "6f0c0580b70c89094b3422ba81118c7b959c7556"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Oct 23 14:09:39 2012 -0700"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Oct 24 16:13:27 2012 +0200"
      },
      "message": "amd64_edac:__amd64_set_scrub_rate(): avoid overindexing scrubrates[]\n\nIf none of the elements in scrubrates[] matches, this loop will cause\n__amd64_set_scrub_rate() to incorrectly use the n+1th element.\n\nAs the function is designed to use the final scrubrates[] element in the\ncase of no match, we can fix this bug by simply terminating the array\nsearch at the n-1th element.\n\nBoris: this code is fragile anyway, see here why:\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d135102834131236\u0026w\u003d2\n\nIt will be rewritten more robustly soonish.\n\nReported-by: Denis Kirjanov \u003ckirjanov@gmail.com\u003e\nCc: stable@vger.kernel.org\nCc: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "0e9e3e306c7e472bdcffa34c4c4584301eda03b3",
      "tree": "ae273fcf6af4b2a0c463cf3f1e836fa3e066b281",
      "parents": [
        "3185bd26188223195dc2e659a3d00219cad71a0f",
        "801e7fb738c1049d93417dd8c2c4bf9cf567b668"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 05:17:27 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 05:17:27 2012 +0300"
      },
      "message": "Merge tag \u0027stable/for-linus-3.7-rc2-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull xen bug-fixes from Konrad Rzeszutek Wilk:\n - Fix mysterious SIGSEGV or SIGKILL in applications due to corrupting\n   of the %eip when returning from a signal handler.\n - Fix various ARM compile issues after the merge fallout.\n - Continue on making more of the Xen generic code usable by ARM\n   platform.\n - Fix SR-IOV passthrough to mirror multifunction PCI devices.\n - Fix various compile warnings.\n - Remove hypercalls that don\u0027t exist anymore.\n\n* tag \u0027stable/for-linus-3.7-rc2-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: dbgp: Fix warning when CONFIG_PCI is not enabled.\n  xen: arm: comment on why 64-bit xen_pfn_t is safe even on 32 bit\n  xen: balloon: use correct type for frame_list\n  xen/x86: don\u0027t corrupt %eip when returning from a signal handler\n  xen: arm: make p2m operations NOPs\n  xen: balloon: don\u0027t include e820.h\n  xen: grant: use xen_pfn_t type for frame_list.\n  xen: events: pirq_check_eoi_map is X86 specific\n  xen: XENMEM_translate_gpfn_list was remove ages ago and is unused.\n  xen: sysfs: fix build warning.\n  xen: sysfs: include err.h for PTR_ERR etc\n  xen: xenbus: quirk uses x86 specific cpuid\n  xen PV passthru: assign SR-IOV virtual functions to separate virtual slots\n  xen/xenbus: Fix compile warning.\n  xen/x86: remove duplicated include from enlighten.c\n"
    },
    {
      "commit": "3185bd26188223195dc2e659a3d00219cad71a0f",
      "tree": "1363b0619f9e416b308aee3c804fab13e6efa72c",
      "parents": [
        "3d0ceac129f3ea0b125289055a3aa7519d38df77"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sat Oct 20 15:52:23 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 05:16:45 2012 +0300"
      },
      "message": "alpha: separate thread-synchronous flags\n\n... and fix the race in updating unaligned control ones\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d0ceac129f3ea0b125289055a3aa7519d38df77",
      "tree": "6918573b28401c11c3cd201fe845effb64bbbf17",
      "parents": [
        "e17b1315832b97700502200f0a3dde3ac0fbc839",
        "c5e015d4949aa665c486cae6884beb00b97e3dea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 04:08:42 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 04:08:42 2012 +0300"
      },
      "message": "Merge tag \u0027kvm-3.7-2\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm fixes from Avi Kivity:\n \"KVM updates for 3.7-rc2\"\n\n* tag \u0027kvm-3.7-2\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM guest: exit idleness when handling KVM_PV_REASON_PAGE_NOT_PRESENT\n  KVM: apic: fix LDR calculation in x2apic mode\n  KVM: MMU: fix release noslot pfn\n"
    },
    {
      "commit": "e17b1315832b97700502200f0a3dde3ac0fbc839",
      "tree": "e5a9bf48b596f327f303539b264584c7fd5ebca4",
      "parents": [
        "684baeb1d78ac478a8e5f00aa9ab0ce0837f2a91",
        "ef8ff74ed8dd9d4b3ba8cb9f2fc927a27c697a8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 04:07:51 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 04:07:51 2012 +0300"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"Most of these are uprobes race fixes from Oleg, and their preparatory\n  cleanups.  (It\u0027s larger than what I\u0027d normally send for an -rc kernel,\n  but they looked significant enough to not delay them.)\n\n  There\u0027s also an oprofile fix and an uncore PMU fix.\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (22 commits)\n  perf/x86: Disable uncore on virtualized CPUs\n  oprofile, x86: Fix wrapping bug in op_x86_get_ctrl()\n  ring-buffer: Check for uninitialized cpu buffer before resizing\n  uprobes: Fix the racy uprobe-\u003eflags manipulation\n  uprobes: Fix prepare_uprobe() race with itself\n  uprobes: Introduce prepare_uprobe()\n  uprobes: Fix handle_swbp() vs unregister() + register() race\n  uprobes: Do not delete uprobe if uprobe_unregister() fails\n  uprobes: Don\u0027t return success if alloc_uprobe() fails\n  uprobes/x86: Only rep+nop can be emulated correctly\n  uprobes: Simplify is_swbp_at_addr(), remove stale comments\n  uprobes: Kill set_orig_insn()-\u003eis_swbp_at_addr()\n  uprobes: Introduce copy_opcode(), kill read_opcode()\n  uprobes: Kill set_swbp()-\u003eis_swbp_at_addr()\n  uprobes: Restrict valid_vma(false) to skip VM_SHARED vmas\n  uprobes: Change valid_vma() to demand VM_MAYEXEC rather than VM_EXEC\n  uprobes: Change write_opcode() to use FOLL_FORCE\n  uprobes: Move clear_thread_flag(TIF_UPROBE) to uprobe_notify_resume()\n  uprobes: Kill UTASK_BP_HIT state\n  uprobes: Fix UPROBE_SKIP_SSTEP checks in handle_swbp()\n  ...\n"
    },
    {
      "commit": "684baeb1d78ac478a8e5f00aa9ab0ce0837f2a91",
      "tree": "47df6b59ab2f7d13516127726b99edc985bf4e12",
      "parents": [
        "4e3ab74c22425e73a0c11dcc065c94c5c75ed2ad",
        "fd0587339d80dd2fea5ead7f734676c9c618eace"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 04:07:02 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 04:07:02 2012 +0300"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull core kernel fixes from Ingo Molnar:\n \"Two small fixes\"\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  Documentation: Reflect the new location of the NMI watchdog info\n  nohz: Fix idle ticks in cpu summary line of /proc/stat\n"
    },
    {
      "commit": "4e3ab74c22425e73a0c11dcc065c94c5c75ed2ad",
      "tree": "8ae6e81fc69fe38db812573a66dc4b3a4d19b5fe",
      "parents": [
        "4a09cbcee49a6f94fa5f56e90b087dfbeb005b77",
        "fd2c32a95b10f49d3099188d4d825d9a91e9fe05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 04:05:56 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 04:05:56 2012 +0300"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 fixes from Martin Schwidefsky:\n \"Among the usual minor bug fixes the more interesting patches are the\n  perf counters for the latest machine, the missing select to enable\n  transparent huge pages and a build fix for the UAPI rework.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390,uapi: do not use uapi/asm-generic/kvm_para.h\n  s390/cache: fix data/instruction cache output\n  s390: fix linker script for 31 bit builds\n  s390/thp: select HAVE_ARCH_TRANSPARENT_HUGEPAGE\n  s390/kdump: Use 64 bit mode for 0x10000 entry point\n  perf_cpum_cf: Add support for counters available with IBM zEC12\n  s390/css: stop stsch loop after cc 3\n  s390/cio: use generic bitmap functions\n  s390/chpid: make headers usable (again)\n"
    },
    {
      "commit": "4a09cbcee49a6f94fa5f56e90b087dfbeb005b77",
      "tree": "1c00e9ac1560337cf054023fd4d841babf607095",
      "parents": [
        "62472efed98ef086aaa86e735ae50ac9473d7891",
        "7805963387ddd7c48bed8c87b6a5de26ac79299f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 04:05:15 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 04:05:15 2012 +0300"
      },
      "message": "Merge branch \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\nPull tile fixes from Chris Metcalf:\n \"This fixes one issue with compiler flags that can cause modules not to\n  load, and cleans up some warnings with ELF_R_xxx defines.\"\n\n* \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: avoid build warnings from duplicate ELF_R_xxx #defines\n  arch/tile: avoid generating .eh_frame information in modules\n"
    },
    {
      "commit": "62472efed98ef086aaa86e735ae50ac9473d7891",
      "tree": "7a7498b9afd5a20fe2ad50f1895ca43f73b00c97",
      "parents": [
        "2d1f4c8e097dc1f5d71fa7f2e250a674adfbbc71",
        "7e3cdf242f6dfa8d66dac8e1a5167f3e3101d213"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 04:03:21 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 04:03:21 2012 +0300"
      },
      "message": "Merge tag \u0027please-pull-uapi-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux\n\nPull ia64 fix from Tony Luck:\n \"Fix from dhowells for UAPI fallout\"\n\n* tag \u0027please-pull-uapi-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:\n  UAPI: Make arch/ia64/include/asm/kvm_para.h generic\n"
    },
    {
      "commit": "7805963387ddd7c48bed8c87b6a5de26ac79299f",
      "tree": "59a8c1ea34c5c5eafaef6897700d50900640cd49",
      "parents": [
        "627072b06c362bbe7dc256f618aaa63351f0cfe6"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Oct 19 16:29:43 2012 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Oct 23 10:22:48 2012 -0400"
      },
      "message": "arch/tile: avoid build warnings from duplicate ELF_R_xxx #defines\n\nThese are now provided in \u003casm-generic/module.h\u003e, so clean up warnings\nby not re-defining them in module.c.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "627072b06c362bbe7dc256f618aaa63351f0cfe6",
      "tree": "1bd7b33b5433edc3e42a6e5ab837dc83dee0b9f2",
      "parents": [
        "6f0c0580b70c89094b3422ba81118c7b959c7556"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Oct 19 11:43:11 2012 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Oct 23 10:21:43 2012 -0400"
      },
      "message": "arch/tile: avoid generating .eh_frame information in modules\n\nThe tile tool chain uses the .eh_frame information for backtracing.\nThe vmlinux build drops any .eh_frame sections at link time, but when\npresent in kernel modules, it causes a module load failure due to the\npresence of unsupported pc-relative relocations.  When compiling to\nuse compiler feedback support, the compiler by default omits .eh_frame\ninformation, so we don\u0027t see this problem.  But when not using feedback,\nwe need to explicitly suppress the .eh_frame.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "213d27a42ce1646989966011d2af8563feac5635",
      "tree": "11880d5278e9a3ce9c977b9ea7aeef6bcdbfde48",
      "parents": [
        "2f5f1ce90a5fa097372bb895452a718e4d33e4e3"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Fri Oct 05 17:51:11 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 23 13:27:30 2012 +0100"
      },
      "message": "spi/pl022: Revert recent runtime PM changes\n\n[Originally sent by Ulf as two changes, squashed down into one with a\nredone changelog, thanks to Russell King for analysis. -- broonie]\n\nThis reverts commit 688723 (spi/pl022: enable runtime PM) and commit\n2fb30d (spi/pl022: fix spi-pl022 pm enable at probe).\n\nCommit \"spi/pl022: enable runtime PM\" introduced runtime PM issues as it\ninteracted badly with the work Russell King had done to move core\nruntime PM handling into the bus.  Due to that commit, \"spi/pl022: fix\nspi-pl022 pm enable at probe\" was merged to fix part of those issues.\n\nInstead of adding another fix, let\u0027s clean up and revert everything\nback to when it was already fine.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n\nRevert \"spi/pl022: enable runtime PM\"\n\nConflicts:\n\tdrivers/spi/spi-pl022.c\n"
    },
    {
      "commit": "38843e29217bc6b6fce80a5bf19d1636ee337c77",
      "tree": "e4609b23ad98eed544798297ba861ff395fce233",
      "parents": [
        "832b6cdf72fdc32cacba242a749402d28f4648f0"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Oct 23 11:44:42 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Oct 23 11:52:25 2012 +0200"
      },
      "message": "pinctrl/nomadik: pass DT node to the irqdomain\n\nWhen creating the simple irqdomain, pass the DT node pointer along,\nas is apropriate.\n\nAcked-by: Lee Jones \u003clee.jones@linaro.org\u003e\nReported-by: Gabriel Fernandez \u003cgabriel.fernandez@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "832b6cdf72fdc32cacba242a749402d28f4648f0",
      "tree": "2bf1a0462d862e0a541879fd215127f4f958778c",
      "parents": [
        "b4dd784ba8af03bf1f9ee5118c792d7abd4919bd"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Oct 23 09:50:17 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Oct 23 11:52:19 2012 +0200"
      },
      "message": "pinctrl/nomadik: use zero as default irq_start\n\nThe irqdomain semantics were supposed to be such that a linear\ndomain would be used if the passed first_irq was zero or\nnegative, but I got it wrong so only passing zero as first_irq\nwill work properly. Well, zero is NO_IRQ these days so let\u0027s\npass zero. The semantics of irqdomain_add_simple() will be\nfixed in a separate patch.\n\nAcked-by: Lee Jones \u003clee.jones@linaro.org\u003e\nReported-by: Rikard Olsson \u003crikard.p.olsson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "b4dd784ba8af03bf1f9ee5118c792d7abd4919bd",
      "tree": "91207cfe3eb4001df38c5e60489a225d27855be3",
      "parents": [
        "268300be0e1a0b06582af55251294b268c3d4654"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Mon Oct 22 12:58:09 2012 +0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Oct 23 10:35:10 2012 +0200"
      },
      "message": "pinctrl: fix missing unlock on error in pinctrl_groups_show()\n\nAdd the missing unlock on the error handle path in function\npinctrl_groups_show().\n\nCc: stable@kernel.org\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "268300be0e1a0b06582af55251294b268c3d4654",
      "tree": "249d9f9ba573aa0d433115e91eef70bfe23f619f",
      "parents": [
        "7ae9d71e8df27a3ab60a05ae3add08728debc09c"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Oct 19 17:06:54 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Oct 23 10:33:39 2012 +0200"
      },
      "message": "pinctrl/nomadik: use irq_create_mapping()\n\nSince in the DT case, the linear domain path will not allocate\ndescriptors for the IRQs, we need to use irq_create_mapping()\nfor mapping hwirqs to Linux IRQs, so these descriptors get\ncreated on-the-fly in this case.\n\nChangeLog v1-\u003ev2:\n\n- Just use irq_create_mapping() in the .to_irq function since\n  this is called before unmasking or enabling any interrupt\n  lines, so irq_find_mapping() should be sufficient for the\n  IRQ handler function.\n\nCc: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "2d1f4c8e097dc1f5d71fa7f2e250a674adfbbc71",
      "tree": "61e9c9198a010f53c8c0eda84a39372fd2d4a9a7",
      "parents": [
        "d888af9654ee33b74e5eb7cdb27f223645d872e9",
        "b8e902f24fdd16c4373ddc37a4e150c4afe9c6db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 08:51:07 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 08:51:07 2012 +0300"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Fixes for intel and nouveau mainly.\n\n   - intel: disable HSW by default, sdvo fixes, link train regression\n     fix\n   - nouveau: acpi rom loading regression fix, with a few other fixes\n     from the rework\n   -core: just other minor fixes and race fixes for ttm.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (24 commits)\n  drm/ttm: Fix a theoretical race in ttm_bo_cleanup_refs()\n  drm/ttm: Fix a theoretical race\n  drm: platform: Don\u0027t initialize driver-private data\n  drm/debugfs: remove redundant info from gem_names\n  drm: fb: cma: Fail gracefully on allocation failure\n  drm: fb: cma: Fix typo in debug message\n  drm/nouveau/clock: fix missing pll type/addr when matching default entry\n  drm/nouveau/fb: fix reporting of memory type on GF8+ IGPs\n  drm/nv41/vm: don\u0027t init hw pciegart on boards with agp bridge\n  drm/nouveau/bios: fetch full 4KiB block to determine ACPI ROM image size\n  drm/nouveau: validate vbios size\n  drm/nouveau: warn when trying to free mm which is still in use\n  drm/nouveau: fix nouveau_mm/nouveau_mm_node leak\n  drm/nouveau/bios: improve error handling when reading the vbios from ACPI\n  drm/nouveau: handle same-fb page flips\n  drm/i915: Initialize obj-\u003epages before use by i915_gem_object_do_bit17_swizzle()\n  drm/i915: Add no-lvds quirk for Supermicro X7SPA-H\n  drm/i915: Insert i915_preliminary_hw_support variable.\n  drm/i915: shut up spurious WARN in the gtt fault handler\n  Revert \"drm/i915: Try harder to complete DP training pattern 1\"\n  ...\n"
    },
    {
      "commit": "d888af9654ee33b74e5eb7cdb27f223645d872e9",
      "tree": "927f09532c93239697cf0ddeb49d3a550c323275",
      "parents": [
        "e589db7a6a9c8f1557007f2cc765ee28ad7a1edd",
        "4e7a4b01222343481d8ff084dbef9b80f7089a19"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 08:49:34 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 08:49:34 2012 +0300"
      },
      "message": "Merge tag \u0027jfs-3.7-2\u0027 of git://github.com/kleikamp/linux-shaggy\n\nPull jfs fix from Dave Kleikamp:\n \"Bug fix: Fix FITRIM argument handling\"\n\n* tag \u0027jfs-3.7-2\u0027 of git://github.com/kleikamp/linux-shaggy:\n  jfs: Fix FITRIM argument handling\n"
    },
    {
      "commit": "e589db7a6a9c8f1557007f2cc765ee28ad7a1edd",
      "tree": "26c10e00a4376a4027bba56d5ea30e050c9cac2f",
      "parents": [
        "344ba37bdc299660e1b1693b6999e5fe116893e1",
        "5de35e8d5c02d271c20e18337e01bc20e6ef472e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 08:48:26 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 08:48:26 2012 +0300"
      },
      "message": "Merge tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 fixes from Ted Ts\u0027o:\n \"Various bug fixes for ext4.  The most serious of them fixes a security\n  bug (CVE-2012-4508) which leads to stale data exposure when we have\n  fallocate racing against writes to files undergoing delayed\n  allocation.  We also have two fixes for the metadata checksum feature,\n  the most serious of which can cause the superblock to have a invalid\n  checksum after a power failure.\"\n\n* tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: Avoid underflow in ext4_trim_fs()\n  ext4: Checksum the block bitmap properly with bigalloc enabled\n  ext4: fix undefined bit shift result in ext4_fill_flex_info\n  ext4: fix metadata checksum calculation for the superblock\n  ext4: race-condition protection for ext4_convert_unwritten_extents_endio\n  ext4: serialize fallocate with ext4_convert_unwritten_extents\n"
    },
    {
      "commit": "344ba37bdc299660e1b1693b6999e5fe116893e1",
      "tree": "eaff91d98d4b0d889e25c8201673c4dbaf6e627b",
      "parents": [
        "c52f1dd5292e87f77380624f67da6eaf5dd2df3a",
        "e9b7e91745fa9df94900c8ab08e633f336686098"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 08:47:38 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 08:47:38 2012 +0300"
      },
      "message": "Merge tag \u0027nfs-for-3.7-2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client bugfixes from Trond Myklebust:\n - Do not call pnfs_return_layout() from an rpciod context\n - nfs4_ds_disconnect can cause Oopses.  Kill it...\n - Fix the return value for nfs_callback_start_svc\n - Fix a number of compile warnings\n\n* tag \u0027nfs-for-3.7-2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  NFSv4: Fix the return value for nfs_callback_start_svc\n  NFSv4.1: Declare osd_pri_2_pnfs_err(), objio_init_read/write to be static\n  NFSv4: fs/nfs/nfs4getroot.c needs to include \"internal.h\"\n  NFSv4.1: Use kcalloc() to allocate zeroed arrays instead of kzalloc()\n  NFSv4.1: Do not call pnfs_return_layout() from an rpciod context\n  NFSv4.1: Kill nfs4_ds_disconnect()\n"
    },
    {
      "commit": "c52f1dd5292e87f77380624f67da6eaf5dd2df3a",
      "tree": "f39a07241220a4c984e4a89e7fa076673f6c5d85",
      "parents": [
        "0390c8835690506802fd5d54ea5444f0b9b1708b",
        "5784ee4dcbb896f5367855540b264e21a0c33854"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 08:39:38 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 23 08:39:38 2012 +0300"
      },
      "message": "Merge tag \u0027regmap-fix-mmio\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap fix from Mark Brown:\n \"regmap: Fix for dependencies for MMIO\n\n  Trivial dependency issue, not noticed before as the only user of MMIO\n  also needs I2C.\"\n\n* tag \u0027regmap-fix-mmio\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: select REGMAP if REGMAP_MMIO and REGMAP_IRQ enabled\n"
    },
    {
      "commit": "b8e902f24fdd16c4373ddc37a4e150c4afe9c6db",
      "tree": "e17556304d126329c63af9367432fe796294d08a",
      "parents": [
        "7bc17a7837bf4ec8fd2d63438c0b6b0160c454c1"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Oct 22 12:51:26 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 23 10:15:21 2012 +1000"
      },
      "message": "drm/ttm: Fix a theoretical race in ttm_bo_cleanup_refs()\n\nIn theory, that function could release the lru lock between\nchecking for bo on ddestroy list and a successful reserve if the bo\nwas already reserved, and the function was called with waiting reserves\nallowed.\nHowever, all current reservers of a bo on the ddestroy list would\natomically take the bo off the list after a successful reserve so this\nrace should not have been hit, so no need to backport for stable.\n\nThis patch also fixes a case found by Maarten Lankhorst where\nttm_mem_evict_first called with no_wait_gpu would incorrectly\nspin waiting for bo idle if trying to evict a busy buffer that\nalso sits on the ddestroy list.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7bc17a7837bf4ec8fd2d63438c0b6b0160c454c1",
      "tree": "a50f3d05f4cad2a8678bc452d9f535ab2d4e890b",
      "parents": [
        "a16d4f86019a72b3e8cbb89abff769b25b53ab69"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Oct 22 12:51:25 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 23 10:15:17 2012 +1000"
      },
      "message": "drm/ttm: Fix a theoretical race\n\nThe ttm_mem_evict_first function could theoretically drop the\nlru lock without retrying if a reservation from off the LRU list\nended up waiting.\nHowever, since currently there are no users that could cause a wait\nin that situation so this is not suitable for stable\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a16d4f86019a72b3e8cbb89abff769b25b53ab69",
      "tree": "a028c3d9117b930e555159c0a0701efdb4e084e1",
      "parents": [
        "08bce0ac3bdc9d8e57d3f4b8edf3e787e623eccc"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Mon Oct 15 18:03:42 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 23 10:15:11 2012 +1000"
      },
      "message": "drm: platform: Don\u0027t initialize driver-private data\n\nPlatform device drivers usually use the driver-private data for their\nown purposes. Having it overwritten by drm_platform_init() is confusing\nand error-prone.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "08bce0ac3bdc9d8e57d3f4b8edf3e787e623eccc",
      "tree": "cfb5f7c5ec368d947219acb53e46349a310676e2",
      "parents": [
        "028132451667ffd25b6814d47a622ec03cb8cba7"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Tue Oct 16 21:47:35 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 23 10:15:04 2012 +1000"
      },
      "message": "drm/debugfs: remove redundant info from gem_names\n\nIt\u0027s a relic of \"drm: Convert proc files to seq_file and introduce debugfs\",\nwhich wrongly converted DRM_INFO + sprintf to 2 seq_printfs.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Ben Gamari \u003cbgamari@gmail.com\u003e\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "028132451667ffd25b6814d47a622ec03cb8cba7",
      "tree": "6c73fe777af9c267263e58dc040f339fccc9d30f",
      "parents": [
        "e0d78d08e3c06ebe2eb45b4d84f8cd5d1b13d371"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Sat Oct 20 10:32:47 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 23 10:14:58 2012 +1000"
      },
      "message": "drm: fb: cma: Fail gracefully on allocation failure\n\nThe drm_gem_cma_create() function never returns NULL but rather an error\nencoded in the return value using the ERR_PTR() macro. Callers therefore\nneed to check for errors using the IS_ERR() macro. This change allows\ndrivers to handle contiguous DMA allocation failures gracefully.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e0d78d08e3c06ebe2eb45b4d84f8cd5d1b13d371",
      "tree": "6ce332125bd356256134dd5b2024ba04593323ae",
      "parents": [
        "ae168d973f5fa3f3467dc5600f74a0f03e3cafe7"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Sat Oct 20 10:32:46 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 23 10:14:54 2012 +1000"
      },
      "message": "drm: fb: cma: Fix typo in debug message\n\nThe debug message showing the resolution of a framebuffer to be\nallocated is missing a closing parenthesis.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5de35e8d5c02d271c20e18337e01bc20e6ef472e",
      "tree": "76650de85ba0c02a48de9daa1ba316b5108450f0",
      "parents": [
        "79f1ba49569e5aec919b653c55b03274c2331701"
      ],
      "author": {
        "name": "Lukas Czerner",
        "email": "lczerner@redhat.com",
        "time": "Mon Oct 22 18:01:19 2012 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Oct 22 18:01:19 2012 -0400"
      },
      "message": "ext4: Avoid underflow in ext4_trim_fs()\n\nCurrently if len argument in ext4_trim_fs() is smaller than one block,\nthe \u0027end\u0027 variable underflow. Avoid that by returning EINVAL if len is\nsmaller than file system block.\n\nAlso remove useless unlikely().\n\nSigned-off-by: Lukas Czerner \u003clczerner@redhat.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "c5e015d4949aa665c486cae6884beb00b97e3dea",
      "tree": "73dc461f6cfbf4aeed81071ee96aad3f109f56ec",
      "parents": [
        "7f46ddbd487e0d0528d89534fdfb31d885977804"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Fri Oct 19 12:11:55 2012 -0400"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Mon Oct 22 18:03:28 2012 +0200"
      },
      "message": "KVM guest: exit idleness when handling KVM_PV_REASON_PAGE_NOT_PRESENT\n\nKVM_PV_REASON_PAGE_NOT_PRESENT kicks cpu out of idleness, but we haven\u0027t\nmarked that spot as an exit from idleness.\n\nNot doing so can cause RCU warnings such as:\n\n[  732.788386] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[  732.789803] [ INFO: suspicious RCU usage. ]\n[  732.790032] 3.7.0-rc1-next-20121019-sasha-00002-g6d8d02d-dirty #63 Tainted: G        W\n[  732.790032] -------------------------------\n[  732.790032] include/linux/rcupdate.h:738 rcu_read_lock() used illegally while idle!\n[  732.790032]\n[  732.790032] other info that might help us debug this:\n[  732.790032]\n[  732.790032]\n[  732.790032] RCU used illegally from idle CPU!\n[  732.790032] rcu_scheduler_active \u003d 1, debug_locks \u003d 1\n[  732.790032] RCU used illegally from extended quiescent state!\n[  732.790032] 2 locks held by trinity-child31/8252:\n[  732.790032]  #0:  (\u0026rq-\u003elock){-.-.-.}, at: [\u003cffffffff83a67528\u003e] __schedule+0x178/0x8f0\n[  732.790032]  #1:  (rcu_read_lock){.+.+..}, at: [\u003cffffffff81152bde\u003e] cpuacct_charge+0xe/0x200\n[  732.790032]\n[  732.790032] stack backtrace:\n[  732.790032] Pid: 8252, comm: trinity-child31 Tainted: G        W    3.7.0-rc1-next-20121019-sasha-00002-g6d8d02d-dirty #63\n[  732.790032] Call Trace:\n[  732.790032]  [\u003cffffffff8118266b\u003e] lockdep_rcu_suspicious+0x10b/0x120\n[  732.790032]  [\u003cffffffff81152c60\u003e] cpuacct_charge+0x90/0x200\n[  732.790032]  [\u003cffffffff81152bde\u003e] ? cpuacct_charge+0xe/0x200\n[  732.790032]  [\u003cffffffff81158093\u003e] update_curr+0x1a3/0x270\n[  732.790032]  [\u003cffffffff81158a6a\u003e] dequeue_entity+0x2a/0x210\n[  732.790032]  [\u003cffffffff81158ea5\u003e] dequeue_task_fair+0x45/0x130\n[  732.790032]  [\u003cffffffff8114ae29\u003e] dequeue_task+0x89/0xa0\n[  732.790032]  [\u003cffffffff8114bb9e\u003e] deactivate_task+0x1e/0x20\n[  732.790032]  [\u003cffffffff83a67c29\u003e] __schedule+0x879/0x8f0\n[  732.790032]  [\u003cffffffff8117e20d\u003e] ? trace_hardirqs_off+0xd/0x10\n[  732.790032]  [\u003cffffffff810a37a5\u003e] ? kvm_async_pf_task_wait+0x1d5/0x2b0\n[  732.790032]  [\u003cffffffff83a67cf5\u003e] schedule+0x55/0x60\n[  732.790032]  [\u003cffffffff810a37c4\u003e] kvm_async_pf_task_wait+0x1f4/0x2b0\n[  732.790032]  [\u003cffffffff81139e50\u003e] ? abort_exclusive_wait+0xb0/0xb0\n[  732.790032]  [\u003cffffffff81139c25\u003e] ? prepare_to_wait+0x25/0x90\n[  732.790032]  [\u003cffffffff810a3a66\u003e] do_async_page_fault+0x56/0xa0\n[  732.790032]  [\u003cffffffff83a6a6e8\u003e] async_page_fault+0x28/0x30\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nAcked-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "7f46ddbd487e0d0528d89534fdfb31d885977804",
      "tree": "7e0cedcd3842dda874380631e4824fbc0e2f6839",
      "parents": [
        "f3ac1a4b667eeffcedf779f45529c95d66ddc71a"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Sun Oct 14 13:08:58 2012 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Mon Oct 22 18:03:27 2012 +0200"
      },
      "message": "KVM: apic: fix LDR calculation in x2apic mode\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nReviewed-by: Chegu Vinod  \u003cchegu_vinod@hp.com\u003e\nTested-by: Chegu Vinod \u003cchegu_vinod@hp.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "f3ac1a4b667eeffcedf779f45529c95d66ddc71a",
      "tree": "9e4a688d44ccaa783865adfc88ac1ea6cf03e190",
      "parents": [
        "ecefbd94b834fa32559d854646d777c56749ef1c"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@linux.vnet.ibm.com",
        "time": "Tue Oct 16 20:07:03 2012 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Mon Oct 22 18:03:25 2012 +0200"
      },
      "message": "KVM: MMU: fix release noslot pfn\n\nWe can not directly call kvm_release_pfn_clean to release the pfn\nsince we can meet noslot pfn which is used to cache mmio info into\nspte\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@linux.vnet.ibm.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "ae168d973f5fa3f3467dc5600f74a0f03e3cafe7",
      "tree": "30e8e4544a0ac22866d97eb19d0e96cd323e9387",
      "parents": [
        "64acba6a7adfe8be2e28b7e903092db685328a08",
        "5e5a195ecc8cc0280d169d6da33c959df6336e9f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 22 17:50:07 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 22 17:50:50 2012 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\nFixes from Ben, off note:\nACPI ROM regression fix,\nsome IGP and AGP regressions fixes from rework fallout.\n\n* \u0027drm-nouveau-fixes\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau/clock: fix missing pll type/addr when matching default entry\n  drm/nouveau/fb: fix reporting of memory type on GF8+ IGPs\n  drm/nv41/vm: don\u0027t init hw pciegart on boards with agp bridge\n  drm/nouveau/bios: fetch full 4KiB block to determine ACPI ROM image size\n  drm/nouveau: validate vbios size\n  drm/nouveau: warn when trying to free mm which is still in use\n  drm/nouveau: fix nouveau_mm/nouveau_mm_node leak\n  drm/nouveau/bios: improve error handling when reading the vbios from ACPI\n  drm/nouveau: handle same-fb page flips\n"
    },
    {
      "commit": "0390c8835690506802fd5d54ea5444f0b9b1708b",
      "tree": "189107b966d635ff78a652a860bacde25a3f8503",
      "parents": [
        "4fe7e866a7d43479ac8d8a610023a9c9275f488f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Oct 20 18:59:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 22 08:56:34 2012 +0300"
      },
      "message": "module_signing: fix printk format warning\n\nFix the warning:\n\n  kernel/module_signing.c:195:2: warning: format \u0027%lu\u0027 expects type \u0027long unsigned int\u0027, but argument 3 has type \u0027size_t\u0027\n\nby using the proper \u0027z\u0027 modifier for printing a size_t.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fe7e866a7d43479ac8d8a610023a9c9275f488f",
      "tree": "8fa9c00514dc09cc34fd4bcfecba04ce46ad636f",
      "parents": [
        "4a215aade0baa0487d4644d7aef6f166c84c516e",
        "8a745ee13fbbbead62fd7d3a3c15a270b1901d63"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 22 08:54:24 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 22 08:54:24 2012 +0300"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\nPull m68k updates from Geert Uytterhoeven:\n \"Just the expected UAPI disintegration and the \"new\" kcmp syscall.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: Wire up kcmp\n  m68k: Remove empty #ifdef/#else/#endif block\n  UAPI: (Scripted) Disintegrate arch/m68k/include/asm\n"
    },
    {
      "commit": "4a215aade0baa0487d4644d7aef6f166c84c516e",
      "tree": "3cf126e431235d21fdf565e2d39089397680e803",
      "parents": [
        "2f0157f13f42800aa3d9017ebb0fb80a65f7b2de"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Oct 21 17:57:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 22 08:50:37 2012 +0300"
      },
      "message": "Input: fix use-after-free introduced with dynamic minor changes\n\nCommit 7f8d4cad1e4e (\"Input: extend the number of event (and other)\ndevices\") made evdev, joydev and mousedev to embed struct cdev into\ntheir respective structures representing input devices.\n\nUnfortunately character device structure may outlive the parent\nstructure unless we do not set it up as parent of character device so\nthat it will stay pinned until character device is freed.\n\nAlso, now that parent structure is pinned while character device exists\nwe do not need to pin and unpin it every time user opens or closes it.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f0157f13f42800aa3d9017ebb0fb80a65f7b2de",
      "tree": "7b2b3299b6ef785790336042ab28c0bffa37debb",
      "parents": [
        "6f0c0580b70c89094b3422ba81118c7b959c7556"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Oct 21 17:57:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 22 08:50:37 2012 +0300"
      },
      "message": "char_dev: pin parent kobject\n\nIn certain cases (for example when a cdev structure is embedded into\nanother object whose lifetime is controlled by a separate kobject) it is\nbeneficial to tie lifetime of another object to the lifetime of\ncharacter device so that related object is not freed until after\nchar_dev object is freed.\n\nTo achieve this let\u0027s pin kobject\u0027s parent when doing cdev_add() and\nunpin when last reference to cdev structure is being released.\n\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e5a195ecc8cc0280d169d6da33c959df6336e9f",
      "tree": "40622c64d1335ebfcebf379d7f44a5a0ef40f56e",
      "parents": [
        "2c25b7399570ebdcf737c5af67c9d26a1771c002"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 14:10:16 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 14:38:06 2012 +1000"
      },
      "message": "drm/nouveau/clock: fix missing pll type/addr when matching default entry\n\nThis issue is a regression from 70790f4f819875e8f390871fd15bbbf823f28e1b,\nand causes us to miss a special-case for C51 (NV4E) chipsets and return\nthe wrong reference frequency for the VPLLs.\n\nShould fix fdo#56202\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "79f1ba49569e5aec919b653c55b03274c2331701",
      "tree": "612d4200d13a10d5df0cb6508cc5b1e7fd10fd45",
      "parents": [
        "76495ec1d47e1c0fe0673faf9179bda6bc8ab5c2"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "boyu.mt@taobao.com",
        "time": "Mon Oct 22 00:34:32 2012 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Oct 22 00:34:32 2012 -0400"
      },
      "message": "ext4: Checksum the block bitmap properly with bigalloc enabled\n\nIn mke2fs, we only checksum the whole bitmap block and it is right.\nWhile in the kernel, we use EXT4_BLOCKS_PER_GROUP to indicate the\nsize of the checksumed bitmap which is wrong when we enable bigalloc.\nThe right size should be EXT4_CLUSTERS_PER_GROUP and this patch fixes\nit.\n\nAlso as every caller of ext4_block_bitmap_csum_set and\next4_block_bitmap_csum_verify pass in EXT4_BLOCKS_PER_GROUP(sb)/8,\nwe\u0027d better removes this parameter and sets it in the function itself.\n\nSigned-off-by: Tao Ma \u003cboyu.mt@taobao.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nReviewed-by: Lukas Czerner \u003clczerner@redhat.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "2c25b7399570ebdcf737c5af67c9d26a1771c002",
      "tree": "08e9efc1c7e3a2880cd69b0ae52b1741e0059cf3",
      "parents": [
        "4bf24c02150a4c5e31d397342b1157496f1881ee"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 13:40:36 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 13:58:05 2012 +1000"
      },
      "message": "drm/nouveau/fb: fix reporting of memory type on GF8+ IGPs\n\nPurely a cosmetic issue at this point.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4bf24c02150a4c5e31d397342b1157496f1881ee",
      "tree": "347e610299cbaabc47a74a2fef8643a988bd7ac1",
      "parents": [
        "d1626a965141b1e600efad29947b6c36dab183c3"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 10:56:07 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 13:39:42 2012 +1000"
      },
      "message": "drm/nv41/vm: don\u0027t init hw pciegart on boards with agp bridge\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d1626a965141b1e600efad29947b6c36dab183c3",
      "tree": "ca7fb5ae9b716f6d87af3a8890d9de47b338d006",
      "parents": [
        "00e4845bad84689fbaacc86bc54a0b99d5d3c1fc"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 10:08:19 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 13:39:38 2012 +1000"
      },
      "message": "drm/nouveau/bios: fetch full 4KiB block to determine ACPI ROM image size\n\nBuggy firmware leads to bad things happening otherwise..\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "00e4845bad84689fbaacc86bc54a0b99d5d3c1fc",
      "tree": "a7fa743dbd353225e82d7bb029b8fcbe6743b3f0",
      "parents": [
        "0bab097a9b18d7ad1a65c9263b3f896fc1f4b6ff"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Oct 22 09:59:20 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 12:26:46 2012 +1000"
      },
      "message": "drm/nouveau: validate vbios size\n\nWithout checking, we could detect vbios size as 0, allocate 0-byte array\n(kmalloc returns invalid pointer for such allocation) and crash in\nnouveau_bios_score while checking for vbios signature.\n\nReported-by: Heinz Diehl \u003chtd@fritha.org\u003e\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0bab097a9b18d7ad1a65c9263b3f896fc1f4b6ff",
      "tree": "45103f394717270c51ef21d94d5e7674c50dbec4",
      "parents": [
        "92485cef52c2de0f98efdf527ea39cef2b9fc416"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Oct 22 00:21:39 2012 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 12:26:34 2012 +1000"
      },
      "message": "drm/nouveau: warn when trying to free mm which is still in use\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "92485cef52c2de0f98efdf527ea39cef2b9fc416",
      "tree": "728d70de0b7beeb741baa993c112c2799a1ccd0e",
      "parents": [
        "90e2889c4e24e2bde8f226402b46c66e18162860"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Oct 22 00:20:32 2012 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 12:25:53 2012 +1000"
      },
      "message": "drm/nouveau: fix nouveau_mm/nouveau_mm_node leak\n\nv2: use already existing parent\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "90e2889c4e24e2bde8f226402b46c66e18162860",
      "tree": "c7f6dd4426eaf6e8bbbc559d49adbac9a28b126b",
      "parents": [
        "2c14575f99ddd5b8384c5b460687ceba181900d8"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@labri.fr",
        "time": "Sat Oct 20 11:03:36 2012 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 12:25:49 2012 +1000"
      },
      "message": "drm/nouveau/bios: improve error handling when reading the vbios from ACPI\n\nReported-by: Pawel Sikora \u003cpawel.sikora@agmk.net\u003e\nSigned-off-by: Martin Peres \u003cmartin.peres@labri.fr\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2c14575f99ddd5b8384c5b460687ceba181900d8",
      "tree": "e901da8f9df50c0f4bd6231b2c38e72cbd84405e",
      "parents": [
        "565f571c48f01a681243a356e9083f5cf24b432e"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Oct 05 12:26:32 2012 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 12:25:38 2012 +1000"
      },
      "message": "drm/nouveau: handle same-fb page flips\n\nIt\u0027s questionable use case, but weston/wayland already relies on this\nbehaviour, and other drivers don\u0027t care about it, so it\u0027s a matter of\ncompatibility.  Without it, process invoking such page flip hangs in\nunkillable state, trying to reserve the same buffer twice.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "64acba6a7adfe8be2e28b7e903092db685328a08",
      "tree": "e8591529268d853a4b76868f7df768d6de8c124d",
      "parents": [
        "6f0c0580b70c89094b3422ba81118c7b959c7556",
        "74ce6b6c63262defba91c4d790b3f91074793c0d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 22 09:55:29 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 22 09:55:48 2012 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes\n\nDaniel writes:\nThe big thing is the disabling of the hsw support by default, cc: stable.\nWe\u0027ve aimed for basic hsw support in 3.6, but due to a few bad\nhappenstances we\u0027ve screwed up and only 3.8 will have better modeset\nsupport than vesa. To avoid yet another round of fallout from such a\ngaffle on for the next platform we\u0027ve added a module option to disable\nearly hw support by default. That should also give us more flexibility in\nbring-up.\n\n Otherwise just small fixes:\n - 3 fixes from Egbert for sdvo corner cases\n - invert-brightness quirk entry from Egbert\n - revert a dp link training change, it regresses some setups\n - and shut up a spurious WARN in our gem fault handler.\n - regression fix for an oops on bit17 swizzling machines, introduce in 3.7\n - another no-lvds quirk\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: Initialize obj-\u003epages before use by i915_gem_object_do_bit17_swizzle()\n  drm/i915: Add no-lvds quirk for Supermicro X7SPA-H\n  drm/i915: Insert i915_preliminary_hw_support variable.\n  drm/i915: shut up spurious WARN in the gtt fault handler\n  Revert \"drm/i915: Try harder to complete DP training pattern 1\"\n  DRM/i915: Restore sdvo_flags after dtd-\u003emode-\u003edtd Roundrtrip.\n  DRM/i915: Don\u0027t clone SDVO LVDS with analog.\n  DRM/i915: Add QUIRK_INVERT_BRIGHTNESS for NCR machines.\n  DRM/i915: Don\u0027t delete DPLL Multiplier during DAC init.\n"
    },
    {
      "commit": "ef8ff74ed8dd9d4b3ba8cb9f2fc927a27c697a8b",
      "tree": "0c000fb23d1c40545093a8042b7a98ea11b0e0e0",
      "parents": [
        "f38787f4f921222d080d976ef59210ce3c6c6cb4",
        "8e49f418c9632790bf456634742d34d97120a784"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Oct 21 19:53:34 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Oct 21 19:53:34 2012 +0200"
      },
      "message": "Merge branch \u0027tip/perf/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace into perf/urgent\n\nPull ftrace ring-buffer resizing fix from Steve Rostedt.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "fd0587339d80dd2fea5ead7f734676c9c618eace",
      "tree": "514f6af84d97c68e0786a889c7ebe4081b71d333",
      "parents": [
        "7386cdbf2f57ea8cff3c9fde93f206e58b9fe13f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 21 12:05:51 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Oct 21 19:03:35 2012 +0200"
      },
      "message": "Documentation: Reflect the new location of the NMI watchdog info\n\nCommit 9919cba7 (\"watchdog: Update documentation\") moved the\nNMI watchdog documentation from nmi_watchdog.txt to\nlockup-watchdogs.txt. Update the index file accordingly.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nLink: http://lkml.kernel.org/r/20121021120551.4656d99b@endymion.delvare\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "f38787f4f921222d080d976ef59210ce3c6c6cb4",
      "tree": "55e643bc1e5b066f04323a4054fdc814726221be",
      "parents": [
        "957b9095ed296311b36d26e4316d7f637351ac57",
        "71434f2fcba5c22d6e0d51878ba8e241a5dea5fb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Oct 21 18:18:17 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Oct 21 18:18:17 2012 +0200"
      },
      "message": "Merge branch \u0027uprobes/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/oleg/misc into perf/urgent\n\nPull various uprobes bugfixes from Oleg Nesterov - mostly race and\nfailure path fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "957b9095ed296311b36d26e4316d7f637351ac57",
      "tree": "cd7986275c7451a9a23d526b880a66de6f110326",
      "parents": [
        "a05123bdd1b9ba961ed262864924a5b3ee81afe8",
        "44009105081b51417f311f4c3be0061870b6b8ed"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Oct 21 18:11:20 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Oct 21 18:11:20 2012 +0200"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile into perf/urgent\n\nPull event-wrapping Oprofile fix from Robert Richter.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "6f0c0580b70c89094b3422ba81118c7b959c7556",
      "tree": "3b282ac9be6e535c3ec80e3ef4ab2ff8a69f8574",
      "parents": [
        "198190a188b9cefff22b51c0be5f0f70b6f9b618"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 20 12:11:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 20 12:11:32 2012 -0700"
      },
      "message": "Linux 3.7-rc2\n"
    },
    {
      "commit": "198190a188b9cefff22b51c0be5f0f70b6f9b618",
      "tree": "333216304026afaf12bd765f814014ceb6673e45",
      "parents": [
        "31fd84b95eb211d5db460a1dda85e004800a7b52",
        "aeed41a9371ee02257b608eb06a9058507a7d0f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 20 09:48:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 20 09:48:10 2012 -0700"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64\n\nPull arm64 fixes from Catalin Marinas:\n \"Main changes:\n   - AArch64 Linux compilation fixes following 3.7-rc1 changes\n     (MODULES_USE_ELF_RELA, update_vsyscall() prototype)\n   - Unnecessary register setting in start_thread() (thanks to Al Viro)\n   - ptrace fixes\"\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64:\n  arm64: fix alignment padding in assembly code\n  arm64: ptrace: use HW_BREAKPOINT_EMPTY type for disabled breakpoints\n  arm64: ptrace: make structure padding explicit for debug registers\n  arm64: No need to set the x0-x2 registers in start_thread()\n  arm64: Ignore memory blocks below PHYS_OFFSET\n  arm64: Fix the update_vsyscall() prototype\n  arm64: Select MODULES_USE_ELF_RELA\n  arm64: Remove duplicate inclusion of mmu_context.h in smp.c\n"
    },
    {
      "commit": "aeed41a9371ee02257b608eb06a9058507a7d0f4",
      "tree": "7b4a24afc4942237d7d762a5117df1db02879dea",
      "parents": [
        "8f34a1da35aed7b438a2de8ac27723a5472e8399"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "Marc.Zyngier@arm.com",
        "time": "Fri Oct 19 17:33:27 2012 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Sat Oct 20 11:12:01 2012 +0100"
      },
      "message": "arm64: fix alignment padding in assembly code\n\nAn interesting effect of using the generic version of linkage.h\nis that the padding is defined in terms of x86 NOPs, which can have\neven more interesting effects when the assembly code looks like this:\n\nENTRY(func1)\n\tmov\tx0, xzr\nENDPROC(func1)\n\t// fall through\nENTRY(func2)\n\tmov\tx0, #1\n\tret\nENDPROC(func2)\n\nAdmittedly, the code is not very nice. But having code from another\narchitecture doesn\u0027t look completely sane either.\n\nThe fix is to add arm64\u0027s version of linkage.h, which causes the insertion\nof proper AArch64 NOPs.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "a05123bdd1b9ba961ed262864924a5b3ee81afe8",
      "tree": "4005c7e92db9aea00358e69d3e1c5a3db24843e9",
      "parents": [
        "31fd84b95eb211d5db460a1dda85e004800a7b52"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@intel.com",
        "time": "Tue Aug 21 17:08:37 2012 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Oct 20 10:07:02 2012 +0200"
      },
      "message": "perf/x86: Disable uncore on virtualized CPUs\n\nInitializing uncore PMU on virtualized CPU may hang the kernel.\nThis is because kvm does not emulate the entire hardware. Thers\nare lots of uncore related MSRs, making kvm enumerate them all\nis a non-trival task. So just disable uncore on virtualized CPU.\n\nSigned-off-by: Yan, Zheng \u003czheng.z.yan@intel.com\u003e\nTested-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: a.p.zijlstra@chello.nl\nCc: eranian@google.com\nCc: andi@firstfloor.org\nCc: avi@redhat.com\nLink: http://lkml.kernel.org/r/1345540117-14164-1-git-send-email-zheng.z.yan@intel.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "31fd84b95eb211d5db460a1dda85e004800a7b52",
      "tree": "ff1a3c181f16696c4b2d1059bd9f70b6d5cbda13",
      "parents": [
        "8c1bee685e6e9e18ed28cba32f0cec0d2e4effee"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Oct 19 18:45:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 18:51:17 2012 -0700"
      },
      "message": "use clamp_t in UNAME26 fix\n\nThe min/max call needed to have explicit types on some architectures\n(e.g. mn10300). Use clamp_t instead to avoid the warning:\n\n  kernel/sys.c: In function \u0027override_release\u0027:\n  kernel/sys.c:1287:10: warning: comparison of distinct pointer types lacks a cast [enabled by default]\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c1bee685e6e9e18ed28cba32f0cec0d2e4effee",
      "tree": "bec4a299ed9f7210300528c9cce83c41cbdf9482",
      "parents": [
        "37820108f395032e850e400139d956561a043c26",
        "45bff41a9a6f22af28e4ba22f83c87f619e573a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 18:39:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 18:39:36 2012 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"Assorted small fixes\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf python: Properly link with libtraceevent\n  perf hists browser: Add back callchain folding symbol\n  perf tools: Fix build on sparc.\n  perf python: Link with libtraceevent\n  perf python: Initialize \u0027page_size\u0027 variable\n  tools lib traceevent: Fix missed freeing of subargs in free_arg() in filter\n  lib tools traceevent: Add back pevent assignment in __pevent_parse_format()\n  perf hists browser: Fix off-by-two bug on the first column\n  perf tools: Remove warnings on JIT samples for srcline sort key\n  perf tools: Fix segfault when using srcline sort key\n  perf: Require exclude_guest to use PEBS - kernel side enforcement\n  perf tool: Precise mode requires exclude_guest\n"
    },
    {
      "commit": "45bff41a9a6f22af28e4ba22f83c87f619e573a8",
      "tree": "3b7b76347fe6e0f1c23352ceb0d0b70b59da5a06",
      "parents": [
        "a448a0318af1a11b8f54d01a349b0036a3cff965"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@infradead.org",
        "time": "Thu Oct 18 11:38:35 2012 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Oct 20 02:43:08 2012 +0200"
      },
      "message": "perf python: Properly link with libtraceevent\n\nNamhyung Kim reported that the build fails with:\n\n  GEN python/perf.so\n  gcc: error: python_ext_build/tmp//../../libtraceevent.a: No such file or directory\n  error: command \u0027gcc\u0027 failed with exit status 1\n  cp: cannot stat `python_ext_build/lib/perf.so\u0027: No such file or directory\n  make: *** [python/perf.so] Error 1\n\nWe need to propagate the TE_PATH variable to the setup.py file.\n\nReported-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLink: http://lkml.kernel.org/n/tip-8umiPbm4sxpknKivbjgykhut@git.kernel.org\n[ Fixed superfluous variable build error. ]\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "a448a0318af1a11b8f54d01a349b0036a3cff965",
      "tree": "c28c580aa61b8f1f4e877784d483de8ab345efce",
      "parents": [
        "c9623de4fc2f8320fe94316b46171683be3b1d59",
        "88a21d2f07d2a4bec2e3e03dd50a39683b938b10"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Oct 20 02:32:56 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Oct 20 02:40:26 2012 +0200"
      },
      "message": "Merge tag \u0027perf-urgent-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent\n\nPull perf/urgent fixes from Arnaldo Carvalho de Melo:\n\n* The python binding needs to link with libtraceevent and to initialize\n  the \u0027page_size\u0027 variable so that mmaping works again.\n\n* The callchain folding character that appears on the TUI just before\n  the overhead had disappeared due to recent changes, add it back.\n\n* Intel PEBS in VT-x context uses the DS address as a guest linear address,\n  even though its programmed by the host as a host linear address. This either\n  results in guest memory corruption and or the hardware faulting and \u0027crashing\u0027\n  the virtual machine.  Therefore we have to disable PEBS on VT-x enter and\n  re-enable on VT-x exit, enforcing a strict exclude_guest.\n\n  Kernel side enforcement fix by Peter Zijlstra, tooling side fix by David Ahern.\n\n* Fix build on sparc due to UAPI, fix from David Miller.\n\n* Fixes for the srclike sort key for unresolved symbols and when processing\n  samples in JITted code, where we don\u0027t have an ELF file, just an special\n  symbol table, fixes from Namhyung Kim.\n\n* Fix some leaks in libtraceevent, from Steven Rostedt.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "37820108f395032e850e400139d956561a043c26",
      "tree": "86141e8205d215963068c7cea863a6b46ba6a80e",
      "parents": [
        "caabe240574aec05b2f5667414ce80f9075c2ba1",
        "70f3900ee5c78d498dbbf880ec409f4b8f4da21e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 17:32:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 17:32:37 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM soc fixes from Olof Johansson:\n \"A set of fixes and some minor cleanups for -rc2:\n\n   - A series from Arnd that fixes warnings in drivers and other code\n     included by ARM defconfigs.  Most have been acked by corresponding\n     maintainers (and seem quite hard to argue not picking up anyway in\n     the few exception cases).\n   - A few misc patches from the list for integrator/vt8500/i.MX\n   - A batch of fixes to OMAP platforms, fixing:\n     - boot problems on beaglebone,\n     - regression fixes for local timers\n     - clockdomain locking fixes\n     - a few boot/sparse warnings\n   - For Tegra:\n     - Clock rate calculation overflow fix\n     - Revert a change that removed timer clocks and a fix for symbol\n       name clashes\n   - For Renesas:\n     - IO accessor / annotation cleanups to remove warnings\n   - For Kirkwood/Dove/mvebu:\n     - Fixes for device trees for Dove (some minor cleanups, some fixes)\n     - Fixes for the mvebu gpio driver\n     - Fix build problem for Feroceon due to missing ifdefs\n     - Fix lsxl DTS files\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (31 commits)\n  ARM: kirkwood: fix buttons on lsxl boards\n  ARM: kirkwood: fix LEDs names for lsxl boards\n  ARM: Kirkwood: fix disabling CACHE_FEROCEON_L2\n  gpio: mvebu: Add missing breaks in mvebu_gpio_irq_set_type\n  ARM: dove: Add crypto engine to DT\n  ARM: dove: Remove watchdog from DT\n  ARM: dove: Restructure SoC device tree descriptor\n  ARM: dove: Fix clock names of sata and gbe\n  ARM: dove: Fix tauros2 device tree init\n  ARM: dove: Add pcie clock support\n  ARM: OMAP2+: Allow kernel to boot even if GPMC fails to reserve memory\n  ARM: OMAP: clockdomain: Fix locking on _clkdm_clk_hwmod_enable / disable\n  ARM: s3c: mark s3c2440_clk_add as __init_refok\n  spi/s3c64xx: use correct dma_transfer_direction type\n  ARM: OMAP4: devices: fixup OMAP4 DMIC platform device error message\n  ARM: OMAP2+: clock data: Add dev-id for the omap-gpmc dummy fck\n  ARM: OMAP: resolve sparse warning concerning debug_card_init()\n  ARM: OMAP4: Fix twd_local_timer_register regression\n  ARM: tegra: add tegra_timer clock\n  ARM: tegra: rename tegra system timer\n  ...\n"
    },
    {
      "commit": "caabe240574aec05b2f5667414ce80f9075c2ba1",
      "tree": "d92bf96b009bd0b0caec44c21348812b06805909",
      "parents": [
        "b6bb324dbddd704b4b9a85971e1f7ae79abb2e1d"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 20 01:19:29 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 17:30:40 2012 -0700"
      },
      "message": "MODSIGN: Move the magic string to the end of a module and eliminate the search\n\nEmit the magic string that indicates a module has a signature after the\nsignature data instead of before it.  This allows module_sig_check() to\nbe made simpler and faster by the elimination of the search for the\nmagic string.  Instead we just need to do a single memcmp().\n\nThis works because at the end of the signature data there is the\nfixed-length signature information block.  This block then falls\nimmediately prior to the magic number.\n\nFrom the contents of the information block, it is trivial to calculate\nthe size of the signature data and thus the size of the actual module\ndata.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70f3900ee5c78d498dbbf880ec409f4b8f4da21e",
      "tree": "43a49fe2daee9eb79fc557e3c96ded8320f9d544",
      "parents": [
        "068a565afad3ae818cc0d5495479c4abccc7762c",
        "12431634947f4c34015561104c4f8a305bfe6b48"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Oct 19 16:17:51 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Oct 19 16:17:51 2012 -0700"
      },
      "message": "Merge tag \u0027kirkwood_fixes_for_v3.7\u0027 of git://git.infradead.org/users/jcooper/linux into fixes\n\nFrom Jason Cooper:\n - improve #ifdef logic to prevent linker errors with CACHE_FEROCEON_L2\n - lsxl board dts fixes\n\n* tag \u0027kirkwood_fixes_for_v3.7\u0027 of git://git.infradead.org/users/jcooper/linux:\n  ARM: kirkwood: fix buttons on lsxl boards\n  ARM: kirkwood: fix LEDs names for lsxl boards\n  ARM: Kirkwood: fix disabling CACHE_FEROCEON_L2\n"
    },
    {
      "commit": "b6bb324dbddd704b4b9a85971e1f7ae79abb2e1d",
      "tree": "b7f0ec922f1c1ea5cc0d4f74eaab22e7dce73e7b",
      "parents": [
        "b37d1bfb55d4b8a7d234fad0a84dca3336cee50b"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Oct 19 23:56:45 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 16:11:21 2012 -0700"
      },
      "message": "MODSIGN: Cleanup .gitignore\n\nThe module build process no longer creates intermediate files for module\nsigning, so remove them from .gitignore.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b37d1bfb55d4b8a7d234fad0a84dca3336cee50b",
      "tree": "cf3fd49e0e09086029efa662a6cd50bcfe68a6ef",
      "parents": [
        "9e7814404b77c3e8920bee4277162bf3a7460505"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Oct 19 23:56:37 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 16:11:21 2012 -0700"
      },
      "message": "MODSIGN: perlify sign-file and merge in x509keyid\n\nTurn sign-file into perl and merge in x509keyid.  The latter doesn\u0027t\nneed to be a separate script as it doesn\u0027t actually need to work out the\nSHA1 sum of the X.509 certificate itself, since it can get that from the\nX.509 certificate.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "068a565afad3ae818cc0d5495479c4abccc7762c",
      "tree": "4243dbfa3250cc4da757b3fbc03462267e4e2426",
      "parents": [
        "b55a7a5fbf09ea59777c3b41b6f5cb1ae81aa2bb",
        "5276b6877efb8a180e254a06d7497f802f6f9755"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Oct 19 15:40:18 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Oct 19 15:40:18 2012 -0700"
      },
      "message": "Merge branch \u0027testing/driver-warnings\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc into fixes\n\nA collection of warning fixes on non-ARM code from Arnd Bergmann:\n\n* \u0027testing/driver-warnings\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: s3c: mark s3c2440_clk_add as __init_refok\n  spi/s3c64xx: use correct dma_transfer_direction type\n  pcmcia: sharpsl: don\u0027t discard sharpsl_pcmcia_ops\n  USB: EHCI: mark ehci_orion_conf_mbus_windows __devinit\n  mm/slob: use min_t() to compare ARCH_SLAB_MINALIGN\n  SCSI: ARM: make fas216_dumpinfo function conditional\n  SCSI: ARM: ncr5380/oak uses no interrupts\n"
    },
    {
      "commit": "9e7814404b77c3e8920bee4277162bf3a7460505",
      "tree": "f7542b049f29150680507dd211925401beadac9a",
      "parents": [
        "3b641bf453497d76ea28c5fc1c666f424ead6dcf"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Fri Oct 19 17:00:55 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 14:32:10 2012 -0700"
      },
      "message": "hold task-\u003emempolicy while numa_maps scans.\n\n  /proc/\u003cpid\u003e/numa_maps scans vma and show mempolicy under\n  mmap_sem. It sometimes accesses task-\u003emempolicy which can\n  be freed without mmap_sem and numa_maps can show some\n  garbage while scanning.\n\nThis patch tries to take reference count of task-\u003emempolicy at reading\nnuma_maps before calling get_vma_policy(). By this, task-\u003emempolicy\nwill not be freed until numa_maps reaches its end.\n\nV2-\u003ev3\n  -  updated comments to be more verbose.\n  -  removed task_lock() in numa_maps code.\nV1-\u003eV2\n  -  access task-\u003emempolicy only once and remember it.  Becase kernel/exit.c\n     can overwrite it.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b641bf453497d76ea28c5fc1c666f424ead6dcf",
      "tree": "84dcc02681b3327afcec98481819935606ec5da3",
      "parents": [
        "4a1f2b0fba89cdb3b2b1be99a7411bfd24d61be5",
        "4533d86270d7986e00594495dde9a109d6be27ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 14:15:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 14:15:16 2012 -0700"
      },
      "message": "Merge branch \u0027x86/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull miscellaneous x86 fixes from Peter Anvin:\n \"The biggest ones are fixing suspend/resume breakage on 32 bits, and an\n  interrim fix for mapping over holes that allows AMD kit with more than\n  1 TB.\n\n  A final solution for the latter is in the works, but involves some\n  fairly invasive changes that will probably mean it will only be\n  appropriate for 3.8.\"\n\n* \u0027x86/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, MCE: Remove bios_cmci_threshold sysfs attribute\n  x86, amd, mce: Avoid NULL pointer reference on CPU northbridge lookup\n  x86: Exclude E820_RESERVED regions and memory holes above 4 GB from direct mapping.\n  x86/cache_info: Use ARRAY_SIZE() in amd_l3_attrs()\n  x86/reboot: Remove quirk entry for SBC FITPC\n  x86, suspend: Correct the restore of CR4, EFER; skip computing EFLAGS.ID\n"
    },
    {
      "commit": "d87838321124061f6c935069d97f37010fa417e6",
      "tree": "825e291d0ad7bdc7e7eb68e4bb829121de2586bc",
      "parents": [
        "9bb71308b8133d643648776243e4d5599b1c193d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Oct 18 17:40:30 2012 -0700"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Oct 19 14:09:35 2012 -0700"
      },
      "message": "Revert \"cgroup: Remove task_lock() from cgroup_post_fork()\"\n\nThis reverts commit 7e3aa30ac8c904a706518b725c451bb486daaae9.\n\nThe commit incorrectly assumed that fork path always performed\nthreadgroup_change_begin/end() and depended on that for\nsynchronization against task exit and cgroup migration paths instead\nof explicitly grabbing task_lock().\n\nthreadgroup_change is not locked when forking a new process (as\nopposed to a new thread in the same process) and even if it were it\nwouldn\u0027t be effective as different processes use different threadgroup\nlocks.\n\nRevert the incorrect optimization.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nLKML-Reference: \u003c20121008020000.GB2575@localhost\u003e\nAcked-by: Li Zefan \u003clizefan@huawei.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "9bb71308b8133d643648776243e4d5599b1c193d",
      "tree": "f975fb2ffcd3d9b2ae222705836a9a142b97d350",
      "parents": [
        "1f5320d5972aa50d3e8d2b227b636b370e608359"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Oct 18 17:52:07 2012 -0700"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Oct 19 14:08:49 2012 -0700"
      },
      "message": "Revert \"cgroup: Drop task_lock(parent) on cgroup_fork()\"\n\nThis reverts commit 7e381b0eb1e1a9805c37335562e8dc02e7d7848c.\n\nThe commit incorrectly assumed that fork path always performed\nthreadgroup_change_begin/end() and depended on that for\nsynchronization against task exit and cgroup migration paths instead\nof explicitly grabbing task_lock().\n\nthreadgroup_change is not locked when forking a new process (as\nopposed to a new thread in the same process) and even if it were it\nwouldn\u0027t be effective as different processes use different threadgroup\nlocks.\n\nRevert the incorrect optimization.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nLKML-Reference: \u003c20121008020000.GB2575@localhost\u003e\nAcked-by: Li Zefan \u003clizefan@huawei.com\u003e\nBitterly-Acked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "4a1f2b0fba89cdb3b2b1be99a7411bfd24d61be5",
      "tree": "e14158bdaf2a4723f98fc2411fb65416edb9f90b",
      "parents": [
        "deb521c44fa529b24cc78a64702757a683f82487",
        "fe73fbe1c5eda709084dedb66cbdd4b86826cce7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 14:07:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 14:07:55 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Fixes from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"Seven fixes\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (7 patches)\n  lib/dma-debug.c: fix __hash_bucket_find()\n  mm: compaction: correct the nr_strict va isolated check for CMA\n  firmware/memmap: avoid type conflicts with the generic memmap_init()\n  pidns: remove recursion from free_pid_ns()\n  drivers/video/backlight/lm3639_bl.c: return proper error in lm3639_bled_mode_store() error paths\n  kernel/sys.c: fix stack memory content leak via UNAME26\n  linux/coredump.h needs asm/siginfo.h\n"
    },
    {
      "commit": "fe73fbe1c5eda709084dedb66cbdd4b86826cce7",
      "tree": "14b8e5919cd00b1c38ddff56eebb00c17c4d2905",
      "parents": [
        "0db63d7e25f96e2c6da925c002badf6f144ddf30"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Fri Oct 19 13:57:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 14:07:48 2012 -0700"
      },
      "message": "lib/dma-debug.c: fix __hash_bucket_find()\n\nIf there is only one match, the unique matched entry should be returned.\n\nWithout the fix, the upcoming dma debug interfaces (\"dma-debug: new\ninterfaces to debug dma mapping errors\") can\u0027t work reliably because\nonly device and dma_addr are passed to dma_mapping_error().\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nReported-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nTested-by: Shuah Khan \u003cshuah.khan@hp.com\u003e\nCc: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nCc: Jakub Kicinski \u003ckubakici@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0db63d7e25f96e2c6da925c002badf6f144ddf30",
      "tree": "cf07c0f992a98cdaabac9bc7415f433ee8bbfdf4",
      "parents": [
        "bac716966094e39c8027428993a57b79f2dd6c97"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Fri Oct 19 13:56:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 14:07:47 2012 -0700"
      },
      "message": "mm: compaction: correct the nr_strict va isolated check for CMA\n\nThierry reported that the \"iron out\" patch for isolate_freepages_block()\nhad problems due to the strict check being too strict with \"mm:\ncompaction: Iron out isolate_freepages_block() and\nisolate_freepages_range() -fix1\".  It\u0027s possible that more pages than\nnecessary are isolated but the check still fails and I missed that this\nfix was not picked up before RC1.  This same problem has been identified\nin 3.7-RC1 by Tony Prisk and should be addressed by the following patch.\n\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nTested-by: Tony Prisk \u003clinux@prisktech.co.nz\u003e\nReported-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: Minchan Kim \u003cminchan@kernel.org\u003e\nCc: Richard Davies \u003crichard@arachsys.com\u003e\nCc: Shaohua Li \u003cshli@kernel.org\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bac716966094e39c8027428993a57b79f2dd6c97",
      "tree": "468a1a1c9ec62272deba7a2213826a1a18f172ff",
      "parents": [
        "bbc2e3ef87851bc5430b2b4cf4ca3a2f29baeda6"
      ],
      "author": {
        "name": "Fengguang Wu",
        "email": "fengguang.wu@intel.com",
        "time": "Fri Oct 19 13:56:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 14:07:47 2012 -0700"
      },
      "message": "firmware/memmap: avoid type conflicts with the generic memmap_init()\n\nFix this build error:\n\n  drivers/firmware/memmap.c:240:19: error: conflicting types for \u0027memmap_init\u0027\n  arch/ia64/include/asm/pgtable.h:565:17: note: previous declaration of \u0027memmap_init\u0027 was here\n\nSigned-off-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nCc: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: Glauber Costa \u003cglommer@parallels.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bbc2e3ef87851bc5430b2b4cf4ca3a2f29baeda6",
      "tree": "d9cef396c8370184f23e99480725aa8fde4bea08",
      "parents": [
        "dc36d7e7cd422d69b15e7ec7cc1f021f581a6b6d"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Fri Oct 19 13:56:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 14:07:47 2012 -0700"
      },
      "message": "pidns: remove recursion from free_pid_ns()\n\nfree_pid_ns() operates in a recursive fashion:\n\nfree_pid_ns(parent)\n  put_pid_ns(parent)\n    kref_put(\u0026ns-\u003ekref, free_pid_ns);\n      free_pid_ns\n\nthus if there was a huge nesting of namespaces the userspace may trigger\navalanche calling of free_pid_ns leading to kernel stack exhausting and a\npanic eventually.\n\nThis patch turns the recursion into an iterative loop.\n\nBased on a patch by Andrew Vagin.\n\n[akpm@linux-foundation.org: export put_pid_ns() to modules]\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: Andrew Vagin \u003cavagin@openvz.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc36d7e7cd422d69b15e7ec7cc1f021f581a6b6d",
      "tree": "f12d3cc9e83e9c7a62d1513340c391682a077128",
      "parents": [
        "2702b1526c7278c4d65d78de209a465d4de2885e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Fri Oct 19 13:56:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 14:07:47 2012 -0700"
      },
      "message": "drivers/video/backlight/lm3639_bl.c: return proper error in lm3639_bled_mode_store() error paths\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2702b1526c7278c4d65d78de209a465d4de2885e",
      "tree": "a41af3d56a6e37af19bc7ed392f2580750ba86cb",
      "parents": [
        "1d46e232f8637f31f8df2e50b27fd20d8135bd93"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Oct 19 13:56:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 14:07:47 2012 -0700"
      },
      "message": "kernel/sys.c: fix stack memory content leak via UNAME26\n\nCalling uname() with the UNAME26 personality set allows a leak of kernel\nstack contents.  This fixes it by defensively calculating the length of\ncopy_to_user() call, making the len argument unsigned, and initializing\nthe stack buffer to zero (now technically unneeded, but hey, overkill).\n\nCVE-2012-0957\n\nReported-by: PaX Team \u003cpageexec@freemail.hu\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: PaX Team \u003cpageexec@freemail.hu\u003e\nCc: Brad Spengler \u003cspender@grsecurity.net\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d46e232f8637f31f8df2e50b27fd20d8135bd93",
      "tree": "b4a9cdba70aadb062830c7b4d43efa71d1b8f762",
      "parents": [
        "c9623de4fc2f8320fe94316b46171683be3b1d59"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Fri Oct 19 13:56:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 14:07:47 2012 -0700"
      },
      "message": "linux/coredump.h needs asm/siginfo.h\n\nCommit 5ab1c309b344 (\"coredump: pass siginfo_t* to do_coredump() and\nbelow, not merely signr\") added siginfo_t to linux/coredump.h but forgot\nto include asm/siginfo.h.  This breaks the build for UML/i386.  (And any\nother arch where asm/siginfo.h is not magically preincluded...)\n\n  In file included from arch/x86/um/elfcore.c:2:0: include/linux/coredump.h:15:25: error: unknown type name \u0027siginfo_t\u0027\n  make[1]: *** [arch/x86/um/elfcore.o] Error 1\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Amerigo Wang \u003camwang@redhat.com\u003e\nCc: \"Jonathan M. Foote\" \u003cjmfoote@cert.org\u003e\nCc: Roland McGrath \u003croland@hack.frob.com\u003e\nCc: Pedro Alves \u003cpalves@redhat.com\u003e\nCc: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "deb521c44fa529b24cc78a64702757a683f82487",
      "tree": "36423a9de6427ada2eb3393f1d67036902c947a1",
      "parents": [
        "17dbe27d8446232fdc7c69e9818cce5bbc6b3e31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 13:37:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 13:37:57 2012 -0700"
      },
      "message": "remap_file_pages: correctly handle the case of a NULL vm_ops pointer\n\nIn commit 0b173bc4daa8 (\"mm: kill vma flag VM_CAN_NONLINEAR\") we\nreplaced the VM_CAN_NONLINEAR test with checking whether the mapping has\na \u0027-\u003eremap_pages()\u0027 vm operation, but there is no guarantee that there\nit even has a vm_ops pointer at all.\n\nAdd the appropriate test for NULL vm_ops.\n\nReported-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nCc: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74ce6b6c63262defba91c4d790b3f91074793c0d",
      "tree": "2c93efea0fcf247339dfc6337a2d2d76869a2e08",
      "parents": [
        "c31407a3672aaebb4acddf90944a114fa5c8af7b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 19 15:51:06 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Oct 19 21:52:52 2012 +0200"
      },
      "message": "drm/i915: Initialize obj-\u003epages before use by i915_gem_object_do_bit17_swizzle()\n\nIf we leave obj-\u003epages set to NULL before attempting to deswizzle them,\nthen an OOPS is well deserved.\n\nFixes regression introduced in commit 9da3da660d8c19a54f6e93361d147509be3fff84\nAuthor: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nDate:   Fri Jun 1 15:20:22 2012 +0100\n\n    drm/i915: Replace the array of pages with a scatterlist\n\nReported-and-tested-by: Krzysztof Kolasa\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "17dbe27d8446232fdc7c69e9818cce5bbc6b3e31",
      "tree": "19241cae8f9831e661775ca2280f2842c7e9c57c",
      "parents": [
        "b05e585d4964cf0a70573d29113a1236ced98abf",
        "7216cabfff5149670445cd65d415ed5db21314b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 12:52:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 12:52:06 2012 -0700"
      },
      "message": "Merge tag \u0027xtensa-next-20121018\u0027 of git://github.com/czankel/xtensa-linux\n\nPull Xtensa patchset from Chris Zankel:\n \"These are all limited to the xtensa subtree and include some important\n  changes (adding long missing system calls for newer libc versions and\n  other fixes) and the UAPI changes\"\n\n* tag \u0027xtensa-next-20121018\u0027 of git://github.com/czankel/xtensa-linux:\n  xtensa: add missing system calls to the syscall table\n  xtensa: minor compiler warning fix\n  xtensa: Use Kbuild infrastructure to handle asm-generic headers\n  UAPI: (Scripted) Disintegrate arch/xtensa/include/asm\n  xtensa: fix unaligned usermode access\n  xtensa: reorganize SR referencing\n  xtensa: fix boot parameters parsing\n  xtensa: fix missing return in do_page_fault for SIGBUS case\n  xtensa: copy_thread with CLONE_VM must not copy live parent AR windows\n  xtensa: fix memmove(), bcopy(), and memcpy().\n  xtensa: ISS: fix rs_put_char\n  xtensa: ISS: fix specific simcalls\n"
    },
    {
      "commit": "c31407a3672aaebb4acddf90944a114fa5c8af7b",
      "tree": "c7ae9db757310c6c9c7e8ce838451e5bf3a38c43",
      "parents": [
        "0a3af268644e0217ea22d6899a76187f930e9590"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Oct 18 21:07:01 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Oct 19 21:49:30 2012 +0200"
      },
      "message": "drm/i915: Add no-lvds quirk for Supermicro X7SPA-H\n\nReported-and-tested-by: Francois Tigeot \u003cftigeot@wolfpond.org\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d55375\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "b05e585d4964cf0a70573d29113a1236ced98abf",
      "tree": "30a74a1d0475a2d651cb67b324c4b494d65038bd",
      "parents": [
        "16757372ffa5ee0ef7e82f73a6adbb054a434a13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 12:43:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 12:43:19 2012 -0700"
      },
      "message": "kbuild: Fix module signature generation\n\nRusty had clearly not actually tested his module signing changes that I\n(trustingly) applied as commit e2a666d52b48 (\"kbuild: sign the modules\nat install time\"). That commit had multiple bugs:\n\n - using \"${#VARIABLE}\" to get the number of characters in a shell\n   variable may look clever, but it\u0027s locale-dependent: it returns the\n   number of *characters*, not bytes. And we do need bytes.\n\n   So don\u0027t use \"${#..}\" expansion, do the stupid \"wc -c\" thing instead\n   (where \"c\" stands for \"bytes\", not \"characters\", despite the letter.\n\n - Rusty had confused \"siglen\" and \"signerlen\", and his conversion\n   didn\u0027t set \"signerlen\" at all, and incorrectly set \"siglen\" to the\n   size of the signer, not the size of the signature.\n\nEnd result: the modified sign-file script did create something that\nsuperficially *looked* like a signature, but didn\u0027t actually work at\nall, and would fail the signature check. Oops.\n\nTssk, tssk, Rusty.\n\nBut Rusty was definitely right that this whole thing should be rewritten\nin perl by somebody who has the perl-fu to do so.  That is not me,\nthough - I\u0027m just doing an emergency fix for the shell script.\n\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "801e7fb738c1049d93417dd8c2c4bf9cf567b668",
      "tree": "5589db9fd04b320e64166a8c1f1b7d5a73f8bc6f",
      "parents": [
        "e05dacd71db0a5da7c1a44bcaab2a8a240b9c233"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Wed Oct 17 09:39:11 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Oct 19 15:19:37 2012 -0400"
      },
      "message": "xen: dbgp: Fix warning when CONFIG_PCI is not enabled.\n\nI saw this on ARM:\nlinux/drivers/xen/dbgp.c:11:23: warning: unused variable \u0027ctrlr\u0027 [-Wunused-variable]\n\nAcked-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Jan Beulich \u003cJBeulich@suse.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "e05dacd71db0a5da7c1a44bcaab2a8a240b9c233",
      "tree": "31382cf1c7d62c03126448affb2fc86e8c4aaa8b",
      "parents": [
        "3ab0b83bf6a1e834f4b884150d8012990c75d25d",
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Oct 19 15:19:19 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Oct 19 15:19:19 2012 -0400"
      },
      "message": "Merge commit \u0027v3.7-rc1\u0027 into stable/for-linus-3.7\n\n* commit \u0027v3.7-rc1\u0027: (10892 commits)\n  Linux 3.7-rc1\n  x86, boot: Explicitly include autoconf.h for hostprogs\n  perf: Fix UAPI fallout\n  ARM: config: make sure that platforms are ordered by option string\n  ARM: config: sort select statements alphanumerically\n  UAPI: (Scripted) Disintegrate include/linux/byteorder\n  UAPI: (Scripted) Disintegrate include/linux\n  UAPI: Unexport linux/blk_types.h\n  UAPI: Unexport part of linux/ppp-comp.h\n  perf: Handle new rbtree implementation\n  procfs: don\u0027t need a PATH_MAX allocation to hold a string representation of an int\n  vfs: embed struct filename inside of names_cache allocation if possible\n  audit: make audit_inode take struct filename\n  vfs: make path_openat take a struct filename pointer\n  vfs: turn do_path_lookup into wrapper around struct filename variant\n  audit: allow audit code to satisfy getname requests from its names_list\n  vfs: define struct filename and have getname() return it\n  btrfs: Fix compilation with user namespace support enabled\n  userns: Fix posix_acl_file_xattr_userns gid conversion\n  userns: Properly print bluetooth socket uids\n  ...\n"
    },
    {
      "commit": "3ab0b83bf6a1e834f4b884150d8012990c75d25d",
      "tree": "85dd17c47102cd854bd13896bab8532d1f0d0e08",
      "parents": [
        "965c0aaafe3e75d4e65cd4ec862915869bde3abd"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Thu Oct 18 08:26:17 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Oct 19 15:18:01 2012 -0400"
      },
      "message": "xen: arm: comment on why 64-bit xen_pfn_t is safe even on 32 bit\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "965c0aaafe3e75d4e65cd4ec862915869bde3abd",
      "tree": "556eb80f05d0b93b6332a4e027d5c46a86120090",
      "parents": [
        "a349e23d1cf746f8bdc603dcc61fae9ee4a695f6"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Wed Oct 17 09:39:16 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Oct 19 15:18:00 2012 -0400"
      },
      "message": "xen: balloon: use correct type for frame_list\n\nThis is now a xen_pfn_t.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "a349e23d1cf746f8bdc603dcc61fae9ee4a695f6",
      "tree": "49df313d4d1e37189e1ae6f052d11381e1443f80",
      "parents": [
        "ee7b5958e2494619ee3ff52de68580feed6906a2"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Fri Oct 19 17:29:07 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Oct 19 15:17:59 2012 -0400"
      },
      "message": "xen/x86: don\u0027t corrupt %eip when returning from a signal handler\n\nIn 32 bit guests, if a userspace process has %eax \u003d\u003d -ERESTARTSYS\n(-512) or -ERESTARTNOINTR (-513) when it is interrupted by an event\n/and/ the process has a pending signal then %eip (and %eax) are\ncorrupted when returning to the main process after handling the\nsignal.  The application may then crash with SIGSEGV or a SIGILL or it\nmay have subtly incorrect behaviour (depending on what instruction it\nreturned to).\n\nThe occurs because handle_signal() is incorrectly thinking that there\nis a system call that needs to restarted so it adjusts %eip and %eax\nto re-execute the system call instruction (even though user space had\nnot done a system call).\n\nIf %eax \u003d\u003d -514 (-ERESTARTNOHAND (-514) or -ERESTART_RESTARTBLOCK\n(-516) then handle_signal() only corrupted %eax (by setting it to\n-EINTR).  This may cause the application to crash or have incorrect\nbehaviour.\n\nhandle_signal() assumes that regs-\u003eorig_ax \u003e\u003d 0 means a system call so\nany kernel entry point that is not for a system call must push a\nnegative value for orig_ax.  For example, for physical interrupts on\nbare metal the inverse of the vector is pushed and page_fault() sets\nregs-\u003eorig_ax to -1, overwriting the hardware provided error code.\n\nxen_hypervisor_callback() was incorrectly pushing 0 for orig_ax\ninstead of -1.\n\nClassic Xen kernels pushed %eax which works as %eax cannot be both\nnon-negative and -RESTARTSYS (etc.), but using -1 is consistent with\nother non-system call entry points and avoids some of the tests in\nhandle_signal().\n\nThere were similar bugs in xen_failsafe_callback() of both 32 and\n64-bit guests. If the fault was corrected and the normal return path\nwas used then 0 was incorrectly pushed as the value for orig_ax.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nAcked-by: Jan Beulich \u003cJBeulich@suse.com\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "ee7b5958e2494619ee3ff52de68580feed6906a2",
      "tree": "03cd4017f59c48d2d33577d1d3ea60ad02518e7d",
      "parents": [
        "ee678518eb386f513ac7fd374f7e8b8792ee79f8"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Wed Oct 17 09:39:17 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Oct 19 15:17:57 2012 -0400"
      },
      "message": "xen: arm: make p2m operations NOPs\n\nThis makes common code less ifdef-y and is consistent with PVHVM on\nx86.\n\nAlso note that phys_to_machine_mapping_valid should take a pfn\nargument and make it do so.\n\nAdd __set_phys_to_machine, make set_phys_to_machine a simple wrapper\n(on systems with non-nop implementations the outer one can allocate\nnew p2m pages).\n\nMake __set_phys_to_machine check for identity mapping or invalid only.\n\nAcked-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "ee678518eb386f513ac7fd374f7e8b8792ee79f8",
      "tree": "5d6b90af0de1fb618bc186a4a707399949c6a12c",
      "parents": [
        "ef32f89298c094b6ed76c0c4981b7a51e939cb71"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Wed Oct 17 09:39:15 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Oct 19 15:17:56 2012 -0400"
      },
      "message": "xen: balloon: don\u0027t include e820.h\n\nThis breaks on !X86 and AFAICT is not required on X86 either.\n\nAcked-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "ef32f89298c094b6ed76c0c4981b7a51e939cb71",
      "tree": "944cee088fd708167500c6c4a7ed4d87cad3f026",
      "parents": [
        "bf86ad8095d4684ada0d37bb1355ede2c88a5e4e"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Wed Oct 17 09:39:14 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Oct 19 15:17:55 2012 -0400"
      },
      "message": "xen: grant: use xen_pfn_t type for frame_list.\n\nThis correctly sizes it as 64 bit on ARM but leaves it as unsigned\nlong on x86 (therefore no intended change on x86).\n\nThe long and ulong guest handles are now unused (and a bit dangerous)\nso remove them.\n\nAcked-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    }
  ],
  "next": "bf86ad8095d4684ada0d37bb1355ede2c88a5e4e"
}
