)]}'
{
  "log": [
    {
      "commit": "8fd5e7a2d9574b3cac1c9264ad1aed3b613ed6fe",
      "tree": "5696f5d31c6c75b71bfc4852fb234b773e266cfe",
      "parents": [
        "529e5fbcd8d3cb48cf824ac8fde91cc80a9e985f",
        "c60ac31542e93499b58dcfc1e3f6550ba5b5728e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 03 12:06:09 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 03 12:06:09 2013 -0800"
      },
      "message": "Merge tag \u0027metag-v3.9-rc1-v4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag\n\nPull new ImgTec Meta architecture from James Hogan:\n \"This adds core architecture support for Imagination\u0027s Meta processor\n  cores, followed by some later miscellaneous arch/metag cleanups and\n  fixes which I kept separate to ease review:\n\n   - Support for basic Meta 1 (ATP) and Meta 2 (HTP) core architecture\n   - A few fixes all over, particularly for symbol prefixes\n   - A few privilege protection fixes\n   - Several cleanups (setup.c includes, split out a lot of\n     metag_ksyms.c)\n   - Fix some missing exports\n   - Convert hugetlb to use vm_unmapped_area()\n   - Copy device tree to non-init memory\n   - Provide dma_get_sgtable()\"\n\n* tag \u0027metag-v3.9-rc1-v4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag: (61 commits)\n  metag: Provide dma_get_sgtable()\n  metag: prom.h: remove declaration of metag_dt_memblock_reserve()\n  metag: copy devicetree to non-init memory\n  metag: cleanup metag_ksyms.c includes\n  metag: move mm/init.c exports out of metag_ksyms.c\n  metag: move usercopy.c exports out of metag_ksyms.c\n  metag: move setup.c exports out of metag_ksyms.c\n  metag: move kick.c exports out of metag_ksyms.c\n  metag: move traps.c exports out of metag_ksyms.c\n  metag: move irq enable out of irqflags.h on SMP\n  genksyms: fix metag symbol prefix on crc symbols\n  metag: hugetlb: convert to vm_unmapped_area()\n  metag: export clear_page and copy_page\n  metag: export metag_code_cache_flush_all\n  metag: protect more non-MMU memory regions\n  metag: make TXPRIVEXT bits explicit\n  metag: kernel/setup.c: sort includes\n  perf: Enable building perf tools for Meta\n  metag: add boot time LNKGET/LNKSET check\n  metag: add __init to metag_cache_probe()\n  ...\n"
    },
    {
      "commit": "fdabf525b4b7aab3945c19eac39d3a65b68d0c4f",
      "tree": "d7e3612eb9e838e87b89fe322a08c00da0875439",
      "parents": [
        "6006c0d8ce9441dd1363bf14f18a8e28d3588460"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Tue Oct 09 11:00:27 2012 +0100"
      },
      "committer": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Sat Mar 02 20:09:50 2013 +0000"
      },
      "message": "metag: Basic documentation\n\nAdd basic metag documentation. This includes an outline description of\nthe ABIs (including syscall ABI) and calling conventions, similar to the\none in Documentation/frv/.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Rob Landley \u003crob@landley.net\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: linux-doc@vger.kernel.org\n"
    },
    {
      "commit": "20e6926dcbafa1b361f1c29d967688be14b6ca4b",
      "tree": "c5ea7011124c5c1a476c43484a6072702c178edc",
      "parents": [
        "14cc0b55b70e297a4b5411733d58c6cdc2d7f1be"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Fri Mar 01 14:51:27 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 09:34:39 2013 -0800"
      },
      "message": "x86, ACPI, mm: Revert movablemem_map support\n\nTim found:\n\n  WARNING: at arch/x86/kernel/smpboot.c:324 topology_sane.isra.2+0x6f/0x80()\n  Hardware name: S2600CP\n  sched: CPU #1\u0027s llc-sibling CPU #0 is not on the same node! [node: 1 !\u003d 0]. Ignoring dependency.\n  smpboot: Booting Node   1, Processors  #1\n  Modules linked in:\n  Pid: 0, comm: swapper/1 Not tainted 3.9.0-0-generic #1\n  Call Trace:\n    set_cpu_sibling_map+0x279/0x449\n    start_secondary+0x11d/0x1e5\n\nDon Morris reproduced on a HP z620 workstation, and bisected it to\ncommit e8d195525809 (\"acpi, memory-hotplug: parse SRAT before memblock\nis ready\")\n\nIt turns out movable_map has some problems, and it breaks several things\n\n1. numa_init is called several times, NOT just for srat. so those\n\tnodes_clear(numa_nodes_parsed)\n\tmemset(\u0026numa_meminfo, 0, sizeof(numa_meminfo))\n   can not be just removed.  Need to consider sequence is: numaq, srat, amd, dummy.\n   and make fall back path working.\n\n2. simply split acpi_numa_init to early_parse_srat.\n   a. that early_parse_srat is NOT called for ia64, so you break ia64.\n   b.  for (i \u003d 0; i \u003c MAX_LOCAL_APIC; i++)\n\t     set_apicid_to_node(i, NUMA_NO_NODE)\n     still left in numa_init. So it will just clear result from early_parse_srat.\n     it should be moved before that....\n   c.  it breaks ACPI_TABLE_OVERIDE...as the acpi table scan is moved\n       early before override from INITRD is settled.\n\n3. that patch TITLE is total misleading, there is NO x86 in the title,\n   but it changes critical x86 code. It caused x86 guys did not\n   pay attention to find the problem early. Those patches really should\n   be routed via tip/x86/mm.\n\n4. after that commit, following range can not use movable ram:\n  a. real_mode code.... well..funny, legacy Node0 [0,1M) could be hot-removed?\n  b. initrd... it will be freed after booting, so it could be on movable...\n  c. crashkernel for kdump...: looks like we can not put kdump kernel above 4G\n\tanymore.\n  d. init_mem_mapping: can not put page table high anymore.\n  e. initmem_init: vmemmap can not be high local node anymore. That is\n     not good.\n\nIf node is hotplugable, the mem related range like page table and\nvmemmap could be on the that node without problem and should be on that\nnode.\n\nWe have workaround patch that could fix some problems, but some can not\nbe fixed.\n\nSo just remove that offending commit and related ones including:\n\n f7210e6c4ac7 (\"mm/memblock.c: use CONFIG_HAVE_MEMBLOCK_NODE_MAP to\n    protect movablecore_map in memblock_overlaps_region().\")\n\n 01a178a94e8e (\"acpi, memory-hotplug: support getting hotplug info from\n    SRAT\")\n\n 27168d38fa20 (\"acpi, memory-hotplug: extend movablemem_map ranges to\n    the end of node\")\n\n e8d195525809 (\"acpi, memory-hotplug: parse SRAT before memblock is\n    ready\")\n\n fb06bc8e5f42 (\"page_alloc: bootmem limit with movablecore_map\")\n\n 42f47e27e761 (\"page_alloc: make movablemem_map have higher priority\")\n\n 6981ec31146c (\"page_alloc: introduce zone_movable_limit[] to keep\n    movable limit for nodes\")\n\n 34b71f1e04fc (\"page_alloc: add movable_memmap kernel parameter\")\n\n 4d59a75125d5 (\"x86: get pg_data_t\u0027s memory from other node\")\n\nLater we should have patches that will make sure kernel put page table\nand vmemmap on local node ram instead of push them down to node0.  Also\nneed to find way to put other kernel used ram to local node ram.\n\nReported-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nReported-by: Don Morris \u003cdon.morris@hp.com\u003e\nBisected-by: Don Morris \u003cdon.morris@hp.com\u003e\nTested-by: Don Morris \u003cdon.morris@hp.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Tang Chen \u003ctangchen@cn.fujitsu.com\u003e\nCc: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18a44a7ff1075ce5157ac07cde573aca6b5e9973",
      "tree": "8b857b12887da983b75bfd0d693df23edb810ba5",
      "parents": [
        "309667e53fcfd8e0b423280b6ea5a648fd92166c",
        "7c10093692ed2e6f318387d96b829320aa0ca64c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 16:16:39 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 16:16:39 2013 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull more x86 fixes from Peter Anvin:\n \"Additional x86 fixes.  Three of these patches are pure documentation,\n  two are pretty trivial; the remaining one fixes boot problems on some\n  non-BIOS machines.\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: Make sure we can boot in the case the BDA contains pure garbage\n  x86, efi: Mark disable_runtime as __initdata\n  x86, doc: Fix incorrect comment about 64-bit code segment descriptors\n  doc, kernel-parameters: Document \u0027console\u003dhvc\u003cn\u003e\u0027\n  doc, xen: Mention \u0027earlyprintk\u003dxen\u0027 in the documentation.\n  ACPI: Overriding ACPI tables via initrd only works with an initrd and on X86\n"
    },
    {
      "commit": "556f12f602ac0a18a82ca83e9f8e8547688fc633",
      "tree": "d4051f6dd57968c8e8e660ad117c5bedc2aa7e8e",
      "parents": [
        "fffddfd6c8e0c10c42c6e2cc54ba880fcc36ebbb",
        "018ba0a6efada61b9bc17500101d81c3d35807c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 21:18:18 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 21:18:18 2013 -0800"
      },
      "message": "Merge tag \u0027pci-v3.9-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI changes from Bjorn Helgaas:\n \"Host bridge hotplug\n    - Major overhaul of ACPI host bridge add/start (Rafael Wysocki, Yinghai Lu)\n    - Major overhaul of PCI/ACPI binding (Rafael Wysocki, Yinghai Lu)\n    - Split out ACPI host bridge and ACPI PCI device hotplug (Yinghai Lu)\n    - Stop caching _PRT and make independent of bus numbers (Yinghai Lu)\n\n  PCI device hotplug\n    - Clean up cpqphp dead code (Sasha Levin)\n    - Disable ARI unless device and upstream bridge support it (Yijing Wang)\n    - Initialize all hot-added devices (not functions 0-7) (Yijing Wang)\n\n  Power management\n    - Don\u0027t touch ASPM if disabled (Joe Lawrence)\n    - Fix ASPM link state management (Myron Stowe)\n\n  Miscellaneous\n    - Fix PCI_EXP_FLAGS accessor (Alex Williamson)\n    - Disable Bus Master in pci_device_shutdown (Konstantin Khlebnikov)\n    - Document hotplug resource and MPS parameters (Yijing Wang)\n    - Add accessor for PCIe capabilities (Myron Stowe)\n    - Drop pciehp suspend/resume messages (Paul Bolle)\n    - Make pci_slot built-in only (not a module) (Jiang Liu)\n    - Remove unused PCI/ACPI bind ops (Jiang Liu)\n    - Removed used pci_root_bus (Bjorn Helgaas)\"\n\n* tag \u0027pci-v3.9-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (51 commits)\n  PCI/ACPI: Don\u0027t cache _PRT, and don\u0027t associate them with bus numbers\n  PCI: Fix PCI Express Capability accessors for PCI_EXP_FLAGS\n  ACPI / PCI: Make pci_slot built-in only, not a module\n  PCI/PM: Clear state_saved during suspend\n  PCI: Use atomic_inc_return() rather than atomic_add_return()\n  PCI: Catch attempts to disable already-disabled devices\n  PCI: Disable Bus Master unconditionally in pci_device_shutdown()\n  PCI: acpiphp: Remove dead code for PCI host bridge hotplug\n  PCI: acpiphp: Create companion ACPI devices before creating PCI devices\n  PCI: Remove unused \"rc\" in virtfn_add_bus()\n  PCI: pciehp: Drop suspend/resume ENTRY messages\n  PCI/ASPM: Don\u0027t touch ASPM if forcibly disabled\n  PCI/ASPM: Deallocate upstream link state even if device is not PCIe\n  PCI: Document MPS parameters pci\u003dpcie_bus_safe, pci\u003dpcie_bus_perf, etc\n  PCI: Document hpiosize\u003d and hpmemsize\u003d resource reservation parameters\n  PCI: Use PCI Express Capability accessor\n  PCI: Introduce accessor to retrieve PCIe Capabilities Register\n  PCI: Put pci_dev in device tree as early as possible\n  PCI: Skip attaching driver in device_add()\n  PCI: acpiphp: Keep driver loaded even if no slots found\n  ...\n"
    },
    {
      "commit": "a2fd6419174470f5ae6383f5037d0ee21ed9833f",
      "tree": "88abbce3df9327f3b5f9e6c04d43b6ea3f0a9f17",
      "parents": [
        "2482a92e7d17187301d7313cfe5021b13393a0b4"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Feb 25 15:54:09 2013 -0500"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Feb 25 13:42:15 2013 -0800"
      },
      "message": "doc, kernel-parameters: Document \u0027console\u003dhvc\u003cn\u003e\u0027\n\nBoth the PowerPC hypervisor and Xen hypervisor can utilize the\nhvc driver.\n\nCc: Greg KH \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nLink: http://lkml.kernel.org/r/1361825650-14031-3-git-send-email-konrad.wilk@oracle.com\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "2482a92e7d17187301d7313cfe5021b13393a0b4",
      "tree": "ff6af9e9cb48da1e898e0916c9ebf5f74b57bdcb",
      "parents": [
        "565d956a7e191e95d81f515196951715f2616e6b"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Feb 25 15:54:08 2013 -0500"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Feb 25 13:41:18 2013 -0800"
      },
      "message": "doc, xen: Mention \u0027earlyprintk\u003dxen\u0027 in the documentation.\n\nThe earlyprintk for Xen PV guests utilizes a simple hypercall\n(console_io) to provide output to Xen emergency console.\n\nNote that the Xen hypervisor should be booted with \u0027loglevel\u003dall\u0027\nto output said information.\n\nReported-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nLink: http://lkml.kernel.org/r/1361825650-14031-2-git-send-email-konrad.wilk@oracle.com\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "01a178a94e8eaec351b29ee49fbb3d1c124cb7fb",
      "tree": "de978b65bf5d4a05c78cb5ce1180dc3fb04bd12d",
      "parents": [
        "27168d38fa209073219abedbe6a9de7ba9acbfad"
      ],
      "author": {
        "name": "Tang Chen",
        "email": "tangchen@cn.fujitsu.com",
        "time": "Fri Feb 22 16:33:49 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 23 17:50:14 2013 -0800"
      },
      "message": "acpi, memory-hotplug: support getting hotplug info from SRAT\n\nWe now provide an option for users who don\u0027t want to specify physical\nmemory address in kernel commandline.\n\n         /*\n          * For movablemem_map\u003dacpi:\n          *\n          * SRAT:                |_____| |_____| |_________| |_________| ......\n          * node id:                0       1         1           2\n          * hotpluggable:           n       y         y           n\n          * movablemem_map:              |_____| |_________|\n          *\n          * Using movablemem_map, we can prevent memblock from allocating memory\n          * on ZONE_MOVABLE at boot time.\n          */\n\nSo user just specify movablemem_map\u003dacpi, and the kernel will use\nhotpluggable info in SRAT to determine which memory ranges should be set\nas ZONE_MOVABLE.\n\nIf all the memory ranges in SRAT is hotpluggable, then no memory can be\nused by kernel.  But before parsing SRAT, memblock has already reserve\nsome memory ranges for other purposes, such as for kernel image, and so\non.  We cannot prevent kernel from using these memory.  So we need to\nexclude these ranges even if these memory is hotpluggable.\n\nFurthermore, there could be several memory ranges in the single node\nwhich the kernel resides in.  We may skip one range that have memory\nreserved by memblock, but if the rest of memory is too small, then the\nkernel will fail to boot.  So, make the whole node which the kernel\nresides in un-hotpluggable.  Then the kernel has enough memory to use.\n\nNOTE: Using this way will cause NUMA performance down because the\n      whole node will be set as ZONE_MOVABLE, and kernel cannot use memory\n      on it.  If users don\u0027t want to lose NUMA performance, just don\u0027t use\n      it.\n\n[akpm@linux-foundation.org: fix warning]\n[akpm@linux-foundation.org: use strcmp()]\nSigned-off-by: Tang Chen \u003ctangchen@cn.fujitsu.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nCc: Kamezawa Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Wu Jianguo \u003cwujianguo@huawei.com\u003e\nCc: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34b71f1e04fcba578e719e675b4882eeeb2a1f6f",
      "tree": "beafbed8dce82b108e95baa2c2424ee0f3e94701",
      "parents": [
        "4d59a75125d5a4717e57e9fc62c64b3d346e603e"
      ],
      "author": {
        "name": "Tang Chen",
        "email": "tangchen@cn.fujitsu.com",
        "time": "Fri Feb 22 16:33:37 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 23 17:50:14 2013 -0800"
      },
      "message": "page_alloc: add movable_memmap kernel parameter\n\nAdd functions to parse movablemem_map boot option.  Since the option\ncould be specified more then once, all the maps will be stored in the\nglobal variable movablemem_map.map array.\n\nAnd also, we keep the array in monotonic increasing order by start_pfn.\nAnd merge all overlapped ranges.\n\n[akpm@linux-foundation.org: improve comment]\n[akpm@linux-foundation.org: checkpatch fixes]\n[akpm@linux-foundation.org: remove unneeded parens]\nSigned-off-by: Tang Chen \u003ctangchen@cn.fujitsu.com\u003e\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nReviewed-by: Wen Congyang \u003cwency@cn.fujitsu.com\u003e\nTested-by: Lin Feng \u003clinfeng@cn.fujitsu.com\u003e\nCc: Wu Jianguo \u003cwujianguo@huawei.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ef14f465b9e096531343f5b734cffc5f759f4a6",
      "tree": "07b504d7105842a4b1a74cf1e153023a02fb9c1e",
      "parents": [
        "cb715a836642e0ec69350670d1c2f800f3e2d2e4",
        "0da3e7f526fde7a6522a3038b7ce609fc50f6707"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 18:06:55 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 18:06:55 2013 -0800"
      },
      "message": "Merge branch \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 mm changes from Peter Anvin:\n \"This is a huge set of several partly interrelated (and concurrently\n  developed) changes, which is why the branch history is messier than\n  one would like.\n\n  The *really* big items are two humonguous patchsets mostly developed\n  by Yinghai Lu at my request, which completely revamps the way we\n  create initial page tables.  In particular, rather than estimating how\n  much memory we will need for page tables and then build them into that\n  memory -- a calculation that has shown to be incredibly fragile -- we\n  now build them (on 64 bits) with the aid of a \"pseudo-linear mode\" --\n  a #PF handler which creates temporary page tables on demand.\n\n  This has several advantages:\n\n  1. It makes it much easier to support things that need access to data\n     very early (a followon patchset uses this to load microcode way\n     early in the kernel startup).\n\n  2. It allows the kernel and all the kernel data objects to be invoked\n     from above the 4 GB limit.  This allows kdump to work on very large\n     systems.\n\n  3. It greatly reduces the difference between Xen and native (Xen\u0027s\n     equivalent of the #PF handler are the temporary page tables created\n     by the domain builder), eliminating a bunch of fragile hooks.\n\n  The patch series also gets us a bit closer to W^X.\n\n  Additional work in this pull is the 64-bit get_user() work which you\n  were also involved with, and a bunch of cleanups/speedups to\n  __phys_addr()/__pa().\"\n\n* \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (105 commits)\n  x86, mm: Move reserving low memory later in initialization\n  x86, doc: Clarify the use of asm(\"%edx\") in uaccess.h\n  x86, mm: Redesign get_user with a __builtin_choose_expr hack\n  x86: Be consistent with data size in getuser.S\n  x86, mm: Use a bitfield to mask nuisance get_user() warnings\n  x86/kvm: Fix compile warning in kvm_register_steal_time()\n  x86-32: Add support for 64bit get_user()\n  x86-32, mm: Remove reference to alloc_remap()\n  x86-32, mm: Remove reference to resume_map_numa_kva()\n  x86-32, mm: Rip out x86_32 NUMA remapping code\n  x86/numa: Use __pa_nodebug() instead\n  x86: Don\u0027t panic if can not alloc buffer for swiotlb\n  mm: Add alloc_bootmem_low_pages_nopanic()\n  x86, 64bit, mm: hibernate use generic mapping_init\n  x86, 64bit, mm: Mark data/bss/brk to nx\n  x86: Merge early kernel reserve for 32bit and 64bit\n  x86: Add Crash kernel low reservation\n  x86, kdump: Remove crashkernel range find limit for 64bit\n  memblock: Add memblock_mem_size()\n  x86, boot: Not need to check setup_header version for setup_data\n  ...\n"
    },
    {
      "commit": "10baf04e95fbf7eb6089410220a547211dd2ffa7",
      "tree": "912204612987a3ce2ec0ed214d47911040d79cc1",
      "parents": [
        "fdbe0946d4c35d4cc784cfe0a5322708cfb7ade8",
        "ca62cf59ceef10ff2ebca0e7f764507186870270"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Feb 18 22:34:11 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Feb 18 22:34:11 2013 +0100"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux: (35 commits)\n  PM idle: remove global declaration of pm_idle\n  unicore32 idle: delete stray pm_idle comment\n  openrisc idle: delete pm_idle\n  mn10300 idle: delete pm_idle\n  microblaze idle: delete pm_idle\n  m32r idle: delete pm_idle, and other dead idle code\n  ia64 idle: delete pm_idle\n  cris idle: delete idle and pm_idle\n  ARM64 idle: delete pm_idle\n  ARM idle: delete pm_idle\n  blackfin idle: delete pm_idle\n  sparc idle: rename pm_idle to sparc_idle\n  sh idle: rename global pm_idle to static sh_idle\n  x86 idle: rename global pm_idle to static x86_idle\n  APM idle: register apm_cpu_idle via cpuidle\n  tools/power turbostat: display SMI count by default\n  intel_idle: export both C1 and C1E\n  cpuidle: remove vestage definition of cpuidle_state_usage.driver_data\n  x86 idle: remove 32-bit-only \"no-hlt\" parameter, hlt_works_ok flag\n  x86 idle: remove mwait_idle() and \"idle\u003dmwait\" cmdline param\n  ...\n\nConflicts:\n\tarch/x86/kernel/process.c (with PM / tracing commit 43720bd)\n\tdrivers/acpi/processor_idle.c (with ACPICA commit 4f84291)\n"
    },
    {
      "commit": "fdbe0946d4c35d4cc784cfe0a5322708cfb7ade8",
      "tree": "fca3ebcb96916e052b4e569d36900fc6bff2b2d7",
      "parents": [
        "60a406d1de227037193db6790a1a8650ea51dc93",
        "6be264986152c498562f26b15ed73c70aa37ce48"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Feb 17 14:38:13 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Feb 17 14:38:13 2013 +0100"
      },
      "message": "Merge branch \u0027pm-cpufreq\u0027\n\n* pm-cpufreq:\n  cpufreq / intel_pstate: Add kernel command line option disable intel_pstate.\n  cpufreq / intel_pstate: Change to disallow module build\n"
    },
    {
      "commit": "6be264986152c498562f26b15ed73c70aa37ce48",
      "tree": "98d9a397ca627d67a9fbd117a23b8acbfd69622a",
      "parents": [
        "da0d9fda3743769484d3db5a17a121599076e869"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Fri Feb 15 22:55:10 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Feb 15 22:55:10 2013 +0100"
      },
      "message": "cpufreq / intel_pstate: Add kernel command line option disable intel_pstate.\n\nWhen intel_pstate is configured into the kernel it will become the\npreferred scaling driver for processors that it supports.  Allow the\nuser to override this by adding:\n   intel_pstate\u003ddisable\non the kernel command line.\n\nSigned-off-by: Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "27be457000211a6903968dfce06d5f73f051a217",
      "tree": "3c7aa75a0a8dc180944cfecae466f26aa5a8dc29",
      "parents": [
        "69fb3676df3329a7142803bb3502fa59dc0db2e3"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Feb 10 02:28:46 2013 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Feb 10 03:32:22 2013 -0500"
      },
      "message": "x86 idle: remove 32-bit-only \"no-hlt\" parameter, hlt_works_ok flag\n\nRemove 32-bit x86 a cmdline param \"no-hlt\",\nand the cpuinfo_x86.hlt_works_ok that it sets.\n\nIf a user wants to avoid HLT, then \"idle\u003dpoll\"\nis much more useful, as it avoids invocation of HLT\nin idle, while \"no-hlt\" failed to do so.\n\nIndeed, hlt_works_ok was consulted in only 3 places.\n\nFirst, in /proc/cpuinfo where \"hlt_bug yes\"\nwould be printed if and only if the user booted\nthe system with \"no-hlt\" -- as there was no other code\nto set that flag.\n\nSecond, check_hlt() would not invoke halt() if \"no-hlt\"\nwere on the cmdline.\n\nThird, it was consulted in stop_this_cpu(), which is invoked\nby native_machine_halt()/reboot_interrupt()/smp_stop_nmi_callback() --\nall cases where the machine is being shutdown/reset.\nThe flag was not consulted in the more frequently invoked\nplay_dead()/hlt_play_dead() used in processor offline and suspend.\n\nSince Linux-3.0 there has been a run-time notice upon \"no-hlt\" invocations\nindicating that it would be removed in 2012.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nCc: x86@kernel.org\n"
    },
    {
      "commit": "69fb3676df3329a7142803bb3502fa59dc0db2e3",
      "tree": "e2cfa5a6513e07d01e6b1fe935f09be8300d7bde",
      "parents": [
        "6a377ddc4e4ede2eeb9cd46ada23bbe417704fc9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Feb 10 01:38:39 2013 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Feb 10 03:03:41 2013 -0500"
      },
      "message": "x86 idle: remove mwait_idle() and \"idle\u003dmwait\" cmdline param\n\nmwait_idle() is a C1-only idle loop intended to be more efficient\nthan HLT, starting on Pentium-4 HT-enabled processors.\n\nBut mwait_idle() has been replaced by the more general\nmwait_idle_with_hints(), which handles both C1 and deeper C-states.\nACPI processor_idle and intel_idle use only mwait_idle_with_hints(),\nand no longer use mwait_idle().\n\nHere we simplify the x86 native idle code by removing mwait_idle(),\nand the \"idle\u003dmwait\" bootparam used to invoke it.\n\nSince Linux 3.0 there has been a boot-time warning when \"idle\u003dmwait\"\nwas invoked saying it would be removed in 2012.  This removal\nwas also noted in the (now removed:-) feature-removal-schedule.txt.\n\nAfter this change, kernels configured with\n(CONFIG_ACPI\u003dn \u0026\u0026 CONFIG_INTEL_IDLE\u003dn) when run on hardware\nthat supports MWAIT will simply use HLT.  If MWAIT is desired\non those systems, cpuidle and the cpuidle drivers above\ncan be enabled.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nCc: x86@kernel.org\n"
    },
    {
      "commit": "fa2387124b1ac8177f7af33668ec98135fdd147f",
      "tree": "c5ac79ba9386e23b16597d22aefd4552c8d1b2f0",
      "parents": [
        "8c8803c5968bd82ad3d65e8603c6bcf2d9674d83"
      ],
      "author": {
        "name": "Yijing Wang",
        "email": "wangyijing@huawei.com",
        "time": "Wed Jan 30 09:40:52 2013 +0800"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Jan 31 09:09:32 2013 -0700"
      },
      "message": "PCI: Document MPS parameters pci\u003dpcie_bus_safe, pci\u003dpcie_bus_perf, etc\n\nDocument PCIe bus MPS parameters pcie_bus_tune_off, pcie_bus_safe,\npcie_bus_peer2peer, pcie_bus_perf.\n\nThese parameters were introduced by Jon Mason \u003cjdmason@kudzu.us\u003e at commit\n5f39e6705 and commit b03e7495a8.\n\n[bhelgaas: mention hot-add for pcie_bus_peer2peer]\nSigned-off-by: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e"
    },
    {
      "commit": "8c8803c5968bd82ad3d65e8603c6bcf2d9674d83",
      "tree": "a3ee5b9da1caab27872a5d47bc6ffd9a14cffd35",
      "parents": [
        "1c531d82ee1a220ae7132ba0eb31edaf186b56d1"
      ],
      "author": {
        "name": "Yijing Wang",
        "email": "wangyijing@huawei.com",
        "time": "Wed Jan 23 20:29:06 2013 +0800"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Jan 31 09:07:33 2013 -0700"
      },
      "message": "PCI: Document hpiosize\u003d and hpmemsize\u003d resource reservation parameters\n\nDocument PCI hotplug resource reservation parameters hpiosize and\nhpmemsize.  These parameters override default hotplug I/O size (256 bytes)\nand default mem size (2M).\n\nSigned-off-by: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e"
    },
    {
      "commit": "0212f9159694be61c6bc52e925fa76643e0c1abf",
      "tree": "21fff008e27df08d3ab650d9c2421b490fcdc926",
      "parents": [
        "7d41a8a4a2b2438621a9159477bff36a11d79a42"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Thu Jan 24 12:20:11 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Jan 29 19:32:58 2013 -0800"
      },
      "message": "x86: Add Crash kernel low reservation\n\nDuring kdump kernel\u0027s booting stage, it need to find low ram for\nswiotlb buffer when system does not support intel iommu/dmar remapping.\n\nkexed-tools is appending memmap\u003dexactmap and range from /proc/iomem\nwith \"Crash kernel\", and that range is above 4G for 64bit after boot\nprotocol 2.12.\n\nWe need to add another range in /proc/iomem like \"Crash kernel low\",\nso kexec-tools could find that info and append to kdump kernel\ncommand line.\n\nTry to reserve some under 4G if the normal \"Crash kernel\" is above 4G.\n\nUser could specify the size with crashkernel_low\u003dXX[KMG].\n\n-v2: fix warning that is found by Fengguang\u0027s test robot.\n-v3: move out get_mem_size change to another patch, to solve compiling\n     warning that is found by Borislav Petkov \u003cbp@alien8.de\u003e\n-v4: user must specify crashkernel_low if system does not support\n     intel or amd iommu.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLink: http://lkml.kernel.org/r/1359058816-7615-31-git-send-email-yinghai@kernel.org\nCc: Eric Biederman \u003cebiederm@xmission.com\u003e\nCc: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "1b0048a44c502c5ab850203e6e0a6498d7d8676d",
      "tree": "762871009312e2e744ff013921b9ae940e567585",
      "parents": [
        "353af9c9a866b07492b15a4efd18ec93123d3a1d"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Dec 20 13:19:22 2012 -0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Tue Jan 08 14:12:19 2013 -0800"
      },
      "message": "rcu: Make rcu_nocb_poll an early_param instead of module_param\n\nThe as-documented rcu_nocb_poll will fail to enable this feature\nfor two reasons.  (1) there is an extra \"s\" in the documented\nname which is not in the code, and (2) since it uses module_param,\nit really is expecting a prefix, akin to \"rcutree.fanout_leaf\"\nand the prefix isn\u0027t documented.\n\nHowever, there are several reasons why we might not want to\nsimply fix the typo and add the prefix:\n\n1) we\u0027d end up with rcutree.rcu_nocb_poll, and rather probably make\na change to rcutree.nocb_poll\n\n2) if we did #1, then the prefix wouldn\u0027t be consistent with the\nrcu_nocbs\u003d\u003ccpumap\u003e parameter (i.e. one with, one without prefix)\n\n3) the use of module_param in a header file is less than desired,\nsince it isn\u0027t immediately obvious that it will get processed\nvia rcutree.c and get the prefix from that (although use of\nmodule_param_named() could clarify that.)\n\n4) the implied export of /sys/module/rcutree/parameters/rcu_nocb_poll\ndata to userspace via module_param() doesn\u0027t really buy us anything,\nas it is read-only and we can tell if it is enabled already without\nit, since there is a printk at early boot telling us so.\n\nIn light of all that, just change it from a module_param() to an\nearly_setup() call, and worry about adding it to /sys later on if\nwe decide to allow a dynamic setting of it.\n\nAlso change the variable to be tagged as read_mostly, since it\nwill only ever be fiddled with at most, once at boot.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "038b358e5592eff9be175cf6601042ecc8b28179",
      "tree": "2a8cf1b3dfbb409204274382e560ca25ce5ed149",
      "parents": [
        "c8b74c2f6604923de91f8aa6539f8bb934736754"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Thu Dec 20 15:05:10 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 17:40:19 2012 -0800"
      },
      "message": "Documentation: kernel-parameters.txt remove capability.disable\n\nRemove the documentation for capability.disable.  The code supporting\nthis parameter was removed with commit 5915eb53861c (\"security: remove\ndummy module\")\n\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: Rob Landley \u003crob@landley.net\u003e\nCc: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbb97d87802247a7bb32a207a8275372e79e6b88",
      "tree": "17d48c19edc1e8d703b13a64c2abcded3ab07b75",
      "parents": [
        "3515b737d3c1377874c5cba8b7db3d2477da3af3"
      ],
      "author": {
        "name": "Wen Congyang",
        "email": "wency@cn.fujitsu.com",
        "time": "Mon Dec 17 15:59:29 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:12 2012 -0800"
      },
      "message": "Documentation/kernel-parameters.txt: update mem\u003d option\u0027s spec according to its implementation\n\nCurrent mem\u003d implementation seems buggy because the specification and\nimplementation don\u0027t match.  The current mem\u003d has been working for many\nyears and it\u0027s not buggy - it works as expected.  So we should update the\nspecification.\n\nSigned-off-by: Wen Congyang \u003cwency@cn.fujitsu.com\u003e\nCc: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d59eebc5e137bd89c6351e4c70e90ba1d0dc234",
      "tree": "b4ddfd0b057454a7437a3b4e3074a3b8b4b03817",
      "parents": [
        "11520e5e7c1855fc3bf202bb3be35a39d9efa034",
        "4fc3f1d66b1ef0d7b8dc11f4ff1cc510f78b37d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 14:33:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 15:18:08 2012 -0800"
      },
      "message": "Merge tag \u0027balancenuma-v11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mel/linux-balancenuma\n\nPull Automatic NUMA Balancing bare-bones from Mel Gorman:\n \"There are three implementations for NUMA balancing, this tree\n  (balancenuma), numacore which has been developed in tip/master and\n  autonuma which is in aa.git.\n\n  In almost all respects balancenuma is the dumbest of the three because\n  its main impact is on the VM side with no attempt to be smart about\n  scheduling.  In the interest of getting the ball rolling, it would be\n  desirable to see this much merged for 3.8 with the view to building\n  scheduler smarts on top and adapting the VM where required for 3.9.\n\n  The most recent set of comparisons available from different people are\n\n    mel:    https://lkml.org/lkml/2012/12/9/108\n    mingo:  https://lkml.org/lkml/2012/12/7/331\n    tglx:   https://lkml.org/lkml/2012/12/10/437\n    srikar: https://lkml.org/lkml/2012/12/10/397\n\n  The results are a mixed bag.  In my own tests, balancenuma does\n  reasonably well.  It\u0027s dumb as rocks and does not regress against\n  mainline.  On the other hand, Ingo\u0027s tests shows that balancenuma is\n  incapable of converging for this workloads driven by perf which is bad\n  but is potentially explained by the lack of scheduler smarts.  Thomas\u0027\n  results show balancenuma improves on mainline but falls far short of\n  numacore or autonuma.  Srikar\u0027s results indicate we all suffer on a\n  large machine with imbalanced node sizes.\n\n  My own testing showed that recent numacore results have improved\n  dramatically, particularly in the last week but not universally.\n  We\u0027ve butted heads heavily on system CPU usage and high levels of\n  migration even when it shows that overall performance is better.\n  There are also cases where it regresses.  Of interest is that for\n  specjbb in some configurations it will regress for lower numbers of\n  warehouses and show gains for higher numbers which is not reported by\n  the tool by default and sometimes missed in treports.  Recently I\n  reported for numacore that the JVM was crashing with\n  NullPointerExceptions but currently it\u0027s unclear what the source of\n  this problem is.  Initially I thought it was in how numacore batch\n  handles PTEs but I\u0027m no longer think this is the case.  It\u0027s possible\n  numacore is just able to trigger it due to higher rates of migration.\n\n  These reports were quite late in the cycle so I/we would like to start\n  with this tree as it contains much of the code we can agree on and has\n  not changed significantly over the last 2-3 weeks.\"\n\n* tag \u0027balancenuma-v11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mel/linux-balancenuma: (50 commits)\n  mm/rmap, migration: Make rmap_walk_anon() and try_to_unmap_anon() more scalable\n  mm/rmap: Convert the struct anon_vma::mutex to an rwsem\n  mm: migrate: Account a transhuge page properly when rate limiting\n  mm: numa: Account for failed allocations and isolations as migration failures\n  mm: numa: Add THP migration for the NUMA working set scanning fault case build fix\n  mm: numa: Add THP migration for the NUMA working set scanning fault case.\n  mm: sched: numa: Delay PTE scanning until a task is scheduled on a new node\n  mm: sched: numa: Control enabling and disabling of NUMA balancing if !SCHED_DEBUG\n  mm: sched: numa: Control enabling and disabling of NUMA balancing\n  mm: sched: Adapt the scanning rate if a NUMA hinting fault does not migrate\n  mm: numa: Use a two-stage filter to restrict pages being migrated for unlikely task\u003c-\u003enode relationships\n  mm: numa: migrate: Set last_nid on newly allocated page\n  mm: numa: split_huge_page: Transfer last_nid on tail page\n  mm: numa: Introduce last_nid to the page frame\n  sched: numa: Slowly increase the scanning period as NUMA faults are handled\n  mm: numa: Rate limit setting of pte_numa if node is saturated\n  mm: numa: Rate limit the amount of memory that is migrated between nodes\n  mm: numa: Structures for Migrate On Fault per NUMA migration rate limiting\n  mm: numa: Migrate pages handled during a pmd_numa hinting fault\n  mm: numa: Migrate on reference policy\n  ...\n"
    },
    {
      "commit": "6be35c700f742e911ecedd07fcc43d4439922334",
      "tree": "ca9f37214d204465fcc2d79c82efd291e357c53c",
      "parents": [
        "e37aa63e87bd581f9be5555ed0ba83f5295c92fc",
        "520dfe3a3645257bf83660f672c47f8558f3d4c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 18:07:07 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 18:07:07 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking changes from David Miller:\n\n1) Allow to dump, monitor, and change the bridge multicast database\n   using netlink.  From Cong Wang.\n\n2) RFC 5961 TCP blind data injection attack mitigation, from Eric\n   Dumazet.\n\n3) Networking user namespace support from Eric W. Biederman.\n\n4) tuntap/virtio-net multiqueue support by Jason Wang.\n\n5) Support for checksum offload of encapsulated packets (basically,\n   tunneled traffic can still be checksummed by HW).  From Joseph\n   Gasparakis.\n\n6) Allow BPF filter access to VLAN tags, from Eric Dumazet and\n   Daniel Borkmann.\n\n7) Bridge port parameters over netlink and BPDU blocking support\n   from Stephen Hemminger.\n\n8) Improve data access patterns during inet socket demux by rearranging\n   socket layout, from Eric Dumazet.\n\n9) TIPC protocol updates and cleanups from Ying Xue, Paul Gortmaker, and\n   Jon Maloy.\n\n10) Update TCP socket hash sizing to be more in line with current day\n    realities.  The existing heurstics were choosen a decade ago.\n    From Eric Dumazet.\n\n11) Fix races, queue bloat, and excessive wakeups in ATM and\n    associated drivers, from Krzysztof Mazur and David Woodhouse.\n\n12) Support DOVE (Distributed Overlay Virtual Ethernet) extensions\n    in VXLAN driver, from David Stevens.\n\n13) Add \"oops_only\" mode to netconsole, from Amerigo Wang.\n\n14) Support set and query of VEB/VEPA bridge mode via PF_BRIDGE, also\n    allow DCB netlink to work on namespaces other than the initial\n    namespace.  From John Fastabend.\n\n15) Support PTP in the Tigon3 driver, from Matt Carlson.\n\n16) tun/vhost zero copy fixes and improvements, plus turn it on\n    by default, from Michael S. Tsirkin.\n\n17) Support per-association statistics in SCTP, from Michele\n    Baldessari.\n\nAnd many, many, driver updates, cleanups, and improvements.  Too\nnumerous to mention individually.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1722 commits)\n  net/mlx4_en: Add support for destination MAC in steering rules\n  net/mlx4_en: Use generic etherdevice.h functions.\n  net: ethtool: Add destination MAC address to flow steering API\n  bridge: add support of adding and deleting mdb entries\n  bridge: notify mdb changes via netlink\n  ndisc: Unexport ndisc_{build,send}_skb().\n  uapi: add missing netconf.h to export list\n  pkt_sched: avoid requeues if possible\n  solos-pci: fix double-free of TX skb in DMA mode\n  bnx2: Fix accidental reversions.\n  bna: Driver Version Updated to 3.1.2.1\n  bna: Firmware update\n  bna: Add RX State\n  bna: Rx Page Based Allocation\n  bna: TX Intr Coalescing Fix\n  bna: Tx and Rx Optimizations\n  bna: Code Cleanup and Enhancements\n  ath9k: check pdata variable before dereferencing it\n  ath5k: RX timestamp is reported at end of frame\n  ath9k_htc: RX timestamp is reported at end of frame\n  ...\n"
    },
    {
      "commit": "1ebaf4f4e6912199f8a4e30ba3ab55da2b71bcdf",
      "tree": "d2073d669e6eaf15ece6fc6ce563438d74824412",
      "parents": [
        "743aa456c1834f76982af44e8b71d1a0b2a82e21",
        "5074b85bdd3a464efe7b6de2ec163f4c07696a20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 20:01:33 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 20:01:33 2012 -0800"
      },
      "message": "Merge branch \u0027x86-timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 timer update from Ingo Molnar:\n \"This tree includes HPET fixes and also implements a calibration-free,\n  TSC match driven APIC timer interrupt mode: \u0027TSC deadline mode\u0027\n  supported in SandyBridge and later CPUs.\"\n\n* \u0027x86-timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: hpet: Fix inverted return value check in arch_setup_hpet_msi()\n  x86: hpet: Fix masking of MSI interrupts\n  x86: apic: Use tsc deadline for oneshot when available\n"
    },
    {
      "commit": "74b84233458e9db7c160cec67638efdbec748ca9",
      "tree": "0d174c7386386dca17f494396d7febc300ffa3dd",
      "parents": [
        "507447473756e316f3f182324071389a51736a83",
        "a71c8bc5dfefbbf80ef90739791554ef7ea4401b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 19:56:33 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 19:56:33 2012 -0800"
      },
      "message": "Merge branch \u0027x86-bsp-hotplug-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 BSP hotplug changes from Ingo Molnar:\n \"This tree enables CPU#0 (the boot processor) to be onlined/offlined on\n  x86, just like any other CPU.  Enabled on Intel CPUs for now.\n\n  Allowing this required the identification and fixing of latent CPU#0\n  assumptions (such as CPU#0 initializations, etc.) in the x86\n  architecture code, plus the identification of barriers to\n  BSP-offlining, such as active PIC interrupts which can only be\n  serviced on the BSP.\n\n  It\u0027s behind a default-off option, and there\u0027s a debug option that\n  allows the automatic testing of this feature.\n\n  The motivation of this feature is to allow and prepare for true\n  CPU-hotplug hardware support: recent changes to MCE support enable us\n  to detect a deteriorating but not yet hard-failing L1/L2 cache on a\n  CPU that could be soft-unplugged - or a failing L3 cache on a\n  multi-socket system.\n\n  Note that true hardware hot-plug is not yet fully enabled by this,\n  because that requires a special platform wakeup sequence to be sent to\n  the freshly powered up CPU#0.  Future patches for this are planned,\n  once such a platform exists.  Chicken and egg\"\n\n* \u0027x86-bsp-hotplug-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, topology: Debug CPU0 hotplug\n  x86/i387.c: Initialize thread xstate only on CPU0 only once\n  x86, hotplug: Handle retrigger irq by the first available CPU\n  x86, hotplug: The first online processor saves the MTRR state\n  x86, hotplug: During CPU0 online, enable x2apic, set_numa_node.\n  x86, hotplug: Wake up CPU0 via NMI instead of INIT, SIPI, SIPI\n  x86-32, hotplug: Add start_cpu0() entry point to head_32.S\n  x86-64, hotplug: Add start_cpu0() entry point to head_64.S\n  kernel/cpu.c: Add comment for priority in cpu_hotplug_pm_callback\n  x86, hotplug, suspend: Online CPU0 for suspend or hibernate\n  x86, hotplug: Support functions for CPU0 online/offline\n  x86, topology: Don\u0027t offline CPU0 if any PIC irq can not be migrated out of it\n  x86, Kconfig: Add config switch for CPU0 hotplug\n  doc: Add x86 CPU0 online/offline feature\n"
    },
    {
      "commit": "090f8ccba37034cec5a5972a70abeaae7eb0222b",
      "tree": "0b7cf8a4bb94601816399acfb336835fbf309a2a",
      "parents": [
        "aefb058b0c27dafb15072406fbfd92d2ac2c8790",
        "cc1b39dbf9f55a438e8a21a694394c20e6a17129"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 18:14:31 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 18:14:31 2012 -0800"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf updates from Ingo Molnar:\n \"Lots of activity:\n\n   211 files changed, 8328 insertions(+), 4116 deletions(-)\n\n  most of it on the tooling side.\n\n  Main changes:\n\n   * ftrace enhancements and fixes from Steve Rostedt.\n\n   * uprobes fixes, cleanups and preparation for the ARM port from Oleg\n     Nesterov.\n\n   * UAPI fixes, from David Howels - prepares the arch/x86 UAPI\n     transition\n\n   * Separate perf tests into multiple objects, one per test, from Jiri\n     Olsa.\n\n   * Make hardware event translations available in sysfs, from Jiri\n     Olsa.\n\n   * Fixes to /proc/pid/maps parsing, preparatory to supporting data\n     maps, from Namhyung Kim\n\n   * Implement ui_progress for GTK, from Namhyung Kim\n\n   * Add framework for automated perf_event_attr tests, where tools with\n     different command line options will be run from a \u0027perf test\u0027, via\n     python glue, and the perf syscall will be intercepted to verify\n     that the perf_event_attr fields set by the tool are those expected,\n     from Jiri Olsa\n\n   * Add a \u0027link\u0027 method for hists, so that we can have the leader with\n     buckets for all the entries in all the hists.  This new method is\n     now used in the default \u0027diff\u0027 output, making the sum of the\n     \u0027baseline\u0027 column be 100%, eliminating blind spots.\n\n   * libtraceevent fixes for compiler warnings trying to make perf it\n     build on some distros, like fedora 14, 32-bit, some of the warnings\n     really pointed to real bugs.\n\n   * Add a browser for \u0027perf script\u0027 and make it available from the\n     report and annotate browsers.  It does filtering to find the\n     scripts that handle events found in the perf.data file used.  From\n     Feng Tang\n\n   * perf inject changes to allow showing where a task sleeps, from\n     Andrew Vagin.\n\n   * Makefile improvements from Namhyung Kim.\n\n   * Add --pre and --post command hooks in \u0027stat\u0027, from Peter Zijlstra.\n\n   * Don\u0027t stop synthesizing threads when one vanishes, this is for the\n     existing threads when we start a tool like trace.\n\n   * Use sched:sched_stat_runtime to provide a thread summary, this\n     produces the same output as the \u0027trace summary\u0027 subcommand of\n     tglx\u0027s original \"trace\" tool.\n\n   * Support interrupted syscalls in \u0027trace\u0027\n\n   * Add an event duration column and filter in \u0027trace\u0027.\n\n   * There are references to the man pages in some tools, so try to\n     build Documentation when installing, warning the user if that is\n     not possible, from Borislav Petkov.\n\n   * Give user better message if precise is not supported, from David\n     Ahern.\n\n   * Try to find cross-built objdump path by using the session\n     environment information in the perf.data file header, from Irina\n     Tirdea, original patch and idea by Namhyung Kim.\n\n   * Diplays more output on features check for make V\u003d1, so that one can\n     figure out what is happening by looking at gcc output, etc.  From\n     Jiri Olsa.\n\n   * Add on_exit implementation for systems without one, e.g.  Android,\n     from Bernhard Rosenkraenzer.\n\n   * Only process events for vcpus of interest, helps handling large\n     number of events, from David Ahern.\n\n   * Cross compilation fixes for Android, from Irina Tirdea.\n\n   * Add documentation on compiling for Android, from Irina Tirdea.\n\n   * perf diff improvements from Jiri Olsa.\n\n   * Target (task/user/cpu/syswide) handling improvements, from Namhyung\n     Kim.\n\n   * Add support in \u0027trace\u0027 for tracing workload given by command line,\n     from Namhyung Kim.\n\n   * ... and much more.\"\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (194 commits)\n  uprobes: Use percpu_rw_semaphore to fix register/unregister vs dup_mmap() race\n  perf evsel: Introduce is_group_member method\n  perf powerpc: Use uapi/unistd.h to fix build error\n  tools: Pass the target in descend\n  tools: Honour the O\u003d flag when tool build called from a higher Makefile\n  tools: Define a Makefile function to do subdir processing\n  perf ui: Always compile browser setup code\n  perf ui: Add ui_progress__finish()\n  perf ui gtk: Implement ui_progress functions\n  perf ui: Introduce generic ui_progress helper\n  perf ui tui: Move progress.c under ui/tui directory\n  perf tools: Add basic event modifier sanity check\n  perf tools: Omit group members from perf_evlist__disable/enable\n  perf tools: Ensure single disable call per event in record comand\n  perf tools: Fix \u0027disabled\u0027 attribute config for record command\n  perf tools: Fix attributes for \u0027{}\u0027 defined event groups\n  perf tools: Use sscanf for parsing /proc/pid/maps\n  perf tools: Add gtk.\u003ccommand\u003e config option for launching GTK browser\n  perf tools: Fix compile error on NO_NEWT\u003d1 build\n  perf hists: Initialize all of he-\u003estat with zeroes\n  ...\n"
    },
    {
      "commit": "1a687c2e9a99335c9e77392f050fe607fa18a652",
      "tree": "06df958bfdfeaf9f38f333af106b55faa81f1c6b",
      "parents": [
        "b8593bfda1652755136333cdd362de125b283a9c"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Thu Nov 22 11:16:36 2012 +0000"
      },
      "committer": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Tue Dec 11 14:42:55 2012 +0000"
      },
      "message": "mm: sched: numa: Control enabling and disabling of NUMA balancing\n\nThis patch adds Kconfig options and kernel parameters to allow the\nenabling and disabling of automatic NUMA balancing. The existance\nof such a switch was and is very important when debugging problems\nrelated to transparent hugepages and we should have the same for\nautomatic NUMA placement.\n\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\n"
    },
    {
      "commit": "3fbfbf7a3b66ec424042d909f14ba2ddf4372ea8",
      "tree": "cc364c320a6e23927ecc154a8ef8021dc7d1a9e8",
      "parents": [
        "aac1cda34b84a9411d6b8d18c3658f094c834911"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paul.mckenney@linaro.org",
        "time": "Sun Aug 19 21:35:53 2012 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Fri Nov 16 10:05:56 2012 -0800"
      },
      "message": "rcu: Add callback-free CPUs\n\nRCU callback execution can add significant OS jitter and also can\ndegrade both scheduling latency and, in asymmetric multiprocessors,\nenergy efficiency.  This commit therefore adds the ability for selected\nCPUs (\"rcu_nocbs\u003d\" boot parameter) to have their callbacks offloaded\nto kthreads.  If the \"rcu_nocb_poll\" boot parameter is also specified,\nthese kthreads will do polling, removing the need for the offloaded\nCPUs to do wakeups.  At least one CPU must be doing normal callback\nprocessing: currently CPU 0 cannot be selected as a no-CBs CPU.\nIn addition, attempts to offline the last normal-CBs CPU will fail.\n\nThis feature was inspired by Jim Houston\u0027s and Joe Korty\u0027s JRCU, and\nthis commit includes fixes to problems located by Fengguang Wu\u0027s\nkbuild test robot.\n\n[ paulmck: Added gfp.h include file as suggested by Fengguang Wu. ]\n\nSigned-off-by: Paul E. McKenney \u003cpaul.mckenney@linaro.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "6cec9b07fe6a0c4dfbcdcee7c6283529f087c521",
      "tree": "a7c45d677c49ee428f519bf3ed83865011c12431",
      "parents": [
        "c70edb9e8a30c7bd8eae347b9a7d83984e2b5ae3"
      ],
      "author": {
        "name": "Andreas Larsson",
        "email": "andreas@gaisler.com",
        "time": "Thu Nov 15 08:47:14 2012 +0100"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Thu Nov 15 20:47:26 2012 +0100"
      },
      "message": "can: grcan: Add device driver for GRCAN and GRHCAN cores\n\nThis driver supports GRCAN and CRHCAN CAN controllers available in the GRLIB\nVHDL IP core library.\n\nSigned-off-by: Andreas Larsson \u003candreas@gaisler.com\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "f78cff48c3d13636705851b0a9e733db117d58ee",
      "tree": "b6bd89c046057eb58719e05e4d76f96cf4439099",
      "parents": [
        "77b67063bb6bce6d475e910d3b886a606d0d91f7"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Tue Nov 13 11:32:38 2012 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Nov 14 09:39:44 2012 -0800"
      },
      "message": "doc: Add x86 CPU0 online/offline feature\n\nIf CONFIG_BOOTPARAM_HOTPLUG_CPU0 is turned on, CPU0 is hotpluggable. Otherwise,\nby default CPU0 is not hotpluggable and kernel parameter cpu0_hotplug enables\nCPU0 online/offline feature.\n\nThe documentations point out two known CPU0 dependencies. First, resume from\nhibernate or suspend always starts from CPU0. So hibernate and suspend are\nprevented if CPU0 is offline. Another dependency is PIC interrupts always go\nto CPU0.\n\nIt\u0027s said that some machines may depend on CPU0 to poweroff/reboot. But I\nhaven\u0027t seen such dependency on a few tested machines.\n\nPlease let me know if you see any CPU0 dependencies on your machine.\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nLink: http://lkml.kernel.org/r/1352835171-3958-2-git-send-email-fenghua.yu@intel.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "7bcfaf54f591a0775254c4ea679faf615152ee3a",
      "tree": "697df255d0d3961b568c8e17f527f52175d7c3fa",
      "parents": [
        "0d5c6e1c19bab82fad4837108c2902f557d62a04"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Nov 01 22:56:07 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Nov 02 10:21:53 2012 -0400"
      },
      "message": "tracing: Add trace_options kernel command line parameter\n\nAdd trace_options to the kernel command line parameter to be able to\nset options at early boot. For example, to enable stack dumps of\nevents, add the following:\n\n  trace_options\u003dstacktrace\n\nThis along with the trace_event option, you can get not only\ntraces of the events but also the stack dumps with them.\n\nRequested-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "279f1461432ccdec0b98c0bcbe0a8e2c0f6fdda5",
      "tree": "1adaa912a846b6d45cff5c8b03db8f97d30ac779",
      "parents": [
        "1e207eb1c3f0e8b690401f02fe08e7b53903f010"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Oct 22 14:37:58 2012 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Nov 02 11:23:37 2012 +0100"
      },
      "message": "x86: apic: Use tsc deadline for oneshot when available\n\nIf the TSC deadline mode is supported, LAPIC timer one-shot mode can be\nimplemented using IA32_TSC_DEADLINE MSR. An interrupt will be generated\nwhen the TSC value equals or exceeds the value in the IA32_TSC_DEADLINE\nMSR.\n\nThis enables us to skip the APIC calibration during boot. Also, in\nxapic mode, this enables us to skip the uncached apic access to re-arm\nthe APIC timer.\n\nAs this timer ticks at the high frequency TSC rate, we use the\nTSC_DIVISOR (32) to work with the 32-bit restrictions in the\nclockevent API\u0027s to avoid 64-bit divides etc (frequency is u32 and\n\"unsigned long\" in the set_next_event(), max_delta limits the next\nevent to 32-bit for 32-bit kernel).\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: venki@google.com\nCc: len.brown@intel.com\nLink: http://lkml.kernel.org/r/1350941878.6017.31.camel@sbsiddha-desk.sc.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d25282d1c9b9bc4cda7f9d3c0205108e99aa7a9d",
      "tree": "f414482d768b015a609924293b779b4ad0b8f764",
      "parents": [
        "b6eea87fc6850d3531a64a27d2323a4498cd4e43",
        "dbadc17683e6c673a69b236c0f041b931cc55c42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 14 13:39:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 14 13:39:34 2012 -0700"
      },
      "message": "Merge branch \u0027modules-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull module signing support from Rusty Russell:\n \"module signing is the highlight, but it\u0027s an all-over David Howells frenzy...\"\n\nHmm \"Magrathea: Glacier signing key\". Somebody has been reading too much HHGTTG.\n\n* \u0027modules-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux: (37 commits)\n  X.509: Fix indefinite length element skip error handling\n  X.509: Convert some printk calls to pr_devel\n  asymmetric keys: fix printk format warning\n  MODSIGN: Fix 32-bit overflow in X.509 certificate validity date checking\n  MODSIGN: Make mrproper should remove generated files.\n  MODSIGN: Use utf8 strings in signer\u0027s name in autogenerated X.509 certs\n  MODSIGN: Use the same digest for the autogen key sig as for the module sig\n  MODSIGN: Sign modules during the build process\n  MODSIGN: Provide a script for generating a key ID from an X.509 cert\n  MODSIGN: Implement module signature checking\n  MODSIGN: Provide module signing public keys to the kernel\n  MODSIGN: Automatically generate module signing keys if missing\n  MODSIGN: Provide Kconfig options\n  MODSIGN: Provide gitignore and make clean rules for extra files\n  MODSIGN: Add FIPS policy\n  module: signature checking hook\n  X.509: Add a crypto key parser for binary (DER) X.509 certificates\n  MPILIB: Provide a function to read raw data into an MPI\n  X.509: Add an ASN.1 decoder\n  X.509: Add simple ASN.1 grammar compiler\n  ...\n"
    },
    {
      "commit": "df632d3ce7eacf92ad9b642301c7b53a1d95b8d8",
      "tree": "848c39ed4f7cfdb582bf2e0a0a03147efaa5198d",
      "parents": [
        "2474542f64432398f503373f53bdf620491bcfa8",
        "af283885b70248268617955a5ea5476647bd556b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 10 23:52:35 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 10 23:52:35 2012 +0900"
      },
      "message": "Merge tag \u0027nfs-for-3.7-1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client updates from Trond Myklebust:\n \"Features include:\n\n   - Remove CONFIG_EXPERIMENTAL dependency from NFSv4.1\n     Aside from the issues discussed at the LKS, distros are shipping\n     NFSv4.1 with all the trimmings.\n   - Fix fdatasync()/fsync() for the corner case of a server reboot.\n   - NFSv4 OPEN access fix: finally distinguish correctly between\n     open-for-read and open-for-execute permissions in all situations.\n   - Ensure that the TCP socket is closed when we\u0027re in CLOSE_WAIT\n   - More idmapper bugfixes\n   - Lots of pNFS bugfixes and cleanups to remove unnecessary state and\n     make the code easier to read.\n   - In cases where a pNFS read or write fails, allow the client to\n     resume trying layoutgets after two minutes of read/write-\n     through-mds.\n   - More net namespace fixes to the NFSv4 callback code.\n   - More net namespace fixes to the NFSv3 locking code.\n   - More NFSv4 migration preparatory patches.\n     Including patches to detect network trunking in both NFSv4 and\n     NFSv4.1\n   - pNFS block updates to optimise LAYOUTGET calls.\"\n\n* tag \u0027nfs-for-3.7-1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (113 commits)\n  pnfsblock: cleanup nfs4_blkdev_get\n  NFS41: send real read size in layoutget\n  NFS41: send real write size in layoutget\n  NFS: track direct IO left bytes\n  NFSv4.1: Cleanup ugliness in pnfs_layoutgets_blocked()\n  NFSv4.1: Ensure that the layout sequence id stays \u0027close\u0027 to the current\n  NFSv4.1: Deal with seqid wraparound in the pNFS return-on-close code\n  NFSv4 set open access operation call flag in nfs4_init_opendata_res\n  NFSv4.1: Remove the dependency on CONFIG_EXPERIMENTAL\n  NFSv4 reduce attribute requests for open reclaim\n  NFSv4: nfs4_open_done first must check that GETATTR decoded a file type\n  NFSv4.1: Deal with wraparound when updating the layout \"barrier\" seqid\n  NFSv4.1: Deal with wraparound issues when updating the layout stateid\n  NFSv4.1: Always set the layout stateid if this is the first layoutget\n  NFSv4.1: Fix another refcount issue in pnfs_find_alloc_layout\n  NFSv4: don\u0027t put ACCESS in OPEN compound if O_EXCL\n  NFSv4: don\u0027t check MAY_WRITE access bit in OPEN\n  NFS: Set key construction data for the legacy upcall\n  NFSv4.1: don\u0027t do two EXCHANGE_IDs on mount\n  NFS: nfs41_walk_client_list(): re-lock before iterating\n  ...\n"
    },
    {
      "commit": "106a4ee258d14818467829bf0e12aeae14c16cd7",
      "tree": "4a5d002eceff4a028ebc8d88223b1ed735bee224",
      "parents": [
        "c26fd69fa00916a31a47f5f096fd7be924106df8"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Sep 26 10:09:40 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Oct 10 20:00:55 2012 +1030"
      },
      "message": "module: signature checking hook\n\nWe do a very simple search for a particular string appended to the module\n(which is cache-hot and about to be SHA\u0027d anyway).  There\u0027s both a config\noption and a boot parameter which control whether we accept or fail with\nunsigned modules and modules that are signed with an unknown key.\n\nIf module signing is enabled, the kernel will be tainted if a module is\nloaded that is unsigned or has a signature for which we don\u0027t have the\nkey.\n\n(Useful feedback and tweaks by David Howells \u003cdhowells@redhat.com\u003e)\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "88265322c14cce39f7afbc416726ef4fac413298",
      "tree": "e4956f905ef617971f87788d8f8a09dbb66b70a3",
      "parents": [
        "65b99c74fdd325d1ffa2e5663295888704712604",
        "bf5308344527d015ac9a6d2bda4ad4d40fd7d943"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 21:38:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 21:38:48 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull security subsystem updates from James Morris:\n \"Highlights:\n\n   - Integrity: add local fs integrity verification to detect offline\n     attacks\n   - Integrity: add digital signature verification\n   - Simple stacking of Yama with other LSMs (per LSS discussions)\n   - IBM vTPM support on ppc64\n   - Add new driver for Infineon I2C TIS TPM\n   - Smack: add rule revocation for subject labels\"\n\nFixed conflicts with the user namespace support in kernel/auditsc.c and\nsecurity/integrity/ima/ima_policy.c.\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security: (39 commits)\n  Documentation: Update git repository URL for Smack userland tools\n  ima: change flags container data type\n  Smack: setprocattr memory leak fix\n  Smack: implement revoking all rules for a subject label\n  Smack: remove task_wait() hook.\n  ima: audit log hashes\n  ima: generic IMA action flag handling\n  ima: rename ima_must_appraise_or_measure\n  audit: export audit_log_task_info\n  tpm: fix tpm_acpi sparse warning on different address spaces\n  samples/seccomp: fix 31 bit build on s390\n  ima: digital signature verification support\n  ima: add support for different security.ima data types\n  ima: add ima_inode_setxattr/removexattr function and calls\n  ima: add inode_post_setattr call\n  ima: replace iint spinblock with rwlock/read_lock\n  ima: allocating iint improvements\n  ima: add appraise action keywords and default rules\n  ima: integrity appraisal extension\n  vfs: move ima_file_free before releasing the file\n  ...\n"
    },
    {
      "commit": "3151367f8778a1789d6f6e6f6c642681b6cd6d64",
      "tree": "1869d5429a25abd994ae94079808b8db060ec6f3",
      "parents": [
        "16642a2e7be23bbda013fc32d8f6c68982eab603",
        "fe709ed827d370e6b0c0a9f9456da1c22bdcd118"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 19:01:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 19:01:32 2012 -0700"
      },
      "message": "Merge tag \u0027scsi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull first round of SCSI updates from James Bottomley:\n \"This is a large set of updates, mostly for drivers (qla2xxx [including\n  support for new 83xx based card], qla4xxx, mpt2sas, bfa, zfcp, hpsa,\n  be2iscsi, isci, lpfc, ipr, ibmvfc, ibmvscsi, megaraid_sas).\n\n  There\u0027s also a rework for tape adding virtually unlimited numbers of\n  tape drives plus a set of dif fixes for sd and a fix for a live lock\n  on hot remove of SCSI devices.\n\n  This round includes a signed tag pull of isci-for-3.6\n\n  Signed-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\"\n\nFix up trivial conflict in drivers/scsi/qla2xxx/qla_nx.c due to new PCI\nhelper function use in a function that was removed by this pull.\n\n* tag \u0027scsi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (198 commits)\n  [SCSI] st: remove st_mutex\n  [SCSI] sd: Ensure we correctly disable devices with unknown protection type\n  [SCSI] hpsa: gen8plus Smart Array IDs\n  [SCSI] qla4xxx: Update driver version to 5.03.00-k1\n  [SCSI] qla4xxx: Disable generating pause frames for ISP83XX\n  [SCSI] qla4xxx: Fix double clearing of risc_intr for ISP83XX\n  [SCSI] qla4xxx: IDC implementation for Loopback\n  [SCSI] qla4xxx: update copyrights in LICENSE.qla4xxx\n  [SCSI] qla4xxx: Fix panic while rmmod\n  [SCSI] qla4xxx: Fail probe_adapter if IRQ allocation fails\n  [SCSI] qla4xxx: Prevent MSI/MSI-X falling back to INTx for ISP82XX\n  [SCSI] qla4xxx: Update idc reg in case of PCI AER\n  [SCSI] qla4xxx: Fix double IDC locking in qla4_8xxx_error_recovery\n  [SCSI] qla4xxx: Clear interrupt while unloading driver for ISP83XX\n  [SCSI] qla4xxx: Print correct IDC version\n  [SCSI] qla4xxx: Added new mbox cmd to pass driver version to FW\n  [SCSI] scsi_dh_alua: Enable STPG for unavailable ports\n  [SCSI] scsi_remove_target: fix softlockup regression on hot remove\n  [SCSI] ibmvscsi: Fix host config length field overflow\n  [SCSI] ibmvscsi: Remove backend abstraction\n  ...\n"
    },
    {
      "commit": "6f2ea7f2a3ff3cd342bface43f8b4bf5e431cf36",
      "tree": "c20a5610aa8f934cb46bbb38c901e16d43ea602a",
      "parents": [
        "05f4c350ee02e9461c6ae3a880ea326a06835e37"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Fri Sep 14 17:24:41 2012 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Oct 01 15:33:33 2012 -0700"
      },
      "message": "NFS: Add nfs4_unique_id boot parameter\n\nAn optional boot parameter is introduced to allow client\nadministrators to specify a string that the Linux NFS client can\ninsert into its nfs_client_id4 id string, to make it both more\nglobally unique, and to ensure that it doesn\u0027t change even if the\nclient\u0027s nodename changes.\n\nIf this boot parameter is not specified, the client\u0027s nodename is\nused, as before.\n\nClient installation procedures can create a unique string (typically,\na UUID) which remains unchanged during the lifetime of that client\ninstance.  This works just like creating a UUID for the label of the\nsystem\u0027s root and boot volumes.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "15385dfe7e0fa6866b204dd0d14aec2cc48fc0a7",
      "tree": "3ddcb000ec3b82f672fa892e8e44b1be4a5ebb33",
      "parents": [
        "a57d985e378ca69f430b85852e4187db3698a89e",
        "b2cc2a074de75671bbed5e2dda67a9252ef353ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 13:59:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 13:59:17 2012 -0700"
      },
      "message": "Merge branch \u0027x86-smap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86/smap support from Ingo Molnar:\n \"This adds support for the SMAP (Supervisor Mode Access Prevention) CPU\n  feature on Intel CPUs: a hardware feature that prevents unintended\n  user-space data access from kernel privileged code.\n\n  It\u0027s turned on automatically when possible.\n\n  This, in combination with SMEP, makes it even harder to exploit kernel\n  bugs such as NULL pointer dereferences.\"\n\nFix up trivial conflict in arch/x86/kernel/entry_64.S due to newly added\nincludes right next to each other.\n\n* \u0027x86-smap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, smep, smap: Make the switching functions one-way\n  x86, suspend: On wakeup always initialize cr4 and EFER\n  x86-32: Start out eflags and cr4 clean\n  x86, smap: Do not abuse the [f][x]rstor_checking() functions for user space\n  x86-32, smap: Add STAC/CLAC instructions to 32-bit kernel entry\n  x86, smap: Reduce the SMAP overhead for signal handling\n  x86, smap: A page fault due to SMAP is an oops\n  x86, smap: Turn on Supervisor Mode Access Prevention\n  x86, smap: Add STAC and CLAC instructions to control user space access\n  x86, uaccess: Merge prototypes for clear_user/__clear_user\n  x86, smap: Add a header file with macros for STAC/CLAC\n  x86, alternative: Add header guards to \u003casm/alternative-asm.h\u003e\n  x86, alternative: Use .pushsection/.popsection\n  x86, smap: Add CR4 bit for SMAP\n  x86-32, mm: The WP test should be done on a kernel page\n"
    },
    {
      "commit": "ac07f5c3cb0cf19258c55cdf210aa4ac91ca7330",
      "tree": "6741e6ca18db5e83641064fd1bdc31a818a19a21",
      "parents": [
        "3b29b03a462346473b7d0e6c6013fe093a4ac0d1",
        "b1a74bf8212367be2b1d6685c11a84e056eaaaf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 11:10:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 11:10:52 2012 -0700"
      },
      "message": "Merge branch \u0027x86-fpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86/fpu update from Ingo Molnar:\n \"The biggest change is the addition of the non-lazy (eager) FPU saving\n  support model and enabling it on CPUs with optimized xsaveopt/xrstor\n  FPU state saving instructions.\n\n  There are also various Sparse fixes\"\n\nFix up trivial add-add conflict in arch/x86/kernel/traps.c\n\n* \u0027x86-fpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, kvm: fix kvm\u0027s usage of kernel_fpu_begin/end()\n  x86, fpu: remove cpu_has_xmm check in the fx_finit()\n  x86, fpu: make eagerfpu\u003d boot param tri-state\n  x86, fpu: enable eagerfpu by default for xsaveopt\n  x86, fpu: decouple non-lazy/eager fpu restore from xsave\n  x86, fpu: use non-lazy fpu restore for processors supporting xsave\n  lguest, x86: handle guest TS bit for lazy/non-lazy fpu host models\n  x86, fpu: always use kernel_fpu_begin/end() for in-kernel FPU usage\n  x86, kvm: use kernel_fpu_begin/end() in kvm_load/put_guest_fpu()\n  x86, fpu: remove unnecessary user_fpu_end() in save_xstate_sig()\n  x86, fpu: drop_fpu() before restoring new state from sigframe\n  x86, fpu: Unify signal handling code paths for x86 and x86_64 kernels\n  x86, fpu: Consolidate inline asm routines for saving/restoring fpu state\n  x86, signal: Cleanup ifdefs and is_ia32, is_x32\n"
    },
    {
      "commit": "da8347969f324db5f572581397d9b3a8e108cda4",
      "tree": "7df2ea8968ecb92e307bbffdbe8f9bcd0c79c36a",
      "parents": [
        "80749df4a1492004fdb7bd2cec094b92260c6d27",
        "c416ddf5b909736f5b57d348f5de159693e699ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:46:27 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:46:27 2012 -0700"
      },
      "message": "Merge branch \u0027x86-asm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86/asm changes from Ingo Molnar:\n \"The one change that stands out is the alternatives patching change\n  that prevents us from ever patching back instructions from SMP to UP:\n  this simplifies things and speeds up CPU hotplug.\n\n  Other than that it\u0027s smaller fixes, cleanups and improvements.\"\n\n* \u0027x86-asm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: Unspaghettize do_trap()\n  x86_64: Work around old GAS bug\n  x86: Use REP BSF unconditionally\n  x86: Prefer TZCNT over BFS\n  x86/64: Adjust types of temporaries used by ffs()/fls()/fls64()\n  x86: Drop unnecessary kernel_eflags variable on 64-bit\n  x86/smp: Don\u0027t ever patch back to UP if we unplug cpus\n"
    },
    {
      "commit": "d40011f601b450396104de42c631981502946cf0",
      "tree": "62205b755bca9391c6924764387d4417e91014d3",
      "parents": [
        "394f2769aa0dbcf027bae6fb52835e25e05d332e"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paul.mckenney@linaro.org",
        "time": "Tue Jun 26 20:45:57 2012 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Sun Sep 23 07:41:54 2012 -0700"
      },
      "message": "rcu: Control grace-period duration from sysfs\n\nAlthough almost everyone is well-served by the defaults, some uses of RCU\nbenefit from shorter grace periods, while others benefit more from the\ngreater efficiency provided by longer grace periods.  Situations requiring\na large number of grace periods to elapse (and wireshark startup has\nbeen called out as an example of this) are helped by lower-latency\ngrace periods.  Furthermore, in some embedded applications, people are\nwilling to accept a small degradation in update efficiency (due to there\nbeing more of the shorter grace-period operations) in order to gain the\nlower latency.\n\nIn contrast, those few systems with thousands of CPUs need longer grace\nperiods because the CPU overhead of a grace period rises roughly\nlinearly with the number of CPUs.  Such systems normally do not make\nmuch use of facilities that require large numbers of grace periods to\nelapse, so this is a good tradeoff.\n\nTherefore, this commit allows the durations to be controlled from sysfs.\nThere are two sysfs parameters, one named \"jiffies_till_first_fqs\" that\nspecifies the delay in jiffies from the end of grace-period initialization\nuntil the first attempt to force quiescent states, and the other named\n\"jiffies_till_next_fqs\" that specifies the delay (again in jiffies)\nbetween subsequent attempts to force quiescent states.  They both default\nto three jiffies, which is compatible with the old hard-coded behavior.\n\nAt some future time, it may be possible to automatically increase the\ngrace-period length with the number of CPUs, but we do not yet have\nsufficient data to do a good job.  Preliminary data indicates that we\nshould add an addiitonal jiffy to each of the delays for every 200 CPUs\nin the system, but more experimentation is needed.  For now, the number\nof systems with more than 1,000 CPUs is small enough that this can be\nrelegated to boot-time hand tuning.\n\nSigned-off-by: Paul E. McKenney \u003cpaul.mckenney@linaro.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\n"
    },
    {
      "commit": "49b8c695e331c9685e6ffdbf34872509d77c8459",
      "tree": "d4afdfae0115b2ab56687d23d6329d6ad934788f",
      "parents": [
        "e59d1b0a24199db01978e6c1e89859eda93ce683",
        "b1a74bf8212367be2b1d6685c11a84e056eaaaf1"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Sep 21 17:18:44 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Sep 21 17:18:44 2012 -0700"
      },
      "message": "Merge branch \u0027x86/fpu\u0027 into x86/smap\n\nReason for merge:\n       x86/fpu changed the structure of some of the code that x86/smap\n       changes; mostly fpu-internal.h but also minor changes to the\n       signal code.\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n\nResolved Conflicts:\n\tarch/x86/ia32/ia32_signal.c\n\tarch/x86/include/asm/fpu-internal.h\n\tarch/x86/kernel/signal.c\n"
    },
    {
      "commit": "52b6179ac87d33c2eeaff5292786a10fe98cff64",
      "tree": "6ec59d41c4840844031c5030c6fbbd4cdd40819d",
      "parents": [
        "63bcff2a307b9bcc712a8251eb27df8b2e117967"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Sep 21 12:43:13 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Sep 21 12:45:27 2012 -0700"
      },
      "message": "x86, smap: Turn on Supervisor Mode Access Prevention\n\nIf Supervisor Mode Access Prevention is available and not disabled by\nthe user, turn it on.  Also fix the expansion of SMEP (Supervisor Mode\nExecution Prevention.)\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/1348256595-29119-10-git-send-email-hpa@linux.intel.com\n"
    },
    {
      "commit": "e00229819f306b1f86134095347e9187dc346bd1",
      "tree": "58184b30fb2dca0f14c0b2cdc60b958529154893",
      "parents": [
        "212b02125f3725127148475059a70031bd031bdb"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Sep 10 10:32:32 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Sep 18 15:52:24 2012 -0700"
      },
      "message": "x86, fpu: make eagerfpu\u003d boot param tri-state\n\nAdd the \"eagerfpu\u003dauto\" (that selects the default scheme in\nenabling eagerfpu) which can override compiled-in boot parameters\nlike \"eagerfpu\u003don/off\" (that force enable/disable eagerfpu).\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLink: http://lkml.kernel.org/r/1347300665-6209-5-git-send-email-suresh.b.siddha@intel.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "212b02125f3725127148475059a70031bd031bdb",
      "tree": "9505ae1f2d35ee9c803c0d3e64451b41db9ccb8b",
      "parents": [
        "5d2bd7009f306c82afddd1ca4d9763ad8473c216"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Sep 06 15:05:18 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Sep 18 15:52:23 2012 -0700"
      },
      "message": "x86, fpu: enable eagerfpu by default for xsaveopt\n\nxsaveopt/xrstor support optimized state save/restore by tracking the\nINIT state and MODIFIED state during context-switch.\n\nEnable eagerfpu by default for processors supporting xsaveopt.\nCan be disabled by passing \"eagerfpu\u003doff\" boot parameter.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLink: http://lkml.kernel.org/r/1347300665-6209-3-git-send-email-suresh.b.siddha@intel.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "5d2bd7009f306c82afddd1ca4d9763ad8473c216",
      "tree": "772bc888c48766b892e216c19e938c82657e2b0e",
      "parents": [
        "304bceda6a18ae0b0240b8aac9a6bdf8ce2d2469"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Sep 06 14:58:52 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Sep 18 15:52:22 2012 -0700"
      },
      "message": "x86, fpu: decouple non-lazy/eager fpu restore from xsave\n\nDecouple non-lazy/eager fpu restore policy from the existence of the xsave\nfeature. Introduce a synthetic CPUID flag to represent the eagerfpu\npolicy. \"eagerfpu\u003don\" boot paramter will enable the policy.\n\nRequested-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nRequested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLink: http://lkml.kernel.org/r/1347300665-6209-2-git-send-email-suresh.b.siddha@intel.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "07f6a79415d7d502ee0c7d02ace6594a7be7429a",
      "tree": "af2a9b3bb84ab621cbf11ab609dd8cc3566f2b12",
      "parents": [
        "2fe5d6def1672ae6635dd71867bf36dcfaa7434b"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Wed Mar 09 22:25:48 2011 -0500"
      },
      "committer": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Fri Sep 07 14:57:45 2012 -0400"
      },
      "message": "ima: add appraise action keywords and default rules\n\nUnlike the IMA measurement policy, the appraise policy can not be dependent\non runtime process information, such as the task uid, as the \u0027security.ima\u0027\nxattr is written on file close and must be updated each time the file changes,\nregardless of the current task uid.\n\nThis patch extends the policy language with \u0027fowner\u0027, defines an appraise\npolicy, which appraises all files owned by root, and defines \u0027ima_appraise_tcb\u0027,\na new boot command line option, to enable the appraise policy.\n\nChangelog v3:\n- separate the measure from the appraise rules in order to support measuring\n  without appraising and appraising without measuring.\n- change appraisal default for filesystems without xattr support to fail\n- update default appraise policy for cgroups\n\nChangelog v1:\n- don\u0027t appraise RAMFS (Dmitry Kasatkin)\n- merged rest of \"ima: ima_must_appraise_or_measure API change\" commit\n  (Dmtiry Kasatkin)\n\n  ima_must_appraise_or_measure() called ima_match_policy twice, which\n  searched the policy for a matching rule.  Once for a matching measurement\n  rule and subsequently for an appraisal rule. Searching the policy twice\n  is unnecessary overhead, which could be noticeable with a large policy.\n\n  The new version of ima_must_appraise_or_measure() does everything in a\n  single iteration using a new version of ima_match_policy().  It returns\n  IMA_MEASURE, IMA_APPRAISE mask.\n\n  With the use of action mask only one efficient matching function\n  is enough.  Removed other specific versions of matching functions.\n\nChangelog:\n- change \u0027owner\u0027 to \u0027fowner\u0027 to conform to the new LSM conditions posted by\n  Roberto Sassu.\n- fix calls to ima_log_string()\n\nSigned-off-by: Mimi Zohar \u003czohar@us.ibm.com\u003e\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@intel.com\u003e\n"
    },
    {
      "commit": "2fe5d6def1672ae6635dd71867bf36dcfaa7434b",
      "tree": "f83878d309605440b5bc2d2d43a16ccece64c645",
      "parents": [
        "4199d35cbc90c15db447d115bd96ffa5f1d60d3a"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Mon Feb 13 10:15:05 2012 -0500"
      },
      "committer": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Fri Sep 07 14:57:44 2012 -0400"
      },
      "message": "ima: integrity appraisal extension\n\nIMA currently maintains an integrity measurement list used to assert the\nintegrity of the running system to a third party.  The IMA-appraisal\nextension adds local integrity validation and enforcement of the\nmeasurement against a \"good\" value stored as an extended attribute\n\u0027security.ima\u0027.  The initial methods for validating \u0027security.ima\u0027 are\nhashed based, which provides file data integrity, and digital signature\nbased, which in addition to providing file data integrity, provides\nauthenticity.\n\nThis patch creates and maintains the \u0027security.ima\u0027 xattr, containing\nthe file data hash measurement.  Protection of the xattr is provided by\nEVM, if enabled and configured.\n\nBased on policy, IMA calls evm_verifyxattr() to verify a file\u0027s metadata\nintegrity and, assuming success, compares the file\u0027s current hash value\nwith the one stored as an extended attribute in \u0027security.ima\u0027.\n\nChangelov v4:\n- changed iint cache flags to hex values\n\nChangelog v3:\n- change appraisal default for filesystems without xattr support to fail\n\nChangelog v2:\n- fix audit msg \u0027res\u0027 value\n- removed unused \u0027ima_appraise\u003d\u0027 values\n\nChangelog v1:\n- removed unused iint mutex (Dmitry Kasatkin)\n- setattr hook must not reset appraised (Dmitry Kasatkin)\n- evm_verifyxattr() now differentiates between no \u0027security.evm\u0027 xattr\n  (INTEGRITY_NOLABEL) and no EVM \u0027protected\u0027 xattrs included in the\n  \u0027security.evm\u0027 (INTEGRITY_NOXATTRS).\n- replace hash_status with ima_status (Dmitry Kasatkin)\n- re-initialize slab element ima_status on free (Dmitry Kasatkin)\n- include \u0027security.ima\u0027 in EVM if CONFIG_IMA_APPRAISE, not CONFIG_IMA\n- merged half \"ima: ima_must_appraise_or_measure API change\" (Dmitry Kasatkin)\n- removed unnecessary error variable in process_measurement() (Dmitry Kasatkin)\n- use ima_inode_post_setattr() stub function, if IMA_APPRAISE not configured\n  (moved ima_inode_post_setattr() to ima_appraise.c)\n- make sure ima_collect_measurement() can read file\n\nChangelog:\n- add \u0027iint\u0027 to evm_verifyxattr() call (Dimitry Kasatkin)\n- fix the race condition between chmod, which takes the i_mutex and then\n  iint-\u003emutex, and ima_file_free() and process_measurement(), which take\n  the locks in the reverse order, by eliminating iint-\u003emutex. (Dmitry Kasatkin)\n- cleanup of ima_appraise_measurement() (Dmitry Kasatkin)\n- changes as a result of the iint not allocated for all regular files, but\n  only for those measured/appraised.\n- don\u0027t try to appraise new/empty files\n- expanded ima_appraisal description in ima/Kconfig\n- IMA appraise definitions required even if IMA_APPRAISE not enabled\n- add return value to ima_must_appraise() stub\n- unconditionally set status \u003d INTEGRITY_PASS *after* testing status,\n  not before.  (Found by Joe Perches)\n\nSigned-off-by: Mimi Zohar \u003czohar@us.ibm.com\u003e\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@intel.com\u003e\n"
    },
    {
      "commit": "ca6d43b051b5a061b33c43303b6b4c93b46a34b5",
      "tree": "159875541331b8e087d058a107a6393f287511d0",
      "parents": [
        "d9875690d9b89a866022ff49e3fcea892345ad92"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Jun 21 23:41:41 2012 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Fri Aug 24 13:04:08 2012 +0400"
      },
      "message": "[SCSI] libata: reset once\n\nHotplug testing with libsas currently encounters a 55 second wait for\nlink recovery to give up.  In the case where the user trusts the\nresponse time of their devices permit the recovery attempts to be\nlimited to one.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "816afe4ff98ee10b1d30fd66361be132a0a5cee6",
      "tree": "edb054530d87da95a9a9054d50467d92b62d8214",
      "parents": [
        "23dcfa61bac244e1200ff9ad19c6e9144dcb6bb5"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Aug 06 17:29:49 2012 +0930"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Aug 23 10:45:13 2012 +0200"
      },
      "message": "x86/smp: Don\u0027t ever patch back to UP if we unplug cpus\n\nWe still patch SMP instructions to UP variants if we boot with a\nsingle CPU, but not at any other time.  In particular, not if we\nunplug CPUs to return to a single cpu.\n\nPaul McKenney points out:\n\n mean offline overhead is 6251/48\u003d130.2 milliseconds.\n\n If I remove the alternatives_smp_switch() from the offline\n path [...] the mean offline overhead is 550/42\u003d13.1 milliseconds\n\nBasically, we\u0027re never going to get those 120ms back, and the\ncode is pretty messy.\n\nWe get rid of:\n\n 1) The \"smp-alt-once\" boot option. It\u0027s actually \"smp-alt-boot\", the\n    documentation is wrong. It\u0027s now the default.\n\n 2) The skip_smp_alternatives flag used by suspend.\n\n 3) arch_disable_nonboot_cpus_begin() and arch_disable_nonboot_cpus_end()\n    which were only used to set this one flag.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Paul McKenney \u003cpaul.mckenney@us.ibm.com\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/87vcgwwive.fsf@rustcorp.com.au\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "6f51f51582e793ea13e7de7ed6b138f71c51784b",
      "tree": "211ecbf88cdf2f183e23da3f8f23153ac6133410",
      "parents": [
        "76159c20c0bcf5b38178fbfb61049eeb6380bb54",
        "97ef952a20853fad72087a53fa556fbec45edd8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 10:11:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 10:11:31 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus-for-3.6-rc1\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping\n\nPull DMA-mapping updates from Marek Szyprowski:\n \"Those patches are continuation of my earlier work.\n\n  They contains extensions to DMA-mapping framework to remove limitation\n  of the current ARM implementation (like limited total size of DMA\n  coherent/write combine buffers), improve performance of buffer sharing\n  between devices (attributes to skip cpu cache operations or creation\n  of additional kernel mapping for some specific use cases) as well as\n  some unification of the common code for dma_mmap_attrs() and\n  dma_mmap_coherent() functions.  All extensions have been implemented\n  and tested for ARM architecture.\"\n\n* \u0027for-linus-for-3.6-rc1\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping:\n  ARM: dma-mapping: add support for DMA_ATTR_SKIP_CPU_SYNC attribute\n  common: DMA-mapping: add DMA_ATTR_SKIP_CPU_SYNC attribute\n  ARM: dma-mapping: add support for dma_get_sgtable()\n  common: dma-mapping: introduce dma_get_sgtable() function\n  ARM: dma-mapping: add support for DMA_ATTR_NO_KERNEL_MAPPING attribute\n  common: DMA-mapping: add DMA_ATTR_NO_KERNEL_MAPPING attribute\n  common: dma-mapping: add support for generic dma_mmap_* calls\n  ARM: dma-mapping: fix error path for memory allocation failure\n  ARM: dma-mapping: add more sanity checks in arm_dma_mmap()\n  ARM: dma-mapping: remove custom consistent dma region\n  mm: vmalloc: use const void * for caller argument\n  scatterlist: add sg_alloc_table_from_pages function\n"
    },
    {
      "commit": "e9da6e9905e639b0f842a244bc770b48ad0523e9",
      "tree": "c99beeb259716121dcb388f35f54f99a2a414a92",
      "parents": [
        "5e6cafc83e30f0f70c79a2b7aef237dc57e29f02"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Jul 30 09:11:33 2012 +0200"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Jul 30 12:25:45 2012 +0200"
      },
      "message": "ARM: dma-mapping: remove custom consistent dma region\n\nThis patch changes dma-mapping subsystem to use generic vmalloc areas\nfor all consistent dma allocations. This increases the total size limit\nof the consistent allocations and removes platform hacks and a lot of\nduplicated code.\n\nAtomic allocations are served from special pool preallocated on boot,\nbecause vmalloc areas cannot be reliably created in atomic context.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nReviewed-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Minchan Kim \u003cminchan@kernel.org\u003e\n"
    },
    {
      "commit": "bdc0077af574800d24318b6945cf2344e8dbb050",
      "tree": "efbcb8f2d8c2f1e42130e983405e49f2b95246f7",
      "parents": [
        "801b03653fc04de2cc5bc83c06de504d41345b63",
        "e96eb23d82b4246cce4eeb14a7eedbbdcf37b3d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 18:11:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 18:11:22 2012 -0700"
      },
      "message": "Merge tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull first round of SCSI updates from James Bottomley:\n \"The most important feature of this patch set is the new async\n  infrastructure that makes sure async_synchronize_full() synchronizes\n  all domains and allows us to remove all the hacks (like having\n  scsi_complete_async_scans() in the device base code) and means that\n  the async infrastructure will \"just work\" in future.\n\n  The rest is assorted driver updates (aacraid, bnx2fc, virto-scsi,\n  megaraid, bfa, lpfc, qla2xxx, qla4xxx) plus a lot of infrastructure\n  work in sas and FC.\n\n  Signed-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\"\n\n* tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (97 commits)\n  [SCSI] Revert \"[SCSI] fix async probe regression\"\n  [SCSI] cleanup usages of scsi_complete_async_scans\n  [SCSI] queue async scan work to an async_schedule domain\n  [SCSI] async: make async_synchronize_full() flush all work regardless of domain\n  [SCSI] async: introduce \u0027async_domain\u0027 type\n  [SCSI] bfa: Fix to set correct return error codes and misc cleanup.\n  [SCSI] aacraid: Series 7 Async. (performance) mode support\n  [SCSI] aha152x: Allow use on 64bit systems\n  [SCSI] virtio-scsi: Add vdrv-\u003escan for post VIRTIO_CONFIG_S_DRIVER_OK LUN scanning\n  [SCSI] bfa: squelch lockdep complaint with a spin_lock_init\n  [SCSI] qla2xxx: remove unnecessary reads of PCI_CAP_ID_EXP\n  [SCSI] qla4xxx: remove unnecessary read of PCI_CAP_ID_EXP\n  [SCSI] ufs: fix incorrect return value about SUCCESS and FAILED\n  [SCSI] ufs: reverse the ufshcd_is_device_present logic\n  [SCSI] ufs: use module_pci_driver\n  [SCSI] usb-storage: update usb devices for write cache quirk in quirk list.\n  [SCSI] usb-storage: add support for write cache quirk\n  [SCSI] set to WCE if usb cache quirk is present.\n  [SCSI] virtio-scsi: hotplug support for virtio-scsi\n  [SCSI] virtio-scsi: split scatterlist per target\n  ...\n"
    },
    {
      "commit": "97027da6adf2e24a4e8d3d9c0668da3006b29971",
      "tree": "7da3aa43a9e8c9be0a408b814e6f0d3106c55d66",
      "parents": [
        "6dd53aa4563a2c69e80a24d2cc68d484b5ea2891",
        "395e51f18d3b26619c1c462b7a1c0226846ac0a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 16:24:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 16:24:11 2012 -0700"
      },
      "message": "Merge tag \u0027iommu-updates-v3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU updates from Joerg Roedel:\n \"The most important part of these updates is the IOMMU groups code\n  enhancement written by Alex Williamson.  It abstracts the problem that\n  a given hardware IOMMU can\u0027t isolate any given device from any other\n  device (e.g.  32 bit PCI devices can\u0027t usually be isolated).  Devices\n  that can\u0027t be isolated are grouped together.  This code is required\n  for the upcoming VFIO framework.\n\n  Another IOMMU-API change written by me is the introduction of domain\n  attributes.  This makes it easier to handle GART-like IOMMUs with the\n  IOMMU-API because now the start-address and the size of the domain\n  address space can be queried.\n\n  Besides that there are a few cleanups and fixes for the NVidia Tegra\n  IOMMU drivers and the reworked init-code for the AMD IOMMU.  The\n  latter is from my patch-set to support interrupt remapping.  The rest\n  of this patch-set requires x86 changes which are not mergabe yet.  So\n  full support for interrupt remapping with AMD IOMMUs will come in a\n  future merge window.\"\n\n* tag \u0027iommu-updates-v3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (33 commits)\n  iommu/amd: Fix hotplug with iommu\u003dpt\n  iommu/amd: Add missing spin_lock initialization\n  iommu/amd: Convert iommu initialization to state machine\n  iommu/amd: Introduce amd_iommu_init_dma routine\n  iommu/amd: Move unmap_flush message to amd_iommu_init_dma_ops()\n  iommu/amd: Split enable_iommus() routine\n  iommu/amd: Introduce early_amd_iommu_init routine\n  iommu/amd: Move informational prinks out of iommu_enable\n  iommu/amd: Split out PCI related parts of IOMMU initialization\n  iommu/amd: Use acpi_get_table instead of acpi_table_parse\n  iommu/amd: Fix sparse warnings\n  iommu/tegra: Don\u0027t call alloc_pdir with as-\u003elock\n  iommu/tegra: smmu: Fix unsleepable memory allocation at alloc_pdir()\n  iommu/tegra: smmu: Remove unnecessary sanity check at alloc_pdir()\n  iommu/exynos: Implement DOMAIN_ATTR_GEOMETRY attribute\n  iommu/tegra: Implement DOMAIN_ATTR_GEOMETRY attribute\n  iommu/msm: Implement DOMAIN_ATTR_GEOMETRY attribute\n  iommu/omap: Implement DOMAIN_ATTR_GEOMETRY attribute\n  iommu/vt-d: Implement DOMAIN_ATTR_GEOMETRY attribute\n  iommu/amd: Implement DOMAIN_ATTR_GEOMETRY attribute\n  ...\n"
    },
    {
      "commit": "eaa05dfcdb12cf3a7bedf8918dc8699c00944384",
      "tree": "f05101a4a1353bbb578fa2a83634ab7404335873",
      "parents": [
        "b81478d82e389dd0961760f5ff6f56b50d29db6d"
      ],
      "author": {
        "name": "Namjae Jeon",
        "email": "namjae.jeon@samsung.com",
        "time": "Sat Jul 07 23:05:28 2012 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Fri Jul 20 08:59:00 2012 +0100"
      },
      "message": "[SCSI] usb-storage: add support for write cache quirk\n\nAdd support for write cache quirk on usb hdd. scsi driver will be set to wce\nby detecting write cache quirk in quirk list when plugging usb hdd.\n\nSigned-off-by: Namjae Jeon \u003cnamjae.jeon@samsung.com\u003e\nSigned-off-by: Pankaj Kumar \u003cpankaj.km@samsung.com\u003e\nSigned-off-by: Amit Sahrawat \u003ca.sahrawat@samsung.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f885b7f2b2de70be266d2cecc476f773a1e2ca5d",
      "tree": "c4f4d03ca1469f22701b848274034a74c5ae2b04",
      "parents": [
        "cba6d0d64ee53772b285d0c0c288deefbeaf7775"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Apr 23 15:52:53 2012 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Jul 02 12:33:20 2012 -0700"
      },
      "message": "rcu: Control RCU_FANOUT_LEAF from boot-time parameter\n\nAlthough making RCU_FANOUT_LEAF a kernel configuration parameter rather\nthan a fixed constant makes it easier for people to decrease cache-miss\noverhead for large systems, it is of little help for people who must\nrun a single pre-built kernel binary.\n\nThis commit therefore allows the value of RCU_FANOUT_LEAF to be\nincreased (but not decreased!) via a boot-time parameter named\nrcutree.rcu_fanout_leaf.\n\nReported-by: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "7d43c2e42cb1e436f97c1763150e4e1122ae0d57",
      "tree": "6079999184585e6a556f06087aaabc89d1b0939c",
      "parents": [
        "783f157bc5a7fa30ee17b4099b27146bd1b68af4"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Wed May 30 14:19:55 2012 -0600"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Jun 25 13:48:30 2012 +0200"
      },
      "message": "iommu: Remove group_mf\n\nThe iommu\u003dgroup_mf is really no longer needed with the addition of ACS\nsupport in IOMMU drivers creating groups.  Most multifunction devices\nwill now be grouped already.  If a device has gone to the trouble of\nexposing ACS, trust that it works.  We can use the device specific ACS\nfunction for fixing devices we trust individually.  This largely\nreverts bcb71abe.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "c22072bdf053b115a1126658100967dda00b5ecf",
      "tree": "21520119dbbfce237a5005e9840105e86944c9cc",
      "parents": [
        "0640113be25d283e0ff77a9f041e1242182387f0",
        "62cf20b32aee4ae889a2eb40fd41c0eab73de970"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 04 11:25:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 04 11:25:31 2012 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer updates from Thomas Gleixner:\n \"The clocksource driver is pure hardware enablement and the skew option\n  is default off, well tested and non dangerous.\"\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  tick: Move skew_tick option into the HIGH_RES_TIMER section\n  clocksource: em_sti: Add DT support\n  clocksource: em_sti: Emma Mobile STI driver\n  clockevents: Make clockevents_config() a global symbol\n  tick: Add tick skew boot option\n"
    },
    {
      "commit": "2f83766d4b18774c856329a8fca4c9338dfeda39",
      "tree": "a19ea2165755f5700d7f37a61ece7edce231744f",
      "parents": [
        "4523e1458566a0e8ecfaff90f380dd23acc44d27",
        "28f8571e1e84782244cc7bf1b129baf6cdc0832e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 30 08:49:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 30 08:49:28 2012 -0700"
      },
      "message": "Merge tag \u0027iommu-updates-v3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU updates from Joerg Roedel:\n \"Not much stuff this time.  The only change to the IOMMU core code is\n  the addition of a handle to the fault handling code.  A few updates to\n  the AMD IOMMU driver to work around new errata.  The other patches are\n  mostly fixes and enhancements to the existing ARM IOMMU drivers and\n  documentation updates.\n\n  A new IOMMU driver for the Exynos platform was also underway but got\n  merged via the Samsung tree and is not part of this tree.\"\n\n* tag \u0027iommu-updates-v3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  Documentation: kernel-parameters.txt Add amd_iommu_dump\n  iommu/core: pass a user-provided token to fault handlers\n  iommu/tegra: gart: Fix register offset correctly\n  iommu: OMAP: device detach on domain destroy\n  iommu: tegra/gart: Add device tree support\n  iommu: tegra/gart: use correct gart_device\n  iommu/tegra: smmu: Print device name correctly\n  iommu/amd: Add workaround for event log erratum\n  iommu/amd: Check for the right TLP prefix bit\n  dma-debug: release free_entries_lock before saving stack trace\n"
    },
    {
      "commit": "c099cf1731f5929af18928a50c8c814b44b30f98",
      "tree": "1e5ffd48b6be2007bd8792a202db9efb448defff",
      "parents": [
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e"
      ],
      "author": {
        "name": "Shuah Khan",
        "email": "shuahkhan@gmail.com",
        "time": "Thu May 24 15:58:25 2012 -0600"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed May 30 12:39:27 2012 +0200"
      },
      "message": "Documentation: kernel-parameters.txt Add amd_iommu_dump\n\nAdd amd_iommu_dump to kernel-parameters.txt\n\nSigned-off-by: Shuah Khan \u003cshuahkhan@gmail.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "d766023eea566bb3c2a57a0567af5b271908fdc2",
      "tree": "45e79163b73c0463075fd7faffadd923aee685b8",
      "parents": [
        "905cec410a8b0ff3afb1845d6fe7215e0259b717",
        "21848d08bea8f057b3e48c00165dfd42e27eb4e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 28 10:40:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 28 10:40:11 2012 -0700"
      },
      "message": "Merge branch \u0027doc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull documentation updates from Jiri Kosina:\n \"I am currently relaying documentation patches through \u0027doc\u0027 branch of\n  trivial tree, until Rob, the new documentation maintainer, has\n  established a proper tree.\"\n\n* \u0027doc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial:\n  doc: ext3: update documentation with barrier\u003d1 default\n  Documentation/initrd.txt: Change the location of util-linux\n  Documentation/SubmittingPatches: suggested the use of scripts/get_maintainer.pl\n  Documentation/kernel-parameters: remove autotest and mcatest\n"
    },
    {
      "commit": "d484864dd96e1830e7689510597707c1df8cd681",
      "tree": "51551708ba3f26d05575fa91daaf0c0d970a77c3",
      "parents": [
        "be87cfb47c5c740f7b17929bcd7c480b228513e0",
        "0f51596bd39a5c928307ffcffc9ba07f90f42a8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 25 09:18:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 25 09:18:59 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping\n\nPull CMA and ARM DMA-mapping updates from Marek Szyprowski:\n \"These patches contain two major updates for DMA mapping subsystem\n  (mainly for ARM architecture).  First one is Contiguous Memory\n  Allocator (CMA) which makes it possible for device drivers to allocate\n  big contiguous chunks of memory after the system has booted.\n\n  The main difference from the similar frameworks is the fact that CMA\n  allows to transparently reuse the memory region reserved for the big\n  chunk allocation as a system memory, so no memory is wasted when no\n  big chunk is allocated.  Once the alloc request is issued, the\n  framework migrates system pages to create space for the required big\n  chunk of physically contiguous memory.\n\n  For more information one can refer to nice LWN articles:\n\n   - \u0027A reworked contiguous memory allocator\u0027:\n\t\thttp://lwn.net/Articles/447405/\n\n   - \u0027CMA and ARM\u0027:\n\t\thttp://lwn.net/Articles/450286/\n\n   - \u0027A deep dive into CMA\u0027:\n\t\thttp://lwn.net/Articles/486301/\n\n   - and the following thread with the patches and links to all previous\n     versions:\n\t\thttps://lkml.org/lkml/2012/4/3/204\n\n  The main client for this new framework is ARM DMA-mapping subsystem.\n\n  The second part provides a complete redesign in ARM DMA-mapping\n  subsystem.  The core implementation has been changed to use common\n  struct dma_map_ops based infrastructure with the recent updates for\n  new dma attributes merged in v3.4-rc2.  This allows to use more than\n  one implementation of dma-mapping calls and change/select them on the\n  struct device basis.  The first client of this new infractructure is\n  dmabounce implementation which has been completely cut out of the\n  core, common code.\n\n  The last patch of this redesign update introduces a new, experimental\n  implementation of dma-mapping calls on top of generic IOMMU framework.\n  This lets ARM sub-platform to transparently use IOMMU for DMA-mapping\n  calls if one provides required IOMMU hardware.\n\n  For more information please refer to the following thread:\n\t\thttp://www.spinics.net/lists/arm-kernel/msg175729.html\n\n  The last patch merges changes from both updates and provides a\n  resolution for the conflicts which cannot be avoided when patches have\n  been applied on the same files (mainly arch/arm/mm/dma-mapping.c).\"\n\nAcked by Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n \"Yup, this one please.  It\u0027s had much work, plenty of review and I\n  think even Russell is happy with it.\"\n\n* \u0027for-linus\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping: (28 commits)\n  ARM: dma-mapping: use PMD size for section unmap\n  cma: fix migration mode\n  ARM: integrate CMA with DMA-mapping subsystem\n  X86: integrate CMA with DMA-mapping subsystem\n  drivers: add Contiguous Memory Allocator\n  mm: trigger page reclaim in alloc_contig_range() to stabilise watermarks\n  mm: extract reclaim code from __alloc_pages_direct_reclaim()\n  mm: Serialize access to min_free_kbytes\n  mm: page_isolation: MIGRATE_CMA isolation functions added\n  mm: mmzone: MIGRATE_CMA migration type added\n  mm: page_alloc: change fallbacks array handling\n  mm: page_alloc: introduce alloc_contig_range()\n  mm: compaction: export some of the functions\n  mm: compaction: introduce isolate_freepages_range()\n  mm: compaction: introduce map_pages()\n  mm: compaction: introduce isolate_migratepages_range()\n  mm: page_alloc: remove trailing whitespace\n  ARM: dma-mapping: add support for IOMMU mapper\n  ARM: dma-mapping: use alloc, mmap, free from dma_ops\n  ARM: dma-mapping: remove redundant code and do the cleanup\n  ...\n\nConflicts:\n\tarch/x86/include/asm/dma-mapping.h\n"
    },
    {
      "commit": "9b170dbd82448826ca3b8b6ee47daf36c4f438f3",
      "tree": "eac3040078127d2b06fa97eb00b2de8eb4c733ae",
      "parents": [
        "e8650a08232e75274304b812ff04cfce9af9671c"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Mon Mar 26 21:28:33 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 25 16:18:25 2012 +0200"
      },
      "message": "Documentation/kernel-parameters: remove autotest and mcatest\n\nIt has no more users, the last one is gone in \"[PATCH] ia64: Kconfig\ncleanup\" aka (\"6fd79ab50b\").\nmcatest is gone in commit \"[PATCH] ia64: SGI SN update\"\n(\"c6bacd5010ec\").\n\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nAcked-by: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5307c9556bc17e3cd26d4e94fc3b2565921834de",
      "tree": "e51937060ccd5e293dec7246a7961b0ae5509a53",
      "parents": [
        "ce004178be1bbaa292e9e6497939e2970300095a"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "mgalbraith@suse.de",
        "time": "Tue May 08 12:20:58 2012 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri May 25 01:44:50 2012 +0200"
      },
      "message": "tick: Add tick skew boot option\n\nLet the user decide whether power consumption or jitter is the\nmore important consideration for their machines.\n\nQuoting removal commit af5ab277ded04bd9bc6b048c5a2f0e7d70ef0867:\n\n\"Historically, Linux has tried to make the regular timer tick on the\n various CPUs not happen at the same time, to avoid contention on\n xtime_lock.\n    \n Nowadays, with the tickless kernel, this contention no longer happens\n since time keeping and updating are done differently. In addition,\n this skew is actually hurting power consumption in a measurable way on\n many-core systems.\"\n\nProblems:\n\n- Contrary to the above, systems do encounter contention on both\n  xtime_lock and RCU structure locks when the tick is synchronized.\n  \n- Moderate sized RT systems suffer intolerable jitter due to the tick\n  being synchronized.\n\n- SGI reports the same for their large systems.\n\n- Fully utilized systems reap no power saving benefit from skew removal,\n  but do suffer from resulting induced lock contention.\n\n- 0209f649 rcu: limit rcu_node leaf-level fanout\n  This patch was born to combat lock contention which testing showed\n  to have been _induced by_ skew removal.  Skew the tick, contention\n  disappeared virtually completely.\n\nSigned-off-by: Mike Galbraith \u003cmgalbraith@suse.de\u003e\nLink: http://lkml.kernel.org/r/1336472458.21924.78.camel@marge.simpson.net\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "f2fde3a65e88330017b816faf2ef75f141d21375",
      "tree": "57152ab5756e7ed1c58742e7e16f13a45ff11f21",
      "parents": [
        "28f3d717618156c0dcd2f497d791b578a7931d87",
        "8c914028f5ddaa417b7d0f4b7fdc24caceaa8043"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 12:42:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 12:42:54 2012 -0700"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull main drm updates from Dave Airlie:\n \"This is the main merge window request for the drm.\n\n  It\u0027s big, but jam packed will lots of features and of course 0\n  regressions.  (okay maybe there\u0027ll be one).\n\n  Highlights:\n\n   - new KMS drivers for server GPU chipsets: ast, mgag200 and cirrus\n     (qemu only).  These drivers use the generic modesetting drivers.\n\n   - initial prime/dma-buf support for i915, nouveau, radeon, udl and\n     exynos\n\n   - switcheroo audio support: so GPUs with HDMI can turn off the sound\n     driver without crashing stuff.\n\n   - There are some patches drifting outside drivers/gpu into x86 and\n     EFI for better handling of multiple video adapters in Apple Macs,\n     they\u0027ve got correct acks except one trivial fixup.\n\n   - Core:\n\tedid parser has better DMT and reduced blanking support,\n\tcrtc properties,\n\tplane properties,\n\n   - Drivers:\n\texynos: add 2D core accel support, prime support, hdmi features\n\tintel: more Haswell support, initial Valleyview support, more\n\t    hdmi infoframe fixes, update MAINTAINERS for Daniel, lots of\n\t    cleanups and fixes\n\tradeon: more HDMI audio support, improved GPU lockup recovery\n\t    support, remove nested mutexes, less memory copying on PCIE, fix\n\t    bus master enable race (kexec), improved fence handling\n\tgma500: cleanups, 1080p support, acpi fixes\n\tnouveau: better nva3 memory reclocking, kepler accel (needs\n\t    external firmware rip), async buffer moves on nv84+ hw.\n\n  I\u0027ve some more dma-buf patches that rely on the dma-buf merge for vmap\n  stuff, and I\u0027ve a few fixes building up, but I\u0027d decided I\u0027d better\n  get rid of the main pull sooner rather than later, so the audio guys\n  are also unblocked.\"\n\nFix up trivial conflict due to some duplicated changes in\ndrivers/gpu/drm/i915/intel_ringbuffer.c\n\n* \u0027drm-core-next\u0027 of git://people.freedesktop.org/~airlied/linux: (605 commits)\n  drm/nouveau/nvd9: Fix GPIO initialisation sequence.\n  drm/nouveau: Unregister switcheroo client on exit\n  drm/nouveau: Check dsm on switcheroo unregister\n  drm/nouveau: fix a minor annoyance in an output string\n  drm/nouveau: turn a BUG into a WARN\n  drm/nv50: decode PGRAPH DATA_ERROR \u003d 0x24\n  drm/nouveau/disp: fix dithering not being enabled on some eDP macbooks\n  drm/nvd9/copy: initialise copy engine, seems to work like nvc0\n  drm/nvc0/ttm: use copy engines for async buffer moves\n  drm/nva3/ttm: use copy engine for async buffer moves\n  drm/nv98/ttm: add in a (disabled) crypto engine buffer copy method\n  drm/nv84/ttm: use crypto engine for async buffer copies\n  drm/nouveau/ttm: untangle code to support accelerated buffer moves\n  drm/nouveau/fbcon: use fence for sync, rather than notifier\n  drm/nv98/crypt: non-stub implementation of the engine hooks\n  drm/nouveau/fifo: turn all fifo modules into engine modules\n  drm/nv50/graph: remove ability to do interrupt-driven context switching\n  drm/nv50: remove manual context unload on context destruction\n  drm/nv50: remove execution engine context saves on suspend\n  drm/nv50/fifo: use hardware channel kickoff functionality\n  ...\n"
    },
    {
      "commit": "d5b4bb4d103cd601d8009f2d3a7e44586c9ae7cc",
      "tree": "0f3b6da2b66fc7a4278764982279c2815c913010",
      "parents": [
        "c80ddb526331a72c9e9d1480f85f6fd7c74e3d2d",
        "bb8187d35f820671d6dd76700d77a6b55f95e2c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 17:12:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 17:12:06 2012 -0700"
      },
      "message": "Merge branch \u0027delete-mca\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\nPull the MCA deletion branch from Paul Gortmaker:\n \"It was good that we could support MCA machines back in the day, but\n  realistically, nobody is using them anymore.  They were mostly limited\n  to 386-sx 16MHz CPU and some 486 class machines and never more than\n  64MB of RAM.  Even the enthusiast hobbyist community seems to have\n  dried up close to ten years ago, based on what you can find searching\n  various websites dedicated to the relatively short lived hardware.\n\n  So lets remove the support relating to CONFIG_MCA.  There is no point\n  carrying this forward, wasting cycles doing routine maintenance on it;\n  wasting allyesconfig build time on validating it, wasting I/O on git\n  grep\u0027ping over it, and so on.\"\n\nLet\u0027s see if anybody screams.  It generally has compiled, and James\nBottomley pointed out that there was a MCA extension from NCR that\nallowed for up to 4GB of memory and PPro-class machines.  So in *theory*\nthere may be users out there.\n\nBut even James (technically listed as a maintainer) doesn\u0027t actually\nhave a system, and while Alan Cox claims to have a machine in his cellar\nthat he offered to anybody who wants to take it off his hands, he didn\u0027t\nargue for keeping MCA support either.\n\nSo we could bring it back.  But somebody had better speak up and talk\nabout how they have actually been using said MCA hardware with modern\nkernels for us to do that.  And David already took the patch to delete\nall the networking driver code (commit a5e371f61ad3: \"drivers/net:\ndelete all code/drivers depending on CONFIG_MCA\").\n\n* \u0027delete-mca\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  MCA: delete all remaining traces of microchannel bus support.\n  scsi: delete the MCA specific drivers and driver code\n  serial: delete the MCA specific 8250 support.\n  arm: remove ability to select CONFIG_MCA\n"
    },
    {
      "commit": "468f4d1a855f8039dabf441b8bf68cae264033ff",
      "tree": "303ac5bc1ac3f86f136a30f9356e84f20dcbf13f",
      "parents": [
        "eb2689e06b3526c7684b09beecf26070f05ee825",
        "8714c8d74d313c3ba27bf9c2aaacb1ad71c644f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 14:07:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 14:07:06 2012 -0700"
      },
      "message": "Merge tag \u0027pm-for-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management updates from Rafael Wysocki:\n\n - Implementation of opportunistic suspend (autosleep) and user space\n   interface for manipulating wakeup sources.\n\n - Hibernate updates from Bojan Smojver and Minho Ban.\n\n - Updates of the runtime PM core and generic PM domains framework\n   related to PM QoS.\n\n - Assorted fixes.\n\n* tag \u0027pm-for-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (25 commits)\n  epoll: Fix user space breakage related to EPOLLWAKEUP\n  PM / Domains: Make it possible to add devices to inactive domains\n  PM / Hibernate: Use get_gendisk to verify partition if resume_file is integer format\n  PM / Domains: Fix computation of maximum domain off time\n  PM / Domains: Fix link checking when add subdomain\n  PM / Sleep: User space wakeup sources garbage collector Kconfig option\n  PM / Sleep: Make the limit of user space wakeup sources configurable\n  PM / Documentation: suspend-and-cpuhotplug.txt: Fix typo\n  PM / Domains: Cache device stop and domain power off governor results, v3\n  PM / Domains: Make device removal more straightforward\n  PM / Sleep: Fix a mistake in a conditional in autosleep_store()\n  epoll: Add a flag, EPOLLWAKEUP, to prevent suspend while epoll events are ready\n  PM / QoS: Create device constraints objects on notifier registration\n  PM / Runtime: Remove device fields related to suspend time, v2\n  PM / Domains: Rework default domain power off governor function, v2\n  PM / Domains: Rework default device stop governor function, v2\n  PM / Sleep: Add user space interface for manipulating wakeup sources, v3\n  PM / Sleep: Add \"prevent autosleep time\" statistics to wakeup sources\n  PM / Sleep: Implement opportunistic sleep, v2\n  PM / Sleep: Add wakeup_source_activate and wakeup_source_deactivate tracepoints\n  ...\n"
    },
    {
      "commit": "5d4e2d08e7fdf7339f84a1c670d296a77e02f881",
      "tree": "1c419660defa56191091dfdf50fdb57a72009173",
      "parents": [
        "fb2123fad3b499f0898835b19dbb93b18d27ee98",
        "94ca629e40eb7e997be21d8065c25e4f3797b03f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 16:02:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 16:02:13 2012 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core updates from Greg Kroah-Hartman:\n \"Here\u0027s the driver core, and other driver subsystems, pull request for\n  the 3.5-rc1 merge window.\n\n  Outside of a few minor driver core changes, we ended up with the\n  following different subsystem and core changes as well, due to\n  interdependancies on the driver core:\n   - hyperv driver updates\n   - drivers/memory being created and some drivers moved into it\n   - extcon driver subsystem created out of the old Android staging\n     switch driver code\n   - dynamic debug updates\n   - printk rework, and /dev/kmsg changes\n\n  All of this has been tested in the linux-next releases for a few weeks\n  with no reported problems.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\nFix up conflicts in drivers/extcon/extcon-max8997.c where git noticed\nthat a patch to the deleted drivers/misc/max8997-muic.c driver needs to\nbe applied to this one.\n\n* tag \u0027driver-core-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (90 commits)\n  uio_pdrv_genirq: get irq through platform resource if not set otherwise\n  memory: tegra{20,30}-mc: Remove empty *_remove()\n  printk() - isolate KERN_CONT users from ordinary complete lines\n  sysfs: get rid of some lockdep false positives\n  Drivers: hv: util: Properly handle version negotiations.\n  Drivers: hv: Get rid of an unnecessary check in vmbus_prep_negotiate_resp()\n  memory: tegra{20,30}-mc: Use dev_err_ratelimited()\n  driver core: Add dev_*_ratelimited() family\n  Driver Core: don\u0027t oops with unregistered driver in driver_find_device()\n  printk() - restore prefix/timestamp printing for multi-newline strings\n  printk: add stub for prepend_timestamp()\n  ARM: tegra30: Make MC optional in Kconfig\n  ARM: tegra20: Make MC optional in Kconfig\n  ARM: tegra30: MC: Remove unnecessary BUG*()\n  ARM: tegra20: MC: Remove unnecessary BUG*()\n  printk: correctly align __log_buf\n  ARM: tegra30: Add Tegra Memory Controller(MC) driver\n  ARM: tegra20: Add Tegra Memory Controller(MC) driver\n  printk() - restore timestamp printing at console output\n  printk() - do not merge continuation lines of different threads\n  ...\n"
    },
    {
      "commit": "99262a3dafa3290866512ddfb32609198f8973e9",
      "tree": "6f74764150cd9c38d9ffacbeb5054b696537e154",
      "parents": [
        "bf67f3a5c456a18f2e8d062f7e88506ef2cd9837",
        "c6190804f1dc5357b57825f0491eb31fc9ccf130"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 20:20:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 20:20:23 2012 -0700"
      },
      "message": "Merge tag \u0027virtio-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\nPull virtio updates from Rusty Russell.\n\n* tag \u0027virtio-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  virtio: fix typo in comment\n  virtio-mmio: Devices parameter parsing\n  virtio_blk: Drop unused request tracking list\n  virtio-blk: Fix hot-unplug race in remove method\n  virtio: Use ida to allocate virtio index\n  virtio: balloon: separate out common code between remove and freeze functions\n  virtio: balloon: drop restore_common()\n  9p: disconnect channel when PCI device is removed\n  virtio: update documentation to v0.9.5 of spec\n"
    },
    {
      "commit": "81a054ce0b469b66c88e9da6403082759c64bf73",
      "tree": "4736df1e0d7c7d9143a1e6dbbfe8947d8079f934",
      "parents": [
        "f65ca1dc6a8c81c6bd72297d4399ec5f4c1f3a01"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Wed May 09 18:30:16 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue May 22 12:16:15 2012 +0930"
      },
      "message": "virtio-mmio: Devices parameter parsing\n\nThis patch adds an option to instantiate guest virtio-mmio devices\nbasing on a kernel command line (or module) parameter, for example:\n\n\tvirtio_mmio.devices\u003d0x100@0x100b0000:48\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "226da0dbc84ed97f448523e2a4cb91c27fa68ed9",
      "tree": "3969a9f612cd5596747ecde2066e65eacbab7d2e",
      "parents": [
        "5ec29e3149d800e6db83c1b6ff441daf319cbbe2",
        "2d84e023cb5ec00403ff5d447533c6fd58fcc7ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 19:26:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 19:26:51 2012 -0700"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull RCU changes from Ingo Molnar:\n \"This is the v3.5 RCU tree from Paul E.  McKenney:\n\n 1) A set of improvements and fixes to the RCU_FAST_NO_HZ feature (with\n    more on the way for 3.6).  Posted to LKML:\n       https://lkml.org/lkml/2012/4/23/324 (commits 1-3 and 5),\n       https://lkml.org/lkml/2012/4/16/611 (commit 4),\n       https://lkml.org/lkml/2012/4/30/390 (commit 6), and\n       https://lkml.org/lkml/2012/5/4/410 (commit 7, combined with\n       the other commits for the convenience of the tester).\n\n 2) Changes to make rcu_barrier() avoid disrupting execution of CPUs\n    that have no RCU callbacks.  Posted to LKML:\n       https://lkml.org/lkml/2012/4/23/322.\n\n 3) A couple of commits that improve the efficiency of the interaction\n    between preemptible RCU and the scheduler, these two being all that\n    survived an abortive attempt to allow preemptible RCU\u0027s\n    __rcu_read_lock() to be inlined.  The full set was posted to LKML at\n    https://lkml.org/lkml/2012/4/14/143, and the first and third patches\n    of that set remain.\n\n 4) Lai Jiangshan\u0027s algorithmic implementation of SRCU, which includes\n    call_srcu() and srcu_barrier().  A major feature of this new\n    implementation is that synchronize_srcu() no longer disturbs the\n    execution of other CPUs.  This work is based on earlier\n    implementations by Peter Zijlstra and Paul E.  McKenney.  Posted to\n    LKML: https://lkml.org/lkml/2012/2/22/82.\n\n 5) A number of miscellaneous bug fixes and improvements which were\n    posted to LKML at: https://lkml.org/lkml/2012/4/23/353 with\n    subsequent updates posted to LKML.\"\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (32 commits)\n  rcu: Make rcu_barrier() less disruptive\n  rcu: Explicitly initialize RCU_FAST_NO_HZ per-CPU variables\n  rcu: Make RCU_FAST_NO_HZ handle timer migration\n  rcu: Update RCU maintainership\n  rcu: Make exit_rcu() more precise and consolidate\n  rcu: Move PREEMPT_RCU preemption to switch_to() invocation\n  rcu: Ensure that RCU_FAST_NO_HZ timers expire on correct CPU\n  rcu: Add rcutorture test for call_srcu()\n  rcu: Implement per-domain single-threaded call_srcu() state machine\n  rcu: Use single value to handle expedited SRCU grace periods\n  rcu: Improve srcu_readers_active_idx()\u0027s cache locality\n  rcu: Remove unused srcu_barrier()\n  rcu: Implement a variant of Peter\u0027s SRCU algorithm\n  rcu: Improve SRCU\u0027s wait_idx() comments\n  rcu: Flip -\u003ecompleted only once per SRCU grace period\n  rcu: Increment upper bit only for srcu_read_lock()\n  rcu: Remove fast check path from __synchronize_srcu()\n  rcu: Direct algorithmic SRCU implementation\n  rcu: Introduce rcutorture testing for rcu_barrier()\n  timer: Fix mod_timer_pinned() header comment\n  ...\n"
    },
    {
      "commit": "c79095092834a18ae74cfc08def1a5a101dc106c",
      "tree": "c6cd81c38b92dcdb269288ab9a125bc13f4bb339",
      "parents": [
        "0a2b9a6ea93650b8a00f9fd5ee8fdd25671e2df6"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Dec 29 13:09:51 2011 +0100"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon May 21 15:09:38 2012 +0200"
      },
      "message": "ARM: integrate CMA with DMA-mapping subsystem\n\nThis patch adds support for CMA to dma-mapping subsystem for ARM\narchitecture. By default a global CMA area is used, but specific devices\nare allowed to have their private memory areas if required (they can be\ncreated with dma_declare_contiguous() function during board\ninitialisation).\n\nContiguous memory areas reserved for DMA are remapped with 2-level page\ntables on boot. Once a buffer is requested, a low memory kernel mapping\nis updated to to match requested memory access type.\n\nGFP_ATOMIC allocations are performed from special pool which is created\nearly during boot. This way remapping page attributes is not needed on\nallocation time.\n\nCMA has been enabled unconditionally for ARMv6+ systems.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCC: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nTested-by: Rob Clark \u003crob.clark@linaro.org\u003e\nTested-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nTested-by: Benjamin Gaignard \u003cbenjamin.gaignard@linaro.org\u003e\nTested-by: Robert Nelson \u003crobertcnelson@gmail.com\u003e\nTested-by: Barry Song \u003cBaohua.Song@csr.com\u003e\n"
    },
    {
      "commit": "c64be2bb1c6eb43c838b2c6d57b074078be208dd",
      "tree": "d0720eda4a440ff91f3296b0f90cc53ac514d4b9",
      "parents": [
        "49f223a9cd96c7293d7258ff88c2bdf83065f69c"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Dec 29 13:09:51 2011 +0100"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon May 21 15:09:37 2012 +0200"
      },
      "message": "drivers: add Contiguous Memory Allocator\n\nThe Contiguous Memory Allocator is a set of helper functions for DMA\nmapping framework that improves allocations of contiguous memory chunks.\n\nCMA grabs memory on system boot, marks it with MIGRATE_CMA migrate type\nand gives back to the system. Kernel is allowed to allocate only movable\npages within CMA\u0027s managed memory so that it can be used for example for\npage cache when DMA mapping do not use it. On\ndma_alloc_from_contiguous() request such pages are migrated out of CMA\narea to free required contiguous block and fulfill the request. This\nallows to allocate large contiguous chunks of memory at any time\nassuming that there is enough free memory available in the system.\n\nThis code is heavily based on earlier works by Michal Nazarewicz.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nTested-by: Rob Clark \u003crob.clark@linaro.org\u003e\nTested-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nTested-by: Benjamin Gaignard \u003cbenjamin.gaignard@linaro.org\u003e\nTested-by: Robert Nelson \u003crobertcnelson@gmail.com\u003e\nTested-by: Barry Song \u003cBaohua.Song@csr.com\u003e\n"
    },
    {
      "commit": "2df83fa4bce421f8176932142f1004adfba0f9dd",
      "tree": "edd5051c5b388e82d8954ec09643873be9bc414c",
      "parents": [
        "4e585d25e120f1eae0a3a8bf8f6ebc7692afec18"
      ],
      "author": {
        "name": "Minho Ban",
        "email": "mhban@samsung.com",
        "time": "Mon May 14 21:45:31 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri May 18 20:44:59 2012 +0200"
      },
      "message": "PM / Hibernate: Use get_gendisk to verify partition if resume_file is integer format\n\nSometimes resume\u003d parameter comes in integer style (e.g. major:minor)\nand then name_to_dev_t can not detect partition properly. (especially\nasync device like usb, mmc).\n\nThis patch calls get_gendisk() if resumewait is true and resume_file\nis in integer format to work around this problem.\n\nSigned-off-by: Minho Ban \u003cmhban@samsung.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "bb8187d35f820671d6dd76700d77a6b55f95e2c5",
      "tree": "b699b184860cc7e9f2732c73d61ea92e3e2ad9e4",
      "parents": [
        "a88dc06cd515b3bb9dfa18606e88d0be9a5b6ddd"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu May 17 19:06:13 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu May 17 19:06:13 2012 -0400"
      },
      "message": "MCA: delete all remaining traces of microchannel bus support.\n\nHardware with MCA bus is limited to 386 and 486 class machines\nthat are now 20+ years old and typically with less than 32MB\nof memory.  A quick search on the internet, and you see that\neven the MCA hobbyist/enthusiast community has lost interest\nin the early 2000 era and never really even moved ahead from\nthe 2.4 kernels to the 2.6 series.\n\nThis deletes anything remaining related to CONFIG_MCA from core\nkernel code and from the x86 architecture.  There is no point in\ncarrying this any further into the future.\n\nOne complication to watch for is inadvertently scooping up\nstuff relating to machine check, since there is overlap in\nthe TLA name space (e.g. arch/x86/boot/mca.c).\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: James Bottomley \u003cJBottomley@Parallels.com\u003e\nCc: x86@kernel.org\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "284f5f9dbac170b054c1e386ef92cbf654e91bba",
      "tree": "74cacc94070d5590378c368fa7378d37319d07be",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Mon Apr 30 15:21:02 2012 -0600"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Mon Apr 30 15:21:02 2012 -0600"
      },
      "message": "PCI: work around Stratus ftServer broken PCIe hierarchy\n\nA PCIe downstream port is a P2P bridge.  Its secondary interface is\na link that should lead only to device 0 (unless ARI is enabled)[1], so\nwe don\u0027t probe for non-zero device numbers.\n\nSome Stratus ftServer systems have a PCIe downstream port (02:00.0) that\nleads to both an upstream port (03:00.0) and a downstream port (03:01.0),\nand 03:01.0 has important devices below it:\n\n  [0000:02]-+-00.0-[03-3c]--+-00.0-[04-09]--...\n                            \\-01.0-[0a-0d]--+-[USB]\n                                            +-[NIC]\n                                            +-...\n\nPreviously, we didn\u0027t enumerate device 03:01.0, so USB and the network\ndidn\u0027t work.  This patch adds a DMI quirk to scan all device numbers,\nnot just 0, below a downstream port.\n\nBased on a patch by Prarit Bhargava.\n\n[1] PCIe spec r3.0, sec 7.3.1\n\nCC: Myron Stowe \u003cmstowe@redhat.com\u003e\nCC: Don Dutile \u003cddutile@redhat.com\u003e\nCC: James Paradis \u003cjames.paradis@stratus.com\u003e\nCC: Matthew Wilcox \u003cmatthew.r.wilcox@intel.com\u003e\nCC: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCC: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e"
    },
    {
      "commit": "29e36c9ffb696ed8d73e1aee713d483ec74a9a43",
      "tree": "1cb91235091fa9d750fd56753f6b4ffd6701ca0d",
      "parents": [
        "8e59b5cfb9a6f43753236b554d785e8efca62db7"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Fri Apr 27 14:30:41 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 30 16:26:30 2012 -0400"
      },
      "message": "dynamic_debug: update Documentation/*, Kconfig.debug\n\nIn dynamic-debug-howto.txt:\n\n- add section: Debug Messages at Module Initialization Time\n- update flags indicators in example outputs to include \u0027\u003d\u0027\n- make flags descriptions tabular\n- add item on \u0027_\u0027 flag-char\n- add dyndbg, boot-args examples\n- rewrap some paragraphs with long lines\n\nIn Kconfig.debug, note that compiling with -DDEBUG enables all\npr_debug()s in that code.\n\nIn kernel-parameters.txt, add dyndbg and module.dyndbg items,\nand deprecate ddebug_query.\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nAcked-by: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "dabb8aa96020bde8359bc73e76c484dd7ff9b7f2",
      "tree": "75da355f3e9eb331e381ac1c6b0a641bd1768608",
      "parents": [
        "8932a63d5edb02f714d50c26583152fe0a97a69c"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paul.mckenney@linaro.org",
        "time": "Mon Apr 23 10:54:45 2012 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Tue Apr 24 20:54:53 2012 -0700"
      },
      "message": "rcu: Document kernel command-line parameters\n\nBring RCU\u0027s kernel command-line parameter documentation up to date.\n\nSigned-off-by: Paul E. McKenney \u003cpaul.mckenney@linaro.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "effbc4fd8e37e41d6f2bb6bcc611c14b4fbdcf9b",
      "tree": "8bc2a6a2116f1031b0033bf1a8f9fbe92201c5c1",
      "parents": [
        "6a7068b4ef17dfb9de3191321f1adc91fa1659ca",
        "ec34a01de31128e5c08e5f05c47f4a787f45a33c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 12 10:27:01 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 12 10:27:01 2012 +0100"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-core-next\n\nDaniel Vetter wrote\nFirst pull request for 3.5-next, slightly large than usual because new\nthings kept coming in since the last pull for 3.4.\nHighlights:\n- first batch of hw enablement for vlv (Jesse et al) and hsw (Eugeni). pci\n ids are not yet added, and there\u0027s still quite a few patches to merge\n (mostly modesetting). To make QA easier I\u0027ve decided to merge this stuff\n in pieces.\n- loads of cleanups and prep patches spurred by the above. Especially vlv\n is a real frankenstein chip, but also hsw is stretching our driver\u0027s\n code design. Expect more to come in this area for 3.5.\n- more gmbus fixes, cleanups and improvements by Daniel Kurtz. Again,\n there are more patches needed (and some already queued up), but I wanted\n to split this a bit for better testing.\n- pwrite/pread rework and retuning. This series has been in the works for\n a few months already and a lot of i-g-t tests have been created for it.\n Now it\u0027s finally ready to be merged.  Note that one patch in this series\n touches include/pagemap.h, that patch is acked-by akpm.\n- reduce mappable pressure and relocation throughput improvements from\n Chris.\n- mmap offset exhaustion mitigation by Chris Wilson.\n- a start at figuring out which codepaths in our messy dri1/ums+gem/kms\n driver we actually need to support by bailing out of unsupported case.\n The driver now refuses to load without kms on gen6+ and disallows a few\n ioctls that userspace never used in certain cases. More of this will\n definitely come.\n- More decoupling of global gtt and ppgtt.\n- Improved dual-link lvds detection by Takashi Iwai.\n- Shut up the compiler + plus fix the fallout (Ben)\n- Inverted panel brightness handling (mostly Acer manages to break things\n in this way).\n- Small fixlets and adjustements and some minor things to help debugging.\n\nRegression-wise QA reported quite a few issues on ivb, but all of them\nturned out to be hw stability issues which are already fixed in\ndrm-intel-fixes (QA runs the nightly regression tests on -next alone,\nwithout -fixes automatically merged in). There\u0027s still one issue open on\nsnb, it looks like occlusion query writes are not quite as cache coherent\nas we\u0027ve expected. With some of the pwrite adjustements we can now\nreliably hit this. Kernel workaround for it is in the works.\"\n\n* \u0027drm-intel-next\u0027 of git://people.freedesktop.org/~danvet/drm-intel: (101 commits)\n  drm/i915: VCS is not the last ring\n  drm/i915: Add a dual link lvds quirk for MacBook Pro 8,2\n  drm/i915: make quirks more verbose\n  drm/i915: dump the DMA fetch addr register on pre-gen6\n  drm/i915/sdvo: Include YRPB as an additional TV output type\n  drm/i915: disallow gem init ioctl on ilk\n  drm/i915: refuse to load on gen6+ without kms\n  drm/i915: extract gt interrupt handler\n  drm/i915: use render gen to switch ring irq functions\n  drm/i915: rip out old HWSTAM missed irq WA for vlv\n  drm/i915: open code gen6+ ring irqs\n  drm/i915: ring irq cleanups\n  drm/i915: add SFUSE_STRAP registers for digital port detection\n  drm/i915: add WM_LINETIME registers\n  drm/i915: add WRPLL clocks\n  drm/i915: add LCPLL control registers\n  drm/i915: add SSC offsets for SBI access\n  drm/i915: add port clock selection support for HSW\n  drm/i915: add S PLL control\n  drm/i915: add PIXCLK_GATE register\n  ...\n\nConflicts:\n\tdrivers/char/agp/intel-agp.h\n\tdrivers/char/agp/intel-gtt.c\n\tdrivers/gpu/drm/i915/i915_debugfs.c\n"
    },
    {
      "commit": "71db34fc4330f7c784397acb9f1e6ee7f7b32eb2",
      "tree": "77dd08f6f778a799dcd0c48eb72d0742349df235",
      "parents": [
        "50483c3268918ee51a56d1baa39b9149d2d0d521",
        "797a9d797f8483bb67f265c761b76dcd5a077a23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 14:53:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 14:53:25 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.4\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull nfsd changes from Bruce Fields:\n\nHighlights:\n - Benny Halevy and Tigran Mkrtchyan implemented some more 4.1 features,\n   moving us closer to a complete 4.1 implementation.\n - Bernd Schubert fixed a long-standing problem with readdir cookies on\n   ext2/3/4.\n - Jeff Layton performed a long-overdue overhaul of the server reboot\n   recovery code which will allow us to deprecate the current code (a\n   rather unusual user of the vfs), and give us some needed flexibility\n   for further improvements.\n - Like the client, we now support numeric uid\u0027s and gid\u0027s in the\n   auth_sys case, allowing easier upgrades from NFSv2/v3 to v4.x.\n\nPlus miscellaneous bugfixes and cleanup.\n\nThanks to everyone!\n\nThere are also some delegation fixes waiting on vfs review that I\nsuppose will have to wait for 3.5.  With that done I think we\u0027ll finally\nturn off the \"EXPERIMENTAL\" dependency for v4 (though that\u0027s mostly\nsymbolic as it\u0027s been on by default in distro\u0027s for a while).\n\nAnd the list of 4.1 todo\u0027s should be achievable for 3.5 as well:\n\n   http://wiki.linux-nfs.org/wiki/index.php/Server_4.0_and_4.1_issues\n\nthough we may still want a bit more experience with it before turning it\non by default.\n\n* \u0027for-3.4\u0027 of git://linux-nfs.org/~bfields/linux: (55 commits)\n  nfsd: only register cld pipe notifier when CONFIG_NFSD_V4 is enabled\n  nfsd4: use auth_unix unconditionally on backchannel\n  nfsd: fix NULL pointer dereference in cld_pipe_downcall\n  nfsd4: memory corruption in numeric_name_to_id()\n  sunrpc: skip portmap calls on sessions backchannel\n  nfsd4: allow numeric idmapping\n  nfsd: don\u0027t allow legacy client tracker init for anything but init_net\n  nfsd: add notifier to handle mount/unmount of rpc_pipefs sb\n  nfsd: add the infrastructure to handle the cld upcall\n  nfsd: add a header describing upcall to nfsdcld\n  nfsd: add a per-net-namespace struct for nfsd\n  sunrpc: create nfsd dir in rpc_pipefs\n  nfsd: add nfsd4_client_tracking_ops struct and a way to set it\n  nfsd: convert nfs4_client-\u003ecl_cb_flags to a generic flags field\n  NFSD: Fix nfs4_verifier memory alignment\n  NFSD: Fix warnings when NFSD_DEBUG is not defined\n  nfsd: vfs_llseek() with 32 or 64 bit offsets (hashes)\n  nfsd: rename \u0027int access\u0027 to \u0027int may_flags\u0027 in nfsd_open()\n  ext4: return 32/64-bit dir name hash according to usage type\n  fs: add new FMODE flags: FMODE_32bithash and FMODE_64bithash\n  ...\n"
    },
    {
      "commit": "e9541ce8efc22c233a045f091c2b969923709038",
      "tree": "db3fc2a326dae9ada480bbdaeb08202a4b596098",
      "parents": [
        "cc27e0d407021a278d08c1952f5af4ab38c49eda"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Thu Mar 22 16:07:18 2012 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Mar 26 11:49:48 2012 -0400"
      },
      "message": "nfsd4: allow numeric idmapping\n\nMimic the client side by providing a module parameter that turns off\nidmapping in the auth_sys case, for backwards compatibility with NFSv2\nand NFSv3.\n\nUnlike in the client case, we don\u0027t have any way to negotiate, since the\nclient can return an error to us if it doesn\u0027t like the id that we\nreturn to it in (for example) a getattr call.\n\nHowever, it has always been possible for servers to return numeric id\u0027s,\nand as far as we\u0027re aware clients have always been able to handle them.\n\nAlso, in the auth_sys case clients already need to have numeric id\u0027s the\nsame between client and server.\n\nTherefore we believe it\u0027s safe to default this to on; but the module\nparameter is available to return to previous behavior if this proves to\nbe a problem in some unexpected setup.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "02608bef8f774c058779546926889a2f2717a499",
      "tree": "fdbdd5918c0d9a9f142c6c88535a2b18f13ce02c",
      "parents": [
        "e22057c8599373e5caef0bc42bdb95d2a361ab0d"
      ],
      "author": {
        "name": "Dave Young",
        "email": "dyoung@redhat.com",
        "time": "Wed Feb 01 10:33:14 2012 +0800"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 26 12:50:50 2012 +1030"
      },
      "message": "module: add kernel param to force disable module load\n\nSometimes we need to test a kernel of same version with code or config\noption changes.\n\nWe already have sysctl to disable module load, but add a kernel\nparameter will be more convenient.\n\nSince modules_disabled is int, so here use bint type in core_param.\nTODO: make sysctl accept bool and change modules_disabled to bool\n\nSigned-off-by: Dave Young \u003cdyoung@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "0e65ae099ca6a70a7a521e0358c57d43ec95dce5",
      "tree": "ab4b11ec028229530ad1f616b80e6ea1057d0e71",
      "parents": [
        "2fb9e96cada81e7288579e14c3d56f1f969354a5",
        "b86c4782ab501e3b69e5e0b32050455f95caa681"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 17:19:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 17:19:37 2012 -0700"
      },
      "message": "Merge tag \u0027ia64-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux\n\nPull miscellaneous Itanium patches from Tony Luck.\n\nThe conflicts in arch/ia64/hp/sim/simserial.c were due to patches to\nsimserial that had alredy been included (with lots of further cleanups)\nin the serial tree.\n\n* tag \u0027ia64-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:\n  Documentation/kernel-parameters: remove inttest parameter\n  [IA64] Fix ISA IRQ trigger model and polarity setting\n  [IA64] Fix a couple of warnings for EXPORT_SYMBOL\n  [IA64] Check return from device_register() in cx_device_register()\n  [IA64] Fix warning from machine_kexec.c\n  [IA64] simserial, bail out when request_irq fails\n  [IA64] hpsim, initialize chip for assigned irqs\n  [IA64] simserial, include some headers\n  [IA64] hpsim, fix SAL handling in fw-emu\n  [IA64] genirq fixup for SGI/SN\n  [IA64] disable interrupts when exiting from ia64_mca_cmc_int_handler()\n"
    },
    {
      "commit": "475c77edf826333aa61625f49d6a2bec26ecb5a6",
      "tree": "8e1c6c319e347cd3c649fdb0b3ab45971c6b19e7",
      "parents": [
        "934e18b5cb4531cc6e81865bf54115cfd21d1ac6",
        "1488d5158dcd612fcdaf6b642451b026ee8bbcbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 14:02:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 14:02:12 2012 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci\n\nPull PCI changes (including maintainer change) from Jesse Barnes:\n \"This pull has some good cleanups from Bjorn and Yinghai, as well as\n  some more code from Yinghai to better handle resource re-allocation\n  when enabled.\n\n  There\u0027s also a new initcall_debug feature from Arjan which will print\n  out quirk timing information to help identify slow quirks for fixing\n  or refinement (Yinghai sent in a few patches to do just that once the\n  new debug code landed).\n\n  Beyond that, I\u0027m handing off PCI maintainership to Bjorn Helgaas.\n  He\u0027s been a core PCI and Linux contributor for some time now, and has\n  kindly volunteered to take over.  I just don\u0027t feel I have the time\n  for PCI review and work that it deserves lately (I\u0027ve taken on some\n  other projects), and haven\u0027t been as responsive lately as I\u0027d like, so\n  I approached Bjorn asking if he\u0027d like to manage things.  He\u0027s going\n  to give it a try, and I\u0027m confident he\u0027ll do at least as well as I\n  have in keeping the tree managed, patches flowing, and keeping things\n  stable.\"\n\nFix up some fairly trivial conflicts due to other cleanups (mips device\nresource fixup cleanups clashing with list handling cleanup, ppc iseries\nremoval clashing with pci_probe_only cleanup etc)\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci: (112 commits)\n  PCI: Bjorn gets PCI hotplug too\n  PCI: hand PCI maintenance over to Bjorn Helgaas\n  unicore32/PCI: move \u003casm-generic/pci-bridge.h\u003e include to asm/pci.h\n  sparc/PCI: convert devtree and arch-probed bus addresses to resource\n  powerpc/PCI: allow reallocation on PA Semi\n  powerpc/PCI: convert devtree bus addresses to resource\n  powerpc/PCI: compute I/O space bus-to-resource offset consistently\n  arm/PCI: don\u0027t export pci_flags\n  PCI: fix bridge I/O window bus-to-resource conversion\n  x86/PCI: add spinlock held check to \u0027pcibios_fwaddrmap_lookup()\u0027\n  PCI / PCIe: Introduce command line option to disable ARI\n  PCI: make acpihp use __pci_remove_bus_device instead\n  PCI: export __pci_remove_bus_device\n  PCI: Rename pci_remove_behind_bridge to pci_stop_and_remove_behind_bridge\n  PCI: Rename pci_remove_bus_device to pci_stop_and_remove_bus_device\n  PCI: print out PCI device info along with duration\n  PCI: Move \"pci reassigndev resource alignment\" out of quirks.c\n  PCI: Use class for quirk for usb host controller fixup\n  PCI: Use class for quirk for ti816x class fixup\n  PCI: Use class for quirk for intel e100 interrupt fixup\n  ...\n"
    },
    {
      "commit": "f63d395d47f37a4fe771e6d4b1db9d2cdae5ffc5",
      "tree": "3448a14ae965802adb963762cadeb9989ce4caa2",
      "parents": [
        "643ac9fc5429e85b8b7f534544b80bcc4f34c367",
        "5a7c9eec9fde1da0e3adf0a4ddb64ff2a324a492"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 08:53:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 08:53:47 2012 -0700"
      },
      "message": "Merge tag \u0027nfs-for-3.4-1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client updates for Linux 3.4 from Trond Myklebust:\n \"New features include:\n   - Add NFS client support for containers.\n\n     This should enable most of the necessary functionality, including\n     lockd support, and support for rpc.statd, NFSv4 idmapper and\n     RPCSEC_GSS upcalls into the correct network namespace from which\n     the mount system call was issued.\n\n   - NFSv4 idmapper scalability improvements\n\n     Base the idmapper cache on the keyring interface to allow\n     concurrent access to idmapper entries.  Start the process of\n     migrating users from the single-threaded daemon-based approach to\n     the multi-threaded request-key based approach.\n\n   - NFSv4.1 implementation id.\n\n     Allows the NFSv4.1 client and server to mutually identify each\n     other for logging and debugging purposes.\n\n   - Support the \u0027vers\u003d4.1\u0027 mount option for mounting NFSv4.1 instead of\n     having to use the more counterintuitive \u0027vers\u003d4,minorversion\u003d1\u0027.\n\n   - SUNRPC tracepoints.\n\n     Start the process of adding tracepoints in order to improve\n     debugging of the RPC layer.\n\n   - pNFS object layout support for autologin.\n\n  Important bugfixes include:\n\n   - Fix a bug in rpc_wake_up/rpc_wake_up_status that caused them to\n     fail to wake up all tasks when applied to priority waitqueues.\n\n   - Ensure that we handle read delegations correctly, when we try to\n     truncate a file.\n\n   - A number of fixes for NFSv4 state manager loops (mostly to do with\n     delegation recovery).\"\n\n* tag \u0027nfs-for-3.4-1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (224 commits)\n  NFS: fix sb-\u003es_id in nfs debug prints\n  xprtrdma: Remove assumption that each segment is \u003c\u003d PAGE_SIZE\n  xprtrdma: The transport should not bug-check when a dup reply is received\n  pnfs-obj: autologin: Add support for protocol autologin\n  NFS: Remove nfs4_setup_sequence from generic rename code\n  NFS: Remove nfs4_setup_sequence from generic unlink code\n  NFS: Remove nfs4_setup_sequence from generic read code\n  NFS: Remove nfs4_setup_sequence from generic write code\n  NFS: Fix more NFS debug related build warnings\n  SUNRPC/LOCKD: Fix build warnings when CONFIG_SUNRPC_DEBUG is undefined\n  nfs: non void functions must return a value\n  SUNRPC: Kill compiler warning when RPC_DEBUG is unset\n  SUNRPC/NFS: Add Kbuild dependencies for NFS_DEBUG/RPC_DEBUG\n  NFS: Use cond_resched_lock() to reduce latencies in the commit scans\n  NFSv4: It is not safe to dereference lsp-\u003els_state in release_lockowner\n  NFS: ncommit count is being double decremented\n  SUNRPC: We must not use list_for_each_entry_safe() in rpc_wake_up()\n  Try using machine credentials for RENEW calls\n  NFSv4.1: Fix a few issues in filelayout_commit_pagelist\n  NFSv4.1: Clean ups and bugfixes for the pNFS read/writeback/commit code\n  ...\n"
    },
    {
      "commit": "b86c4782ab501e3b69e5e0b32050455f95caa681",
      "tree": "fd046e3c1f425397b90d8f9fa1f18942ea415b5d",
      "parents": [
        "0577bb661ee0ce4303c21353ac326f23efbc209c"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Wed Mar 21 22:25:48 2012 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 22 16:07:18 2012 -0700"
      },
      "message": "Documentation/kernel-parameters: remove inttest parameter\n\nAccording to grep I see no users:\n| #git grep inttest\n| Documentation/kernel-parameters.txt:    inttest\u003d        [IA-64]\n\nThe parameters itself has no description what it supposed to do.\nAccording to the history tree, it was introduced in \"[PATCH] Updated\nDocumentation/kernel-parameters.txt\" (\"10414c6ddb\"). By that time that\nparameter had an user. It was removed later by \"[PATCH] ia64: SGI SN\nupdate\" (\"c6bacd5010ec\") by Jesse Barnes himself.\n\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "be53bfdb8088e9d1924199cc1a96e113756b1075",
      "tree": "8c65eb9d82ca4c0f11c17cfdc44d5263820b415b",
      "parents": [
        "b2094ef840697bc8ca5d17a83b7e30fad5f1e9fa",
        "5466c7b1683a23dbbcfb7ee4a71c4f23886001c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 13:08:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 13:08:22 2012 -0700"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm main changes from Dave Airlie:\n \"This is the main drm pull request, I\u0027m probably going to send two more\n  smaller ones, will explain below.\n\n  This contains a patch that is also in the fbdev tree, but it should be\n  the same patch, it added an API for hot unplugging framebuffer\n  devices, and I need that API for a new driver.\n\n  It also contains some changes to the i2c tree which Jean has acked,\n  and one change to moorestown platform stuff in x86.\n\n  Highlights:\n   - new drivers: UDL driver for USB displaylink devices, kms only,\n     should support correct hotplug operations.\n   - core: i2c speedups + better hotplug support, EDID overriding via\n     firmware interface - allows user to load a firmware for a broken\n     monitor/kvm from userspace, it even has documentation for it.\n   - exynos: new HDMI audio + hdmi 1.4 + virtual output driver\n   - gma500: code cleanup\n   - radeon: cleanups, CS optimisations, streamout support and pageflip\n     fix\n   - nouveau: NVD9 displayport support + more reclocking work\n   - i915: re-enabling GMBUS, finish gpu patch (might help hibernation\n     who knows), missed irq fixes, stencil tiling fixes, interlaced\n     support, aliasesd PPGTT support for SNB/IVB, swizzling for SNB/IVB,\n     semaphore fixes\n\n  As well as the usual bunch of cleanups and fixes all over the place.\n\n  I\u0027ve got two things I\u0027d like to merge a bit later:\n\n   a) AMD support for all their new radeonhd 7000 series GPU and APUs.\n      AMD dropped this a bit late due to insane internal review\n      processes, (please AMD just follow Intel and let open source guys\n      ship stuff early) however I don\u0027t want to penalise people who own\n      this hardware (since its been on sale for 3-4 months and GPU hw\n      doesn\u0027t exactly have a lifetime in years) and consign them to\n      using closed drivers for longer than necessary.  The changes are\n      well contained and just plug into the driver new gpu functionality\n      so they should be fairly regression proof.  I just want to give\n      them a bit of a run on the hw AMD kindly sent me.\n\n   b) drm prime/dma-buf interface code.  This is just infrastructure\n      code to expose the dma-buf stuff to drm drivers and to userspace.\n      I\u0027m not planning on pushing any driver support in this cycle\n      (except maybe exynos), but I\u0027d like to get the infrastructure code\n      in so for the next cycle I can start getting the driver support\n      into the individual drivers.  We have started driver support for\n      i915, nouveau and udl along with I think exynos and omap in\n      staging.  However this code relies on the dma-buf tree being\n      pulled into your tree first since it needs the latest interfaces\n      from that tree.  I\u0027ll push to get that tree sent asap.\n\n  (oh and any warnings you see in i915 are gcc\u0027s fault from what anyone\n  can see).\"\n\nFix up trivial conflicts in arch/x86/platform/mrst/mrst.c due to the new\nmsic_thermal_platform_data() thermal function being added next to the\ntc35876x_platform_data() i2c device function..\n\n* \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux: (326 commits)\n  drm/i915: use DDC_ADDR instead of hard-coding it\n  drm/radeon: use DDC_ADDR instead of hard-coding it\n  drm: remove unneeded redefinition of DDC_ADDR\n  drm/exynos: added virtual display driver.\n  drm: allow loading an EDID as firmware to override broken monitor\n  drm/exynos: enable hdmi audio feature\n  drm/exynos: add default pixel format for plane\n  drm/exynos: cleanup exynos_hdmi.h\n  drm/exynos: add is_local member in exynos_drm_subdrv struct\n  drm/exynos: add subdrv open/close functions\n  drm/exynos: remove module of exynos drm subdrv\n  drm/exynos: release pending pageflip events when closed\n  drm/exynos: added new funtion to get/put dma address.\n  drm/exynos: update gem and buffer framework.\n  drm/exynos: added mode_fixup feature and code clean.\n  drm/exynos: add HDMI version 1.4 support\n  drm/exynos: remove exynos_mixer.h\n  gma500: Fix mmap frambuffer\n  drm/radeon: Drop radeon_gem_object_(un)pin.\n  drm/radeon: Restrict offset for legacy display engine.\n  ...\n"
    },
    {
      "commit": "fcf4d8212a8f38334679e82ff14532b908b4b451",
      "tree": "a074891468893f886a9604504d84bf95c983a5df",
      "parents": [
        "d563c0501bf8702b9b683206c09b9defb37d8a8a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 21 16:34:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 17:54:57 2012 -0700"
      },
      "message": "thp: documentation: \u0027transparent_hugepage\u003d\u0027 can also be specified on cmdline\n\nThe behavior of THP can either be toggled through sysfs in runtime or\nusing a kernel cmdline parameter \u0027transparent_hugepage\u003d\u0027.  Document the\nlatter in kernel-parameters.txt\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18d98f6c04991dd3c12acf6f39cea40e9510640a",
      "tree": "2057833de8c2c6bb4e3530eed44249b3941b99d8",
      "parents": [
        "c6bfa1a16377b42496ecc0490a33516c0e414e7b"
      ],
      "author": {
        "name": "Sachin Bhamare",
        "email": "sbhamare@panasas.com",
        "time": "Mon Mar 19 20:47:58 2012 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Mar 21 09:31:47 2012 -0400"
      },
      "message": "pnfs-obj: autologin: Add support for protocol autologin\n\nThe pnfs-objects protocol mandates that we autologin into devices not\npresent in the system, according to information specified in the\nget_device_info returned from the server.\n\nThe Protocol specifies two login hints.\n1. An IP address:port combination\n2. A string URI which is constructed as a URL with a protocol prefix\n   followed by :// and a string as address. For each  protocol prefix\n   the string-address format might be different.\n\nWe only support the second option. The first option is just redundant\nto the second one.\nNOTE: The Kernel part of autologin does not parse the URI string. It\njust channels it to a user-mode script. So any new login protocols should\nonly update the user-mode script which is a part of the nfs-utils package,\nbut the Kernel need not change.\n\nWe implement the autologin by using the call_usermodehelper() API.\n(Thanks to Steve Dickson \u003csteved@redhat.com\u003e for pointing it out)\nSo there is no running daemon needed, and/or special setup.\n\nWe Add the osd_login_prog Kernel module parameters which defaults to:\n\t/sbin/osd_login\n\nKernel try\u0027s to upcall the program specified in osd_login_prog. If the file is\nnot found or the execution fails Kernel will disable any farther upcalls, by\nzeroing out  osd_login_prog, Until Admin re-enables it by setting the\nosd_login_prog parameter to a proper program.\n\nAlso add text about the osd_login program command line API to:\n\tDocumentation/filesystems/nfs/pnfs.txt\nand documentation of the new  osd_login_prog  module parameter to:\n\tDocumentation/kernel-parameters.txt\n\nTODO: Add timeout option in the case osd_login program gets\n              stuck\n\nSigned-off-by: Sachin Bhamare \u003csbhamare@panasas.com\u003e\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "69a7aebcf019ab3ff5764525ad6858fbe23bb86d",
      "tree": "7211df5704b743a7667159748c670a9744164482",
      "parents": [
        "d464c92b5234227c1698862a1906827e2e398ae0",
        "f1f996b66cc3908a8f5ffccc2ff41840e92f3b10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree from Jiri Kosina:\n \"It\u0027s indeed trivial -- mostly documentation updates and a bunch of\n  typo fixes from Masanari.\n\n  There are also several linux/version.h include removals from Jesper.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (101 commits)\n  kcore: fix spelling in read_kcore() comment\n  constify struct pci_dev * in obvious cases\n  Revert \"char: Fix typo in viotape.c\"\n  init: fix wording error in mm_init comment\n  usb: gadget: Kconfig: fix typo for \u0027different\u0027\n  Revert \"power, max8998: Include linux/module.h just once in drivers/power/max8998_charger.c\"\n  writeback: fix fn name in writeback_inodes_sb_nr_if_idle() comment header\n  writeback: fix typo in the writeback_control comment\n  Documentation: Fix multiple typo in Documentation\n  tpm_tis: fix tis_lock with respect to RCU\n  Revert \"media: Fix typo in mixer_drv.c and hdmi_drv.c\"\n  Doc: Update numastat.txt\n  qla4xxx: Add missing spaces to error messages\n  compiler.h: Fix typo\n  security: struct security_operations kerneldoc fix\n  Documentation: broken URL in libata.tmpl\n  Documentation: broken URL in filesystems.tmpl\n  mtd: simplify return logic in do_map_probe()\n  mm: fix comment typo of truncate_inode_pages_range\n  power: bq27x00: Fix typos in comment\n  ...\n"
    },
    {
      "commit": "da0df92b57311aa1b26a2a90599ed16e1e968b90",
      "tree": "428ccd98d8c7cb3b1436a649109cdaa70b64b16c",
      "parents": [
        "3e148baf464e5b5690ba68f3c310b06024bb862b"
      ],
      "author": {
        "name": "Carsten Emde",
        "email": "C.Emde@osadl.org",
        "time": "Sun Mar 18 22:37:33 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 10:09:28 2012 +0000"
      },
      "message": "drm: allow loading an EDID as firmware to override broken monitor\n\nBroken monitors and/or broken graphic boards may send erroneous or no\nEDID data. This also applies to broken KVM devices that are unable to\ncorrectly forward the EDID data of the connected monitor but invent\ntheir own fantasy data.\n\nThis patch allows to specify an EDID data set to be used instead of\nprobing the monitor for it. It contains built-in data sets of frequently\nused screen resolutions. In addition, a particular EDID data set may be\nprovided in the /lib/firmware directory and loaded via the firmware\ninterface. The name is passed to the kernel as module parameter of the\ndrm_kms_helper module either when loaded\n  options drm_kms_helper edid_firmware\u003dedid/1280x1024.bin\nor as kernel commandline parameter\n  drm_kms_helper.edid_firmware\u003dedid/1280x1024.bin\n\nIt is also possible to restrict the usage of a specified EDID data set\nto a particular connector. This is done by prepending the name of the\nconnector to the name of the EDID data set using the syntax\n  edid_firmware\u003d[\u003cconnector\u003e:]\u003cedid\u003e\nsuch as, for example,\n  edid_firmware\u003dDVI-I-1:edid/1920x1080.bin\nin which case no other connector will be affected.\n\nThe built-in data sets are\nResolution    Name\n--------------------------------\n1024x768      edid/1024x768.bin\n1280x1024     edid/1280x1024.bin\n1680x1050     edid/1680x1050.bin\n1920x1080     edid/1920x1080.bin\n\nThey are ignored, if a file with the same name is available in the\n/lib/firmware directory.\n\nThe built-in EDID data sets are based on standard timings that may not\napply to a particular monitor and even crash it. Ideally, EDID data of\nthe connected monitor should be used. They may be obtained through the\ndrm/cardX/cardX-\u003cconnector\u003e/edid entry in the /sys/devices PCI directory\nof a correctly working graphics adapter.\n\nIt is even possible to specify the name of an EDID data set on-the-fly\nvia the /sys/module interface, e.g.\necho edid/myedid.bin \u003e/sys/module/drm_kms_helper/parameters/edid_firmware\nThe new screen mode is considered when the related kernel function is\ncalled for the first time after the change. Such calls are made when the\nX server is started or when the display settings dialog is opened in an\nalready running X server.\n\nSigned-off-by: Carsten Emde \u003cC.Emde@osadl.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4dca20efb1a9c2efefc28ad2867e5d6c3f5e1955",
      "tree": "807c4807c91bf53db35fd28e05eaeaa846d41bde",
      "parents": [
        "7bd90909bbf9ce7c40e1da3d72b97b93839c188a"
      ],
      "author": {
        "name": "Carsten Emde",
        "email": "C.Emde@osadl.org",
        "time": "Thu Mar 15 15:56:26 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Mar 18 21:48:18 2012 +0100"
      },
      "message": "drm/i915: panel: invert brightness via quirk\n\nA machine may need to invert the panel backlight brightness value. This\npatch adds the infrastructure for a quirk to do so.\n\nSigned-off-by: Carsten Emde \u003cC.Emde@osadl.org\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "7bd90909bbf9ce7c40e1da3d72b97b93839c188a",
      "tree": "3b46af73f61e97527e4c78af62f63278cac81abf",
      "parents": [
        "f01db988ef6f6c70a6cc36ee71e4a98a68901229"
      ],
      "author": {
        "name": "Carsten Emde",
        "email": "C.Emde@osadl.org",
        "time": "Thu Mar 15 15:56:25 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Mar 18 21:47:46 2012 +0100"
      },
      "message": "drm/i915: panel: invert brightness via parameter\n\nFollowing the documentation of the Legacy Backlight Brightness (LBB)\nRegister in the configuration space of some Intel PCI graphics adapters,\nsetting the LBB register with the value 0x0 causes the backlight to be\nturned off, and 0xFF causes the backlight to be set to 100% intensity\n(http://download.intel.com/embedded/processors/Whitepaper/324567.pdf).\nThe Acer Aspire 5734Z, however, turns the backlight off at 0xFF and sets\nit to maximum intensity at 0. In consequence, the screen of this systems\nbecomes dark at an early boot stage which makes it unusable. The same\ninversion applies to the BLC_PWM_CTL I915 register. This problem was\nintroduced in kernel version 2.6.38 when the PCI device of this system\nwas first supported by the i915 KMS module.\n\nThis patch adds a parameter to the i915 module to enable inversion of\nthe brightness variable (i915.invert_brightness).\n\nSigned-off-by: Carsten Emde \u003cC.Emde@osadl.org\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "c22ab332902333f83766017478c1ef6607ace681",
      "tree": "20b7f296327cf1fd9349b7c99fdb11be1f4ff750",
      "parents": [
        "550cf00dbc8ee402bef71628cb71246493dd4500"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 05 14:59:10 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 15:49:42 2012 -0800"
      },
      "message": "kmsg_dump: don\u0027t run on non-error paths by default\n\nSince commit 04c6862c055f (\"kmsg_dump: add kmsg_dump() calls to the\nreboot, halt, poweroff and emergency_restart paths\"), kmsg_dump() gets\nrun on normal paths including poweroff and reboot.\n\nThis is less than ideal given pstore implementations that can only\nrepresent single backtraces, since a reboot may overwrite a stored oops\nbefore it\u0027s been picked up by userspace.  In addition, some pstore\nbackends may have low performance and provide a significant delay in\nreboot as a result.\n\nThis patch adds a printk.always_kmsg_dump kernel parameter (which can also\nbe changed from userspace).  Without it, the code will only be run on\nfailure paths rather than on normal paths.  The option can be enabled in\nenvironments where there\u0027s a desire to attempt to audit whether or not a\nreboot was cleanly requested or not.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Seiji Aguchi \u003cseiji.aguchi@hds.com\u003e\nCc: Seiji Aguchi \u003cseiji.aguchi@hds.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Marco Stornelli \u003cmarco.stornelli@gmail.com\u003e\nCc: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db8ac8ba871ae7b97118cfb2913b4986867f09a7",
      "tree": "cae7a2bfb92ea435f356f767cb0f36a819cceace",
      "parents": [
        "57e62324e469e092ecc6c94a7a86fe4bd6ac5172"
      ],
      "author": {
        "name": "Weston Andros Adamson",
        "email": "dros@netapp.com",
        "time": "Fri Feb 17 15:20:24 2012 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Mar 01 17:10:21 2012 -0500"
      },
      "message": "NFSv4: Send implementation id with exchange_id\n\nSend the nfs implementation id in EXCHANGE_ID requests unless the module\nparameter nfs.send_implementation_id is 0.\n\nThis adds a CONFIG variable for the nii_domain that defaults to \"kernel.org\".\n\nSigned-off-by: Weston Andros Adamson \u003cdros@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "6748dcc269e52925993e0d68447858b41b88b4be",
      "tree": "51f2e3f04ff1b5bb1dcd96aa82e8ba2ee33b09af",
      "parents": [
        "f6330c3178112a7b7f18e7f51f1cbb89fa1174c7"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Mar 01 00:06:33 2012 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Mar 01 13:36:04 2012 -0800"
      },
      "message": "PCI / PCIe: Introduce command line option to disable ARI\n\nThere are PCIe devices on the market that report ARI support but\nthen fail to initialize correctly when ARI is actually used.  This\nleads to situations in which kernels 2.6.34 and newer fail to handle\nsystems where the previous kernels worked without any apparent\nproblems.  Unfortunately, it is currently unknown how many such\ndevices are there.\n\nFor this reason, introduce a new kernel command line option,\npci\u003dnoari, allowing users to disable PCIe ARI altogether if they\nsee problems with PCIe device initialization.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b55438fdd5173a367659a7e200acea6c9f77b8cb",
      "tree": "fbcb4ac2e03abcf6933b18fce56361adbcda84af",
      "parents": [
        "0c5be0cb0edfe3b5c4b62eac68aa2aa15ec681af"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Thu Feb 23 19:23:30 2012 -0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Feb 24 08:47:42 2012 -0800"
      },
      "message": "PCI: prepare pci\u003drealloc for multiple options\n\nLet the user could enable and disable with pci\u003drealloc\u003don or pci\u003drealloc\u003doff\n\nAlso\n1. move variable and functions near the place they are used.\n2. change macro to function\n3. change related functions and variable to static and _init\n4. update parameter description accordingly.\n\nThis will let us add a config option to control default behavior, and\nstill allow the user to turn off automatic reallocation if it fails on\ntheir platform until a permanent solution is found.\n\n-v2: still honor pci\u003drealloc, and treat it as pci\u003drealloc\u003don\n     also use enum instead of ...\n-v3: update kernel-paramenters.txt according to Jesse.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "7570a333d8b00e7fd4b05d898e353000a70210ce",
      "tree": "0454e2690a7efb093ffe7764ea9dd235e9babf9b",
      "parents": [
        "34a4876e3071ddebf3c98c99ba01c14b059a1361"
      ],
      "author": {
        "name": "MUNEDA Takahiro",
        "email": "muneda.takahiro@jp.fujitsu.com",
        "time": "Thu Feb 02 11:09:22 2012 -0500"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Feb 23 12:29:35 2012 -0800"
      },
      "message": "PCI: Add pcie_hp\u003dnomsi to disable MSI/MSI-X for pciehp driver\n\nAdd a parameter to avoid using MSI/MSI-X for PCIe native hotplug; it\u0027s\nknown to be buggy on some platforms.\n\nIn my environment, while shutting down, following stack trace is shown\nsometimes.\n\n  irq 16: nobody cared (try booting with the \"irqpoll\" option)\n  Pid: 1081, comm: reboot Not tainted 3.2.0 #1\n  Call Trace:\n   \u003cIRQ\u003e  [\u003cffffffff810cec1d\u003e] __report_bad_irq+0x3d/0xe0\n   [\u003cffffffff810cee1c\u003e] note_interrupt+0x15c/0x210\n   [\u003cffffffff810cc485\u003e] handle_irq_event_percpu+0xb5/0x210\n   [\u003cffffffff810cc621\u003e] handle_irq_event+0x41/0x70\n   [\u003cffffffff810cf675\u003e] handle_fasteoi_irq+0x55/0xc0\n   [\u003cffffffff81015356\u003e] handle_irq+0x46/0xb0\n   [\u003cffffffff814fbe9d\u003e] do_IRQ+0x5d/0xe0\n   [\u003cffffffff814f146e\u003e] common_interrupt+0x6e/0x6e\n   [\u003cffffffff8106b040\u003e] ? __do_softirq+0x60/0x210\n   [\u003cffffffff8108aeb1\u003e] ? hrtimer_interrupt+0x151/0x240\n   [\u003cffffffff814fb5ec\u003e] call_softirq+0x1c/0x30\n   [\u003cffffffff810152d5\u003e] do_softirq+0x65/0xa0\n   [\u003cffffffff8106ae9d\u003e] irq_exit+0xbd/0xe0\n   [\u003cffffffff814fbf8e\u003e] smp_apic_timer_interrupt+0x6e/0x99\n   [\u003cffffffff814f9e5e\u003e] apic_timer_interrupt+0x6e/0x80\n   \u003cEOI\u003e  [\u003cffffffff814f0fb1\u003e] ? _raw_spin_unlock_irqrestore+0x11/0x20\n   [\u003cffffffff812629fc\u003e] pci_bus_write_config_word+0x6c/0x80\n   [\u003cffffffff81266fc2\u003e] pci_intx+0x52/0xa0\n   [\u003cffffffff8127de3d\u003e] pci_intx_for_msi+0x1d/0x30\n  [\u003cffffffff8127e4fb\u003e] pci_msi_shutdown+0x7b/0x110\n   [\u003cffffffff81269d34\u003e] pci_device_shutdown+0x34/0x50\n   [\u003cffffffff81326c4f\u003e] device_shutdown+0x2f/0x140\n   [\u003cffffffff8107b981\u003e] kernel_restart_prepare+0x31/0x40\n   [\u003cffffffff8107b9e6\u003e] kernel_restart+0x16/0x60\n   [\u003cffffffff8107bbfd\u003e] sys_reboot+0x1ad/0x220\n   [\u003cffffffff814f4b90\u003e] ? do_page_fault+0x1e0/0x460\n   [\u003cffffffff811942d0\u003e] ? __sync_filesystem+0x90/0x90\n   [\u003cffffffff8105c9aa\u003e] ? __cond_resched+0x2a/0x40\n   [\u003cffffffff814ef090\u003e] ? _cond_resched+0x30/0x40\n   [\u003cffffffff81169e17\u003e] ? iterate_supers+0xb7/0xd0\n   [\u003cffffffff814f9382\u003e] system_call_fastpath+0x16/0x1b\n  handlers:\n  [\u003cffffffff8138a0f0\u003e] usb_hcd_irq\n  [\u003cffffffff8138a0f0\u003e] usb_hcd_irq\n  [\u003cffffffff8138a0f0\u003e] usb_hcd_irq\n  Disabling IRQ #16\n\nAn un-wanted interrupt is generated when PCI driver switches from\nMSI/MSI-X to INTx while shutting down the device.  The interrupt does\nnot happen if MSI/MSI-X is not used on the device.\nI confirmed that this problem does not happen if pcie_hp\u003dnomsi was\nspecified and hotplug operation worked fine as usual.\n\nv2: Automatically disable MSI/MSI-X against following device:\n    PCI bridge: Integrated Device Technology, Inc. Device 807f (rev 02)\nv3: Based on the review comment, combile the if statements.\nv4: Removed module parameter.\n    Move some code to build pciehp as a module.\n    Move device specific code to driver/pci/quirks.c.\nv5: Drop a device specific code until getting a vendor statement.\n\nReviewed-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: MUNEDA Takahiro \u003cmuneda.takahiro@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "24775d652b4dc52cc8dbcbdd20a732e5bdcc416a",
      "tree": "e33d3f9e433f743dfa2e629db6cd725abf1a5797",
      "parents": [
        "15b9cf6d3217452b23cc880cd02684af9a5625d9"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Wed Feb 15 00:26:42 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 21 11:45:13 2012 +0100"
      },
      "message": "Documentation: Fix typo in kernel-parameters.txt\n\nCorrect spelling \"mininum\" to \"minimum\", \"conroller\" to \"controller\"\nand \"explicitely\" to \"explicitly\" in\nDocumentation/kernel-parameters.txt\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ],
  "next": "ef159e9177cc5a09e6174796dde0b2d243ddf28b"
}
