)]}'
{
  "log": [
    {
      "commit": "d56557af19867edb8c0e96f8e26399698a08857f",
      "tree": "2d98f87962a5a08839371ed90b9eaa7f256bea36",
      "parents": [
        "fa2925cf90e612cb9c10c45d0cb8a7c7332e56a7",
        "17134d96735115644cc2f0e2b1bab51ca6e3ab95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 16:00:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 16:00:17 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: bus speed strings should be const\n  PCI hotplug: Fix build with CONFIG_ACPI unset\n  PCI: PCIe: Remove the port driver module exit routine\n  PCI: PCIe: Move PCIe PME code to the pcie directory\n  PCI: PCIe: Disable PCIe port services during port initialization\n  PCI: PCIe: Ask BIOS for control of all native services at once\n  ACPI/PCI: Negotiate _OSC control bits before requesting them\n  ACPI/PCI: Do not preserve _OSC control bits returned by a query\n  ACPI/PCI: Make acpi_pci_query_osc() return control bits\n  ACPI/PCI: Reorder checks in acpi_pci_osc_control_set()\n  PCI: PCIe: Introduce commad line switch for disabling port services\n  PCI: PCIe AER: Introduce pci_aer_available()\n  x86/PCI: only define pci_domain_nr if PCI and PCI_DOMAINS are set\n  PCI: provide stub pci_domain_nr function for !CONFIG_PCI configs\n"
    },
    {
      "commit": "28eb5f274a305bf3a13b2c80c4804d4515d05c64",
      "tree": "c878c8a90a8f8e59b90460eb2f47bbbddfbd5483",
      "parents": [
        "75fb60f26befb59dbfa05cb122972642b7bdd219"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Aug 21 22:02:38 2010 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Aug 24 13:47:33 2010 -0700"
      },
      "message": "PCI: PCIe: Ask BIOS for control of all native services at once\n\nAfter commit 852972acff8f10f3a15679be2059bb94916cba5d (ACPI: Disable\nASPM if the platform won\u0027t provide _OSC control for PCIe) control of\nthe PCIe Capability Structure is unconditionally requested by\nacpi_pci_root_add(), which in principle may cause problems to\nhappen in two ways.  First, the BIOS may refuse to give control of\nthe PCIe Capability Structure if it is not asked for any of the\n_OSC features depending on it at the same time.  Second, the BIOS may\nassume that control of the _OSC features depending on the PCIe\nCapability Structure will be requested in the future and may behave\nincorrectly if that doesn\u0027t happen.  For this reason, control of\nthe PCIe Capability Structure should always be requested along with\ncontrol of any other _OSC features that may depend on it (ie. PCIe\nnative PME, PCIe native hot-plug, PCIe AER).\n\nRework the PCIe port driver so that (1) it checks which native PCIe\nport services can be enabled, according to the BIOS, and (2) it\nrequests control of all these services simultaneously.  In\nparticular, this causes pcie_portdrv_probe() to fail if the BIOS\nrefuses to grant control of the PCIe Capability Structure, which\nmeans that no native PCIe port services can be enabled for the PCIe\nRoot Complex the given port belongs to.  If that happens, ASPM is\ndisabled to avoid problems with mishandling it by the part of the\nPCIe hierarchy for which control of the PCIe Capability Structure\nhas not been received.\n\nMake it possible to override this behavior using \u0027pcie_ports\u003dnative\u0027\n(use the PCIe native services regardless of the BIOS response to the\ncontrol request), or \u0027pcie_ports\u003dcompat\u0027 (do not use the PCIe native\nservices at all).\n\nAccordingly, rework the existing PCIe port service drivers so that\nthey don\u0027t request control of the services directly.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "79dd9182db2072d63ccf160bb9a3463b1c952723",
      "tree": "89069b3803a4e07924c6fd4414bbd2a771a432e9",
      "parents": [
        "f1a7bfaf6bb9cb195577e674c0ab2fd0a55d9014"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Aug 21 01:51:44 2010 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Aug 24 13:43:15 2010 -0700"
      },
      "message": "PCI: PCIe: Introduce commad line switch for disabling port services\n\nIntroduce kernel command line switch pcie_ports\u003d allowing one to\ndisable all of the native PCIe port services, so that PCIe ports\nare treated like PCI-to-PCI bridges.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "1dc7ce99b091a11cce0f34456c1ffcb928f17edd",
      "tree": "b9f125fc324a86ff4af64fb0799d20330f61084c",
      "parents": [
        "c93a4dfb31f2c023da3ad1238c352452f2cc0e05"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Mon Aug 23 11:59:29 2010 +0100"
      },
      "committer": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Mon Aug 23 11:59:29 2010 +0100"
      },
      "message": "xen: pvhvm: rename xen_emul_unplug\u003dignore to \u003dunnnecessary\n\nIt is not immediately clear what this option causes to become\nignored. The actual meaning is that it is not necessary to unplug the\nemulated devices to safely use the PV ones, even if the platform does\nnot support the unplug protocol. (pressumably the user will only add\nthis option if they have ensured that their domain configuration is\nsafe).\n\nI think xen_emul_unplug\u003dunnecessary better captures this.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nAcked-by: Stefano Stabellini \u003cStefano.Stabellini@eu.citrix.com\u003e\n"
    },
    {
      "commit": "c93a4dfb31f2c023da3ad1238c352452f2cc0e05",
      "tree": "c141f9f1773a8f132fbd653eaf81a0ec95f4d06f",
      "parents": [
        "da5cabf80e2433131bf0ed8993abc0f7ea618c73"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Mon Aug 23 11:59:28 2010 +0100"
      },
      "committer": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Mon Aug 23 11:59:28 2010 +0100"
      },
      "message": "xen: pvhvm: allow user to request no emulated device unplug\n\nthis allows the user to disable pvhvm and revert to emulated devices\nin case of a system misconfiguration (e.g. initramfs with only\nemulated drivers in it).\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nAcked-by: Stefano Stabellini \u003cStefano.Stabellini@eu.citrix.com\u003e\n"
    },
    {
      "commit": "e2e96c663639a3361bb1a84e666887d308c6c87e",
      "tree": "7c28b1e5baaff4741d974193ba30f1c53992596f",
      "parents": [
        "7355a5a654ccbbfd2fd11bb1e2389910f786ea92",
        "1a8bd481bfba30515b54368d90a915db3faf302f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 15 17:34:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 15 17:34:20 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6:\n  intel-iommu: Fix 32-bit build warning with __cmpxchg()\n  intr-remap: allow disabling source id checking\n"
    },
    {
      "commit": "163475fb111cb2f85aef2428a6c1f9eefba8be23",
      "tree": "ad0b494a0d63c9f63b62049b1ebe8d243cb688de",
      "parents": [
        "d310ad0c9d6354affc8abdcfb189ae1a434f18ae"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Aug 14 12:36:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 14 16:20:59 2010 -0700"
      },
      "message": "Documentation: move SCSI parameters to their own text file\n\nMove SCSI parameters from kernel-parameters.txt to their own text file.\n\nThis continues a trend of moving non-core parameters out of\nkernel-parameters.txt.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7ff0d9c92435e836e13aaa8d0e56d4000424bcc",
      "tree": "96f56d15b5dd96c44fb183ce00152608df50dc5c",
      "parents": [
        "bebf8cfaea1df1a104b993b995bb385e998a4dc8"
      ],
      "author": {
        "name": "TAMUKI Shoichi",
        "email": "tamuki@linet.gr.jp",
        "time": "Tue Aug 10 18:03:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:22 2010 -0700"
      },
      "message": "panic: keep blinking in spite of long spin timer mode\n\nTo keep panic_timeout accuracy when running under a hypervisor, the\ncurrent implementation only spins on long time (1 second) calls to mdelay.\n That brings a good effect, but the problem is the keyboard LEDs don\u0027t\nblink at all on that situation.\n\nThis patch changes to call to panic_blink_enter() between every mdelay and\nkeeps blinking in spite of long spin timer mode.\n\nThe time to call to mdelay is now 100ms.  Even this change will keep\npanic_timeout accuracy enough when running under a hypervisor.\n\nSigned-off-by: TAMUKI Shoichi \u003ctamuki@linet.gr.jp\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1917ac76e023339c73844bec775375b147f57ac7",
      "tree": "98751557cd135eb19c0b77871dade3a4a878d329",
      "parents": [
        "0ac8382e9cfdd723445692fc97aaa4643929750d"
      ],
      "author": {
        "name": "Samium Gromoff",
        "email": "_deepfire@feelingofgreen.ru",
        "time": "Tue Jul 20 15:26:51 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:45 2010 -0700"
      },
      "message": "serial: MMIO32 support for 8250_early.c\n\nProvide MMIO32 support in 8250_early (aka earlycon)\n\n[randy.dunlap@oracle.com: fix printk format warnings]\n[akpm@linux-foundation.org: fix printk args some more]\nSigned-off-by: Samium Gromoff \u003c_deepfire@feelingofgreen.ru\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d1423d5679875ebbbc2fc63b33d465baceee0430",
      "tree": "45bf7904476291c15775345969f9cf99f026071f",
      "parents": [
        "9fe6206f400646a2322096b56c59891d530e8d51"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@redhat.com",
        "time": "Tue Jul 20 11:06:49 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Aug 10 01:37:09 2010 +0100"
      },
      "message": "intr-remap: allow disabling source id checking\n\nAllow disabling the source id checking while programming the interrupt\nremap table entry. Useful for debugging or working around the broken\nsource id checks on some platforms.\n\nSigned-off-by: Chris Wright \u003cchrisw@redhat.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: Weidong Han \u003cweidong.han@intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "faa38b5e0e092914764cdba9f83d31a3f794d182",
      "tree": "b3e5921bdc36378033b4910eb4f29cb0dfc486e0",
      "parents": [
        "78417334b5cb6e1f915b8fdcc4fce3f1a1b4420c",
        "74bf40f0793fed9e01eb6164c2ce63e8c27ca205"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 17:07:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 17:07:31 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (214 commits)\n  ALSA: hda - Add pin-fix for HP dc5750\n  ALSA: als4000: Fix potentially invalid DMA mode setup\n  ALSA: als4000: enable burst mode\n  ALSA: hda - Fix initial capsrc selection in patch_alc269()\n  ASoC: TWL4030: Capture route runtime DAPM ordering fix\n  ALSA: hda - Add PC-beep whitelist for an Intel board\n  ALSA: hda - More relax for pending period handling\n  ALSA: hda - Define AC_FMT_* constants\n  ALSA: hda - Fix beep frequency on IDT 92HD73xx and 92HD71Bxx codecs\n  ALSA: hda - Add support for HDMI HBR passthrough\n  ALSA: hda - Set Stream Type in Stream Format according to AES0\n  ALSA: hda - Fix Thinkpad X300 so SPDIF is not exposed\n  ALSA: hda - FIX to not expose SPDIF on Thinkpad X301, since it does not have the ability to use SPDIF\n  ASoC: wm9081: fix resource reclaim in wm9081_register error path\n  ASoC: wm8978: fix a memory leak if a wm8978_register fail\n  ASoC: wm8974: fix a memory leak if another WM8974 is registered\n  ASoC: wm8961: fix resource reclaim in wm8961_register error path\n  ASoC: wm8955: fix resource reclaim in wm8955_register error path\n  ASoC: wm8940: fix a memory leak if wm8940_register return error\n  ASoC: wm8904: fix resource reclaim in wm8904_register error path\n  ...\n"
    },
    {
      "commit": "b62ad9ab181a67207a4c8c373461b587c4861a68",
      "tree": "ace1572964d81f5f9bbc10b7960c1f742832d744",
      "parents": [
        "af390084359a5de20046c901529b2b6a50b941cb",
        "b29230769e3482bbd62a07d6d9485371ee66a18f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 13:18:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 13:18:29 2010 -0700"
      },
      "message": "Merge branch \u0027timers-timekeeping-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-timekeeping-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  um: Fix read_persistent_clock fallout\n  kgdb: Do not access xtime directly\n  powerpc: Clean up obsolete code relating to decrementer and timebase\n  powerpc: Rework VDSO gettimeofday to prevent time going backwards\n  clocksource: Add __clocksource_updatefreq_hz/khz methods\n  x86: Convert common clocksources to use clocksource_register_hz/khz\n  timekeeping: Make xtime and wall_to_monotonic static\n  hrtimer: Cleanup direct access to wall_to_monotonic\n  um: Convert to use read_persistent_clock\n  timkeeping: Fix update_vsyscall to provide wall_to_monotonic offset\n  powerpc: Cleanup xtime usage\n  powerpc: Simplify update_vsyscall\n  time: Kill off CONFIG_GENERIC_TIME\n  time: Implement timespec_add\n  x86: Fix vtime/file timestamp inconsistencies\n\nTrivial conflicts in Documentation/feature-removal-schedule.txt\n\nMuch less trivial conflicts in arch/powerpc/kernel/time.c resolved as\nper Thomas\u0027 earlier merge commit 47916be4e28c (\"Merge branch\n\u0027powerpc.cherry-picks\u0027 into timers/clocksource\")\n"
    },
    {
      "commit": "1cfd2bda8c486ae0e7a8005354758ebb68172bca",
      "tree": "76ce15f377d8d6eb3ae4aa8b8b0b415457e38d36",
      "parents": [
        "b57bdda58cda0aaf6def042d101dd85977a286ed",
        "763e9db9994e27a7d2cb3701c8a097a867d0e0b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 11:44:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 11:44:36 2010 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (30 commits)\n  PCI: update for owner removal from struct device_attribute\n  PCI: Fix warnings when CONFIG_DMI unset\n  PCI: Do not run NVidia quirks related to MSI with MSI disabled\n  x86/PCI: use for_each_pci_dev()\n  PCI: use for_each_pci_dev()\n  PCI: MSI: Restore read_msi_msg_desc(); add get_cached_msi_msg_desc()\n  PCI: export SMBIOS provided firmware instance and label to sysfs\n  PCI: Allow read/write access to sysfs I/O port resources\n  x86/PCI: use host bridge _CRS info on ASRock ALiveSATA2-GLAN\n  PCI: remove unused HAVE_ARCH_PCI_SET_DMA_MAX_SEGMENT_{SIZE|BOUNDARY}\n  PCI: disable mmio during bar sizing\n  PCI: MSI: Remove unsafe and unnecessary hardware access\n  PCI: Default PCIe ASPM control to on and require !EMBEDDED to disable\n  PCI: kernel oops on access to pci proc file while hot-removal\n  PCI: pci-sysfs: remove casts from void*\n  ACPI: Disable ASPM if the platform won\u0027t provide _OSC control for PCIe\n  PCI hotplug: make sure child bridges are enabled at hotplug time\n  PCI hotplug: shpchp: Removed check for hotplug of display devices\n  PCI hotplug: pciehp: Fixed return value sign for pciehp_unconfigure_device\n  PCI: Don\u0027t enable aspm before drivers have had a chance to veto it\n  ...\n"
    },
    {
      "commit": "4aed2fd8e3181fea7c09ba79cf64e7e3f4413bf9",
      "tree": "1f69733e5daab4915a76a41de0e4d1dc61e12cfb",
      "parents": [
        "3a3527b6461b1298cc53ce72f336346739297ac8",
        "fc9ea5a1e53ee54f681e226d735008e2a6f8f470"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:30:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:30:52 2010 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (162 commits)\n  tracing/kprobes: unregister_trace_probe needs to be called under mutex\n  perf: expose event__process function\n  perf events: Fix mmap offset determination\n  perf, powerpc: fsl_emb: Restore setting perf_sample_data.period\n  perf, powerpc: Convert the FSL driver to use local64_t\n  perf tools: Don\u0027t keep unreferenced maps when unmaps are detected\n  perf session: Invalidate last_match when removing threads from rb_tree\n  perf session: Free the ref_reloc_sym memory at the right place\n  x86,mmiotrace: Add support for tracing STOS instruction\n  perf, sched migration: Librarize task states and event headers helpers\n  perf, sched migration: Librarize the GUI class\n  perf, sched migration: Make the GUI class client agnostic\n  perf, sched migration: Make it vertically scrollable\n  perf, sched migration: Parameterize cpu height and spacing\n  perf, sched migration: Fix key bindings\n  perf, sched migration: Ignore unhandled task states\n  perf, sched migration: Handle ignored migrate out events\n  perf: New migration tool overview\n  tracing: Drop cpparg() macro\n  perf: Use tracepoint_synchronize_unregister() to flush any pending tracepoint call\n  ...\n\nFix up trivial conflicts in Makefile and drivers/cpufreq/cpufreq.c\n"
    },
    {
      "commit": "9779714c8af09d57527f18d9aa2207dcc27a8687",
      "tree": "52182f2289d9b7a77fbe119f4cd5726ef6494e66",
      "parents": [
        "89a6c8cb9e6e11b6e3671dce7e037789b8f7cf62",
        "65b5ac1479840a3e87f086d68e5ef91f3002e8e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 16:00:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 16:00:44 2010 -0700"
      },
      "message": "Merge branch \u0027kms-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027kms-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb,docs: Update the kgdb docs to include kms\n  drm_fb_helper: Preserve capability to use atomic kms\n  i915: when kgdb is active display compression should be off\n  drm/i915: use new fb debug hooks\n  drm: add KGDB/KDB support\n  fb: add hooks to handle KDB enter/exit\n  kgdboc: Add call backs to allow kernel mode switching\n  vt,console,kdb: automatically set kdb LINES variable\n  vt,console,kdb: implement atomic console enter/leave functions\n"
    },
    {
      "commit": "db7a1535d2dcf91115ba0fb940b1902c05305843",
      "tree": "29757b0b2db0e56bc520444d7233f2462d3c199a",
      "parents": [
        "ab265d5cdde7133f2569e2b5f341a80907b8600e",
        "7cc88fdcff3cc7f0d5d2384ffd7f6d4ce9a745f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 13:45:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 13:45:50 2010 -0700"
      },
      "message": "Merge branch \u0027upstream/xen\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027upstream/xen\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen: (23 commits)\n  xen/panic: use xen_reboot and fix smp_send_stop\n  Xen: register panic notifier to take crashes of xen guests on panic\n  xen: support large numbers of CPUs with vcpu info placement\n  xen: drop xen_sched_clock in favour of using plain wallclock time\n  pvops: do not notify callers from register_xenstore_notifier\n  Introduce CONFIG_XEN_PVHVM compile option\n  blkfront: do not create a PV cdrom device if xen_hvm_guest\n  support multiple .discard.* sections to avoid section type conflicts\n  xen/pvhvm: fix build problem when !CONFIG_XEN\n  xenfs: enable for HVM domains too\n  x86: Call HVMOP_pagetable_dying on exit_mmap.\n  x86: Unplug emulated disks and nics.\n  x86: Use xen_vcpuop_clockevent, xen_clocksource and xen wallclock.\n  implement O_NONBLOCK for /proc/xen/xenbus\n  xen: Fix find_unbound_irq in presence of ioapic irqs.\n  xen: Add suspend/resume support for PV on HVM guests.\n  xen: Xen PCI platform device driver.\n  x86/xen: event channels delivery on HVM.\n  x86: early PV on HVM features initialization.\n  xen: Add support for HVM hypercalls.\n  ...\n"
    },
    {
      "commit": "65b5ac1479840a3e87f086d68e5ef91f3002e8e2",
      "tree": "f42c6e29a4f8a7796e6dd59b67136ddbeb957acd",
      "parents": [
        "f90ebd9e98f366c41773ad8d0482dade668f5103"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:33 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 10:53:11 2010 -0500"
      },
      "message": "kgdb,docs: Update the kgdb docs to include kms\n\nUpdate the kgdb docs to include information about kernel mode setting support.\n\n[Randy Dunlap \u003crdunlap@xenotime.net\u003e: grammatical corrections]\n\nCC: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "74bf40f0793fed9e01eb6164c2ce63e8c27ca205",
      "tree": "f41312c0943978842ac258873b29da04d72d0625",
      "parents": [
        "e71981343ad29b5d929f82ac56c0b27b8ea0e540",
        "c4685849b4d725ab80cd29f5e09f5f128b4724b5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 05 11:17:04 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 05 11:17:04 2010 +0200"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "61be7fdec2f51b99570cd5dcc30c7848c8e56513",
      "tree": "4a73ee635bc3e35dc54f75caddd26ffb6238bb5c",
      "parents": [
        "12a81c8df13c60904febcafcf6b90ca1acb67122",
        "eb703f98191a505f78d0066712ad67d5dedc4c90"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 05 08:45:05 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 05 08:45:05 2010 +0200"
      },
      "message": "Merge branch \u0027perf/nmi\u0027 into perf/core\n\nConflicts:\n\tkernel/Makefile\n\nMerge reason: Add the now complete topic, fix the conflict.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ca50a5f39041497253c6362f2ba4da1b56d3e6cb",
      "tree": "482f1607d12b60f6ef482bb4af2c9c58d7814d5f",
      "parents": [
        "a70ce4b6064b64477ed12ef1878980f842819094",
        "ca65f9fc0c447da5b270b05c41c21b19c88617c3"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Aug 04 14:49:16 2010 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Aug 04 14:49:16 2010 -0700"
      },
      "message": "Merge branch \u0027upstream/pvhvm\u0027 into upstream/xen\n\n* upstream/pvhvm:\n  Introduce CONFIG_XEN_PVHVM compile option\n  blkfront: do not create a PV cdrom device if xen_hvm_guest\n  support multiple .discard.* sections to avoid section type conflicts\n  xen/pvhvm: fix build problem when !CONFIG_XEN\n  xenfs: enable for HVM domains too\n  x86: Call HVMOP_pagetable_dying on exit_mmap.\n  x86: Unplug emulated disks and nics.\n  x86: Use xen_vcpuop_clockevent, xen_clocksource and xen wallclock.\n  xen: Fix find_unbound_irq in presence of ioapic irqs.\n  xen: Add suspend/resume support for PV on HVM guests.\n  xen: Xen PCI platform device driver.\n  x86/xen: event channels delivery on HVM.\n  x86: early PV on HVM features initialization.\n  xen: Add support for HVM hypercalls.\n\nConflicts:\n\tarch/x86/xen/enlighten.c\n\tarch/x86/xen/time.c\n"
    },
    {
      "commit": "6ba74014c1ab0e37af7de6f64b4eccbbae3cb9e7",
      "tree": "8f3892fc44f1e403675a6d7e88fda5c70e56ee4c",
      "parents": [
        "5abd9ccced7a726c817dd6b5b96bc933859138d1",
        "3ff1c25927e3af61c6bf0e4ed959504058ae4565"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:47:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:47:58 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1443 commits)\n  phy/marvell: add 88ec048 support\n  igb: Program MDICNFG register prior to PHY init\n  e1000e: correct MAC-PHY interconnect register offset for 82579\n  hso: Add new product ID\n  can: Add driver for esd CAN-USB/2 device\n  l2tp: fix export of header file for userspace\n  can-raw: Fix skb_orphan_try handling\n  Revert \"net: remove zap_completion_queue\"\n  net: cleanup inclusion\n  phy/marvell: add 88e1121 interface mode support\n  u32: negative offset fix\n  net: Fix a typo from \"dev\" to \"ndev\"\n  igb: Use irq_synchronize per vector when using MSI-X\n  ixgbevf: fix null pointer dereference due to filter being set for VLAN 0\n  e1000e: Fix irq_synchronize in MSI-X case\n  e1000e: register pm_qos request on hardware activation\n  ip_fragment: fix subtracting PPPOE_SES_HLEN from mtu twice\n  net: Add getsockopt support for TCP thin-streams\n  cxgb4: update driver version\n  cxgb4: add new PCI IDs\n  ...\n\nManually fix up conflicts in:\n - drivers/net/e1000e/netdev.c: due to pm_qos registration\n   infrastructure changes\n - drivers/net/phy/marvell.c: conflict between adding 88ec048 support\n   and cleaning up the IDs\n - drivers/net/wireless/ipw2x00/ipw2100.c: trivial ipw2100_pm_qos_req\n   conflict (registration change vs marking it static)\n"
    },
    {
      "commit": "c1c124e91e7c6d5a600c98f6fb5b443c403a14f4",
      "tree": "58a4cf515dbd4fc4ea9e132fb2c5427d87408e3d",
      "parents": [
        "898127c34ec03291c86f4ff3856d79e9e18952bc"
      ],
      "author": {
        "name": "John Johansen",
        "email": "john.johansen@canonical.com",
        "time": "Thu Jul 29 14:48:09 2010 -0700"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Aug 02 15:35:15 2010 +1000"
      },
      "message": "AppArmor: update Maintainer and Documentation\n\nSigned-off-by: John Johansen \u003cjohn.johansen@canonical.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "7bd1c365fd124624191d49dcc1eb9759d6017ec3",
      "tree": "3e193b2061e02f4e04c51d14ce7a066c6e850bb2",
      "parents": [
        "549e15611b4ac1de51ef0e0a79c2704f50a638a2"
      ],
      "author": {
        "name": "Mike Habeck",
        "email": "habeck@sgi.com",
        "time": "Wed May 12 11:14:32 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jul 30 09:29:12 2010 -0700"
      },
      "message": "x86/PCI: Add option to not assign BAR\u0027s if not already assigned\n\nThe Linux kernel assigns BARs that a BIOS did not assign, most likely\nto handle broken BIOSes that didn\u0027t enumerate the devices correctly.\nOn UV the BIOS purposely doesn\u0027t assign I/O BARs for certain devices/\ndrivers we know don\u0027t use them (examples, LSI SAS, Qlogic FC, ...).\nWe purposely don\u0027t assign these I/O BARs because I/O Space is a very\nlimited resource.  There is only 64k of I/O Space, and in a PCIe\ntopology that space gets divided up into 4k chucks (this is due to\nthe fact that a pci-to-pci bridge\u0027s I/O decoder is aligned at 4k)...\nThus a system can have at most 16 cards with I/O BARs: (64k / 4k \u003d 16)\n\nSGI needs to scale to \u003e16 devices with I/O BARs.  So by not assigning\nI/O BARs on devices we know don\u0027t use them, we can do that (iff the\nkernel doesn\u0027t go and assign these BARs that the BIOS purposely didn\u0027t\nassign).\n\nThis patch will not assign a resource to a device BAR if that BAR was\nnot assigned by the BIOS, and the kernel cmdline option \u0027pci\u003dnobar\u0027\nwas specified.   This patch is closely modeled after the \u0027pci\u003dnorom\u0027\noption that currently exists in the tree.\n\nSigned-off-by: Mike Habeck \u003chabeck@sgi.com\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "592913ecb87a9e06f98ddb55b298f1a66bf94c6b",
      "tree": "0f63f5535fe517faf418e0f7e69800fcf1e4d8db",
      "parents": [
        "ce3bf7ab22527183634a76512d9854a38615e4d5"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Jul 13 17:56:20 2010 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 27 12:40:54 2010 +0200"
      },
      "message": "time: Kill off CONFIG_GENERIC_TIME\n\nNow that all arches have been converted over to use generic time via\nclocksources or arch_gettimeoffset(), we can remove the GENERIC_TIME\nconfig option and simplify the generic code.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nLKML-Reference: \u003c1279068988-21864-4-git-send-email-johnstul@us.ibm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c1c5413ad58cb73267d328e6020268aa2e50d8ca",
      "tree": "f2c66141ab8d9fdb7b16a13d4d510ad09b2430ed",
      "parents": [
        "409771d258e9dd71c30f3c9520fd2b796ffc40f0"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Fri May 14 12:44:30 2010 +0100"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Jul 26 23:13:25 2010 -0700"
      },
      "message": "x86: Unplug emulated disks and nics.\n\nAdd a xen_emul_unplug command line option to the kernel to unplug\nxen emulated disks and nics.\n\nSet the default value of xen_emul_unplug depending on whether or\nnot the Xen PV frontends and the Xen platform PCI driver have\nbeen compiled for this kernel (modules or built-in are both OK).\n\nThe user can specify xen_emul_unplug\u003dignore to enable PV drivers on HVM\neven if the host platform doesn\u0027t support unplug.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "72ad5d77fb981963edae15eee8196c80238f5ed0",
      "tree": "a6fa9a0b9ba924fd2dd91debf3e8ab04e8084338",
      "parents": [
        "b37fa16e78d6f9790462b3181602a26b5af36260"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jul 23 22:59:09 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 24 23:26:09 2010 -0400"
      },
      "message": "ACPI / Sleep: Allow the NVS saving to be skipped during suspend to RAM\n\nCommit 2a6b69765ad794389f2fc3e14a0afa1a995221c2\n(ACPI: Store NVS state even when entering suspend to RAM) caused the\nACPI suspend code save the NVS area during suspend and restore it\nduring resume unconditionally, although it is known that some systems\nneed to use acpi_sleep\u003ds4_nonvs for hibernation to work.  To allow\nthe affected systems to avoid saving and restoring the NVS area\nduring suspend to RAM and resume, introduce kernel command line\noption acpi_sleep\u003dnonvs and make acpi_sleep\u003ds4_nonvs work as its\nalias temporarily (add acpi_sleep\u003ds4_nonvs to the feature removal\nfile).\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d16396 .\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-and-tested-by: tomas m \u003ctmezzadra@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "95f72d1ed41a66f1c1c29c24d479de81a0bea36f",
      "tree": "bd92b3804ff0bea083d69af0ede52f99ab34c0af",
      "parents": [
        "1c5474a65bf15a4cb162dfff86d6d0b5a08a740c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Jul 12 14:36:09 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 14 17:14:00 2010 +1000"
      },
      "message": "lmb: rename to memblock\n\nvia following scripts\n\n      FILES\u003d$(find * -type f | grep -vE \u0027oprofile|[^K]config\u0027)\n\n      sed -i \\\n        -e \u0027s/lmb/memblock/g\u0027 \\\n        -e \u0027s/LMB/MEMBLOCK/g\u0027 \\\n        $FILES\n\n      for N in $(find . -name lmb.[ch]); do\n        M\u003d$(echo $N | sed \u0027s/lmb/memblock/g\u0027)\n        mv $N $M\n      done\n\nand remove some wrong change like lmbench and dlmb etc.\n\nalso move memblock.c from lib/ to mm/\n\nSuggested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d70a011dbbaa6335a19deb63ec3eb613f48faafd",
      "tree": "4e48761050dd9131fc8435972300a1e83f6e1012",
      "parents": [
        "a8756201ba4189bca3ee1a6ec4e290f467ee09ab"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Fri Jun 25 14:46:56 2010 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 25 14:46:56 2010 +0200"
      },
      "message": "netfilter: complete the deprecation of CONFIG_NF_CT_ACCT\n\nCONFIG_NF_CT_ACCT has been deprecated for awhile and\nwas originally scheduled for removal by 2.6.29.\n\nRemoving support for this config option also stops\nthis deprecation warning message in the kernel log.\n\n[   61.669627] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)\n[   61.669850] CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use\n[   61.669852] nf_conntrack.acct\u003d1 kernel parameter, acct\u003d1 nf_conntrack module option or\n[   61.669853] sysctl net.netfilter.nf_conntrack_acct\u003d1 to enable it.\n\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\n[Patrick: changed default value to 0]\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "b27759f880018b0cd43543dc94c921341b64b5ec",
      "tree": "486e63a80e0f11d93f9f8ee3a5780b5030154cd0",
      "parents": [
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jun 18 17:04:22 2010 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jun 18 09:36:37 2010 -0700"
      },
      "message": "PCI/PM: Do not use native PCIe PME by default\n\nCommit c7f486567c1d0acd2e4166c47069835b9f75e77b\n(PCI PM: PCIe PME root port service driver) causes the native PCIe\nPME signaling to be used by default, if the BIOS allows the kernel to\ncontrol the standard configuration registers of PCIe root ports.\nHowever, the native PCIe PME is coupled to the native PCIe hotplug\nand calling pcie_pme_acpi_setup() makes some BIOSes expect that\nthe native PCIe hotplug will be used as well.  That, in turn, causes\nproblems to appear on systems where the PCIe hotplug driver is not\nloaded.  The usual symptom, as reported by Jaroslav Kameník and\nothers, is that the ACPI GPE associated with PCIe hotplug keeps\nfiring continuously causing kacpid to take substantial percentage\nof CPU time.\n\nTo work around this issue, change the default so that the native\nPCIe PME signaling is only used if directly requested with the help\nof the pcie_pme\u003d command line switch.\n\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d15924 , which is\na listed regression from 2.6.33.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-by: Jaroslav Kameník \u003cjaroslav@kamenik.cz\u003e\nTested-by: Antoni Grzymala \u003cantekgrzymala@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "bcfde3347cadfc8967e9481b5a9ceae16ef95e38",
      "tree": "8997facaa787eb8fddabac754ebe135e77062232",
      "parents": [
        "15c0cee6c809a137e0fc7f1d2b0867cc03473c0c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jun 07 17:10:38 2010 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 08 16:40:35 2010 +0200"
      },
      "message": "sound: move driver parameters to their own files\n\nMove sound (OSS \u0026 ALSA) kernel parameters to their own files.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9a90e09854a3c7cc603ab8fc9163f77bb1f66cfa",
      "tree": "c8c5f767dd2351c9db440f003cc14401583bafd3",
      "parents": [
        "d372e7fe4698bde3a00b718f7901a0025dda47ef",
        "d3b383338f105f50724c10a7d81b04a3930e886b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 28 14:42:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 28 14:42:18 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (27 commits)\n  ACPI: Don\u0027t let acpi_pad needlessly mark TSC unstable\n  drivers/acpi/sleep.h: Checkpatch cleanup\n  ACPI: Minor cleanup eliminating redundant PMTIMER_TICKS to NS conversion\n  ACPI: delete unused c-state promotion/demotion data strucutures\n  ACPI: video: fix acpi_backlight\u003dvideo\n  ACPI: EC: Use kmemdup\n  drivers/acpi: use kasprintf\n  ACPI, APEI, EINJ injection parameters support\n  Add x64 support to debugfs\n  ACPI, APEI, Use ERST for persistent storage of MCE\n  ACPI, APEI, Error Record Serialization Table (ERST) support\n  ACPI, APEI, Generic Hardware Error Source memory error support\n  ACPI, APEI, UEFI Common Platform Error Record (CPER) header\n  Unified UUID/GUID definition\n  ACPI Hardware Error Device (PNP0C33) support\n  ACPI, APEI, PCIE AER, use general HEST table parsing in AER firmware_first setup\n  ACPI, APEI, Document for APEI\n  ACPI, APEI, EINJ support\n  ACPI, APEI, HEST table parsing\n  ACPI, APEI, APEI supporting infrastructure\n  ...\n"
    },
    {
      "commit": "d3b383338f105f50724c10a7d81b04a3930e886b",
      "tree": "73c55f260136aa0f24571c1307a432caca4f0349",
      "parents": [
        "edbe77ba94217868caf5f391d2a083729bef3742",
        "68ca406930d6380b3be7ada5f15fcf85bfcbd552"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 16:20:35 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 16:20:35 2010 -0400"
      },
      "message": "Merge branch \u0027ht-delete-2.6.35\u0027 into release\n"
    },
    {
      "commit": "43c9c59185eec7caaff6e9dd8d4c93a4d9836a86",
      "tree": "6c627f018b6d83c448d059d61fff0fafd8c55b86",
      "parents": [
        "e7ecd435692ca9bde9d124be30b3a26e672ea6c2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun May 23 12:59:11 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 25 19:41:19 2010 -0400"
      },
      "message": "libata: implement dump_id force param\n\nAdd dump_id libata.force parameter.  If specified, libata dumps full\nIDENTIFY data during device configuration.  This is to aid debugging.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Larry Baker \u003cbaker@usgs.gov\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4724ba575ea73431aba8a48be6f5a382c470418d",
      "tree": "7d3a6fdabfede731cdd040072768b66f170fc805",
      "parents": [
        "8b18085a92c72fe1754481890e9dfc600e736b1f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon May 03 11:42:52 2010 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue May 25 09:05:34 2010 +0000"
      },
      "message": "watchdog: update/improve/consolidate watchdog driver\n\nMove the limited watchdog driver help from kernel-parameters.txt\nto Documentation/watchdog/watchdog-parameters.txt and add info to it\nfor all watchdog drivers except the ones that have driver-specific\nfiles already.\n\nCorrect minor comments and MODULE_PARM_DESC() text in 2 places.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "4fe1da4ebc18c4c42fa56c228447f68033fce5f0",
      "tree": "a21673cf5081db79936f2977f9efed4f7eee93eb",
      "parents": [
        "61eaf539b9fb4926ed57e38f6545100c3432cf1b"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:31 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:31 2010 -0500"
      },
      "message": "echi-dbgp: Add kernel debugger support for the usb debug port\n\nThis patch adds the capability to use the usb debug port with the\nkernel debugger.  It is also still possible to use this functionality\nwith or without the earlyprintk\u003ddbgpX.  It is possible to use the\nkgdbwait boot argument to debug very early in the kernel start up code.\n\nThere are two ways to use this driver extension with a kernel boot argument.\n\n1) kgdbdbgp\u003d#   -- Where # is the number of the usb debug controller\n\n   You must use sysrq-g to break into the kernel debugger on another\n   connection type other than the dbgp.\n\n2) kgdbdbgp\u003d#debugControlNum#,#Seconds#\n\n   In this mode, the usb debug port is polled every #Seconds# for\n   character input.  It is possible to use gdb or press control-c to\n   break into the kernel debugger.\n\nFrom the implementation perspective there are 3 high level changes.\n\n1) Allow variable retries for the the hardware via dbgp_bulk_read().\n\n   The amount of retries for the dbgp_bulk_read() needed to be\n   variable instead of fixed.  We do not want to poll at all when the\n   kernel is operating in interrupt driven mode.  The polling only\n   occurs if the kernel was booted when specifying some number of\n   seconds via the kgdbdbgp boot argument (IE kgdbdbgp\u003d0,1).  In this\n   case the loop count is reduced to 1 so as introduce the smallest\n   amount of latency as possible.\n\n2) Save the bulk IN endpoint address for use by the kgdb code.\n\n3) The addition of the kgdb interface code.\n\n   This consisted of adding in a character read function for the dbgp\n   as well as a polling thread to allow the dbgp to interrupt the\n   kernel execution.  The rest is the typical kgdb I/O api.\n\nCC: Eric Biederman \u003cebiederm@xmission.com\u003e\nCC: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCC: linux-usb@vger.kernel.org\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9731191f75a54c4fa17e9b9b88f3144cf4b47836",
      "tree": "d9e0addc32948eab6755ba98c92dfb4d995200ce",
      "parents": [
        "0bb9fef9134cf4fdcfce02f9adc22d3d0725cc29"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:30 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:30 2010 -0500"
      },
      "message": "kgdboc: Add ekgdboc for early use of the kernel debugger\n\nThe ekgdboc\u003d differs from kgdboc\u003d in that you can begin debuggin as\nsoon as the exceptions are setup and the kgdb I/O driver is available,\ninstead of waiting until the tty subsystem is available.\n\nCC: kgdb-bugreport@lists.sourceforge.net\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "84c08fd61e2d21702337e9fe366e97cdf09bf797",
      "tree": "6f5a0da88319c7f5270e58f4cb71c6fd5535f20e",
      "parents": [
        "ada64e4c98eb5f04a9ca223c5ff9e7ac22ce6404"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:24 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:24 2010 -0500"
      },
      "message": "kgdb,docs: Update the kgdb docs to include kdb\n\nUpdate the kgdb docs to reflect the new directory structure and API.\n\nMerge in the kdb shell information.\n\n[Randy Dunlap \u003crdunlap@xenotime.net\u003e: grammatical corrections]\n\nCC: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "ada64e4c98eb5f04a9ca223c5ff9e7ac22ce6404",
      "tree": "48e284cf69157cf54302dcceb01ad7a07b889206",
      "parents": [
        "a0de055cf61338549b13079a5677ef2e1b6472ef"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:24 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:24 2010 -0500"
      },
      "message": "kgdboc,keyboard: Keyboard driver for kdb with kgdb\n\nThis patch adds in the kdb PS/2 keyboard driver.  This was mostly a\ndirect port from the original kdb where I cleaned up the code against\ncheckpatch.pl and added the glue to stitch it into kgdb.\n\nThis patch also enables early kdb debug via kgdbwait and the keyboard.\n\nAll the access to configure kdb using either a serial console or the\nkeyboard is done via kgdboc.\n\nIf you want to use only the keyboard and want to break in early you\nwould add to your kernel command arguments:\n\n    kgdboc\u003dkbd kgdbwait\n\nIf you wanted serial and or the keyboard access you could use:\n\n    kgdboc\u003dkbd,ttyS0\n\nYou can also configure kgdboc as a kernel module or at run time with\nthe sysfs where you can activate and deactivate kgdb.\n\nTurn it on:\n    echo kbd,ttyS0 \u003e /sys/module/kgdboc/parameters/kgdboc\n\nTurn it off:\n    echo \"\" \u003e /sys/module/kgdboc/parameters/kgdboc\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nReviewed-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "04afb40593f9a3007e5ea817d009529ef10fb685",
      "tree": "de5a16c2b1e5f2d97a7c2eccea4677719817f282",
      "parents": [
        "7f06a8b26aba1dc03b42272dc0089a800372c575",
        "cce4f632db200aef147c59084437168174b23f11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:45:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:45:38 2010 -0700"
      },
      "message": "Merge branch \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (22 commits)\n  ACPI: fix early DSDT dmi check warnings on ia64\n  ACPICA: Update version to 20100428.\n  ACPICA: Update/clarify some parameter names associated with acpi_handle\n  ACPICA: Rename acpi_ex_system_do_suspend-\u003eacpi_ex_system_do_sleep\n  ACPICA: Prevent possible allocation overrun during object copy\n  ACPICA: Split large file, evgpeblk\n  ACPICA: Add GPE support for dynamically loaded ACPI tables\n  ACPICA: Clarify/rename some root table descriptor fields\n  ACPICA: Update version to 20100331.\n  ACPICA: Minimize the differences between linux GPE code and ACPICA code base\n  ACPI: add boot option acpi\u003dcopy_dsdt to fix corrupt DSDT\n  ACPICA: Update DSDT copy/detection.\n  ACPICA: Add subsystem option to force copy of DSDT to local memory\n  ACPICA: Add detection of corrupted/replaced DSDT\n  ACPICA: Add write support for DataTable operation regions\n  ACPICA: Fix for acpi_reallocate_root_table for incorrect root table copy\n  ACPICA: Update comments/headers, no functional change\n  ACPICA: Update version to 20100304\n  ACPICA: Fix for possible fault in acpi_ex_release_mutex\n  ACPICA: Standardize integer output for ACPICA warnings/errors\n  ...\n"
    },
    {
      "commit": "96b5b7f4f2d59b37c1fc2fba1ae25999accd6dcd",
      "tree": "cda421c6cd7533940b35504660a05a366a3ece0c",
      "parents": [
        "f72caf7e496465182eeda842ac66a5e75404ddf1",
        "539c99fd7fc28f8db257c713c10fb4aceadf8887"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 08:55:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 08:55:50 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6: (61 commits)\n  KEYS: Return more accurate error codes\n  LSM: Add __init to fixup function.\n  TOMOYO: Add pathname grouping support.\n  ima: remove ACPI dependency\n  TPM: ACPI/PNP dependency removal\n  security/selinux/ss: Use kstrdup\n  TOMOYO: Use stack memory for pending entry.\n  Revert \"ima: remove ACPI dependency\"\n  Revert \"TPM: ACPI/PNP dependency removal\"\n  KEYS: Do preallocation for __key_link()\n  TOMOYO: Use mutex_lock_interruptible.\n  KEYS: Better handling of errors from construct_alloc_key()\n  KEYS: keyring_serialise_link_sem is only needed for keyring-\u003ekeyring links\n  TOMOYO: Use GFP_NOFS rather than GFP_KERNEL.\n  ima: remove ACPI dependency\n  TPM: ACPI/PNP dependency removal\n  selinux: generalize disabling of execmem for plt-in-heap archs\n  LSM Audit: rename LSM_AUDIT_NO_AUDIT to LSM_AUDIT_DATA_NONE\n  CRED: Holding a spinlock does not imply the holding of RCU read lock\n  SMACK: Don\u0027t #include Ext2 headers\n  ...\n"
    },
    {
      "commit": "a08f82d08053fb6e3aa3635c2c26456d96337c8b",
      "tree": "ed68e8951610b66c6971cdb1fc446eb9e53e0422",
      "parents": [
        "d334a49113a4a33109fd24e46073280ecd1bea0d"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Tue May 18 14:35:21 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 19 22:41:31 2010 -0400"
      },
      "message": "ACPI, APEI, Error Record Serialization Table (ERST) support\n\nERST is a way provided by APEI to save and retrieve hardware error\nrecord to and from some simple persistent storage (such as flash).\n\nThe Linux kernel support implementation is quite simple and workable\nin NMI context. So it can be used to save hardware error record into\nflash in hardware error exception or NMI handler, where other more\ncomplex persistent storage such as disk is not usable. After saving\nhardware error records via ERST in hardware error exception or NMI\nhandler, the error records can be retrieved and logged into disk or\nnetwork after a clean reboot.\n\nFor more information about ERST, please refer to ACPI Specification\nversion 4.0, section 17.4.\n\nThis patch incorporate fixes from Jin Dongming.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCC: Jin Dongming \u003cjin.dongming@np.css.fujitsu.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ea8c071cad789b1919355fc7a67182a5c9994e6b",
      "tree": "7466051607ba419340a70f6b9a7af6fdb55ef193",
      "parents": [
        "e40213450b53157967a1f83eda50e9a941c13a08"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Tue May 18 14:35:15 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 19 22:39:49 2010 -0400"
      },
      "message": "ACPI, APEI, Document for APEI\n\nAdd document for APEI, including kernel parameters and EINJ debug file\nsytem interface.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "752f114fb83c5839de37a250b4f8257ed5438341",
      "tree": "c565c3b6670d21ad7f5cd6cdda5864a76d3f2e0c",
      "parents": [
        "b8ae30ee26d379db436b0b8c8c3ff1b52f69e5d1",
        "ad56b0797e67df5e04b2f1a1e02900145c5c16f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:35:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:35:04 2010 -0700"
      },
      "message": "Merge branch \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing: Fix \"integer as NULL pointer\" warning.\n  tracing: Fix tracepoint.h DECLARE_TRACE() to allow more than one header\n  tracing: Make the documentation clear on trace_event boot option\n  ring-buffer: Wrap open-coded WARN_ONCE\n  tracing: Convert nop macros to static inlines\n  tracing: Fix sleep time function profiling\n  tracing: Show sample std dev in function profiling\n  tracing: Add documentation for trace commands mod, traceon/traceoff\n  ring-buffer: Make benchmark handle missed events\n  ring-buffer: Make non-consuming read less expensive with lots of cpus.\n  tracing: Add graph output support for irqsoff tracer\n  tracing: Have graph flags passed in to ouput functions\n  tracing: Add ftrace events for graph tracer\n  tracing: Dump either the oops\u0027s cpu source or all cpus buffers\n  tracing: Fix uninitialized variable of tracing/trace output\n"
    },
    {
      "commit": "ad56b0797e67df5e04b2f1a1e02900145c5c16f2",
      "tree": "1569bed80a4de531afb88cac9d60ef8bd0aa89f2",
      "parents": [
        "668eb65f092902eb7dd526af73d4a7f025a94612",
        "b57f95a38233a2e73b679bea4a5453a1cc2a1cc9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 13 08:11:26 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 13 08:11:29 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.34-rc7\u0027 into tracing/core\n\nMerge reason: Update from -rc5 to -rc7.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "58687acba59266735adb8ccd9b5b9aa2c7cd205b",
      "tree": "7236582375310b116eedec6facbee87d42e3dd6d",
      "parents": [
        "a9aa1d02de36b450990b0e25a88fc2ff1c3e6b94"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Fri May 07 17:11:44 2010 -0400"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed May 12 23:55:33 2010 +0200"
      },
      "message": "lockup_detector: Combine nmi_watchdog and softlockup detector\n\nThe new nmi_watchdog (which uses the perf event subsystem) is very\nsimilar in structure to the softlockup detector.  Using Ingo\u0027s\nsuggestion, I combined the two functionalities into one file:\nkernel/watchdog.c.\n\nNow both the nmi_watchdog (or hardlockup detector) and softlockup\ndetector sit on top of the perf event subsystem, which is run every\n60 seconds or so to see if there are any lockups.\n\nTo detect hardlockups, cpus not responding to interrupts, I\nimplemented an hrtimer that runs 5 times for every perf event\noverflow event.  If that stops counting on a cpu, then the cpu is\nmost likely in trouble.\n\nTo detect softlockups, tasks not yielding to the scheduler, I used the\nprevious kthread idea that now gets kicked every time the hrtimer fires.\nIf the kthread isn\u0027t being scheduled neither is anyone else and the\nwarning is printed to the console.\n\nI tested this on x86_64 and both the softlockup and hardlockup paths\nwork.\n\nV2:\n- cleaned up the Kconfig and softlockup combination\n- surrounded hardlockup cases with #ifdef CONFIG_PERF_EVENTS_NMI\n- seperated out the softlockup case from perf event subsystem\n- re-arranged the enabling/disabling nmi watchdog from proc space\n- added cpumasks for hardlockup failure cases\n- removed fallback to soft events if no PMU exists for hard events\n\nV3:\n- comment cleanups\n- drop support for older softlockup code\n- per_cpu cleanups\n- completely remove software clock base hardlockup detector\n- use per_cpu masking on hard/soft lockup detection\n- #ifdef cleanups\n- rename config option NMI_WATCHDOG to LOCKUP_DETECTOR\n- documentation additions\n\nV4:\n- documentation fixes\n- convert per_cpu to __get_cpu_var\n- powerpc compile fixes\n\nV5:\n- split apart warn flags for hard and soft lockups\n\nTODO:\n- figure out how to make an arch-agnostic clock2cycles call\n  (if possible) to feed into perf events as a sample period\n\n[fweisbec: merged conflict patch]\n\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nLKML-Reference: \u003c1273266711-18706-2-git-send-email-dzickus@redhat.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "a52357259680fe5368c2fabf5949209e231f2aa2",
      "tree": "d29e61c3d2f4a01dd17b381762b81c0196045b01",
      "parents": [
        "b57f95a38233a2e73b679bea4a5453a1cc2a1cc9"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue May 11 17:12:33 2010 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue May 11 17:12:33 2010 +0200"
      },
      "message": "x86/amd-iommu: Add amd_iommu\u003doff command line option\n\nThis patch adds a command line option to tell the AMD IOMMU\ndriver to not initialize any IOMMU it finds.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "0ffbe2699cda6afbe08501098dff8a8c2fe6ae09",
      "tree": "81b1a2305d16c873371b65c5a863c0268036cefe",
      "parents": [
        "4e5d6f7ec3833c0da9cf34fa5c53c6058c5908b6",
        "7ebd467551ed6ae200d7835a84bbda0dcadaa511"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu May 06 10:56:07 2010 +1000"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu May 06 10:56:07 2010 +1000"
      },
      "message": "Merge branch \u0027master\u0027 into next\n"
    },
    {
      "commit": "77a7f2e94e6998e307917fe63fa4b6d5162d44e9",
      "tree": "1db43ac215fa9eac6ebb09cb0ddea5e3d285e132",
      "parents": [
        "ac0053fd51d2bac09a7d4b4a59f6dac863bd4373",
        "cecbca96da387428e220e307a9c945e37e2f4d9e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 23 11:25:31 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 23 11:25:31 2010 +0200"
      },
      "message": "Merge branch \u0027tracing/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing into tracing/core\n"
    },
    {
      "commit": "4c44f309cd396c18b096d31f03126824c685dbe2",
      "tree": "6e83568321bed261b270053eb858b1f8b87a2825",
      "parents": [
        "f25798eda66c753aeaaec15244e0c919cf1d31e0"
      ],
      "author": {
        "name": "Roman Fietze",
        "email": "roman.fietze@telemotive.de",
        "time": "Wed Apr 21 12:17:12 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 22 21:52:14 2010 -0400"
      },
      "message": "libata: fix docs, RE port and device of libata.force ID separated by point\n\nAccording to libata-core correctly around line 6572:\n\n\t/* parse id */\n\tp \u003d strchr(id, \u0027.\u0027);\n\t...\n\nthe optional device is separated from the port in the libata.force ID\nby a point or dot instead of by a colon.\n\nFix documentation to reflect this.\n\nSigned-off-by: Roman Fietze \u003croman.fietze@telemotive.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cecbca96da387428e220e307a9c945e37e2f4d9e",
      "tree": "2edefda983658c19a8f2b38ff951a3046597a4f7",
      "parents": [
        "b15c7b1cee119999e9eafcd602d24a595e77adac"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Apr 18 19:08:41 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Apr 21 23:11:42 2010 +0200"
      },
      "message": "tracing: Dump either the oops\u0027s cpu source or all cpus buffers\n\nThe ftrace_dump_on_oops kernel parameter, sysctl and sysrq let one\ndump every cpu buffers when an oops or panic happens.\n\nIt\u0027s nice when you have few cpus but it may take ages if have many,\nplus you miss the real origin of the problem in all the cpu traces.\n\nSometimes, all you need is to dump the cpu buffer that triggered the\nopps, most of the time it is our main interest.\n\nThis patch modifies ftrace_dump_on_oops to handle this choice.\n\nThe ftrace_dump_on_oops kernel parameter, when it comes alone, has\nthe same behaviour than before. But ftrace_dump_on_oops\u003dorig_cpu\nwill only dump the buffer of the cpu that oops\u0027ed.\n\nSimilarly, sysctl kernel.ftrace_dump_on_oops\u003d1 and\necho 1 \u003e /proc/sys/kernel/ftrace_dump_on_oops keep their previous\nbehaviour. But setting 2 jumps into cpu origin dump mode.\n\nv2: Fix double setup\nv3: Fix spelling issues reported by Randy Dunlap\nv4: Also update __ftrace_dump in the selftests\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\n"
    },
    {
      "commit": "aa2110cb1a7510f9b834adfb39b05d4843a35d35",
      "tree": "0dda563bb8a8251fb6f6b878f16598a3901f992f",
      "parents": [
        "43323cb4c4b619414913f54fef9d492aabadd033"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Apr 08 14:34:27 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 20 10:43:16 2010 -0400"
      },
      "message": "ACPI: add boot option acpi\u003dcopy_dsdt to fix corrupt DSDT\n\nSome BIOS on Toshiba machines corrupt the DSDT, so add a new\nboot option acpi\u003dcopy_dsdt to workaround it.\nAdd warning message to ask users to use this option if corrupt DSDT detected.\n\nAlso build a DMI blacklist to check it and automatically copy DSDT.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d14679\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "12ff4bf58b64ad3b8fb8e27889c99dcd5aa6fb0b",
      "tree": "294170ed80ca1a3abfc8b704b74d843ba205dada",
      "parents": [
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6",
        "20a1cfba340f23a7ca62391e199c40c86b762ea3"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Apr 07 14:36:20 2010 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Apr 07 14:36:20 2010 +0200"
      },
      "message": "Merge branch \u0027amd-iommu/fixes\u0027 into iommu/fixes\n"
    },
    {
      "commit": "20a1cfba340f23a7ca62391e199c40c86b762ea3",
      "tree": "c6aa7353216c6f440df5f1423305c6057bb1174b",
      "parents": [
        "d18c69d3898985c66cd6e878b8f576fd9a21ab39"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Apr 07 14:28:26 2010 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Apr 07 14:31:51 2010 +0200"
      },
      "message": "x86/amd-iommu: Remove obsolete parameter documentation\n\nSupport for the share and fullflush parameters was removed.\nRemove the documentation about them too.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "d25d6fa1a95f465ff1ec4458ca15e30b2c8dffec",
      "tree": "7362b182dedd825fc762ef7706830837e42943af",
      "parents": [
        "225a9be24d799aa16d543c31fb09f0c9ed1d9caa",
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Mar 31 08:39:27 2010 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Mar 31 08:39:27 2010 +1100"
      },
      "message": "Merge branch \u0027master\u0027 into next\n"
    },
    {
      "commit": "225a9be24d799aa16d543c31fb09f0c9ed1d9caa",
      "tree": "e2db049524c7f153457e55506d1ef4cec0ccf39c",
      "parents": [
        "310de047eef6685274045db1e6b39c9f313df428"
      ],
      "author": {
        "name": "Rajiv Andrade",
        "email": "srajiv@linux.vnet.ibm.com",
        "time": "Thu Mar 25 00:55:32 2010 -0300"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Mar 26 09:30:03 2010 +1100"
      },
      "message": "TPM: workaround to enforce PCR updates across suspends\n\nAdd a workaround for TPM\u0027s which fail to flush last written\nPCR values in a TPM_SaveState, in preparation for suspend.\n\nSigned-off-by: David Safford \u003csafford@watson.ibm.com\u003e\nAcked-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "3b1da4c5d1032ebc29fec8bd8f592ba6589be8ed",
      "tree": "b6853cbdea5739beff77b4503dd9734c63e85ee1",
      "parents": [
        "5d554a7bb0643a6151a84319bfeba8270bf5269e"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:34 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:21 2010 -0400"
      },
      "message": "ACPI: processor: remove early _PDC optin quirks\n\nNow that we check for physically present processors before blindly\nevaluating _PDC, we no longer need to maintain a DMI opt-in table\nnor a kernel param.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "68ca406930d6380b3be7ada5f15fcf85bfcbd552",
      "tree": "866864defb2733d71bce04e342638c60f92fb928",
      "parents": [
        "4c81ba4900ab4eb24c7d2ba1aca594c644b6ce4c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 19 00:09:22 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 20:58:38 2010 -0400"
      },
      "message": "ACPI: delete the \"acpi\u003dht\" boot option\n\nacpi\u003dht was important in 2003 -- before ACPI was\nuniversally deployed and enabled by default in\nthe major Linux distributions.\n\nAt that time, there were a fair number of people who\nor chose to, or needed to, run with acpi\u003doff,\nyet also wanted access to Hyper-threading.\n\nToday we find that many invocations of \"acpi\u003dht\"\nare accidental, and thus is it possible that it\nis doing more harm than good.\n\nIn 2.6.34, we warn on invocation of acpi\u003dht.\nIn 2.6.35, we delete the boot option.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "322aafa6645a48c3b7837ca7385f126ab78127fd",
      "tree": "50f6665aedcf051cecd571183df81ba7f248014b",
      "parents": [
        "dd04265b028c00c365a78f9ff78a05e217f98656",
        "c7bbf52aa4fa332b84c4f2bb33e69561ee6870b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:59:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:59:39 2010 -0800"
      },
      "message": "Merge branch \u0027x86-mrst-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mrst-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (30 commits)\n  x86, mrst: Fix whitespace breakage in apb_timer.c\n  x86, mrst: Fix APB timer per cpu clockevent\n  x86, mrst: Remove X86_MRST dependency on PCI_IOAPIC\n  x86, olpc: Use pci subarch init for OLPC\n  x86, pci: Add arch_init to x86_init abstraction\n  x86, mrst: Add Kconfig dependencies for Moorestown\n  x86, pci: Exclude Moorestown PCI code if CONFIG_X86_MRST\u003dn\n  x86, numaq: Make CONFIG_X86_NUMAQ depend on CONFIG_PCI\n  x86, pci: Add sanity check for PCI fixed bar probing\n  x86, legacy_irq: Remove duplicate vector assigment\n  x86, legacy_irq: Remove left over nr_legacy_irqs\n  x86, mrst: Platform clock setup code\n  x86, apbt: Moorestown APB system timer driver\n  x86, mrst: Add vrtc platform data setup code\n  x86, mrst: Add platform timer info parsing code\n  x86, mrst: Fill in PCI functions in x86_init layer\n  x86, mrst: Add dummy legacy pic to platform setup\n  x86/PCI: Moorestown PCI support\n  x86, ioapic: Add dummy ioapic functions\n  x86, ioapic: Early enable ioapic for timer irq\n  ...\n\nFixed up semantic conflict of new clocksources due to commit\n17622339af25 (\"clocksource: add argument to resume callback\").\n"
    },
    {
      "commit": "fb7b096d949fa852442ed9d8f982bce526ccfe7e",
      "tree": "883e7e43331d9962bcc6050a3bf88615a8c61063",
      "parents": [
        "a626b46e17d0762d664ce471d40bc506b6e721ab",
        "fad539956c9e69749a03f7817d22d1bab87657bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:15:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:15:37 2010 -0800"
      },
      "message": "Merge branch \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (25 commits)\n  x86: Fix out of order of gsi\n  x86: apic: Fix mismerge, add arch_probe_nr_irqs() again\n  x86, irq: Keep chip_data in create_irq_nr and destroy_irq\n  xen: Remove unnecessary arch specific xen irq functions.\n  smp: Use nr_cpus\u003d to set nr_cpu_ids early\n  x86, irq: Remove arch_probe_nr_irqs\n  sparseirq: Use radix_tree instead of ptrs array\n  sparseirq: Change irq_desc_ptrs to static\n  init: Move radix_tree_init() early\n  irq: Remove unnecessary bootmem code\n  x86: Add iMac9,1 to pci_reboot_dmi_table\n  x86: Convert i8259_lock to raw_spinlock\n  x86: Convert nmi_lock to raw_spinlock\n  x86: Convert ioapic_lock and vector_lock to raw_spinlock\n  x86: Avoid race condition in pci_enable_msix()\n  x86: Fix SCI on IOAPIC !\u003d 0\n  x86, ia32_aout: do not kill argument mapping\n  x86, irq: Move __setup_vector_irq() before the first irq enable in cpu online path\n  x86, irq: Update the vector domain for legacy irqs handled by io-apic\n  x86, irq: Don\u0027t block IRQ0_VECTOR..IRQ15_VECTOR\u0027s on all cpu\u0027s\n  ...\n"
    },
    {
      "commit": "47871889c601d8199c51a4086f77eebd77c29b0b",
      "tree": "40cdcac3bff0ee40cc33dcca61d0577cdf965f77",
      "parents": [
        "c16cc0b464b8876cfd57ce1c1dbcb6f9a6a0bce3",
        "30ff056c42c665b9ea535d8515890857ae382540"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 19:23:06 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 19:23:06 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/firmware/iscsi_ibft.c\n"
    },
    {
      "commit": "46bbffad54bd48bb809f2691c1970a79a588976b",
      "tree": "21779a574f118b1cba5d6832bc0a0fa3bee97075",
      "parents": [
        "85fe20bfd415af0a2e93bd1166533d4a6eb591ea",
        "c1fd1b43831fa20c91cdd461342af8edf2e87c2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:38:45 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:38:45 2010 -0800"
      },
      "message": "Merge branch \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, mm: Unify kernel_physical_mapping_init() API\n  x86, mm: Allow highmem user page tables to be disabled at boot time\n  x86: Do not reserve brk for DMI if it\u0027s not going to be used\n  x86: Convert tlbstate_lock to raw_spinlock\n  x86: Use the generic page_is_ram()\n  x86: Remove BIOS data range from e820\n  Move page_is_ram() declaration to mm.h\n  Generic page_is_ram: use __weak\n  resources: introduce generic page_is_ram()\n"
    },
    {
      "commit": "f91b22c35f6b0ae06ec5b67922eca1999c3b6e0a",
      "tree": "b9a87ce1bf41e3b7535c7feddbf402b9380090aa",
      "parents": [
        "847f9c606cad121cebf984639e3eeee1c4db82f8",
        "e03bcb68629c7f0728c95f1afe06ce48565c7713",
        "9ca94d7c016130f9ed77f142424ace9c19742809",
        "8b833c506c05c498d4215e2c260be44225daf6de",
        "f266d7f5f89652a68e21e9882c44ee9104ad8d61",
        "016ddd9b5b315fe52ac6ba3167521f50b3868d34",
        "477346ff74f4c2aed50e8a0db96a61069f3e5b80",
        "2854e72b58dad82f5248b30a45dda0df49e5fe05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:04:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:04:02 2010 -0800"
      },
      "message": "Merge branches \u0027core-ipi-for-linus\u0027, \u0027core-locking-for-linus\u0027, \u0027tracing-fixes-for-linus\u0027, \u0027x86-debug-for-linus\u0027, \u0027x86-doc-for-linus\u0027, \u0027x86-gpu-for-linus\u0027 and \u0027x86-rlimit-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-ipi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  generic-ipi: Optimize accesses by using DEFINE_PER_CPU_SHARED_ALIGNED for IPI data\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  plist: Fix grammar mistake, and c-style mistake\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  kprobes: Add mcount to the kprobes blacklist\n\n* \u0027x86-debug-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86_64: Print modules like i386 does\n\n* \u0027x86-doc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Put \u0027nopat\u0027 in kernel-parameters\n\n* \u0027x86-gpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86-64: Allow fbdev primary video code\n\n* \u0027x86-rlimit-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Use helpers for rlimits\n"
    },
    {
      "commit": "14315592009c17035cac81f4954d5a1f4d71e489",
      "tree": "2e67453497e0b0ba08be2aeafe971430a5a28f67",
      "parents": [
        "e808bae2407a087bfd40200a27587898e5a9909d"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Wed Feb 17 10:38:10 2010 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 10:28:19 2010 +0100"
      },
      "message": "x86, mm: Allow highmem user page tables to be disabled at boot time\n\nDistros generally (I looked at Debian, RHEL5 and SLES11) seem to\nenable CONFIG_HIGHPTE for any x86 configuration which has highmem\nenabled. This means that the overhead applies even to machines which\nhave a fairly modest amount of high memory and which therefore do not\nreally benefit from allocating PTEs in high memory but still pay the\nprice of the additional mapping operations.\n\nRunning kernbench on a 4G box I found that with CONFIG_HIGHPTE\u003dy but\nno actual highptes being allocated there was a reduction in system\ntime used from 59.737s to 55.9s.\n\nWith CONFIG_HIGHPTE\u003dy and highmem PTEs being allocated:\n  Average Optimal load -j 4 Run (std deviation):\n  Elapsed Time 175.396 (0.238914)\n  User Time 515.983 (5.85019)\n  System Time 59.737 (1.26727)\n  Percent CPU 263.8 (71.6796)\n  Context Switches 39989.7 (4672.64)\n  Sleeps 42617.7 (246.307)\n\nWith CONFIG_HIGHPTE\u003dy but with no highmem PTEs being allocated:\n  Average Optimal load -j 4 Run (std deviation):\n  Elapsed Time 174.278 (0.831968)\n  User Time 515.659 (6.07012)\n  System Time 55.9 (1.07799)\n  Percent CPU 263.8 (71.266)\n  Context Switches 39929.6 (4485.13)\n  Sleeps 42583.7 (373.039)\n\nThis patch allows the user to control the allocation of PTEs in\nhighmem from the command line (\"userpte\u003dnohigh\") but retains the\nstatus-quo as the default.\n\nIt is possible that some simple heuristic could be developed which\nallows auto-tuning of this option however I don\u0027t have a sufficiently\nlarge machine available to me to perform any particularly meaningful\nexperiments. We could probably handwave up an argument for a threshold\nat 16G of total RAM.\n\nAssuming 768M of lowmem we have 196608 potential lowmem PTE\npages. Each page can map 2M of RAM in a PAE-enabled configuration,\nmeaning a maximum of 384G of RAM could potentially be mapped using\nlowmem PTEs.\n\nEven allowing generous factor of 10 to account for other required\nlowmem allocations, generous slop to account for page sharing (which\nreduces the total amount of RAM mappable by a given number of PT\npages) and other innacuracies in the estimations it would seem that\neven a 32G machine would not have a particularly pressing need for\nhighmem PTEs. I think 32G could be considered to be at the upper bound\nof what might be sensible on a 32 bit machine (although I think in\npractice 64G is still supported).\n\nIt\u0027s seems questionable if HIGHPTE is even a win for any amount of RAM\nyou would sensibly run a 32 bit kernel on rather than going 64 bit.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nLKML-Reference: \u003c1266403090-20162-1-git-send-email-ian.campbell@citrix.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "bb24c4716185f6e116c440462c65c1f56649183b",
      "tree": "70af8cb5932207d0b16330f47829bbf084f7b04e",
      "parents": [
        "cf089455966e21aeb8e4cd2669e0c1885667b04e"
      ],
      "author": {
        "name": "Jacob Pan",
        "email": "jacob.jun.pan@intel.com",
        "time": "Wed Sep 02 07:37:17 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 24 11:01:21 2010 -0800"
      },
      "message": "x86, apbt: Moorestown APB system timer driver\n\nMoorestown platform does not have PIT or HPET platform timers.  Instead it\nhas a bank of eight APB timers.  The number of available timers to the os\nis exposed via SFI mtmr tables.  All APB timer interrupts are routed via\nioapic rtes and delivered as MSI.\nCurrently, we use timer 0 and 1 for per cpu clockevent devices, timer 2\nfor clocksource.\n\nSigned-off-by: Jacob Pan \u003cjacob.jun.pan@intel.com\u003e\nLKML-Reference: \u003c43F901BD926A4E43B106BF17856F0755A318D2D2@orsmsx508.amr.corp.intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "7bc5e3f2be32ae6fb0c74cd0f707f986b3a01a26",
      "tree": "25db7dccd13f5826a91389c25810425ce36ba2d4",
      "parents": [
        "2fe2abf896c1e7a0ee65faaf3ef0ce654848abbd"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Feb 23 10:24:41 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Feb 23 09:43:42 2010 -0800"
      },
      "message": "x86/PCI: use host bridge _CRS info by default on 2008 and newer machines\n\nThe main benefit of using ACPI host bridge window information is that\nwe can do better resource allocation in systems with multiple host bridges,\ne.g., http://bugzilla.kernel.org/show_bug.cgi?id\u003d14183\n\nSometimes we need _CRS information even if we only have one host bridge,\ne.g., https://bugs.launchpad.net/ubuntu/+source/linux/+bug/341681\n\nMost of these systems are relatively new, so this patch turns on\n\"pci\u003duse_crs\" only on machines with a BIOS date of 2008 or newer.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c39fae1416d59fd565606793f090cebe3720d50d",
      "tree": "f53b3dc3202706c328c2306f168058ec2e9ae859",
      "parents": [
        "c7f486567c1d0acd2e4166c47069835b9f75e77b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Feb 17 23:40:07 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:20:39 2010 -0800"
      },
      "message": "PCI PM: Make it possible to force using INTx for PCIe PME signaling\n\nApparently, some machines may have problems with PCI run-time power\nmanagement if MSIs are used for the native PCIe PME signaling.  In\nparticular, on the MSI Wind U-100 PCIe PME interrupts are not\ngenerated by a PCIe root port after a resume from suspend to RAM, if\nthe system wake-up was triggered by a PME from the device attached to\nthis port.  [It doesn\u0027t help to free the interrupt on suspend and\nrequest it back on resume, even if that is done along with disabling\nthe MSI and re-enabling it, respectively.]  However, if INTx\ninterrupts are used for this purpose on the same machine, everything\nworks just fine.\n\nFor this reason, add a kernel command line switch allowing one to\nrequest that MSIs be not used for the native PCIe PME signaling,\nintroduce a DMI table allowing us to blacklist machines that need\nthis switch to be set by default and put the MSI Wind U-100 into this\ntable.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c7f486567c1d0acd2e4166c47069835b9f75e77b",
      "tree": "5552890ac80fc53f61dd9c53a6211610375efa1f",
      "parents": [
        "58ff463396ad00828e922d50998787e97fd32512"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Feb 17 23:39:08 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:20:31 2010 -0800"
      },
      "message": "PCI PM: PCIe PME root port service driver\n\nPCIe native PME detection mechanism is based on interrupts generated\nby root ports or event collectors every time a PCIe device sends a\nPME message upstream.\n\nOnce a PME message has been sent by an endpoint device and received\nby its root port (or event collector in the case of root complex\nintegrated endpoints), the Requester ID from the message header is\nregistered in the root port\u0027s Root Status register.  At the same\ntime, the PME Status bit of the Root Status register is set to\nindicate that there\u0027s a PME to handle.  If PCIe PME interrupt is\nenabled for the root port, it generates an interrupt once the PME\nStatus has been set.  After receiving the interrupt, the kernel can\nidentify the PCIe device that generated the PME using the Requester\nID from the root port\u0027s Root Status register. [For details, see PCI\nExpress Base Specification, Rev. 2.0.]\n\nImplement a driver for the PCIe PME root port service working in\naccordance with the above description.\n\nBased on a patch from Shaohua Li \u003cshaohua.li@intel.com\u003e.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "d944d549aa86e08cba080396513234cf048fee1f",
      "tree": "53d825ec3441de0bddf48ba34304510497e26343",
      "parents": [
        "0fa11802e0dcbd4e211a9310500bf52d701b9c1b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 20 16:13:29 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 20 16:20:49 2010 +0000"
      },
      "message": "ARM: allow alignment fault mode to be configured at kernel boot\n\nSome glibc versions intentionally create lots of alignment faults in\ntheir gconv code, which if not fixed up, results in segfaults during\nboot.  This can prevent systems booting properly.\n\nThere is no clear hard-configurable default for this; the desired\ndefault depends on the nature of the userspace which is going to be\nbooted.\n\nSo, provide a way for the alignment fault handler to be configured via\nthe kernel command line.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2b633e3fac5efada088b57d31e65401f22bcc18f",
      "tree": "a5a63de9ef9db656dd9c87c7eaf360762fe69759",
      "parents": [
        "6738762d73a237ec322b04d8b9d55c8fd5d84713"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:37 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 17 17:30:22 2010 -0800"
      },
      "message": "smp: Use nr_cpus\u003d to set nr_cpu_ids early\n\nOn x86, before prefill_possible_map(), nr_cpu_ids will be NR_CPUS aka\nCONFIG_NR_CPUS.\n\nAdd nr_cpus\u003d to set nr_cpu_ids. so we can simulate cpus \u003c\u003d8 are installed on\nnormal config.\n\n-v2: accordging to Christoph, acpi_numa_init should use nr_cpu_ids in stead of\n     NR_CPUS.\n-v3: add doc in kernel-parameters.txt according to Andrew.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1265793639-15071-34-git-send-email-yinghai@kernel.org\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\n\n"
    },
    {
      "commit": "b0f83b280fcfa9cdd66b748f0c12fb26ce69e391",
      "tree": "620532b58fef2447609b22f1c9d36426cdf09f0d",
      "parents": [
        "15c052fc7f4a1b3544602be8af77e31bba9261bf"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Thu Feb 04 13:36:50 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 04 13:36:50 2010 -0800"
      },
      "message": "doc: document IPv6 parameters\n\nUpdate documentation to describe IPv6 parameters.\nReported by \u003cgreg@enjellic.com\u003e.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0406ad336c066190770cbf350b552d608e43ed09",
      "tree": "df28a11d63cfb489cf2db4d30bc65335668a66d9",
      "parents": [
        "92dcffb916d309aa01778bf8963a6932e4014d07"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jan 20 00:06:30 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 22 12:39:21 2010 -0500"
      },
      "message": "ACPI: processor: add kernel command line support for early _PDC eval\n\nAllow platforms not listed in DMI table\nto opt-in and evaluate _PDC early.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "016ddd9b5b315fe52ac6ba3167521f50b3868d34",
      "tree": "d0e962ee53e0c7c7e1106048f3f1a717f068b112",
      "parents": [
        "24bc7347da73a9ed3383056c3d0f28c0e361621e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 18 17:05:40 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 20 08:58:04 2010 +0100"
      },
      "message": "x86: Put \u0027nopat\u0027 in kernel-parameters\n\nAdd missing \u0027nopat\u0027 boot option into\nDocumentation/kernel-parameters.txt.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nLKML-Reference: \u003calpine.LNX.2.00.1001181703560.30977@pobox.suse.cz\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d7f0eea9e431e1b8b0742a74db1a9490730b2a25",
      "tree": "606342d4ce0085eaf8ef5c3924b70001d2f0eccc",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Dec 30 15:36:42 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 18:32:01 2009 -0500"
      },
      "message": "ACPI: introduce kernel parameter acpi_sleep\u003dsci_force_enable\n\nIntroduce kernel parameter acpi_sleep\u003dsci_force_enable\n\nsome laptop requires SCI_EN being set directly on resume,\nor else they hung somewhere in the resume code path.\n\nWe already have a blacklist for these laptops but we still need\nthis option, especially when debugging some suspend/resume problems,\nin case there are systems that need this workaround and are not yet\nin the blacklist.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "37c24b37fb2454e95136139d10bb6828967105bf",
      "tree": "d5c3fa61fa689567caeb2a7cb5891473e444ff7d",
      "parents": [
        "5ac4d630eb87656bd4dc313b910776d54d88ea28",
        "7663dacd926584093dfc350892792054692b6cb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:43:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:43:34 2009 -0800"
      },
      "message": "Merge branch \u0027for-2.6.33\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.33\u0027 of git://linux-nfs.org/~bfields/linux: (42 commits)\n  nfsd: remove pointless paths in file headers\n  nfsd: move most of nfsfh.h to fs/nfsd\n  nfsd: remove unused field rq_reffh\n  nfsd: enable V4ROOT exports\n  nfsd: make V4ROOT exports read-only\n  nfsd: restrict filehandles accepted in V4ROOT case\n  nfsd: allow exports of symlinks\n  nfsd: filter readdir results in V4ROOT case\n  nfsd: filter lookup results in V4ROOT case\n  nfsd4: don\u0027t continue \"under\" mounts in V4ROOT case\n  nfsd: introduce export flag for v4 pseudoroot\n  nfsd: let \"insecure\" flag vary by pseudoflavor\n  nfsd: new interface to advertise export features\n  nfsd: Move private headers to source directory\n  vfs: nfsctl.c un-used nfsd #includes\n  lockd: Remove un-used nfsd headers #includes\n  s390: remove un-used nfsd #includes\n  sparc: remove un-used nfsd #includes\n  parsic: remove un-used nfsd #includes\n  compat.c: Remove dependence on nfsd private headers\n  ...\n"
    },
    {
      "commit": "9ea9a886b0e8630e12cff515955e7f0f5be32cb1",
      "tree": "bf431e1b000e47982d07c81c3d5f3c1be98d92b8",
      "parents": [
        "135d5655dc58a24eda64e3f6c192d7d605e10050"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Dec 15 16:45:39 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:19:57 2009 -0800"
      },
      "message": "vt: make the default cursor shape configurable\n\nFor embedded systems, the blinking cursor at startup time can be annoying\nand unintended.  Add a new kernel parameter to change the default cursor\nshape.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: David Newall \u003cdavidn@davidnewall.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c3936cb694ffd559c80dc3eb75b61f769a39259",
      "tree": "cc034c09e359e43b4ff01efabc7ce47602d80acf",
      "parents": [
        "5de76b18d1a7193c49c1a4ee72261421a17de57c",
        "5ccf197859d6f6bcf56e85657019503b2d95767a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 11:40:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 11:40:13 2009 -0800"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (75 commits)\n  omap3: Fix OMAP35XX_REV macros\n  omap: serial: fix non-empty uart fifo read abort\n  omap3: Zoom2/3: Update hsmmc board config params\n  omap3 : Enable TWL4030 Keypad for Zoom2 and Zoom3 boards\n  omap3: id code detection 3525 vs 3515\n  omap3: rx51: Use wl1251 in SPI mode 3\n  omap3: zoom2/3: make MMC slot work again\n  omap1: htcherald: Update defconfig to include mux support\n  omap1: LCD_DMA: Use some define rather than a hexadecimal\n  omap: header: remove unused data-type\n  omap: arch/arm/plat-omap/devices.c - sort alphabetically\n  omap: Correcting GPMC_CONFIG1_DEVICETYPE_NAND\n  OMAP3: serial - allow platforms specify which UARTs to initialize\n  omap3: cm-t35: add mux initialization\n  OMAP4: Sync up omap4430 defconfig\n  OMAP4: Remove the secondary wait loop\n  OMAP4: AuxCoreBoot registers only accessible in secure mode\n  OMAP4: Fix SRAM base and size\n  OMAP4: Fix cpu detection\n  omap3: pandora: board file updates for .33\n  ...\n"
    },
    {
      "commit": "15ac7afe515631ec36966b1cf632a87276536f57",
      "tree": "68fae5c0154ccf441468569c0d763b32c3b90f21",
      "parents": [
        "92c9f5018997dbc5f5e91eae2400d78ada2760b0"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:32 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:32 2009 -0800"
      },
      "message": "omap: mux: Add new style pin multiplexing code for omap3\n\nInitially only for 34xx. This code allows us to:\n\n- Make the code more generic as the omap internal signal\n  names can stay the same across omap generations for some\n  devices\n\n- Map mux registers to GPIO registers that is needed for\n  dynamic muxing of pins during off-idle\n\n- Override bootloader mux values via kernel cmdline using\n  omap_mux\u003dsome.signa1\u003d0x1234,some.signal2\u003d0x1234\n\n- View and set the mux registers via debugfs if\n  CONFIG_DEBUG_FS is enabled\n\nCc: Mike Rapoport \u003cmike@compulab.co.il\u003e\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "a0bb108112a872c0b0c4b3ef4974f95fb75b155d",
      "tree": "86f7327949289b70960f57b07b99054e240a91e4",
      "parents": [
        "8e4ceb38eb5bbaef22fc00abe9bc11e26bea2ab5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Dec 07 16:39:16 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:26 2009 -0800"
      },
      "message": "USB: usb-storage: add BAD_SENSE flag\n\nThis patch (as1311) fixes a problem in usb-storage: Some devices are\npretty broken when it comes to reporting sense data.  The information\nthey send back indicates that they have more than 18 bytes of sense\ndata available, but when the system asks for more than 18 they fail or\nhang.  The symptom is that probing fails with multiple resets.\n\nThe patch adds a new BAD_SENSE flag to indicate that usb-storage\nshould never ask for more than 18 bytes of sense data.  The flag can\nbe set in an unusual_devs entry or via the \"quirks\u003d\" module parameter,\nand it is set automatically whenever a REQUEST SENSE command for more\nthan 18 bytes fails or times out.\n\nAn unusual_devs entry is added for the Agfa photo frame, which uses a\nProlific chip having this bug.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Daniel Kukula \u003cdaniel.kuku@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "830cd2ac6ecce6b027d947fcdc724dd27a33813a",
      "tree": "08d4f60e9176292f98e47d1f50b77f1f49ec0122",
      "parents": [
        "64227cd83d5f9d7b7ce5514a693252c2952366f6",
        "b434a680a29424856e0f40199daa9f65963c7cb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:35:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:35:29 2009 -0800"
      },
      "message": "Merge branch \u0027x86-setup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-setup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  vgacon: Add support for setting the default cursor state\n  vc: Add support for hiding the cursor when creating VTs\n  x86, setup: Store the boot cursor state\n"
    },
    {
      "commit": "d7fc02c7bae7b1cf69269992cf880a43a350cdaa",
      "tree": "a43d56fa72913a1cc98a0bbebe054d08581b3a7c",
      "parents": [
        "ee1262dbc65ce0b6234a915d8432171e8d77f518",
        "28b4d5cc17c20786848cdc07b7ea237a309776bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:55:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:55:01 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1815 commits)\n  mac80211: fix reorder buffer release\n  iwmc3200wifi: Enable wimax core through module parameter\n  iwmc3200wifi: Add wifi-wimax coexistence mode as a module parameter\n  iwmc3200wifi: Coex table command does not expect a response\n  iwmc3200wifi: Update wiwi priority table\n  iwlwifi: driver version track kernel version\n  iwlwifi: indicate uCode type when fail dump error/event log\n  iwl3945: remove duplicated event logging code\n  b43: fix two warnings\n  ipw2100: fix rebooting hang with driver loaded\n  cfg80211: indent regulatory messages with spaces\n  iwmc3200wifi: fix NULL pointer dereference in pmkid update\n  mac80211: Fix TX status reporting for injected data frames\n  ath9k: enable 2GHz band only if the device supports it\n  airo: Fix integer overflow warning\n  rt2x00: Fix padding bug on L2PAD devices.\n  WE: Fix set events not propagated\n  b43legacy: avoid PPC fault during resume\n  b43: avoid PPC fault during resume\n  tcp: fix a timewait refcnt race\n  ...\n\nFix up conflicts due to sysctl cleanups (dead sysctl_check code and\nCTL_UNNUMBERED removed) in\n\tkernel/sysctl_check.c\n\tnet/ipv4/sysctl_net_ipv4.c\n\tnet/ipv6/addrconf.c\n\tnet/sctp/sysctl.c\n"
    },
    {
      "commit": "a77d2e081bbbccb38f42da45500dd089756efdfb",
      "tree": "8bb8d91e1c9e59143afcac8ff7d74341f7a0af80",
      "parents": [
        "897e81bea1fcfcd2c5cdb720c9efdb25da9ff374",
        "7d1849aff6687a135a8da3a75e32a00e3137a5e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 15:31:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 15:31:25 2009 -0800"
      },
      "message": "Merge branch \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (30 commits)\n  x86, apic: Enable lapic nmi watchdog on AMD Family 11h\n  x86: Remove unnecessary mdelay() from cpu_disable_common()\n  x86, ioapic: Document another case when level irq is seen as an edge\n  x86, ioapic: Fix the EOI register detection mechanism\n  x86, io-apic: Move the effort of clearing remoteIRR explicitly before migrating the irq\n  x86: SGI UV: Map low MMR ranges\n  x86: apic: Print out SRAT table APIC id in hex\n  x86: Re-get cfg_new in case reuse/move irq_desc\n  x86: apic: Remove not needed #ifdef\n  x86: io-apic: IO-APIC MMIO should not fail on resource insertion\n  x86: Remove asm/apicnum.h\n  x86: apic: Do not use stacked physid_mask_t\n  x86, apic: Get rid of apicid_to_cpu_present assign on 64-bit\n  x86, ioapic: Use snrpintf while set names for IO-APIC resourses\n  x86, apic: Use PAGE_SIZE instead of numbers\n  x86: Remove local_irq_enable()/local_irq_disable() in fixup_irqs()\n  x86: Use EOI register in io-apic on intel platforms\n  x86: Force irq complete move during cpu offline\n  x86: Remove move_cleanup_count from irq_cfg\n  x86, intr-remap: Avoid irq_chip mask/unmask in fixup_irqs() for intr-remapping\n  ...\n"
    },
    {
      "commit": "897e81bea1fcfcd2c5cdb720c9efdb25da9ff374",
      "tree": "92cf33ed2c35c1ece633f09365702f1c8e24d415",
      "parents": [
        "c3fa27d1367fac63ac8533d6f20ea851d0d70a10",
        "0cf55e1ec08bb5a22e068309e2d8ba1180ab4239"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 15:30:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 15:30:49 2009 -0800"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (35 commits)\n  sched, cputime: Introduce thread_group_times()\n  sched, cputime: Cleanups related to task_times()\n  Revert \"sched, x86: Optimize branch hint in __switch_to()\"\n  sched: Fix isolcpus boot option\n  sched: Revert 498657a478c60be092208422fefa9c7b248729c2\n  sched, time: Define nsecs_to_jiffies()\n  sched: Remove task_{u,s,g}time()\n  sched: Introduce task_times() to replace task_{u,s}time() pair\n  sched: Limit the number of scheduler debug messages\n  sched.c: Call debug_show_all_locks() when dumping all tasks\n  sched, x86: Optimize branch hint in __switch_to()\n  sched: Optimize branch hint in context_switch()\n  sched: Optimize branch hint in pick_next_task_fair()\n  sched_feat_write(): Update ppos instead of file-\u003ef_pos\n  sched: Sched_rt_periodic_timer vs cpu hotplug\n  sched, kvm: Fix race condition involving sched_in_preempt_notifers\n  sched: More generic WAKE_AFFINE vs select_idle_sibling()\n  sched: Cleanup select_task_rq_fair()\n  sched: Fix granularity of task_u/stime()\n  sched: Fix/add missing update_rq_clock() calls\n  ...\n"
    },
    {
      "commit": "28b4d5cc17c20786848cdc07b7ea237a309776bb",
      "tree": "bae406a4b17229dcce7c11be5073f7a67665e477",
      "parents": [
        "d29cecda036f251aee4947f47eea0fe9ed8cc931",
        "96fa2b508d2d3fe040cf4ef2fffb955f0a537ea1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 05 15:22:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 05 15:22:26 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/net/pcmcia/fmvj18x_cs.c\n\tdrivers/net/pcmcia/nmclan_cs.c\n\tdrivers/net/pcmcia/xirc2ps_cs.c\n\tdrivers/net/wireless/ray_cs.c\n"
    },
    {
      "commit": "96fa2b508d2d3fe040cf4ef2fffb955f0a537ea1",
      "tree": "3cec6d72a450735fe6b8ed996c7399f57c05a5cb",
      "parents": [
        "7a797cdcca2b3c0031e580203f18d6c9483aaec5",
        "b8007ef7422270864eae523cb38d7522a53a94d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:53:36 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:53:36 2009 -0800"
      },
      "message": "Merge branch \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (40 commits)\n  tracing: Separate raw syscall from syscall tracer\n  ring-buffer-benchmark: Add parameters to set produce/consumer priorities\n  tracing, function tracer: Clean up strstrip() usage\n  ring-buffer benchmark: Run producer/consumer threads at nice +19\n  tracing: Remove the stale include/trace/power.h\n  tracing: Only print objcopy version warning once from recordmcount\n  tracing: Prevent build warning: \u0027ftrace_graph_buf\u0027 defined but not used\n  ring-buffer: Move access to commit_page up into function used\n  tracing: do not disable interrupts for trace_clock_local\n  ring-buffer: Add multiple iterations between benchmark timestamps\n  kprobes: Sanitize struct kretprobe_instance allocations\n  tracing: Fix to use __always_unused attribute\n  compiler: Introduce __always_unused\n  tracing: Exit with error if a weak function is used in recordmcount.pl\n  tracing: Move conditional into update_funcs() in recordmcount.pl\n  tracing: Add regex for weak functions in recordmcount.pl\n  tracing: Move mcount section search to front of loop in recordmcount.pl\n  tracing: Fix objcopy revision check in recordmcount.pl\n  tracing: Check absolute path of input file in recordmcount.pl\n  tracing: Correct the check for number of arguments in recordmcount.pl\n  ...\n"
    },
    {
      "commit": "69f061e0c2ed47304b3eeac7fb7bd5268652dc50",
      "tree": "69bca9d5c7e7eb5e79dae030cbce713686e4d209",
      "parents": [
        "607781762e7aae9c976f0a9a8829d4ba3e2da4ab",
        "f84d49b218b7d4c6cba2e0b41f24bd4045403962"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:52:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:52:33 2009 -0800"
      },
      "message": "Merge branch \u0027core-signal-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-signal-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  signal: Print warning message when dropping signals\n  signal: Fix alternate signal stack check\n"
    },
    {
      "commit": "c84d6efd363a3948eb32ec40d46bab6338580454",
      "tree": "3ba7ac46e6626fe8ac843834588609eb6ccee5c6",
      "parents": [
        "7539cf4b92be4aecc573ea962135f246a7a33401",
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@macbook.(none)",
        "time": "Thu Dec 03 12:03:40 2009 +0530"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@macbook.(none)",
        "time": "Thu Dec 03 12:03:40 2009 +0530"
      },
      "message": "Merge branch \u0027master\u0027 into next\n"
    },
    {
      "commit": "f6630114d9198aa959ac95c131334c020038f253",
      "tree": "601e0f12aa8f599c40c0425ed6f2c4523fe2edbe",
      "parents": [
        "93335a21557e80f6a99bc2812c634e488139043c"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue Nov 17 18:22:15 2009 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 26 10:17:30 2009 +0100"
      },
      "message": "sched: Limit the number of scheduler debug messages\n\nRemove the verbose scheduler debug messages unless kernel\nparameter \"sched_debug\" set.  /proc/sched_debug unchanged.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Roland Dreier \u003crdreier@cisco.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091118002221.489305000@alcatraz.americas.sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3505d1a9fd65e2d3e00827857b6795d9d8983658",
      "tree": "941cfafdb57c427bb6b7ebf6354ee93b2a3693b5",
      "parents": [
        "dfef948ed2ba69cf041840b5e860d6b4e16fa0b1",
        "66b00a7c93ec782d118d2c03bd599cfd041e80a1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 22:19:03 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 22:19:03 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/sfc/sfe4001.c\n\tdrivers/net/wireless/libertas/cmd.c\n\tdrivers/staging/Kconfig\n\tdrivers/staging/Makefile\n\tdrivers/staging/rtl8187se/Kconfig\n\tdrivers/staging/rtl8192e/Kconfig\n"
    },
    {
      "commit": "f6c06b6807ff9281295989ebad72523865325a4f",
      "tree": "152182be618e67caa89f46ef05b14ad8c075540e",
      "parents": [
        "d9b263528e01bfbaf716b51f38606b3dfe5ac1e9"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Nov 13 15:14:11 2009 -0500"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Nov 13 15:54:27 2009 -0800"
      },
      "message": "vc: Add support for hiding the cursor when creating VTs\n\nAdd support for setting a global default for whether or not a visible\ncursor should be enabled when creating VCs. The default will be to do so,\nunless overridden by the user at boot time or by a driver.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nLKML-Reference: \u003c1258143251-5818-1-git-send-email-mjg@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "f84d49b218b7d4c6cba2e0b41f24bd4045403962",
      "tree": "d62ed0c15152c1a0a78fb75feac649dafc05b041",
      "parents": [
        "2a855dd01bc1539111adb7233f587c5c468732ac"
      ],
      "author": {
        "name": "Naohiro Ooiwa",
        "email": "nooiwa@miraclelinux.com",
        "time": "Mon Nov 09 00:46:42 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 09 09:44:26 2009 +0100"
      },
      "message": "signal: Print warning message when dropping signals\n\nWhen the system has too many timers or too many aggregate\nqueued signals, the EAGAIN error is returned to application\nfrom kernel, including timer_create() [POSIX.1b].\n\nIt means that the app exceeded the limit of pending signals,\nbut in general application writers do not expect this\noutcome and the current silent failure can cause rare app\nfailures under very high load.\n\nThis patch adds a new message when we reach the limit\nand if print_fatal_signals is enabled:\n\n    task/1234: reached RLIMIT_SIGPENDING, dropping signal\n\nIf you see this message and your system behaved unexpectedly,\nyou can run following command to lift the limit:\n\n   # ulimit -i unlimited\n\nWith help from Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e.\n\nSigned-off-by: Naohiro Ooiwa \u003cnooiwa@miraclelinux.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: oleg@redhat.com\nLKML-Reference: \u003c4AF6E7E2.9080406@miraclelinux.com\u003e\n[ Modified a few small details, gave surrounding code some love. ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9de09ace8d518141a4375e1d216ab64db4377799",
      "tree": "da8e7a77f4ea91eb3bb73fc6da72ecf8c99e1c16",
      "parents": [
        "1beee96bae0daf7f491356777c3080cc436950f5",
        "6d3f1e12f46a2f9a1bb7e7aa433df8dd31ce5647"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 29 09:02:15 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 29 09:02:20 2009 +0100"
      },
      "message": "Merge branch \u0027tracing/urgent\u0027 into tracing/core\n\nMerge reason: Pick up fixes and move base from -rc1 to -rc5.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dc7a08166f3a5f23e79e839a8a88849bd3397c32",
      "tree": "2feb8aed7b6142467e6b8833fbfd9838bda69c39",
      "parents": [
        "e343eb0d60f74547e0aeb5bd151105c2e6cfe588"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Tue Oct 27 14:41:35 2009 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Tue Oct 27 19:34:04 2009 -0400"
      },
      "message": "nfs: new subdir Documentation/filesystems/nfs\n\nWe\u0027re adding enough nfs documentation that it may as well have its own\nsubdirectory.\n\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "3e1c2515acf70448cad1ae3ab835ca80be043d33",
      "tree": "46034a30e83ba406479d9753acdbb0fd76180b2b",
      "parents": [
        "b7f3008ad1d795935551e4dd810b0255a7bfa3c9"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Oct 20 13:48:33 2009 +0900"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Oct 20 14:26:16 2009 +0900"
      },
      "message": "security: remove root_plug\n\n    Remove the root_plug example LSM code.  It\u0027s unmaintained and\n    increasingly broken in various ways.\n\n    Made at the 2009 Kernel Summit in Tokyo!\n\n    Acked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "9636bc0555e3f383c120ddcffe4b7c5c58a10b1a",
      "tree": "6a7d630fff05815da589a5459cb964213b449245",
      "parents": [
        "7ec13187ef48b04bb7f6dfa266c7271a52d009c2"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Wed Oct 14 19:09:04 2009 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 14 17:28:05 2009 +0200"
      },
      "message": "x86, apic: Explain show_lapic\u003d in kernel parameters list\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: yinghai@kernel.org\nCc: macro@linux-mips.org\nLKML-Reference: \u003c20091014150904.GA5259@lenovo\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "369bc18f9a6c4e2686204c1d7476ab684a720968",
      "tree": "84606ab4244907d10b60fb091f2d2e23024ebbae",
      "parents": [
        "3c355863fb32070a2800f41106519c5c3038623a"
      ],
      "author": {
        "name": "Stefan Assmann",
        "email": "sassmann@redhat.com",
        "time": "Mon Oct 12 22:17:21 2009 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Oct 12 22:17:21 2009 +0200"
      },
      "message": "ftrace: add kernel command line graph function filtering\n\nAdd a command line parameter to allow limiting the function graphs\nthat are traced on boot up from the given top-level callers , when\nftrace\u003dfunction_graph is specified.\n\nThis patch adds the following command line option:\nftrace_graph_filter\u003dfunction-list\n\nWhere function-list is a comma separated list of functions to filter.\n\n[fweisbec@gmail.com: picked the documentation changes from the v2 patch]\n\nSigned-off-by: Stefan Assmann \u003csassmann@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c4AD2DEB9.2@redhat.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "f86dcc5aa8c7908f2c287e7a211228df599e3e71",
      "tree": "1721c94d0254b337b0668b2e331771dfef4b142d",
      "parents": [
        "8a6dfd43d1891882f8ca05d73aa7735fb0edae3b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Oct 07 00:37:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 07 22:00:22 2009 -0700"
      },
      "message": "udp: dynamically size hash tables at boot time\n\nUDP_HTABLE_SIZE was initialy defined to 128, which is a bit small for\nseveral setups.\n\n4000 active UDP sockets -\u003e 32 sockets per chain in average. An\nincoming frame has to lookup all sockets to find best match, so long\nchains hurt latency.\n\nInstead of a fixed size hash table that cant be perfect for every\nneeds, let UDP stack choose its table size at boot time like tcp/ip\nroute, using alloc_large_system_hash() helper\n\nAdd an optional boot parameter, uhash_entries\u003dx so that an admin can\nforce a size between 256 and 65536 if needed, like thash_entries and\nrhash_entries.\n\ndmesg logs two new lines :\n[    0.647039] UDP hash table entries: 512 (order: 0, 4096 bytes)\n[    0.647099] UDP Lite hash table entries: 512 (order: 0, 4096 bytes)\n\nMaximal size on 64bit arches would be 65536 slots, ie 1 MBytes for non\ndebugging spinlocks.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea3acb199a5d7e4da1de0a4288eba993b29f33b9",
      "tree": "258751980300d9e011b7c2567657532515b2808f",
      "parents": [
        "04edbdef02ec4386a2ae38cab7ae7d166e17a756"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Sep 24 09:08:30 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 01 10:34:16 2009 +0200"
      },
      "message": "x86: earlyprintk: Fix regression to handle serial,ttySn as 1 arg\n\nCommit c953094 (\"early_printk: Allow more than one early console\")\nintroduced a regression in the parsing of the earlyprintk\u003d kernel\narguments.\n\nIf you specify \"earlyprintk\u003dserial,ttyS0,115200\" as a kernel\nargument, the \"serial,ttyS\" should be parsed as a single argument\nand not as \"serial\" and then \"ttyS\".\n\nAlso update the documentation to reflect you can specify the ttyS\ndirectly without the \"serial\" argument.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nLKML-Reference: \u003c4ABB7D5E.6000301@windriver.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9780bc41dca728f9b082a42d9e1f1716d5057081",
      "tree": "5f426d8a739176c4c89915cdb221dabc5ed0da10",
      "parents": [
        "68d2956a810b5c1b8213a1a9f59eacc54d7ce087"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 20 15:39:57 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:39 2009 -0700"
      },
      "message": "USB: ehci-dbgp,documentation: Documentation updates for ehci-dbgp\n\nAdd missing information about requirements of using the EHCI usb debug\ncontroller as well as to mention you can use a debug controller other\nthan the first one in the system.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@intel.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a9ed83a581d01b8330cd1fc867fd8a770342828f",
      "tree": "2b96790cb78f30128fdb19ea6fb0936b26c43e15",
      "parents": [
        "6afb1c65d0e67547cef19e2d4c40f7b2d8578bff"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Sep 17 14:14:45 2009 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:15:52 2009 +0200"
      },
      "message": "trivial: typo in kernel-parameters.txt\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "515b696b282f856c3ad1679ccd658120faa387d0",
      "tree": "d9d7c1185c396617f128ca23463062308d11393b",
      "parents": [
        "fa877c71e2136bd682b45022c96d5e073ced9f58",
        "064a16dc41be879d12bd5de5d2f9d38d890e0ee7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:43:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:43:09 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (262 commits)\n  sh: mach-ecovec24: Add user debug switch support\n  sh: Kill off unused se_skipped in alignment trap notification code.\n  sh: Wire up HAVE_SYSCALL_TRACEPOINTS.\n  video: sh_mobile_lcdcfb: use both register sets for display panning\n  video: sh_mobile_lcdcfb: implement display panning\n  sh: Fix up sh7705 flush_dcache_page() build.\n  sh: kfr2r09: document the PLL/FLL \u003c-\u003e RF relationship.\n  sh: mach-ecovec24: need asm/clock.h.\n  sh: mach-ecovec24: deassert usb irq on boot.\n  sh: Add KEYSC support for EcoVec24\n  sh: add kycr2_delay for sh_keysc\n  sh: cpufreq: Include CPU id in info messages.\n  sh: multi-evt support for SH-X3 proto CPU.\n  sh: clkfwk: remove bogus set_bus_parent() from SH7709.\n  sh: Fix the indication point of the liquid crystal of AP-325RXA(AP3300)\n  sh: Add EcoVec24 romImage defconfig\n  sh: USB disable process is needed if romImage boot for EcoVec24\n  sh: EcoVec24: add HIZA setting for LED\n  sh: EcoVec24: write MAC address in boot\n  sh: Add romImage support for EcoVec24\n  ...\n"
    }
  ],
  "next": "3209e70e5ed1821be8d9b87fe9e8bd6cffa4b4c7"
}
