)]}'
{
  "log": [
    {
      "commit": "00d94a6a5e3d6a44818e2911a4d606e28e29fecb",
      "tree": "15a524318349cb4075f6dd69d87e4414ba54ed31",
      "parents": [
        "8b12e2505ad8c5010922e45f896d908fd1436709",
        "b6f34d44cb341ad32f08717d1a2c418e6053a031"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:14:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:14:07 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: aes-ni - Remove CRYPTO_TFM_REQ_MAY_SLEEP from fpu template\n  crypto: aes-ni - Do not sleep when using the FPU\n  crypto: aes-ni - Fix cbc mode IV saving\n  crypto: padlock-aes - work around Nano CPU errata in CBC mode\n  crypto: padlock-aes - work around Nano CPU errata in ECB mode\n"
    },
    {
      "commit": "d06063cc221fdefcab86589e79ddfdb7c0e14b63",
      "tree": "00ccaf8c1992b57a4445d78b9eae25fde0b3ab31",
      "parents": [
        "30c9f3a9fae79517bca595826a19c6855fbb6d32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 10 09:01:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:08:22 2009 -0700"
      },
      "message": "Move FAULT_FLAG_xyz into handle_mm_fault() callers\n\nThis allows the callers to now pass down the full set of FAULT_FLAG_xyz\nflags to handle_mm_fault().  All callers have been (mechanically)\nconverted to the new calling convention, there\u0027s almost certainly room\nfor architectures to clean up their code and then add FAULT_FLAG_RETRY\nwhen that support is added.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9063c61fd5cbd6f42e95929aa0e02380c9e15656",
      "tree": "0783122dfdf16ce729ebf7b851b145f24e1edae0",
      "parents": [
        "2453d6ff6ffc5f0d496b7b14f509a26f99bf115e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 15:40:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 15:40:00 2009 -0700"
      },
      "message": "x86, 64-bit: Clean up user address masking\n\nThe discussion about using \"access_ok()\" in get_user_pages_fast() (see\ncommit 7f8189068726492950bf1a2dcfd9b51314560abf: \"x86: don\u0027t use\n\u0027access_ok()\u0027 as a range check in get_user_pages_fast()\" for details and\nend result), made us notice that x86-64 was really being very sloppy\nabout virtual address checking.\n\nSo be way more careful and straightforward about masking x86-64 virtual\naddresses:\n\n - All the VIRTUAL_MASK* variants now cover half of the address\n   space, it\u0027s not like we can use the full mask on a signed\n   integer, and the larger mask just invites mistakes when\n   applying it to either half of the 48-bit address space.\n\n - /proc/kcore\u0027s kc_offset_to_vaddr() becomes a lot more\n   obvious when it transforms a file offset into a\n   (kernel-half) virtual address.\n\n - Unify/simplify the 32-bit and 64-bit USER_DS definition to\n   be based on TASK_SIZE_MAX.\n\nThis cleanup and more careful/obvious user virtual address checking also\nuncovered a buglet in the x86-64 implementation of strnlen_user(): it\nwould do an \"access_ok()\" check on the whole potential area, even if the\nstring itself was much shorter, and thus return an error even for valid\nstrings. Our sloppy checking had hidden this.\n\nSo this fixes \u0027strnlen_user()\u0027 to do this properly, the same way we\nalready handled user strings in \u0027strncpy_from_user()\u0027.  Namely by just\nchecking the first byte, and then relying on fault handling for the\nrest.  That always works, since we impose a guard page that cannot be\nmapped at the end of the user space address space (and even if we\ndidn\u0027t, we\u0027d have the address space hole).\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12e24f34cb0d55efd08c18b2112507d4bf498008",
      "tree": "83b07be17b8ef45f42360a3b9159b3aaae3fbad4",
      "parents": [
        "1eb51c33b21ffa3fceb634d1d6bcd6488c79bc26",
        "eadc84cc01e04f9f74ec2de0c9355be035c7b396"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 11:29:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 11:29:32 2009 -0700"
      },
      "message": "Merge branch \u0027perfcounters-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perfcounters-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (49 commits)\n  perfcounter: Handle some IO return values\n  perf_counter: Push perf_sample_data through the swcounter code\n  perf_counter tools: Define and use our own u64, s64 etc. definitions\n  perf_counter: Close race in perf_lock_task_context()\n  perf_counter, x86: Improve interactions with fast-gup\n  perf_counter: Simplify and fix task migration counting\n  perf_counter tools: Add a data file header\n  perf_counter: Update userspace callchain sampling uses\n  perf_counter: Make callchain samples extensible\n  perf report: Filter to parent set by default\n  perf_counter tools: Handle lost events\n  perf_counter: Add event overlow handling\n  fs: Provide empty .set_page_dirty() aop for anon inodes\n  perf_counter: tools: Makefile tweaks for 64-bit powerpc\n  perf_counter: powerpc: Add processor back-end for MPC7450 family\n  perf_counter: powerpc: Make powerpc perf_counter code safe for 32-bit kernels\n  perf_counter: powerpc: Change how processor-specific back-ends get selected\n  perf_counter: powerpc: Use unsigned long for register and constraint values\n  perf_counter: powerpc: Enable use of software counters on 32-bit powerpc\n  perf_counter tools: Add and use isprint()\n  ...\n"
    },
    {
      "commit": "1eb51c33b21ffa3fceb634d1d6bcd6488c79bc26",
      "tree": "5360e0b439b35a97313ea8250209e7dacff8b9a6",
      "parents": [
        "b0b7065b64fe517b4a50915a1555e8ee98890d64",
        "3104bf03a923c72043a9c5009d9cd56724304916"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:57:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:57:40 2009 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix out of scope variable access in sched_slice()\n  sched: Hide runqueues from direct refer at source code level\n  sched: Remove unneeded __ref tag\n  sched, x86: Fix cpufreq + sched_clock() TSC scaling\n"
    },
    {
      "commit": "b0b7065b64fe517b4a50915a1555e8ee98890d64",
      "tree": "950e7735585a83f5b4efe7a9473b5b42d5ca4f57",
      "parents": [
        "38df92b8cee936334f686c06df0e5fbb92e252df",
        "d4c4038343510d83727ea922de4435996c26c0c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:56:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:56:46 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (24 commits)\n  tracing/urgent: warn in case of ftrace_start_up inbalance\n  tracing/urgent: fix unbalanced ftrace_start_up\n  function-graph: add stack frame test\n  function-graph: disable when both x86_32 and optimize for size are configured\n  ring-buffer: have benchmark test print to trace buffer\n  ring-buffer: do not grab locks in nmi\n  ring-buffer: add locks around rb_per_cpu_empty\n  ring-buffer: check for less than two in size allocation\n  ring-buffer: remove useless compile check for buffer_page size\n  ring-buffer: remove useless warn on check\n  ring-buffer: use BUF_PAGE_HDR_SIZE in calculating index\n  tracing: update sample event documentation\n  tracing/filters: fix race between filter setting and module unload\n  tracing/filters: free filter_string in destroy_preds()\n  ring-buffer: use commit counters for commit pointer accounting\n  ring-buffer: remove unused variable\n  ring-buffer: have benchmark test handle discarded events\n  ring-buffer: prevent adding write in discarded area\n  tracing/filters: strloc should be unsigned short\n  tracing/filters: operand can be negative\n  ...\n\nFix up kmemcheck-induced conflict in kernel/trace/ring_buffer.c manually\n"
    },
    {
      "commit": "c4c5ab3089c8a794eb0bdaa9794d0f055dd82412",
      "tree": "e088b2aef48fb3db4d19abbdc5021aa42a8fb0a4",
      "parents": [
        "7fd5b632db00ebf8a26b5e86d6f01e501466e5ef",
        "1d99100120ead486cd7a2502f19eaf1c1699d806"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:49:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:49:48 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (45 commits)\n  x86, mce: fix error path in mce_create_device()\n  x86: use zalloc_cpumask_var for mce_dev_initialized\n  x86: fix duplicated sysfs attribute\n  x86: de-assembler-ize asm/desc.h\n  i386: fix/simplify espfix stack switching, move it into assembly\n  i386: fix return to 16-bit stack from NMI handler\n  x86, ioapic: Don\u0027t call disconnect_bsp_APIC if no APIC present\n  x86: Remove duplicated #include\u0027s\n  x86: msr.h linux/types.h is only required for __KERNEL__\n  x86: nmi: Add Intel processor 0x6f4 to NMI perfctr1 workaround\n  x86, mce: mce_intel.c needs \u003casm/apic.h\u003e\n  x86: apic/io_apic.c: dmar_msi_type should be static\n  x86, io_apic.c: Work around compiler warning\n  x86: mce: Don\u0027t touch THERMAL_APIC_VECTOR if no active APIC present\n  x86: mce: Handle banks \u003d\u003d 0 case in K7 quirk\n  x86, boot: use .code16gcc instead of .code16\n  x86: correct the conversion of EFI memory types\n  x86: cap iomem_resource to addressable physical memory\n  x86, mce: rename _64.c files which are no longer 64-bit-specific\n  x86, mce: mce.h cleanup\n  ...\n\nManually fix up trivial conflict in arch/x86/mm/fault.c\n"
    },
    {
      "commit": "7fd5b632db00ebf8a26b5e86d6f01e501466e5ef",
      "tree": "cc976c6bea26e86b7789262a313229136613fa3c",
      "parents": [
        "ad5cf46b4e3b29f2bc08543e8ef0bf8b13d3f19e",
        "05bf7d46316df6d12c608feb2a75dd41fc3385ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:37:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:37:01 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Add missing symbols for CONSTRUCTORS support\n  microblaze: remove init_mm\n"
    },
    {
      "commit": "93db6294958f62643a917e44d1abc85440e600cf",
      "tree": "33de2c41b0f70d209d64487d1a2bba6d673015ef",
      "parents": [
        "43813f399c72aa22e01a680559c1cb5274bf2140",
        "eef3e4cab72eaf5345e3c73b2975c194a714f6cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:17:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:17:02 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (35 commits)\n  Input: add driver for Synaptics I2C touchpad\n  Input: synaptics - add support for reporting x/y resolution\n  Input: ALPS - handle touchpoints buttons correctly\n  Input: gpio-keys - change timer to workqueue\n  Input: ads7846 - pin change interrupt support\n  Input: add support for touchscreen on W90P910 ARM platform\n  Input: appletouch - improve finger detection\n  Input: wacom - clear Intuos4 wheel data when finger leaves proximity\n  Input: ucb1400 - move static function from header into core\n  Input: add driver for EETI touchpanels\n  Input: ads7846 - more detailed model name in sysfs\n  Input: ads7846 - support swapping x and y axes\n  Input: ati_remote2 - use non-atomic bitops\n  Input: introduce lm8323 keypad driver\n  Input: psmouse - ESD workaround fix for OLPC XO touchpad\n  Input: tsc2007 - make sure platform provides get_pendown_state()\n  Input: uinput - flush all pending ff effects before destroying device\n  Input: simplify name handling for certain input handles\n  Input: serio - do not use deprecated dev.power.power_state\n  Input: wacom - add support for Intuos4 tablets\n  ...\n"
    },
    {
      "commit": "7f8189068726492950bf1a2dcfd9b51314560abf",
      "tree": "0fa57e4f3d4739200147a67b236e7ec8326efed3",
      "parents": [
        "fb20871a54961b82d35303b43452928186c1361d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 09:52:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 09:52:27 2009 -0700"
      },
      "message": "x86: don\u0027t use \u0027access_ok()\u0027 as a range check in get_user_pages_fast()\n\nIt\u0027s really not right to use \u0027access_ok()\u0027, since that is meant for the\nnormal \"get_user()\" and \"copy_from/to_user()\" accesses, which are done\nthrough the TLB, rather than through the page tables.\n\nWhy? access_ok() does both too few, and too many checks.  Too many,\nbecause it is meant for regular kernel accesses that will not honor the\n\u0027user\u0027 bit in the page tables, and because it honors the USER_DS vs\nKERNEL_DS distinction that we shouldn\u0027t care about in GUP.  And too few,\nbecause it doesn\u0027t do the \u0027canonical\u0027 check on the address on x86-64,\nsince the TLB will do that for us.\n\nSo instead of using a function that isn\u0027t meant for this, and does\nsomething else and much more complicated, just do the real rules: we\ndon\u0027t want the range to overflow, and on x86-64, we want it to be a\ncanonical low address (on 32-bit, all addresses are canonical).\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05bf7d46316df6d12c608feb2a75dd41fc3385ae",
      "tree": "2e4738bbcdf4dffcf1bcca3c64d0ec73899936d5",
      "parents": [
        "20f54c490c6547049d880d3666ebb5b24e234e77"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sat Jun 20 14:24:01 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sat Jun 20 14:36:58 2009 +0200"
      },
      "message": "microblaze: Add missing symbols for CONSTRUCTORS support\n\nCommit b99b87f70c7785ab1e253c6220f4b0b57ce3a7f7 add CONSTRUCTOR\nsupport to Linux but Microblaze not defined KERNEL_CTORS symbols\nwhich are used with that patch.\nThis patch fixed it.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "20f54c490c6547049d880d3666ebb5b24e234e77",
      "tree": "ae2b05fdd83c1138bddfea9790d6ba39978d208b",
      "parents": [
        "fb20871a54961b82d35303b43452928186c1361d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jun 18 19:55:26 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sat Jun 20 14:36:50 2009 +0200"
      },
      "message": "microblaze: remove init_mm\n\nAlexey removed the definition for init_mm from all architectures\nbut forgot microblaze, which was only recently added.\nThis fixes the microblaze build by dropping it there as well.\n\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "1d99100120ead486cd7a2502f19eaf1c1699d806",
      "tree": "e9b5157c93d365f107e341a81a6b5b3946ea1785",
      "parents": [
        "bc3f5d3dbd576da94a575b1477b8e38551bf11da",
        "b1f49f9582f9be6de5055cfa97eabf6246f2eaf7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jun 20 10:54:22 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jun 20 10:54:22 2009 +0200"
      },
      "message": "Merge branch \u0027x86/mce3\u0027 into x86/urgent\n"
    },
    {
      "commit": "ee37ba7a4212c7420f12e6a2ad8a3966649ede7a",
      "tree": "a9d3a5088bf7abcfba74c5ce61dd577292c838cd",
      "parents": [
        "773d7a09e1a1349a5319ac8665e9c612c6aa27d8",
        "b99c6ebe8f53dce1f56f0d483f6a7c23edb19d4c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 17:42:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 17:42:01 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6:\n  sparc64: Fix UP bootup regression.\n"
    },
    {
      "commit": "773d7a09e1a1349a5319ac8665e9c612c6aa27d8",
      "tree": "3b2272bb3cfcab04ba6459cba116e577278c9392",
      "parents": [
        "17fad5209e6b55148dbd20156cdaf2c7e67faa40",
        "b71a107c66ad952c9d35ec046a803efc89a80556"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 17:40:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 17:40:40 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (35 commits)\n  powerpc/5121: make clock debug output more readable\n  powerpc/5xxx: Add common mpc5xxx_get_bus_frequency() function\n  powerpc/5200: Update pcm030.dts to add i2c eeprom and delete cruft\n  powerpc/5200: convert mpc52xx_psc_spi to use cs_control callback\n  fbdev/xilinxfb: Fix improper casting and tighen up probe path\n  usb/ps3: Add missing annotations\n  powerpc: Add memory clobber to mtspr()\n  powerpc: Fix invalid construct in our CPU selection Kconfig\n  ps3rom: Use ps3_system_bus_[gs]et_drvdata() instead of direct access\n  powerpc: Add configurable -Werror for arch/powerpc\n  of_serial: Add UPF_FIXED_TYPE flag\n  drivers/hvc: Add missing __devexit_p()\n  net/ps3: gelic - Add missing annotations\n  powerpc: Introduce macro spin_event_timeout()\n  powerpc/warp: Fix ISA_DMA_THRESHOLD default\n  powerpc/bootwrapper: Custom build options for XPedite52xx targets\n  powerpc/85xx: Add defconfig for X-ES MPC85xx boards\n  powerpc/85xx: Add dts files for X-ES MPC85xx boards\n  powerpc/85xx: Add platform support for X-ES MPC85xx boards\n  83xx: add support for the kmeter1 board.\n  ...\n"
    },
    {
      "commit": "17fad5209e6b55148dbd20156cdaf2c7e67faa40",
      "tree": "0b014c85f699b829f785a90ce193dec814af9ba9",
      "parents": [
        "898f96fd5059854bef89d2a65a6de737bd5c5411",
        "eec511d75edd5139ea6de537f6908085b171e7a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 17:34:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 17:34:46 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin:\n  Blackfin: convert page/tlb to asm-generic\n  Blackfin: convert types to asm-generic\n  Blackfin: convert irq/process to asm-generic\n  Blackfin: convert signal/mmap to asm-generic\n  Blackfin: convert locking primitives to asm-generic\n  Blackfin: convert termios to asm-generic\n  Blackfin: convert simple headers to asm-generic\n  Blackfin: convert socket/poll to asm-generic\n  Blackfin: convert user/elf to asm-generic\n  Blackfin: convert shm/sysv/ipc to asm-generic\n  Blackfin: convert asm/ioctls.h to asm-generic/ioctls.h\n  Blackfin: only build irqpanic.c when needed\n  Blackfin: pull in asm/io.h in ksyms for prototypes\n  Blackfin: use common test_bit() rather than __test_bit()\n"
    },
    {
      "commit": "d2998c2c3608e6c674f9079b661583927fbe61b0",
      "tree": "d6df3fa81e7874d08c9e4ac876b2b8aaf9b002a5",
      "parents": [
        "5afbf098d171664695db2a7e828e8d96871a01e1"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jun 18 16:49:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 16:46:04 2009 -0700"
      },
      "message": "powerpc/86xx: add MMC SPI support for MPC8610HPCD boards\n\nThis patch adds spi and mmc-spi-slot nodes, plus a gpio-controller for\nPIXIS\u0027 sdcsr bank that is used for managing SPI chip-select and for\nreading card\u0027s states.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c87197142427063e096f11603543ca874045952",
      "tree": "0382a5fbe462f5a88056b3f4e7b460e82f4795bb",
      "parents": [
        "e5289d4a181fb6c0b7a7607649af2ffdc491335c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 15 11:35:01 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 19 16:55:16 2009 +0200"
      },
      "message": "perf_counter, x86: Improve interactions with fast-gup\n\nImprove a few details in perfcounter call-chain recording that\nmakes use of fast-GUP:\n\n- Use ACCESS_ONCE() to observe the pte value. ptes are fundamentally\n  racy and can be changed on another CPU, so we have to be careful\n  about how we access them. The PAE branch is already careful with\n  read-barriers - but the non-PAE and 64-bit side needs an\n  ACCESS_ONCE() to make sure the pte value is observed only once.\n\n- make the checks a bit stricter so that we can feed it any kind of\n  cra^H^H^H user-space input ;-)\n\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f9188e023c248d73f5b4a589b480e065c1864068",
      "tree": "86efe8c89c318fdf9b9db8471680ba225ec8f4e2",
      "parents": [
        "b8e6d829729d1a5991a9f628205b671cac2ec06f"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Jun 18 22:20:52 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 19 13:42:34 2009 +0200"
      },
      "message": "perf_counter: Make callchain samples extensible\n\nBefore exposing upstream tools to a callchain-samples ABI, tidy it\nup to make it more extensible in the future:\n\nUse markers in the IP chain to denote context, use (u64)-1..-4095 range\nfor these context markers because we use them for ERR_PTR(), so these\naddresses are unlikely to be mapped.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b99c6ebe8f53dce1f56f0d483f6a7c23edb19d4c",
      "tree": "b627f81db133b9463ac206e4e8327ee530ba0b81",
      "parents": [
        "aaa7e2f74f11b5f7e30483807b896d7b3369586f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 01:44:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 23:50:41 2009 -0700"
      },
      "message": "sparc64: Fix UP bootup regression.\n\nCommit b696fdc259f0d94348a9327bed352fac44d4883d (\"sparc64: Defer\ncpu_data() setup until end of per-cpu data initialization.\") broke\nbootup for UP builds because the cpu_data() initialization only\noccurs in setup_per_cpu_areas() which is never compiled in nor\ncalled in UP builds.\n\nFix this up by calling the setups directly from init_64.c when\nnon-SMP.\n\nReported-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nTested-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eec511d75edd5139ea6de537f6908085b171e7a0",
      "tree": "def6f4eea6e25d4fd48a6b0a09d1738552a5ee71",
      "parents": [
        "0f652859571b3f750c01c9d7c27938d3159ca96d"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jun 13 11:39:55 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 18 21:42:30 2009 -0400"
      },
      "message": "Blackfin: convert page/tlb to asm-generic\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "0f652859571b3f750c01c9d7c27938d3159ca96d",
      "tree": "e149a65686036acac8f0f344d8f6b5cddc187794",
      "parents": [
        "d5ce528c8e46fa5afb9ff021514a6658d1758b4e"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jun 13 11:36:23 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 18 21:42:24 2009 -0400"
      },
      "message": "Blackfin: convert types to asm-generic\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "d5ce528c8e46fa5afb9ff021514a6658d1758b4e",
      "tree": "11dc8dcf621f28201cd4252e3cacb36cf7777504",
      "parents": [
        "415f92da756423d564971b3e7afd1e2a54c9b7b0"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jun 13 11:32:34 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 18 21:41:56 2009 -0400"
      },
      "message": "Blackfin: convert irq/process to asm-generic\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "415f92da756423d564971b3e7afd1e2a54c9b7b0",
      "tree": "db1644ccb12c8cda137468c753c013b74c15623d",
      "parents": [
        "3d150630930c500926bd80d2c07872c9f0ee5db8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jun 13 11:26:57 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 18 21:41:26 2009 -0400"
      },
      "message": "Blackfin: convert signal/mmap to asm-generic\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "3d150630930c500926bd80d2c07872c9f0ee5db8",
      "tree": "c1fcff5db616f92e4ba9586cc322d96e1ce90528",
      "parents": [
        "22a151c1bcfe28d8d9aea515155b2d5edada9811"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jun 13 11:21:51 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 18 21:41:22 2009 -0400"
      },
      "message": "Blackfin: convert locking primitives to asm-generic\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "22a151c1bcfe28d8d9aea515155b2d5edada9811",
      "tree": "e23334a0d46bb839cffa11ed090bcd04a183ade1",
      "parents": [
        "094167be1fe24a65ef1b4647b1ad22b3b7898621"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jun 13 11:12:08 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 18 21:41:17 2009 -0400"
      },
      "message": "Blackfin: convert termios to asm-generic\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "094167be1fe24a65ef1b4647b1ad22b3b7898621",
      "tree": "b35a00581ac3aa805b040bb166fdcae714aa43e8",
      "parents": [
        "3be5646c98169ee5d72847dff1fc459fcd8673d2"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jun 13 10:54:56 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 18 21:41:13 2009 -0400"
      },
      "message": "Blackfin: convert simple headers to asm-generic\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "3be5646c98169ee5d72847dff1fc459fcd8673d2",
      "tree": "6ba8f69e9bace60535f3f7edb9b88bdbc64b7217",
      "parents": [
        "420b61f4a7e4ea85be8d9f8138fef99c6a55a888"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jun 13 10:41:25 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 18 21:41:08 2009 -0400"
      },
      "message": "Blackfin: convert socket/poll to asm-generic\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "420b61f4a7e4ea85be8d9f8138fef99c6a55a888",
      "tree": "5d6ad1470e1e13c9d4897e96d8c9e2093b35571d",
      "parents": [
        "71b844f163f8ab66227563c74ef012b4ea5049c8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jun 13 10:40:29 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 18 21:41:03 2009 -0400"
      },
      "message": "Blackfin: convert user/elf to asm-generic\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "71b844f163f8ab66227563c74ef012b4ea5049c8",
      "tree": "9d6a30b8642c4080733c4e2a7d8ece23e5deccf1",
      "parents": [
        "83dab40350bda28603036d03d58f1faf0a2a5627"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jun 13 10:40:15 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 18 21:40:58 2009 -0400"
      },
      "message": "Blackfin: convert shm/sysv/ipc to asm-generic\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "83dab40350bda28603036d03d58f1faf0a2a5627",
      "tree": "cb9201824012d1b36c60d9b58538868ce2919f99",
      "parents": [
        "cf8d943260528b669c9f0fa6fb4f1c17cab0ecda"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jun 13 07:42:26 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 18 21:40:53 2009 -0400"
      },
      "message": "Blackfin: convert asm/ioctls.h to asm-generic/ioctls.h\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "cf8d943260528b669c9f0fa6fb4f1c17cab0ecda",
      "tree": "51fe7ff834db26fac9d455cb464f890ed0dfb8dc",
      "parents": [
        "abea0bc3d990e5d80f6112985cecee68922a08a3"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jun 13 10:14:24 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 18 21:40:49 2009 -0400"
      },
      "message": "Blackfin: only build irqpanic.c when needed\n\nThe irq_panic function is only used when CONFIG_DEBUG_ICACHE_CHECK is\nenabled, so move the conditional build to the Makefile rather than\nwrapping all of the contents of the file.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "abea0bc3d990e5d80f6112985cecee68922a08a3",
      "tree": "b7a8683ab306b5a63d8b18de41d03238441a3502",
      "parents": [
        "c36953419b40be301c9a7d8be933afdb6c892cfd"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jun 13 10:35:10 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 18 21:40:44 2009 -0400"
      },
      "message": "Blackfin: pull in asm/io.h in ksyms for prototypes\n\nMake sure we pull in asm/io.h when exporting symbols for the I/O functions\nso we don\u0027t end up with a build failure due to missing prototypes.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "c36953419b40be301c9a7d8be933afdb6c892cfd",
      "tree": "af8803c117909020280a3aaa71bb9a19ba39b835",
      "parents": [
        "0732f87761dbe417cb6e084b712d07e879e876ef"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jun 13 10:32:29 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 18 21:40:40 2009 -0400"
      },
      "message": "Blackfin: use common test_bit() rather than __test_bit()\n\nConvert to test_bit() as that is what pretty much everyone uses and allows\nus to migrate asm/bitops.h to the asm-generic version.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "71e308a239c098673570d0b417d42262bb535909",
      "tree": "a9e415d0ae6302e820a1f9d4ff55a724b3a12cf6",
      "parents": [
        "eb4a03780d4c4464ef2ad86d80cca3f3284fe81d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Jun 18 12:45:08 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jun 18 18:40:18 2009 -0400"
      },
      "message": "function-graph: add stack frame test\n\nIn case gcc does something funny with the stack frames, or the return\nfrom function code, we would like to detect that.\n\nAn arch may implement passing of a variable that is unique to the\nfunction and can be saved on entering a function and can be tested\nwhen exiting the function. Usually the frame pointer can be used for\nthis purpose.\n\nThis patch also implements this for x86. Where it passes in the stack\nframe of the parent function, and will test that frame on exit.\n\nThere was a case in x86_32 with optimize for size (-Os) where, for a\nfew functions, gcc would align the stack frame and place a copy of the\nreturn address into it. The function graph tracer modified the copy and\nnot the actual return address. On return from the funtion, it did not go\nto the tracer hook, but returned to the parent. This broke the function\ngraph tracer, because the return of the parent (where gcc did not do\nthis funky manipulation) returned to the location that the child function\nwas suppose to. This caused strange kernel crashes.\n\nThis test detected the problem and pointed out where the issue was.\n\nThis modifies the parameters of one of the functions that the arch\nspecific code calls, so it includes changes to arch code to accommodate\nthe new prototype.\n\nNote, I notice that the parsic arch implements its own push_return_trace.\nThis is now a generic function and the ftrace_push_return_trace should be\nused instead. This patch does not touch that code.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "15fc204afc6feb915c400159546f646eca8ba1d9",
      "tree": "51bec0710be2a0cb0bedbccbea7813f17fbc61ea",
      "parents": [
        "d2aa4550379f92e929af7ed1dd4f55e6a1e331f8",
        "944557116908cbe835be41bfbd39d9706da9fd71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 14:07:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 14:07:35 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: (56 commits)\n  sh: Fix declaration of __kernel_sigreturn and __kernel_rt_sigreturn\n  sh: Enable soc-camera in ap325rxa/migor/se7724 defconfigs.\n  sh: remove stray markers.\n  sh: defconfig updates.\n  sh: pci: Initial PCI-Express support for SH7786 Urquell board.\n  sh: Generic HAVE_PERF_COUNTER support.\n  SH: convert migor to soc-camera as platform-device\n  SH: convert ap325rxa to soc-camera as platform-device\n  soc-camera: unify i2c camera device platform data\n  sh: add platform data for r8a66597-hcd in setup-sh7723\n  sh: add platform data for r8a66597-hcd in setup-sh7366\n  sh: x3proto: add platform data for r8a66597-hcd\n  sh: highlander: add platform data for r8a66597-hcd\n  sh: sh7785lcr: add platform data for r8a66597-hcd\n  sh: turn off irqs when disabling CMT/TMU timers\n  sh: use kzalloc() for cpg clocks\n  sh: unbreak WARN_ON()\n  sh: Use generic atomic64_t implementation.\n  sh: Revised clock function in highlander\n  sh: Update r7780mp defconfig\n  ...\n"
    },
    {
      "commit": "5ae8606d5746bc84e19018fc3753cc1faf18843f",
      "tree": "b90484b42af54c43d9cce4ff089ae3b994b91e3f",
      "parents": [
        "d2829224619866daf336141b71550e223a198838"
      ],
      "author": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Wed Jun 17 22:51:11 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:10:33 2009 -0700"
      },
      "message": "MN10300: Add support for new ELF relocs in kernel modules\n\nAdd support for new relocs which may show up in MN10300 kernel modules due to\nlinker relaxation.\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9916219579d078c80377dd3988c2cc213536d868",
      "tree": "f92bf45865ffc734d97c9f5ec1b4b3af2206bf37",
      "parents": [
        "d6d0a6aee252f004b06f27f74e401198f9c9ffb8"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Jun 17 16:28:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:58 2009 -0700"
      },
      "message": "dma-mapping: ia64: add CONFIG_DMA_API_DEBUG support\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc; \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6d0a6aee252f004b06f27f74e401198f9c9ffb8",
      "tree": "42349c0047da974a5b4f4f62d6192108ec70bf76",
      "parents": [
        "7c095e4603dd6ce78ff5b9b70896fe3e05c13f5c"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Jun 17 16:28:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:58 2009 -0700"
      },
      "message": "dma-mapping: ia64: use asm-generic/dma-mapping-common.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc; \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c095e4603dd6ce78ff5b9b70896fe3e05c13f5c",
      "tree": "4de9ce5ba2c5e19e85c8c54e4884845a929504bb",
      "parents": [
        "c147d8ea3e2f6f953647f2347ae732fd99b32e73"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Jun 17 16:28:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:58 2009 -0700"
      },
      "message": "dma-mapping: x86: use asm-generic/dma-mapping-common.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7bf99fb673f18408be1ebc958321ef4c3f6da9e2",
      "tree": "30913cc5304597b39f1a910997e4f8ad3c3350b4",
      "parents": [
        "2521f2c228ad750701ba4702484e31d876dbc386"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "oberpar@linux.vnet.ibm.com",
        "time": "Wed Jun 17 16:28:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:58 2009 -0700"
      },
      "message": "gcov: enable GCOV_PROFILE_ALL for x86_64\n\nEnable gcov profiling of the entire kernel on x86_64. Required changes\ninclude disabling profiling for:\n\n* arch/kernel/acpi/realmode and arch/kernel/boot/compressed:\n  not linked to main kernel\n* arch/vdso, arch/kernel/vsyscall_64 and arch/kernel/hpet:\n  profiling causes segfaults during boot (incompatible context)\n\nSigned-off-by: Peter Oberparleiter \u003coberpar@linux.vnet.ibm.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Li Wei \u003cW.Li@Sun.COM\u003e\nCc: Michael Ellerman \u003cmichaele@au1.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Heiko Carstens \u003cheicars2@linux.vnet.ibm.com\u003e\nCc: Martin Schwidefsky \u003cmschwid2@linux.vnet.ibm.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2521f2c228ad750701ba4702484e31d876dbc386",
      "tree": "2221de3e3de9512979b8244c6304366e3be5be63",
      "parents": [
        "0b923606e75f1ab672e25b14ac039a1cdcfa382f"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "oberpar@linux.vnet.ibm.com",
        "time": "Wed Jun 17 16:28:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:57 2009 -0700"
      },
      "message": "gcov: add gcov profiling infrastructure\n\nEnable the use of GCC\u0027s coverage testing tool gcov [1] with the Linux\nkernel.  gcov may be useful for:\n\n * debugging (has this code been reached at all?)\n * test improvement (how do I change my test to cover these lines?)\n * minimizing kernel configurations (do I need this option if the\n   associated code is never run?)\n\nThe profiling patch incorporates the following changes:\n\n * change kbuild to include profiling flags\n * provide functions needed by profiling code\n * present profiling data as files in debugfs\n\nNote that on some architectures, enabling gcc\u0027s profiling option\n\"-fprofile-arcs\" for the entire kernel may trigger compile/link/\nrun-time problems, some of which are caused by toolchain bugs and\nothers which require adjustment of architecture code.\n\nFor this reason profiling the entire kernel is initially restricted\nto those architectures for which it is known to work without changes.\nThis restriction can be lifted once an architecture has been tested\nand found compatible with gcc\u0027s profiling. Profiling of single files\nor directories is still available on all platforms (see config help\ntext).\n\n[1] http://gcc.gnu.org/onlinedocs/gcc/Gcov.html\n\nSigned-off-by: Peter Oberparleiter \u003coberpar@linux.vnet.ibm.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Li Wei \u003cW.Li@Sun.COM\u003e\nCc: Michael Ellerman \u003cmichaele@au1.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Heiko Carstens \u003cheicars2@linux.vnet.ibm.com\u003e\nCc: Martin Schwidefsky \u003cmschwid2@linux.vnet.ibm.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f101a051ef054c33186abcd54b30a88afea47ef",
      "tree": "d1f977c58f86c0495ec578548fcdf45c2789e8c1",
      "parents": [
        "1dc9b70d7d48abd8a5c6f83021f38992f3b5a77f"
      ],
      "author": {
        "name": "Harry Ciao",
        "email": "qingtao.cao@windriver.com",
        "time": "Wed Jun 17 16:28:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:57 2009 -0700"
      },
      "message": "edac: cpc925 MC platform device setup\n\nFix up the number of cells for the values of CPC925 Memory Controller,\nand setup related platform device during system booting up, against\nwhich CPC925 Memory Controller EDAC driver would be matched.\n\nSigned-off-by: Harry Ciao \u003cqingtao.cao@windriver.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@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": "48597760fad3d6a3e30a14241a3ce5ccb1a0e9bc",
      "tree": "5081660166bf7e0412baf34de9901807a81d6f5c",
      "parents": [
        "9d35f8464dd51466e60447625784cf1740f03ff4"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Wed Jun 17 16:27:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:49 2009 -0700"
      },
      "message": "ptrace: remove PT_DTRACE from arch/m32r\n\nm32r: PTRACE_SINGLESTEP sets PT_DTRACE, it is never used except cleared\nafter do_execve().\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d35f8464dd51466e60447625784cf1740f03ff4",
      "tree": "14f23f6a4492f6c433154ca6da774d988c02ec5f",
      "parents": [
        "bba7fc0a21d76ef951cdac6d11896dc6b5a9ffa7"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Wed Jun 17 16:27:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:48 2009 -0700"
      },
      "message": "ptrace: remove PT_DTRACE from m68k, m68knommu\n\nm68k sets PT_DTRACE in trap_c() but never uses it.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@snapgear.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bba7fc0a21d76ef951cdac6d11896dc6b5a9ffa7",
      "tree": "9751533ba945cf876974eaf5c3bf4251e0800b8f",
      "parents": [
        "02e787494ada6026074189c5268b88b7ca5cd595"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Wed Jun 17 16:27:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:48 2009 -0700"
      },
      "message": "ptrace: remove PT_DTRACE from avr32, mn10300, parisc, s390, sh, xtensa\n\navr32, mn10300, parisc, s390, sh, xtensa:\n\nThey never set PT_DTRACE, but clear it after do_execve().\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Chris Zankel \u003cchris@zankel.net\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "02e787494ada6026074189c5268b88b7ca5cd595",
      "tree": "2732a54ece36c785ae22dbd708802977cb5be73b",
      "parents": [
        "87245135d5057edd5a8037131f81eeffd76d4fef"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Wed Jun 17 16:27:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:48 2009 -0700"
      },
      "message": "ptrace: remove PT_DTRACE from arch/h8300\n\nh8300 defines PT_DTRACE for asm but never uses it.\n\nDEFINE(PT_PTRACED, PT_PTRACED) seems to be unused too.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1f49f9582f9be6de5055cfa97eabf6246f2eaf7",
      "tree": "ef4b56328278c36dc73557db9a8dcf0f5cc25693",
      "parents": [
        "e92fae064ae42b2a4a77646f7655bca4c87bb1eb"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Thu Jun 18 14:53:24 2009 +0900"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Jun 18 07:02:32 2009 -0700"
      },
      "message": "x86, mce: fix error path in mce_create_device()\n\nDon\u0027t skip removing mce_attrs in route from error2.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b6f34d44cb341ad32f08717d1a2c418e6053a031",
      "tree": "220c1cb09bf5a0610cd285c7f36d3cef2dc8e918",
      "parents": [
        "9251b64fb2d2326d28f0e0646a9e4fb8bbb51d8e"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Thu Jun 18 19:44:01 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 18 19:44:01 2009 +0800"
      },
      "message": "crypto: aes-ni - Remove CRYPTO_TFM_REQ_MAY_SLEEP from fpu template\n\nkernel_fpu_begin/end used preempt_disable/enable, so sleep should be\nprevented between kernel_fpu_begin/end.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9251b64fb2d2326d28f0e0646a9e4fb8bbb51d8e",
      "tree": "2ef7e20387ee2646679c587abef236100684a7d6",
      "parents": [
        "e6efaa025384f86a18814a6b9f4e5d54484ab9ff"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Thu Jun 18 19:41:27 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 18 19:41:27 2009 +0800"
      },
      "message": "crypto: aes-ni - Do not sleep when using the FPU\n\nBecause AES-NI instructions will touch XMM state, corresponding code\nmust be enclosed within kernel_fpu_begin/end, which used\npreempt_disable/enable. So sleep should be prevented between\nkernel_fpu_begin/end.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e6efaa025384f86a18814a6b9f4e5d54484ab9ff",
      "tree": "e67688f905c8bbea2f35d4e001ef7790676a50e9",
      "parents": [
        "8d8409f773af2cfd52e23e4b138a7d55a31182cd"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Thu Jun 18 19:33:57 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 18 19:33:57 2009 +0800"
      },
      "message": "crypto: aes-ni - Fix cbc mode IV saving\n\nOriginal implementation of aesni_cbc_dec do not save IV if input\nlength % 4 \u003d\u003d 0. This will make decryption of next block failed.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "944557116908cbe835be41bfbd39d9706da9fd71",
      "tree": "0e39069bd1bf34c7491ad7577840e99eca337089",
      "parents": [
        "99d921c2ff28c6396c5fa9a5360b3005bc6abba7"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Thu Jun 18 10:03:33 2009 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 18 18:25:21 2009 +0900"
      },
      "message": "sh: Fix declaration of __kernel_sigreturn and __kernel_rt_sigreturn\n\nGCC 4.5.0 complains about the declaration of variables\n__kernel_sigreturn and __kernel_rt_sigreturn because they have type\nvoid.  Correctly declare these symbols as functions to fix the\nfollowing error,\n\narch/sh/kernel/signal_32.c: In function \u0027setup_frame\u0027:\narch/sh/kernel/signal_32.c:368:14: error: taking address of expression of type \u0027void\u0027\narch/sh/kernel/signal_32.c: In function \u0027setup_rt_frame\u0027:\narch/sh/kernel/signal_32.c:452:14: error: taking address of expression of type \u0027void\u0027\nmake[1]: *** [arch/sh/kernel/signal_32.o] Error 1\nmake: *** [arch/sh/kernel] Error 2\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7325927e5a20bfe0f006acf92801bf41c537d3d4",
      "tree": "53e3167588fa86d3fcb2e2dfac221706d71f2d07",
      "parents": [
        "98fb1807b97e3e631b940f67544e265c64b984dc"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 17 21:53:51 2009 +1000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 18 11:11:46 2009 +0200"
      },
      "message": "perf_counter: powerpc: Add processor back-end for MPC7450 family\n\nThis adds support for the performance monitor hardware on the\nMPC7450 family of processors (7450, 7451, 7455, 7447/7457, 7447A,\n7448), used in the later Apple G4 powermacs/powerbooks and other\nmachines.  These machines have 6 hardware counters with a unique\nset of events which can be counted on each counter, with some\nevents being available on multiple counters.\n\nRaw event codes for these processors are (PMC \u003c\u003c 8) + PMCSEL.\nIf PMC is non-zero then the event is that selected by the given\nPMCSEL value for that PMC (hardware counter).  If PMC is zero\nthen the event selected is one of the low-numbered ones that are\ncommon to several PMCs.  In this case PMCSEL must be \u003c\u003d 22 and\nthe event is what that PMCSEL value would select on PMC1 (but\nit may be placed any other PMC that has the same event for that\nPMCSEL value).\n\nFor events that count cycles or occurrences that exceed a threshold,\nthe threshold requested can be specified in the 0x3f000 bits of the\nraw event codes.  If the event uses the threshold multiplier bit\nand that bit should be set, that is indicated with the 0x40000 bit\nof the raw event code.\n\nThis fills in some of the generic cache events.  Unfortunately there\nare quite a few blank spaces in the table, partly because these\nprocessors tend to count cache hits rather than cache accesses.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: linuxppc-dev@ozlabs.org\nCc: benh@kernel.crashing.org\nLKML-Reference: \u003c19000.55631.802122.696927@cargo.ozlabs.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "98fb1807b97e3e631b940f67544e265c64b984dc",
      "tree": "f420b490e785b7d599a301cfcaa15475f7b6df41",
      "parents": [
        "079b3c569c87819e7a19d9b9f51d4746fc47bf9a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 17 21:53:10 2009 +1000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 18 11:11:46 2009 +0200"
      },
      "message": "perf_counter: powerpc: Make powerpc perf_counter code safe for 32-bit kernels\n\nThis abstracts a few things in arch/powerpc/kernel/perf_counter.c\nthat are specific to 64-bit kernels, and provides definitions for\n32-bit kernels.  In particular,\n\n* Only 64-bit has MMCRA and the bits in it that give information\n  about a PMU interrupt (sampled PR, HV, slot number etc.)\n* Only 64-bit has the lppaca and the lppaca-\u003epmcregs_in_use field\n* Use of SDAR is confined to 64-bit for now\n* Only 64-bit has soft/lazy interrupt disable and therefore\n  pseudo-NMIs (interrupts that occur while interrupts are soft-disabled)\n* Only 64-bit has PMC7 and PMC8\n* Only 64-bit has the MSR_HV bit.\n\nThis also fixes the types used in a couple of places, where we were\nusing long types for things that need to be 64-bit.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: linuxppc-dev@ozlabs.org\nCc: benh@kernel.crashing.org\nLKML-Reference: \u003c19000.55590.634126.876084@cargo.ozlabs.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "079b3c569c87819e7a19d9b9f51d4746fc47bf9a",
      "tree": "63dd236c582eebebb0667a3e5235b02b14c850be",
      "parents": [
        "448d64f8f4c147db466c549550767cc515a4d34c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 17 21:52:09 2009 +1000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 18 11:11:45 2009 +0200"
      },
      "message": "perf_counter: powerpc: Change how processor-specific back-ends get selected\n\nAt present, the powerpc generic (processor-independent) perf_counter\ncode has list of processor back-end modules, and at initialization,\nit looks at the PVR (processor version register) and has a switch\nstatement to select a suitable processor-specific back-end.\n\nThis is going to become inconvenient as we add more processor-specific\nback-ends, so this inverts the order: now each back-end checks whether\nit applies to the current processor, and registers itself if so.\nFurthermore, instead of looking at the PVR, back-ends now check the\ncur_cpu_spec-\u003eoprofile_cpu_type string and match on that.\n\nLastly, each back-end now specifies a name for itself so the core can\nprint a nice message when a back-end registers itself.\n\nThis doesn\u0027t provide any support for unregistering back-ends, but that\nwouldn\u0027t be hard to do and would allow back-ends to be modules.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: linuxppc-dev@ozlabs.org\nCc: benh@kernel.crashing.org\nLKML-Reference: \u003c19000.55529.762227.518531@cargo.ozlabs.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "448d64f8f4c147db466c549550767cc515a4d34c",
      "tree": "9c33191273219d8e4d77e3ea78304691e4fb4b56",
      "parents": [
        "105988c015943e77092a6568bc5fb7e386df6ccd"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 17 21:51:13 2009 +1000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 18 11:11:45 2009 +0200"
      },
      "message": "perf_counter: powerpc: Use unsigned long for register and constraint values\n\nThis changes the powerpc perf_counter back-end to use unsigned long\ntypes for hardware register values and for the value/mask pairs used\nin checking whether a given set of events fit within the hardware\nconstraints.  This is in preparation for adding support for the PMU\non some 32-bit powerpc processors.  On 32-bit processors the hardware\nregisters are only 32 bits wide, and the PMU structure is generally\nsimpler, so 32 bits should be ample for expressing the hardware\nconstraints.  On 64-bit processors, unsigned long is 64 bits wide,\nso using unsigned long vs. u64 (unsigned long long) makes no actual\ndifference.\n\nThis makes some other very minor changes: adjusting whitespace to line\nthings up in initialized structures, and simplifying some code in\nhw_perf_disable().\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: linuxppc-dev@ozlabs.org\nCc: benh@kernel.crashing.org\nLKML-Reference: \u003c19000.55473.26174.331511@cargo.ozlabs.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "105988c015943e77092a6568bc5fb7e386df6ccd",
      "tree": "bd352fe5e68a66de2e08a8b91c8f8cccf422f346",
      "parents": [
        "a73c7d84a1975b44c0ebd03c2dec288af1426349"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 17 21:50:04 2009 +1000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 18 11:11:44 2009 +0200"
      },
      "message": "perf_counter: powerpc: Enable use of software counters on 32-bit powerpc\n\nThis enables the perf_counter subsystem on 32-bit powerpc.  Since we\ndon\u0027t have any support for hardware counters on 32-bit powerpc yet,\nonly software counters can be used.\n\nBesides selecting HAVE_PERF_COUNTERS for 32-bit powerpc as well as\n64-bit, the main thing this does is add an implementation of\nset_perf_counter_pending().  This needs to arrange for\nperf_counter_do_pending() to be called when interrupts are enabled.\nRather than add code to local_irq_restore as 64-bit does, the 32-bit\nset_perf_counter_pending() generates an interrupt by setting the\ndecrementer to 1 so that a decrementer interrupt will become pending\nin 1 or 2 timebase ticks (if a decrementer interrupt isn\u0027t already\npending).  When interrupts are enabled, timer_interrupt() will be\ncalled, and some new code in there calls perf_counter_do_pending().\nWe use a per-cpu array of flags to indicate whether we need to call\nperf_counter_do_pending() or not.\n\nThis introduces a couple of new Kconfig symbols: PPC_HAVE_PMU_SUPPORT,\nwhich is selected by processor families for which we have hardware PMU\nsupport (currently only PPC64), and PPC_PERF_CTRS, which enables the\npowerpc-specific perf_counter back-end.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: linuxppc-dev@ozlabs.org\nCc: benh@kernel.crashing.org\nLKML-Reference: \u003c19000.55404.103840.393470@cargo.ozlabs.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "99d921c2ff28c6396c5fa9a5360b3005bc6abba7",
      "tree": "a2ad61badd91e899983d40d3bd34c07cd1748ef4",
      "parents": [
        "4505ffda54b352a08eb08ebad62ac48725c41966"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 18 16:09:38 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 18 16:09:38 2009 +0900"
      },
      "message": "sh: Enable soc-camera in ap325rxa/migor/se7724 defconfigs.\n\nThe MEDIA_SUPPORT option disabled soc-camera support, so re-enable it for\nthe impacted defconfigs.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e92fae064ae42b2a4a77646f7655bca4c87bb1eb",
      "tree": "70dd8ae1c7408cc40603e3934b56ae527b2afdd1",
      "parents": [
        "74b602c7147212a7495879ec23fe6c2d3b470e06"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Jun 17 16:21:33 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jun 17 21:47:18 2009 -0700"
      },
      "message": "x86: use zalloc_cpumask_var for mce_dev_initialized\n\nWe need a cleared cpu_mask to record if mce is initialized, especially\nwhen MAXSMP is used.\n\nused zalloc_... instead\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nReviewed-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: stable@kernel.org\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "74b602c7147212a7495879ec23fe6c2d3b470e06",
      "tree": "70c98b21f57de109dee9b85b14c53adcbcc30389",
      "parents": [
        "813400060fe2824163cabd9afed4e476e7ce282e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Jun 17 14:43:32 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jun 17 21:43:16 2009 -0700"
      },
      "message": "x86: fix duplicated sysfs attribute\n\nThe sysfs attribute cmci_disabled was accidentall turned into a\nduplicate of ignore_ce, breaking all other attributes.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "4505ffda54b352a08eb08ebad62ac48725c41966",
      "tree": "74a8ac824840038dad7d10a6ab24b0f7864714e7",
      "parents": [
        "b7d3740ace895b85e802c618b2edfed1bba67d9e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Jun 18 13:38:26 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 18 13:38:26 2009 +0900"
      },
      "message": "sh: remove stray markers.\n\narch/sh has a couple of stray markers without any users introduced\nin commit 3d58695edbfac785161bf282dc11fd42a483d6c9.  Remove them in\npreparation of removing the markers in favour of the TRACE_EVENT\nmacro (and also because we don\u0027t keep dead code around).\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bc3f5d3dbd576da94a575b1477b8e38551bf11da",
      "tree": "0e36e382c44a9abf94f73accf25580f5612794f5",
      "parents": [
        "dc4c2a0aed3b09f6e255bd5c3faa50fe6e0b2ded"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Thu Jun 18 00:35:59 2009 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jun 17 21:35:10 2009 -0700"
      },
      "message": "x86: de-assembler-ize asm/desc.h\n\nasm/desc.h is included in three assembly files, but the only macro\nit defines, GET_DESC_BASE, is never used. This patch removes the\nincludes, removes the macro GET_DESC_BASE and the ASSEMBLY guard\nfrom asm/desc.h.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "dc4c2a0aed3b09f6e255bd5c3faa50fe6e0b2ded",
      "tree": "f8fb6e15dfeb602b638b1e14a75fea6042839cb0",
      "parents": [
        "2e04bc76560decd9270be2a805927316f617ef56"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Thu Jun 18 00:35:58 2009 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jun 17 21:35:09 2009 -0700"
      },
      "message": "i386: fix/simplify espfix stack switching, move it into assembly\n\nThe espfix code triggers if we have a protected mode userspace\napplication with a 16-bit stack. On returning to userspace, with iret,\nthe CPU doesn\u0027t restore the high word of the stack pointer. This is an\n\"official\" bug, and the work-around used in the kernel is to temporarily\nswitch to a 32-bit stack segment/pointer pair where the high word of the\npointer is equal to the high word of the userspace stackpointer.\n\nThe current implementation uses THREAD_SIZE to determine the cut-off,\nbut there is no good reason not to use the more natural 64kb... However,\nimplementing this by simply substituting THREAD_SIZE with 65536 in\npatch_espfix_desc crashed the test application. patch_espfix_desc tries\nto do what is described above, but gets it subtly wrong if the userspace\nstack pointer is just below a multiple of THREAD_SIZE: an overflow\noccurs to bit 13... With a bit of luck, when the kernelspace\nstackpointer is just below a 64kb-boundary, the overflow then ripples\ntrough to bit 16 and userspace will see its stack pointer changed by\n65536.\n\nThis patch moves all espfix code into entry_32.S. Selecting a 16-bit\ncut-off simplifies the code. The game with changing the limit dynamically\nis removed too. It complicates matters and I see no value in it. Changing\nonly the top 16-bit word of ESP is one instruction and it also implies\nthat only two bytes of the ESPFIX GDT entry need to be changed and this\ncan be implemented in just a handful simple to understand instructions.\nAs a side effect, the operation to compute the original ESP from the\nESPFIX ESP and the GDT entry simplifies a bit too, and the remaining\nthree instructions have been expanded inline in entry_32.S.\n\nimpact: can now reliably run userspace with ESP\u003dxxxxfffc on 16-bit\nstack segment\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nAcked-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "2e04bc76560decd9270be2a805927316f617ef56",
      "tree": "8cda321314bf75690921f66394230a85e6ec4b65",
      "parents": [
        "3f4c3955ea320bde870ac2ce587466295aba5710"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Thu Jun 18 00:35:57 2009 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jun 17 21:35:09 2009 -0700"
      },
      "message": "i386: fix return to 16-bit stack from NMI handler\n\nReturning to a task with a 16-bit stack requires special care: the iret\ninstruction does not restore the high word of esp in that case. The\nespfix code fixes this, but currently is not invoked on NMIs. This means\nthat a running task gets the upper word of esp clobbered due intervening\nNMIs. To reproduce, compile and run the following program with the nmi\nwatchdog enabled (nmi_watchdog\u003d2 on the command line). Using gdb you can\nsee that the high bits of esp contain garbage, while the low bits are\nstill correct.\n\nThis patch puts the espfix code back into the NMI code path.\n\nThe patch is slightly complicated due to the irqtrace infrastructure not\nbeing NMI-safe. The NMI return path cannot call TRACE_IRQS_IRET.\nOtherwise, the tail of the normal iret-code is correct for the nmi code\npath too. To be able to share this code-path, the TRACE_IRQS_IRET was\nmove up a bit. The espfix code exists after the TRACE_IRQS_IRET, but\nthis code explicitly disables interrupts. This short interrupts-off\nsection is now not traced anymore. The return-to-kernel path now always\nincludes the preliminary test to decide if the espfix code should be\ncalled. This is never the case, but doing it this way keeps the patch as\nsimple as possible and the few extra instructions should not affect\ntiming in any significant way.\n\n #define _GNU_SOURCE\n #include \u003cstdio.h\u003e\n #include \u003csys/types.h\u003e\n #include \u003csys/mman.h\u003e\n #include \u003cunistd.h\u003e\n #include \u003csys/syscall.h\u003e\n #include \u003casm/ldt.h\u003e\n\nint modify_ldt(int func, void *ptr, unsigned long bytecount)\n{\n        return syscall(SYS_modify_ldt, func, ptr, bytecount);\n}\n\n/* this is assumed to be usable */\n #define SEGBASEADDR 0x10000\n #define SEGLIMIT 0x20000\n\n/* 16-bit segment */\nstruct user_desc desc \u003d {\n        .entry_number \u003d 0,\n        .base_addr \u003d SEGBASEADDR,\n        .limit \u003d SEGLIMIT,\n        .seg_32bit \u003d 0,\n        .contents \u003d 0, /* ??? */\n        .read_exec_only \u003d 0,\n        .limit_in_pages \u003d 0,\n        .seg_not_present \u003d 0,\n        .useable \u003d 1\n};\n\nint main(void)\n{\n        setvbuf(stdout, NULL, _IONBF, 0);\n\n        /* map a 64 kb segment */\n        char *pointer \u003d mmap((void *)SEGBASEADDR, SEGLIMIT+1,\n                        PROT_EXEC|PROT_READ|PROT_WRITE,\n                        MAP_SHARED|MAP_ANONYMOUS, -1, 0);\n        if (pointer \u003d\u003d NULL) {\n                printf(\"could not map space\\n\");\n                return 0;\n        }\n\n        /* write ldt, new mode */\n        int err \u003d modify_ldt(0x11, \u0026desc, sizeof(desc));\n        if (err) {\n                printf(\"error modifying ldt: %i\\n\", err);\n                return 0;\n        }\n\n        for (int i\u003d0; i\u003c1000; i++) {\n        asm volatile (\n                \"pusha\\n\\t\"\n                \"mov %ss, %eax\\n\\t\" /* preserve ss:esp */\n                \"mov %esp, %ebp\\n\\t\"\n                \"push $7\\n\\t\" /* index 0, ldt, user mode */\n                \"push $65536-4096\\n\\t\" /* esp */\n                \"lss (%esp), %esp\\n\\t\" /* switch to new stack */\n                \"push %eax\\n\\t\" /* save old ss:esp on new stack */\n                \"push %ebp\\n\\t\"\n                \"add $17*65536, %esp\\n\\t\" /* set high bits */\n                \"mov %esp, %edx\\n\\t\"\n\n                \"mov $10000000, %ecx\\n\\t\" /* wait... */\n                \"1: loop 1b\\n\\t\" /* ... a bit */\n\n                \"cmp %esp, %edx\\n\\t\"\n                \"je 1f\\n\\t\"\n                \"ud2\\n\\t\" /* esp changed inexplicably! */\n                \"1:\\n\\t\"\n                \"sub $17*65536, %esp\\n\\t\" /* restore high bits */\n                \"lss (%esp), %esp\\n\\t\" /* restore old ss:esp */\n                \"popa\\n\\t\");\n\n                printf(\"\\rx%ix\", i);\n        }\n\n        return 0;\n}\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nAcked-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b7d3740ace895b85e802c618b2edfed1bba67d9e",
      "tree": "52ff2d5d5994557c85a137df3086a0f886d2edab",
      "parents": [
        "5713e602106545ff601c158d0864ce8e79de6d0a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 18 13:28:09 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 18 13:28:09 2009 +0900"
      },
      "message": "sh: defconfig updates.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b71a107c66ad952c9d35ec046a803efc89a80556",
      "tree": "eb1f77af4f14974ba40a413d7679b3a451295a3d",
      "parents": [
        "4b337c5f245b6587ba844ac7bb13c313a2912f7b",
        "e7c5a4f292e0d1f4ba9a3a94b2c8e8b71e35b25a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 18 11:22:08 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 18 11:22:08 2009 +1000"
      },
      "message": "Merge commit \u0027gcl/merge\u0027 into next\n\nManual merge of:\n\tdrivers/net/fec_mpc52xx.c\n"
    },
    {
      "commit": "4b337c5f245b6587ba844ac7bb13c313a2912f7b",
      "tree": "999c6a6580b76a083c8efb9dabff709d1c49fcd0",
      "parents": [
        "492b057c426e4aa747484958e18e9da29003985d",
        "3fe0344faf7fdcb158bd5c1a9aec960a8d70c8e8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 18 11:16:55 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 18 11:16:55 2009 +1000"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n"
    },
    {
      "commit": "1d89b30cc9be41af87881682ec82e2c107849dbe",
      "tree": "1cbd30856ca7158f7c6906330ebe58cc55aa9b2d",
      "parents": [
        "a76117dfd687ec4be0a9a05214f3009cc5f73a42"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Wed Jun 17 16:33:36 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 14:04:42 2009 -0700"
      },
      "message": "ia64: Fix resource assignment for root busses\n\nia64 was assigning resources to root busses after allocations had\nbeen made for child busses.  Calling pcibios_setup_root_windows() from\npcibios_fixup_bus() solves this problem by assigning the resources to\nthe root bus before child busses are scanned.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nTested-by: Andrew Patterson \u003candrew.patterson@hp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a76117dfd687ec4be0a9a05214f3009cc5f73a42",
      "tree": "2ffc76ac97e2fed7debac7276d7d365275db6b92",
      "parents": [
        "a6c140969b4685f9b9f6773c0760f55ca66d1825"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Wed Jun 17 16:33:35 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 14:04:42 2009 -0700"
      },
      "message": "x86: Use pci_claim_resource\n\nInstead of open-coding pci_find_parent_resource and request_resource,\njust call pci_claim_resource.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6c140969b4685f9b9f6773c0760f55ca66d1825",
      "tree": "8c360948177c771e08f1a77ee4744b01c25d2580",
      "parents": [
        "cebd78a8c5624b5cf04c39c3335a5fc8670a7b69"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Wed Jun 17 16:33:34 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 14:04:42 2009 -0700"
      },
      "message": "Delete pcibios_select_root\n\nThis function was only used by pci_claim_resource(), and the last commit\ndeleted that use.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7cc47662197b3050a974a6c6aed52291bb38ded0",
      "tree": "dd95d15aa97a3357d3789eba6848f0f888411bec",
      "parents": [
        "55a6fbf8fc57d7b60d5028663f534475c4965215",
        "27f70c3117194f98beb009dc48bb2aa267f505bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 11:53:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 11:53:48 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Convert ia64 to use int-ll64.h\n  [IA64] Fix build error in paravirt_patchlist.c\n  [IA64] ia64 does not need umount2() syscall\n  [IA64] hook up new rt_tgsigqueueinfo syscall\n  [IA64] msi_ia64.c dmar_msi_type should be static\n  [IA64] remove obsolete hw_interrupt_type\n  [IA64] remove obsolete irq_desc_t typedef\n  [IA64] remove obsolete no_irq_type\n  [IA64] unexport fpswa.h\n"
    },
    {
      "commit": "3f4c3955ea320bde870ac2ce587466295aba5710",
      "tree": "c1b16fd32cfccbbb1190165a92aa93d6274679c8",
      "parents": [
        "8653f88ff93ba6bd6df4bac48908d41ad09dba7e"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Wed Jun 17 22:13:22 2009 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 17 20:24:39 2009 +0200"
      },
      "message": "x86, ioapic: Don\u0027t call disconnect_bsp_APIC if no APIC present\n\nVegard Nossum reported:\n\n[  503.576724] ACPI: Preparing to enter system sleep state S5\n[  503.710857] Disabling non-boot CPUs ...\n[  503.716853] Power down.\n[  503.717770] ------------[ cut here ]------------\n[  503.717770] WARNING: at arch/x86/kernel/apic/apic.c:249 native_apic_write_du)\n[  503.717770] Hardware name: OptiPlex GX100\n[  503.717770] Modules linked in:\n[  503.717770] Pid: 2136, comm: halt Not tainted 2.6.30 #443\n[  503.717770] Call Trace:\n[  503.717770]  [\u003cc154d327\u003e] ? printk+0x18/0x1a\n[  503.717770]  [\u003cc1017358\u003e] ? native_apic_write_dummy+0x38/0x50\n[  503.717770]  [\u003cc10360fc\u003e] warn_slowpath_common+0x6c/0xc0\n[  503.717770]  [\u003cc1017358\u003e] ? native_apic_write_dummy+0x38/0x50\n[  503.717770]  [\u003cc1036165\u003e] warn_slowpath_null+0x15/0x20\n[  503.717770]  [\u003cc1017358\u003e] native_apic_write_dummy+0x38/0x50\n[  503.717770]  [\u003cc1017173\u003e] disconnect_bsp_APIC+0x63/0x100\n[  503.717770]  [\u003cc1019e48\u003e] disable_IO_APIC+0xb8/0xc0\n[  503.717770]  [\u003cc1214231\u003e] ? acpi_power_off+0x0/0x29\n[  503.717770]  [\u003cc1015e55\u003e] native_machine_shutdown+0x65/0x80\n[  503.717770]  [\u003cc1015c36\u003e] native_machine_power_off+0x26/0x30\n[  503.717770]  [\u003cc1015c49\u003e] machine_power_off+0x9/0x10\n[  503.717770]  [\u003cc1046596\u003e] kernel_power_off+0x36/0x40\n[  503.717770]  [\u003cc104680d\u003e] sys_reboot+0xfd/0x1f0\n[  503.717770]  [\u003cc109daa0\u003e] ? perf_swcounter_event+0xb0/0x130\n[  503.717770]  [\u003cc109db7d\u003e] ? perf_counter_task_sched_out+0x5d/0x120\n[  503.717770]  [\u003cc102dfc6\u003e] ? finish_task_switch+0x56/0xd0\n[  503.717770]  [\u003cc154da1e\u003e] ? schedule+0x49e/0xb40\n[  503.717770]  [\u003cc10444b0\u003e] ? sys_kill+0x70/0x160\n[  503.717770]  [\u003cc119d9db\u003e] ? selinux_file_ioctl+0x3b/0x50\n[  503.717770]  [\u003cc10dd443\u003e] ? sys_ioctl+0x63/0x70\n[  503.717770]  [\u003cc1003024\u003e] sysenter_do_call+0x12/0x22\n[  503.717770] ---[ end trace 8157b5d0ed378f15 ]---\n\n|\n| That\u0027s including this commit:\n|\n| commit 103428e57be323c3c5545db8ad12667099bc6005\n|Author: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\n|Date:   Sun Jun 7 16:48:40 2009 +0400\n|\n|    x86, apic: Fix dummy apic read operation together with broken MP handling\n|\n\nIf we have apic disabled we don\u0027t even switch to APIC mode and do not\ncalling for connect_bsp_APIC. Though on SMP compiled kernel the\nnative_machine_shutdown does try to write the apic register anyway.\n\nFix it with explicit check if we really should touch apic registers.\n\nReported-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c20090617181322.GG10822@lenovo\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "60f916dee612130c9977a8edd4abee98334202ba",
      "tree": "7de1a620cd1067fd46a06d23621afe3482b5a06e",
      "parents": [
        "6e7d6fdcbeefa9434653b5e5da12909636ea1d52"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Jun 15 19:00:20 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 17 19:23:52 2009 +0200"
      },
      "message": "perf_counter: x86: Set the period in the intel overflow handler\n\nCommit 9e350de37ac960 (\"perf_counter: Accurate period data\")\nmissed a spot, which caused all Intel-PMU samples to have a\nperiod of 0.\n\nThis broke auto-freq sampling.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8653f88ff93ba6bd6df4bac48908d41ad09dba7e",
      "tree": "650f391262fcecdc3a994d2e7663f2a2dab61cf6",
      "parents": [
        "8fa62ad9d24e24707164ac7a97cbe59fe78a8591"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sat Jun 13 20:21:26 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 17 19:02:35 2009 +0200"
      },
      "message": "x86: Remove duplicated #include\u0027s\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nLKML-Reference: \u003c1244895686-2348-1-git-send-email-weiyi.huang@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8fa62ad9d24e24707164ac7a97cbe59fe78a8591",
      "tree": "02bdc259313cc97d47217fe3ac41d383f287fc40",
      "parents": [
        "fe955e5c793aab398794be4c5ede172d48446c4a"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Wed Jun 17 14:11:10 2009 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 17 18:56:01 2009 +0200"
      },
      "message": "x86: msr.h linux/types.h is only required for __KERNEL__\n\n\u003clinux/types.h\u003e is only required for __KERNEL__ as whole file is covered with it\n\nAlso fixed some spacing issues for usr/include/asm-x86/msr.h\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@kernel.org\u003e\nLKML-Reference: \u003c1245228070.2662.1.camel@ht.satnam\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c30938d59e7468259855da91a885b19e8044b5f4",
      "tree": "15fa3b7c4696947d43702273291398a91232f644",
      "parents": [
        "aa2638a210ab0d7c6702cd54315365785fce326c",
        "8e7c25971b1590776a90b249de3d859dd45e7414"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 09:51:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 09:51:50 2009 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] cpumask: new cpumask operators for arch/x86/kernel/cpu/cpufreq/powernow-k8.c\n  [CPUFREQ] cpumask: avoid playing with cpus_allowed in powernow-k8.c\n  [CPUFREQ] cpumask: avoid cpumask games in arch/x86/kernel/cpu/cpufreq/speedstep-centrino.c\n  [CPUFREQ] cpumask: avoid playing with cpus_allowed in speedstep-ich.c\n  [CPUFREQ] powernow-k8: get drv data for correct CPU\n  [CPUFREQ] powernow-k8: read P-state from HW\n  [CPUFREQ] reduce scope of ACPI_PSS_BIOS_BUG_MSG[]\n  [CPUFREQ] Clean up convoluted code in arch/x86/kernel/tsc.c:time_cpufreq_notifier()\n  [CPUFREQ] minor correction to cpu-freq documentation\n  [CPUFREQ] powernow-k8.c: mess cleanup\n  [CPUFREQ] Only set sampling_rate_max deprecated, sampling_rate_min is useful\n  [CPUFREQ] powernow-k8: Set transition latency to 1 if ACPI tables export 0\n  [CPUFREQ] ondemand: Uncouple minimal sampling rate from HZ in NO_HZ case\n"
    },
    {
      "commit": "27f70c3117194f98beb009dc48bb2aa267f505bf",
      "tree": "22afa3fb31376da9e37f09a78745afe3f16fde8a",
      "parents": [
        "d186b86ffcad713a1dd3d03e9d4ce2d59f61a1ed",
        "e088a4ad7fa53c3dc3c29f930025f41ccf01953e"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jun 17 09:35:24 2009 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jun 17 09:35:24 2009 -0700"
      },
      "message": "Pull for-2.6.31 into release\n"
    },
    {
      "commit": "e088a4ad7fa53c3dc3c29f930025f41ccf01953e",
      "tree": "07b012952bbbaccfe4ef3bb44b1ea0a3a3bb3868",
      "parents": [
        "e56e2dcd381d9ec35379328f332221581eda4787"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri May 22 13:49:49 2009 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jun 17 09:33:49 2009 -0700"
      },
      "message": "[IA64] Convert ia64 to use int-ll64.h\n\nIt is generally agreed that it would be beneficial for u64 to be an\nunsigned long long on all architectures.  ia64 (in common with several\nother 64-bit architectures) currently uses unsigned long.  Migrating\npiecemeal is too painful; this giant patch fixes all compilation warnings\nand errors that come as a result of switching to use int-ll64.h.\n\nNote that userspace will still see __u64 defined as unsigned long.  This\nis important as it affects C++ name mangling.\n\n[Updated by Tony Luck to change efi.h:efi_freemem_callback_t to use\n u64 for start/end rather than unsigned long]\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "813400060fe2824163cabd9afed4e476e7ce282e",
      "tree": "22141d6e937991761345a63dd80125be13eb50ea",
      "parents": [
        "1bf7b31efa0c322d93cb3f772cd9bc743e8bb42d",
        "fe955e5c793aab398794be4c5ede172d48446c4a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 17 18:21:41 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 17 18:21:41 2009 +0200"
      },
      "message": "Merge branch \u0027x86/urgent\u0027 into x86/mce3\n\nConflicts:\n\tarch/x86/kernel/cpu/mcheck/mce_intel.c\n\nMerge reason: merge with an urgent-branch MCE fix.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fe955e5c793aab398794be4c5ede172d48446c4a",
      "tree": "069407105afd1f925e7167bf4775636c790f1f2b",
      "parents": [
        "8f7007aabee22d6c186070e9532b0965f6036bb7"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Wed Jun 10 12:41:02 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 17 18:20:39 2009 +0200"
      },
      "message": "x86: nmi: Add Intel processor 0x6f4 to NMI perfctr1 workaround\n\nExpand Intel NMI perfctr1 workaround to include a Core2 processor stepping\n(cpuid family-6, model-f, stepping-4).  Resolves a situation where the NMI\nwould not enable on these processors.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: prarit@redhat.com\nCc: suresh.b.siddha@intel.com\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d186b86ffcad713a1dd3d03e9d4ce2d59f61a1ed",
      "tree": "c79fc7e230a50b0fd9161ce8fccee95f4e9dc3de",
      "parents": [
        "65795efbd380a832ae508b04dba8f8e53f0b84d9"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Wed Jun 17 09:04:40 2009 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jun 17 09:04:40 2009 -0700"
      },
      "message": "[IA64] Fix build error in paravirt_patchlist.c\n\nAndrew cleaned up some #include tangles in:\ncommit 0d9c25dde878a636ee9a9b53923569171bf9a55b\n  headers: move module_bug_finalize()/module_bug_cleanup() definitions into module.h\n\nwhich resulted in this build error for ia64:\n  CC      arch/ia64/kernel/paravirt_patchlist.o\narch/ia64/kernel/paravirt_patchlist.c:43: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or \u0027__attribute__\u0027 before \u0027__initdata\u0027\narch/ia64/kernel/paravirt_patchlist.c:54: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or \u0027__attribute__\u0027 before \u0027paravirt_get_gate_patchlist\u0027\narch/ia64/kernel/paravirt_patchlist.c:76: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or \u0027__attribute__\u0027 before \u0027paravirt_get_gate_section\u0027\nmake[1]: *** [arch/ia64/kernel/paravirt_patchlist.o] Error 1\n\nThe problem was that paravirt_patchlist.c was relying on some of the\nnested includes (specifically that linux/bug.h included linux/module.h\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "1bf7b31efa0c322d93cb3f772cd9bc743e8bb42d",
      "tree": "5bd46f735fc747e6ec89b02c9f4adb539b19c315",
      "parents": [
        "1af0815f9639752409a9c15ba6a3dc0f322fd114"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jun 17 08:31:15 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jun 17 08:31:15 2009 -0700"
      },
      "message": "x86, mce: mce_intel.c needs \u003casm/apic.h\u003e\n\nmce_intel.c uses apic_write() and lapic_get_maxlvt(), and so it needs\n\u003casm/apic.h\u003e.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\n"
    },
    {
      "commit": "8f7007aabee22d6c186070e9532b0965f6036bb7",
      "tree": "8b2692d2ce75d9b4f0d269c40d79eea77d4a40c1",
      "parents": [
        "50a8d4d29735ec99139e58ea3cb11bed3331cf87"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Wed Jun 10 12:41:01 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 17 17:16:08 2009 +0200"
      },
      "message": "x86: apic/io_apic.c: dmar_msi_type should be static\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "50a8d4d29735ec99139e58ea3cb11bed3331cf87",
      "tree": "c85332036e5b162dbba8bf091e5f5de1158ba470",
      "parents": [
        "5ce4243dcefbbc43791ffc36e1be55067ceec916"
      ],
      "author": {
        "name": "Figo.zhang",
        "email": "figo1802@gmail.com",
        "time": "Wed Jun 17 22:25:20 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 17 17:13:25 2009 +0200"
      },
      "message": "x86, io_apic.c: Work around compiler warning\n\nThis compiler warning:\n\n  arch/x86/kernel/apic/io_apic.c: In function ‘ioapic_write_entry’:\n  arch/x86/kernel/apic/io_apic.c:466: warning: ‘eu’ is used uninitialized in this function\n  arch/x86/kernel/apic/io_apic.c:465: note: ‘eu’ was declared here\n\nIs bogus as \u0027eu\u0027 is always initialized. But annotate it away by\ninitializing the variable, to make it easier for people to notice\nreal warnings. A compiler that sees through this logic will\noptimize away the initialization.\n\nSigned-off-by: Figo.zhang \u003cfigo1802@gmail.com\u003e\nLKML-Reference: \u003c1245248720.3312.27.camel@myhost\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5ce4243dcefbbc43791ffc36e1be55067ceec916",
      "tree": "de5792470221f709338b293346eb593774375c2f",
      "parents": [
        "203abd67b75f7714ce98ab0cdbd6cfd7ad79dec4"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Mon Jun 15 22:26:33 2009 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 17 17:10:22 2009 +0200"
      },
      "message": "x86: mce: Don\u0027t touch THERMAL_APIC_VECTOR if no active APIC present\n\nIf APIC was disabled (for some reason) and as result\nit\u0027s not even mapped we should not try to enable thermal\ninterrupts at all.\n\nReported-by: Simon Holm Thøgersen \u003codie@cs.aau.dk\u003e\nTested-by: Simon Holm Thøgersen \u003codie@cs.aau.dk\u003e\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nLKML-Reference: \u003c20090615182633.GA7606@lenovo\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "84599f8a59e77699f18f06948cea171a349a3f0f",
      "tree": "9918eccc9bcc2a91eb0f5609f9ad69c59ac66bd0",
      "parents": [
        "03347e2592078a90df818670fddf97a33eec70fb"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Tue Jun 16 12:34:17 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 17 16:03:54 2009 +0200"
      },
      "message": "sched, x86: Fix cpufreq + sched_clock() TSC scaling\n\nFor freqency dependent TSCs we only scale the cycles, we do not account\nfor the discrepancy in absolute value.\n\nOur current formula is: time \u003d cycles * mult\n\n(where mult is a function of the cpu-speed on variable tsc machines)\n\nSuppose our current cycle count is 10, and we have a multiplier of 5,\nthen our time value would end up being 50.\n\nNow cpufreq comes along and changes the multiplier to say 3 or 7,\nwhich would result in our time being resp. 30 or 70.\n\nThat means that we can observe random jumps in the time value due to\nfrequency changes in both fwd and bwd direction.\n\nSo what this patch does is change the formula to:\n\n  time \u003d cycles * frequency + offset\n\nAnd we calculate offset so that time_before \u003d\u003d time_after, thereby\nridding us of these jumps in time.\n\n[ Impact: fix/reduce sched_clock() jumps across frequency changing events ]\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nChucked-on-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a3d06cc6aa3e765dc2bf98626f87272dcf641dca",
      "tree": "aa3e49b58f08d6c0ea55cdca4fb5e6c8ba6ae333",
      "parents": [
        "0990b1c65729012a63e0eeca93aaaafea4e9a064",
        "65795efbd380a832ae508b04dba8f8e53f0b84d9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 17 13:06:17 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 17 13:06:17 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into perfcounters/core\n\nConflicts:\n\tarch/x86/include/asm/kmap_types.h\n\tinclude/linux/mm.h\n\n\tinclude/asm-generic/kmap_types.h\n\nMerge reason: We crossed changes with kmap_types.h cleanups in mainline.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "363c55cae53742f3f685a1814912c6d4fda245b4",
      "tree": "3be662ed49bbc90c80c9faa5e71176209989d2ea",
      "parents": [
        "4bb1a1089e321d685967032497f4363081eab3a9"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzj@lemote.com",
        "time": "Thu Jun 04 20:27:10 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:31 2009 +0100"
      },
      "message": "MIPS: Add hibernation support\n\n[Ralf: SMP support requires CPU hotplugging which MIPS currently doesn\u0027t\nsupport.  As implemented in this patch cache and tlb flushing will also be\ninvoked with interrupts disabled so smp_call_function() will blow up in\ncharming ways.  So limit to !SMP.]\n\nReviewed-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nReviewed-by: Yan Hua \u003cyanh@lemote.com\u003e\nReviewed-by: Arnaud Patard \u003capatard@mandriva.com\u003e\nReviewed-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzj@lemote.com\u003e\nSigned-off-by: Hu Hongbing \u003chuhb@lemote.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4bb1a1089e321d685967032497f4363081eab3a9",
      "tree": "da76ef126512ac9c13bedf21c9f6e6538d860bbc",
      "parents": [
        "fbeda19f82aa07082d2e1607a9f5114141dae2ac"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed May 13 15:59:56 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:31 2009 +0100"
      },
      "message": "MIPS: Move Cavium CP0 hwrena impl bits to cpu-feature-overrides.h\n\nWe had an ugly #ifdef for Cavium Octeon hwrena bits in traps.c, remove\nit to mach-cavium-octeon/cpu-feature-overrides.h\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fbeda19f82aa07082d2e1607a9f5114141dae2ac",
      "tree": "c631cfe8884cd72a4fd709baf72e857edbbac477",
      "parents": [
        "9cffd154cf6817b130762501b91e753524ba2cd4"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed May 13 15:59:55 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:31 2009 +0100"
      },
      "message": "MIPS: Allow CPU specific overriding of CP0 hwrena impl bits.\n\nSome CPUs have implementation dependent rdhwr registers.  Allow them\nto be enabled on a per CPU basis.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9cffd154cf6817b130762501b91e753524ba2cd4",
      "tree": "909da4068e99b7e32282c07bf005e5a36d17d6fc",
      "parents": [
        "852969b2d273e77dabbc22e1c1058cbafb7ad7d2"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed May 27 17:47:46 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:31 2009 +0100"
      },
      "message": "MIPS: Kconfig Add SYS_SUPPORTS_HUGETLBFS and enable it for some systems.\n\nAdd new kconfig variables SYS_SUPPORTS_HUGETLBFS and\nCPU_SUPPORTS_HUGEPAGES.  They are enabled for systems that are known\nto support huge pages.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fd062c847a8cea2821347d7e18165dfa658f7dce",
      "tree": "95410c5460f7d153a9c9b15184ea52e2059427c3",
      "parents": [
        "dd7943920b492d9d8a79080fe05e25ecd7e10bc3"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed May 27 17:47:44 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:30 2009 +0100"
      },
      "message": "MIPS: TLB support for hugetlbfs.\n\nThe TLB handlers need to check for huge pages and give them special\nhandling.  Huge pages consist of two contiguous sub-pages of physical\nmemory.\n\n* Loading entrylo0 and entrylo1 need to be handled specially.\n\n* The page mask must be set for huge pages and then restored after\n  writing the TLB entries.\n\n* The PTE for huge pages resides in the PMD, we halt traversal of the\n  tables there.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dd7943920b492d9d8a79080fe05e25ecd7e10bc3",
      "tree": "51c5dd2079819186009e5703c936ddeb3cd845e2",
      "parents": [
        "50a41ff292fafe1e937102be23464b54fed8b78c"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed May 27 17:47:43 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:30 2009 +0100"
      },
      "message": "MIPS: Add hugetlbfs page defines.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "50a41ff292fafe1e937102be23464b54fed8b78c",
      "tree": "ef4a650765ce979d217dcb09a829ea44e595b646",
      "parents": [
        "bd1437e49d80fa3369ffbea9e73cde7f6d69e550"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed May 27 17:47:42 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:30 2009 +0100"
      },
      "message": "MIPS: Add support files for hugetlbfs.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bd1437e49d80fa3369ffbea9e73cde7f6d69e550",
      "tree": "eaf4d6002b5640ab80ebc69348e1d5c7a80985b4",
      "parents": [
        "80ff0fd3ab6451407a20c19b80c1643c4a6d6434"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri May 08 15:10:50 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:30 2009 +0100"
      },
      "message": "MIPS: Remove unused parameters from iPTE_LW.\n\nThe l parameter to iPTE_LW() is unused. Remove it and from some of its\ncallers as well.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "38295fb2a09264671c82d490ce77c17d492378e0",
      "tree": "963c7726e6c4116d65a756e25164cc94933831d1",
      "parents": [
        "f1f1f5902be0cec3b5026610f360cd471765c157"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue May 05 17:35:20 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:29 2009 +0100"
      },
      "message": "MIPS: Export erratum function needed by octeon-ethernet driver.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f1f1f5902be0cec3b5026610f360cd471765c157",
      "tree": "6e17e8a538a667d983382ed13ff62c07eafaaf94",
      "parents": [
        "2b1b62e841867326fa260a581d97941c32abc35b"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue May 05 17:35:19 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:29 2009 +0100"
      },
      "message": "MIPS: Cavium-Octeon: Add more chip specific feature tests.\n\nThe octeon-ethernet driver needs to check for additional chip specific\nfeatures, we add them to the octeon_has_feature() framework.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2b1b62e841867326fa260a581d97941c32abc35b",
      "tree": "87e0e249cde33b1ad37699785e3a5fa7a66096ed",
      "parents": [
        "3e903bd9b192fe9739bb960191402d3b97ef4f6c"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue May 05 17:35:18 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:29 2009 +0100"
      },
      "message": "MIPS: Cavium-Octeon: Add more board type constants.\n\nThe bootloader now uses additional board type constants.  The\nocteon-ethernet driver needs some of the new values.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3e903bd9b192fe9739bb960191402d3b97ef4f6c",
      "tree": "339b80134e3091de47ac06b3f53fd0fdbcb99731",
      "parents": [
        "6fa044ab8ab609bf95423b2841e20a2f4bb3a86d"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue May 05 17:35:17 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:29 2009 +0100"
      },
      "message": "MIPS: Export cvmx_sysinfo_get needed by octeon-ethernet driver.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6fa044ab8ab609bf95423b2841e20a2f4bb3a86d",
      "tree": "666130477775132de1058596cabc17646ce03ed7",
      "parents": [
        "ce65cc8fe22a572ea9ec88e203388558b6b863af"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue May 05 17:35:16 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:29 2009 +0100"
      },
      "message": "MIPS: Add named alloc functions to OCTEON boot monitor memory allocator.\n\nThe various Octeon ethernet drivers use these new functions.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    }
  ],
  "next": "ce65cc8fe22a572ea9ec88e203388558b6b863af"
}
