)]}'
{
  "log": [
    {
      "commit": "8a03d9a498eaf02c8a118752050a5154852c13bf",
      "tree": "8e8fd8ce48892e667092aea6532548a4f79f9c25",
      "parents": [
        "f8abea8f8c24ecdad6d6861bffb912f23f2741cd",
        "41d8ca452f523b9245704c7dd8ef290fa7b78e6b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:19:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:19:44 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32\n\n* \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32:\n  [AVR32] Use per-controller spi_board_info structures\n  [AVR32] Warn, don\u0027t BUG if clk_disable is called too many times\n  [AVR32] Make sure all genclocks have a parent\n  [AVR32] Remove unnecessary sys_nfsservctl conditional\n  [AVR32] Wire up the SysV IPC calls properly\n  [AVR32] Define ioremap_nocache, ioport_map and ioport_unmap\n  [AVR32] Fix prototypes for __raw_writesb and friends\n"
    },
    {
      "commit": "ef29498655b18d2bfd69048e20835d19333981ab",
      "tree": "20f2038bd270cbdcd3b796c9fa6b749593cbde80",
      "parents": [
        "0187f221e96e3436d552c0c7143f183eb82fb658",
        "2b8c0e13026c30bd154dc521ffc235360830c712"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:16:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:16:01 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Longhaul - Redo Longhaul ver. 2\n  [CPUFREQ] EPS - Correct 2nd brand test\n  [CPUFREQ] Longhaul - Separate frequency and voltage transition\n  [CPUFREQ] Longhaul - Models of Nehemiah\n  [CPUFREQ] Whitespace fixup\n  [CPUFREQ] Longhaul - Simplier minmult\n  [CPUFREQ] CPU_FREQ_TABLE shouldn\u0027t be a def_tristate\n  [CPUFREQ] ondemand governor use new cpufreq rwsem locking in work callback\n  [CPUFREQ] ondemand governor restructure the work callback\n  [CPUFREQ] Rewrite lock in cpufreq to eliminate cpufreq/hotplug related issues\n  [CPUFREQ] Remove hotplug cpu crap\n  [CPUFREQ] Enhanced PowerSaver driver\n  [CPUFREQ] Longhaul - Add VT8235 support\n  [CPUFREQ] Longhaul - Fix guess_fsb function\n  [CPUFREQ] Longhaul - Remove duplicate tables\n  [CPUFREQ] Longhaul - Introduce Nehemiah C\n  [CPUFREQ] fix cpuinfo_cur_freq for CPU_HW_PSTATE\n  [CPUFREQ] Longhaul - Remove \"ignore_latency\" option\n"
    },
    {
      "commit": "d7e25f3394ba05a6d64cb2be42c2765fe72ea6b2",
      "tree": "9c8ad767b40577d6a2c5bd949adb7e1b64939215",
      "parents": [
        "76d2160147f43f982dfe881404cfde9fd0a9da21"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 16 01:28:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:14:00 2007 -0800"
      },
      "message": "[PATCH] genirq: remove IRQ_DISABLED\n\nNow that disable_irq() defaults to delayed-disable semantics, the IRQ_DISABLED\nflag is not needed anymore.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76d2160147f43f982dfe881404cfde9fd0a9da21",
      "tree": "5140d838f64e8494abd4942b4e2ddf2ddee69046",
      "parents": [
        "1f2ea0837dbc263ce2a2512c4e73c83df68a6a55"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 16 01:28:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:14:00 2007 -0800"
      },
      "message": "[PATCH] genirq: do not mask interrupts by default\n\nNever mask interrupts immediately upon request.  Disabling interrupts in\nhigh-performance codepaths is rare, and on the other hand this change could\nrecover lost edges (or even other types of lost interrupts) by conservatively\nonly masking interrupts after they happen.  (NOTE: with this change the\nhighlevel irq-disable code still soft-disables this IRQ line - and if such an\ninterrupt happens then the IRQ flow handler keeps the IRQ masked.)\n\nMark i8529A controllers as \u0027never loses an edge\u0027.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7460ed2844ffad7141e30271c0c3da8336e66014",
      "tree": "4ae7f2ebf09b59f214d243d0f886fb2c4e7915e8",
      "parents": [
        "1489939f0ab64b96998e04068c516c39afe29654"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Fri Feb 16 01:28:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:14:00 2007 -0800"
      },
      "message": "[PATCH] time: x86_64: re-enable vsyscall support for x86_64\n\nCleanup and re-enable vsyscall gettimeofday using the generic clocksource\ninfrastructure.\n\n[akpm@osdl.org: cleanup]\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1489939f0ab64b96998e04068c516c39afe29654",
      "tree": "6bb3ca772edf1dd8877482dc3b6bcc6f0d699e72",
      "parents": [
        "c37e7bb5d2ce36ef377caabfced0b132bb1bf6a7"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Fri Feb 16 01:28:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:14:00 2007 -0800"
      },
      "message": "[PATCH] time: x86_64: convert x86_64 to use GENERIC_TIME\n\nThis patch converts x86_64 to use the GENERIC_TIME infrastructure and adds\nclocksource structures for both TSC and HPET (ACPI PM is shared w/ i386).\n\n[akpm@osdl.org: fix printk timestamps]\n[akpm@osdl.org: fix printk ckeanups]\n[akpm@osdl.org: hpet build fix]\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c37e7bb5d2ce36ef377caabfced0b132bb1bf6a7",
      "tree": "3cc175f6922e7921bad5e588dd3046db1a67f996",
      "parents": [
        "2d0c87c3bc49c60ab5bbac401fb1ef37ff10bbe2"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Fri Feb 16 01:28:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:14:00 2007 -0800"
      },
      "message": "[PATCH] time: x86_64: split x86_64/kernel/time.c up\n\nIn preparation for the x86_64 generic time conversion, this patch splits out\nTSC and HPET related code from arch/x86_64/kernel/time.c into respective\nhpet.c and tsc.c files.\n\n[akpm@osdl.org: fix printk timestamps]\n[akpm@osdl.org: cleanup]\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d0c87c3bc49c60ab5bbac401fb1ef37ff10bbe2",
      "tree": "4d32459045a40e655aa490305018a449e2891a32",
      "parents": [
        "acc9a9dcdd0dd1d295c2f2ee02c27c761bd63cb1"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Fri Feb 16 01:28:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:14:00 2007 -0800"
      },
      "message": "[PATCH] time: x86_64: hpet_address cleanup\n\nIn preparation for supporting generic timekeeping, this patch cleans up\nx86-64\u0027s use of vxtime.hpet_address, changing it to just hpet_address as is\nalso used in i386.  This is necessary since the vxtime structure will be going\naway.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d40891e75fc1f646dce57d5d3bd1349a6aaf7a0e",
      "tree": "6438362ad720f3f620bebd76d0ffdba4d1b87988",
      "parents": [
        "f8b5035b9abd01b52ec6416f0c6bade7e603742c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 16 01:28:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:59 2007 -0800"
      },
      "message": "[PATCH] i386: enable dynticks in kconfig\n\nEnable dynamic ticks selection.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8b5035b9abd01b52ec6416f0c6bade7e603742c",
      "tree": "59b35b073cbd75c979aa7ec61a923d60ba4030c4",
      "parents": [
        "741673473a5b26497d5390f38d478362e27e22ad"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 16 01:28:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:59 2007 -0800"
      },
      "message": "[PATCH] i386 prepare nmi watchdog for dynticks\n\nThe NMI watchdog implementation assumes that the local APIC timer interrupt is\nhappening.  This assumption is not longer true when high resolution timers and\ndynamic ticks come into play, as they may switch off the local APIC timer\ncompletely.  Take the PIT/HPET interrupts into account too, to avoid false\npositives.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Rohit Seth \u003crohitseth@google.com\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "741673473a5b26497d5390f38d478362e27e22ad",
      "tree": "abd18ef36980654d1382285c7e598dff3696a258",
      "parents": [
        "d36b49b91065dbfa305c5a66010b3497c741eee0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 16 01:28:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:59 2007 -0800"
      },
      "message": "[PATCH] i386 prepare for dyntick\n\nPrepare i386 for dyntick: idle handler callbacks.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d36b49b91065dbfa305c5a66010b3497c741eee0",
      "tree": "2c1873a72da1b18900c5bf9984de1a33ee2ca38c",
      "parents": [
        "e9e2cdb412412326c4827fc78ba27f410d837e6e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 16 01:28:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:59 2007 -0800"
      },
      "message": "[PATCH] i386 rework local apic timer calibration\n\nThe local apic timer calibration has two problem cases:\n\n1.  The calibration is based on readout of the PIT/HPET timer to detect the\n   wrap of the periodic tick.  It happens that a box gets stuck in the\n   calibration loop due to a PIT with a broken readout function.\n\n2.  CoreDuo boxen show a sporadic PIT runs too slow defect, which results\n   in a wrong lapic calibration.  The PIT goes back to normal operation once\n   the lapic timer is switched to periodic mode.\n\nBoth are existing and unfixed problems in the current upstream kernel and\nprevent certain laptops and other systems from booting Linux.\n\nRework the code to address both problems:\n\n- Make the calibration interrupt driven.  This removes the wait_timer_tick\n  magic hackery from lapic.c and time_hpet.c.  The clockevents framework\n  allows easy substitution of the global tick event handler for the\n  calibration.  This is more accurate than monitoring jiffies.  At this point\n  of the boot process, nothing disturbes the interrupt delivery, so the\n  results are very accurate.\n\n- Verify the calibration against the PM timer, when available by using the\n  early access function.  When the measured calibration period is outside of\n  an one percent window, then the lapic timer calibration is adjusted to the\n  pm timer result.\n\n- Verify the calibration by running the lapic timer with the calibration\n  handler.  Disable lapic timer in case of deviation.\n\nThis also removes the \"synchronization\" of the local apic timer to the global\ntick.  This synchronization never worked, as there is no way to synchronize\nPIT(HPET) and local APIC timer.  The synchronization by waiting for the tick\njust alignes the local APIC timer for the first events, but later the events\ndrift away due to the different clocks.  Removing the \"sync\" is just\nrandomizing the asynchronous behaviour at setup time.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Rohit Seth \u003crohitseth@google.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e9e2cdb412412326c4827fc78ba27f410d837e6e",
      "tree": "cd4ca03e6bdc3691619024492fb9414427b2f813",
      "parents": [
        "79bf2bb335b85db25d27421c798595a2fa2a0e82"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 16 01:28:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:59 2007 -0800"
      },
      "message": "[PATCH] clockevents: i386 drivers\n\nAdd clockevent drivers for i386: lapic (local) and PIT/HPET (global).  Update\nthe timer IRQ to call into the PIT/HPET driver\u0027s event handler and the\nlapic-timer IRQ to call into the lapic clockevent driver.  The assignement of\ntimer functionality is delegated to the core framework code and replaces the\ncompile and runtime evalution in do_timer_interrupt_hook()\n\nUse the clockevents broadcast support and implement the lapic_broadcast\nfunction for ACPI.\n\nNo changes to existing functionality.\n\n[ kdump fix from Vivek Goyal \u003cvgoyal@in.ibm.com\u003e ]\n[ fixes based on review feedback from Arjan van de Ven \u003carjan@infradead.org\u003e ]\nCleanups-from: Adrian Bunk \u003cbunk@stusta.de\u003e\nBuild-fixes-from: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e05d723f98595b2f4d368f63636a997d98703304",
      "tree": "53642dafc66ff9b61d2162b879860b6a038ce4ba",
      "parents": [
        "d66bea57e779cd592657cca6e61345ae899b78d9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 16 01:27:58 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:58 2007 -0800"
      },
      "message": "[PATCH] i386, apic: clean up the APIC code\n\nThe apic code is quite unstructured and missing a lot of comments.\n\n- Restructure the code into helper functions, timer, setup/shutdown,\n  interrupt and power management blocks.\n- Fixup comments.\n- Namespace fixups\n- Inline helpers for version and is_integrated\n- Combine the ack_bad_irq functions\n\nNo functional changes.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Rohit Seth \u003crohitseth@google.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d66bea57e779cd592657cca6e61345ae899b78d9",
      "tree": "70fe41bf930ac96a59d594ba5a37272a3df775e0",
      "parents": [
        "169a0abbe32813af4904cc1605c0f7ea0534f77b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 16 01:27:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:58 2007 -0800"
      },
      "message": "[PATCH] Allow early access to the power management timer\n\nAllow early access to the power management timer by exposing the verified read\nfunction and providing a helper function which checks the pmtmr_ioport\nvariable and returns either the pm timer readout or 0 in case the pm timer is\nnot available.\n\nCreate a new header file and replace also the ifdef\u0027ed extern definition in\narch/i386/kernel/acpi/boot.c\n\nThis is a preperatory patch for the rework of the local apic timer\ncalibration.\n\nNo functional changes.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07190a08eef3666a8687070226c8d403c1d548b7",
      "tree": "20a9f7e9b6bf925a6721f88e438ec551fa8ce992",
      "parents": [
        "5d8b34fdcb384161552d01ee8f34af5ff11f9684"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo@kvack.org",
        "time": "Fri Feb 16 01:27:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:58 2007 -0800"
      },
      "message": "[PATCH] Mark TSC on GeodeLX reliable\n\nThe Geode can safely use the TSC for highres, since:\n\n1) Does not support frequency scaling,\n\n2) The TSC _does_ count when the CPU is halted.  Furthermore, the Geode\n   supports a mode called \"suspension on halt\", where Suspend mode (which\n   interacts with the power management states) is entered.  TSC counting\n   during suspend mode is controlled by bit 8 of the Bus Controller\n   Configuration Register #0 (thanks Tom!).\n\n3) no SMP :)\n\nCheck if \"RTSC counts during suspension\" and remove the requirement for\nverification, so the clocksource code can safely select it as an timesource\nfor the highres timers subsystem.\n\nSigned-off-by: Marcelo Tosatti \u003cmarcelo@kvack.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d8b34fdcb384161552d01ee8f34af5ff11f9684",
      "tree": "7052d50574d747b7ec2172051adf8126074d6982",
      "parents": [
        "7e69f2b1ead2a4c51c12817f18263ff0e59335a6"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 16 01:27:43 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:57 2007 -0800"
      },
      "message": "[PATCH] clocksource: Add verification (watchdog) helper\n\nThe TSC needs to be verified against another clocksource.  Instead of using\nhardwired assumptions of available hardware, provide a generic verification\nmechanism.  The verification uses the best available clocksource and handles\nthe usability for high resolution timers / dynticks of the clocksource which\nneeds to be verified.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e69f2b1ead2a4c51c12817f18263ff0e59335a6",
      "tree": "b00295fb1983dd0624b94a613c8661c1bd995a29",
      "parents": [
        "877fe38029366c19def24359627db8cc24d9fef6"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 16 01:27:42 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:57 2007 -0800"
      },
      "message": "[PATCH] clocksource: Remove the update callback\n\nThe clocksource code allows direct updates of the rating of a given\nclocksource now.  Change TSC unstable tracking to use this interface and\nremove the update callback.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "877fe38029366c19def24359627db8cc24d9fef6",
      "tree": "5ea4e6889ba2c19e20389882a21b7ff81ec5bcad",
      "parents": [
        "cc02d809cc629f4e90b917aa0f9efea85221ccdb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 16 01:27:40 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:57 2007 -0800"
      },
      "message": "[PATCH] clocksource: fixup is_continous changes on MIPS\n\nFixup the is_contionous replacement by a flag field.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc02d809cc629f4e90b917aa0f9efea85221ccdb",
      "tree": "50f381d50bfb3d41451da763e0fa135de825d075",
      "parents": [
        "2693506c41c20362eefb38005ee34dca7ac8dc71"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 16 01:27:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:57 2007 -0800"
      },
      "message": "[PATCH] clocksource: fixup is_continous changes on S390\n\nFixup the is_contionous replacement by a flag field.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2693506c41c20362eefb38005ee34dca7ac8dc71",
      "tree": "93d62221dd939a4983142049730cb124faeee08e",
      "parents": [
        "c66699a749eb0d84c6ebc3aac659e9f71d1aba14"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 16 01:27:38 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:57 2007 -0800"
      },
      "message": "[PATCH] clocksource: fixup is_continous changes on AVR32\n\nFixup the is_contionous replacement by a flag field.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c66699a749eb0d84c6ebc3aac659e9f71d1aba14",
      "tree": "0f358882852f57203bb894101038d36a0c9649f8",
      "parents": [
        "73b08d2aa4245806ef1bdd48463e9a0b045c62cf"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 16 01:27:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:57 2007 -0800"
      },
      "message": "[PATCH] clocksource: fixup is_continous changes on ARM\n\nFixup the is_contionous replacement by a flag field.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "73b08d2aa4245806ef1bdd48463e9a0b045c62cf",
      "tree": "1cd5b3a7b9f889bb6ff1e7fc6c9a95751faad4d7",
      "parents": [
        "95492e4646e5de8b43d9a7908d6177fb737b61f0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 16 01:27:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:57 2007 -0800"
      },
      "message": "[PATCH] clocksource: replace is_continuous by a flag field\n\nUsing a flag filed allows to encode more than one information into a variable.\nPreparatory patch for the generic clocksource verification.\n\n[mingo@elte.hu: convert vmitime.c to the new clocksource flag]\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95492e4646e5de8b43d9a7908d6177fb737b61f0",
      "tree": "ae25cd206ca76f78d50ac2a206ef012e0ab1d9df",
      "parents": [
        "92c7e00254b2d0efc1e36ac3e45474ce1871b6b2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 16 01:27:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:57 2007 -0800"
      },
      "message": "[PATCH] x86: rewrite SMP TSC sync code\n\nmake the TSC synchronization code more robust, and unify it between x86_64 and\ni386.\n\nThe biggest change is the removal of the \u0027fix up TSCs\u0027 code on x86_64 and\ni386, in some rare cases it was /causing/ time-warps on SMP systems.\n\nThe new code only checks for TSC asynchronity - and if it can prove a\ntime-warp (if it can observe the TSC going backwards when going from one CPU\nto another within a critical section), then the TSC clock-source is turned\noff.\n\nThe TSC synchronization-checking code also got moved into a separate file.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92c7e00254b2d0efc1e36ac3e45474ce1871b6b2",
      "tree": "9314279ec92bbbe57ac79667860b49d4df6c12cd",
      "parents": [
        "26a08eb301a2e3fce5a501e3dd26cf3ec46591d7"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 16 01:27:33 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:57 2007 -0800"
      },
      "message": "[PATCH] Simplify the registration of clocksources\n\nEnqueue clocksources in rating order to make selection of the clocksource\neasier.  Also check the match with an user override at enqueue time.\n\nPreparatory patch for the generic clocksource verification.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26a08eb301a2e3fce5a501e3dd26cf3ec46591d7",
      "tree": "e0c27848a9d5caf3bee200dc6ef863f47aff1d6a",
      "parents": [
        "c1d370e167d66b10bca3b602d3740405469383de"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 16 01:27:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:57 2007 -0800"
      },
      "message": "[PATCH] i386 Remove useless code in tsc.c\n\nThe delayed work code in arch/i386/kernel/tsc.c is an unused leftover of the\nGTOD conversion. Remove it.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c1d370e167d66b10bca3b602d3740405469383de",
      "tree": "493ed9821cad0b2b035337da152cc11cc2223eb1",
      "parents": [
        "411187fb05cd11676b0979d9fbf3291db69dbce2"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Fri Feb 16 01:27:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:57 2007 -0800"
      },
      "message": "[PATCH] i386: use GTOD persistent clock support\n\nPersistent clock support: do proper timekeeping across suspend/resume, i386\narch support.\n\n[bunk@stusta.de: cleanup]\nBuild-fixes-from: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "950f4427c2ddc921164088a20f01304cf231437c",
      "tree": "8fd3fb1ad045a47dbd2c6ac238c6ff1c1c5aa6c6",
      "parents": [
        "b463fc60730bea6cdd73fec6edc6ec4658d47d37"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 16 01:27:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:56 2007 -0800"
      },
      "message": "[PATCH] Add irq flag to disable balancing for an interrupt\n\nAdd a flag so we can prevent the irq balancing of an interrupt.  Move the\nbits, so we have room for more :)\n\nNecessary for the ability to setup clocksources more flexible (e.g.  use the\ndifferent HPET channels per CPU)\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b463fc60730bea6cdd73fec6edc6ec4658d47d37",
      "tree": "a17c9f38cfdc6f79880e24d54d748c5186762584",
      "parents": [
        "c6025a79f5d438bba0186fbb230dc780e876edf2"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Feb 16 01:27:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:56 2007 -0800"
      },
      "message": "[PATCH] vmi-versus-hrtimers\n\narch/i386/kernel/built-in.o: In function `vmi_stop_hz_timer\u0027:\n: undefined reference to `next_timer_interrupt\u0027\n\nIf CONFIG_NO_HZ, next_timer_interrupt() doesn\u0027t exist (and presumably doesn\u0027t\nmake sense).\n\nPerhaps VMI shouildn\u0027t be playing with timer internals at this level.\n\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "838e56a11cdb2abaf490eb7879ab021db938d47d",
      "tree": "4a651d8190b6dab23040c405c1cac3645844372c",
      "parents": [
        "beb497ab48b1639282129f7bc18fef311fffff3d"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri Feb 16 01:27:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:56 2007 -0800"
      },
      "message": "[PATCH] uml: fix 2.6.20 hang\n\nA previous cleanup misused need_poll, which had a fairly broken interface.\nIt implemented a growable array, changing the used elements count itself,\nbut leaving it up to the caller to fill in the actual elements, including\nthe entire array if the array had to be reallocated.  This worked because\nthe previous users were switching between two such structures, and the\nelements were copied from the inactive array to the active array after\nmaking sure the active array had enough room.\n\nmaybe_sigio_broken was made to use need_poll, but it was operating on a\nsingle array, so when the buffer was reallocated, the previous contents\nwere lost.\n\nThis patch makes need_poll implement more sane semantics.  It merely\nassures that the array is of the proper size and that the contents are\npreserved.  It is up to the caller to adjust the used elements count and to\nensure that the proper elements are resent.\n\nThis manifested itself as a hang in 2.6.20 as the uninitialized buffer\nconvinced UML that one of its own file descriptors didn\u0027t support SIGIO and\nneeded to be watched by poll in a separate thread.  The result was an\ninterrupt flood as control traffic over this descriptor sparked interrupts,\nwhich resulted in more control traffic, ad nauseum.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "41d8ca452f523b9245704c7dd8ef290fa7b78e6b",
      "tree": "41d84a6d1a1f20e7e74893eb76bf9a2c4de5c709",
      "parents": [
        "23cebe2287474720c2eb0673581056cfb285a69f"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 16 13:56:11 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 16 14:01:40 2007 +0100"
      },
      "message": "[AVR32] Use per-controller spi_board_info structures\n\nSet up one spi_board_info array per controller and pass this to\nat32_add_device_spi so that it can set up any GPIO pins for chip\nselects based on this information.\n\nExtracted from a patch by David Brownell and adapted slightly.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "23cebe2287474720c2eb0673581056cfb285a69f",
      "tree": "88112b4feb2f0d8d5f384f352bc77b6738c6eb3e",
      "parents": [
        "7a5fe2387925405da0319330986184792ce48ad1"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 16 13:19:47 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 16 13:19:47 2007 +0100"
      },
      "message": "[AVR32] Warn, don\u0027t BUG if clk_disable is called too many times\n\nPrint a helpful warning along with a stack dump if clk_disable is\ncalled on a already-disabled clock. Remove the BUG_ON().\n\nExtracted from a patch by David Brownell.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "7a5fe2387925405da0319330986184792ce48ad1",
      "tree": "f9f3c3b4a20ff52ed63d3e83bb438136aaafa5db",
      "parents": [
        "160f34531a71fdbbdb593a094273711ffb1257d7"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 16 13:14:33 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 16 13:14:33 2007 +0100"
      },
      "message": "[AVR32] Make sure all genclocks have a parent\n\nInitialize the parent field of each generic clock by looking at the\nPM registers. This means that the genclock operations can always\nassume that the parent field is non-null, so they don\u0027t have to\ncheck. Also remove a few unnecessary BUG_ON()s.\n\nExtracted from a patch by David Brownell.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "160f34531a71fdbbdb593a094273711ffb1257d7",
      "tree": "77df6c0656cd12bb973102feb6b6fd1033e751b4",
      "parents": [
        "1a6f1436d5fdecd4b395815c130df3c834892ab6"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Feb 15 16:22:17 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 16 12:55:42 2007 +0100"
      },
      "message": "[AVR32] Remove unnecessary sys_nfsservctl conditional\n\nkernel/sys_ni.c defines sys_nfsservctl as a weak alias for\nsys_ni_syscall, so it\u0027s always safe to include it in the system\ncall table.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "1a6f1436d5fdecd4b395815c130df3c834892ab6",
      "tree": "5ea91e796bb1ee2598ecb377b6165df59e23832c",
      "parents": [
        "2201ec2b10910c869befb012ae75696a02091e7d"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Feb 15 10:01:11 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 16 12:54:44 2007 +0100"
      },
      "message": "[AVR32] Wire up the SysV IPC calls properly\n\nWire up the individual sysvipc system calls and remove sys_ipc.\nStrictly speaking, this breaks the ABI, but since sys_ipc never\nworked anyway due to a silly bug, it isn\u0027t actually a regression.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "9f271d576a79f74a543c4099a014d8d4eafa737d",
      "tree": "ff666086dd0756e879b16eca8dbb6c26b331c9dc",
      "parents": [
        "81afe893181b283f9d182ea8637ce6ccdbe1a56a"
      ],
      "author": {
        "name": "Zhang, Yanmin",
        "email": "yanmin_zhang@linux.intel.com",
        "time": "Fri Feb 09 11:29:51 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Feb 15 18:04:53 2007 -0500"
      },
      "message": "ATA convert GSI to irq on ia64\n\nIf an ATA drive uses legacy mode, ata driver will choose 14 and 15\nas the fixed irq number. On ia64 platform, such numbers are GSI and\nshould be converted to irq vector.\n\nBelow patch against kernel 2.6.20 fixes it.\n\nSigned-off-by: Zhang Yanmin \u003cyanmin.zhang@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f99c6bb6e2e9c35bd3dc0b1d0faa28bd6970930d",
      "tree": "338721c5084d536208a944567c2dface6a38a994",
      "parents": [
        "e0a04cffa4e97e1e53625e40e70895c882e8972f",
        "9c57548f17806ffd8e4dc4f7973ce78bbfbc2079"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 15 10:01:15 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 15 10:01:15 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6: (35 commits)\n  sh: rts7751r2d board updates.\n  sh: Kill off dead bigsur and ec3104 boards.\n  sh: Fixup r7780rp pata_platform for devres conversion.\n  sh: Revert TLB miss fast-path changes that broke PTEA parts.\n  sh: Compile fix for heartbeat consolidation.\n  sh: heartbeat consolidation for banked LEDs.\n  sh: define dma noncoherent API functions.\n  sh: Missing flush_dcache_all() proto in cacheflush.h.\n  sh: Kill dead/unused ISA code from __ioremap().\n  sh: Add cpu-features header to asm/Kbuild.\n  sh: Move __KERNEL__ up in asm/page.h.\n  sh: Fix syscall numbering breakage.\n  sh: dcache write-back for R7780RP PIO.\n  sh: Switch to local TLB flush variants in additional callsites.\n  sh: Local TLB flushing variants for SMP prep.\n  sh: Fixup cpu_data references for the non-boot CPUs.\n  sh: Use a per-cpu ASID cache.\n  sh: add SH_CLK_MD Kconfig default.\n  sh: Fixup SHMIN INTC register definitions.\n  sh: SH-DMAC compile fixes\n  ...\n"
    },
    {
      "commit": "9c57548f17806ffd8e4dc4f7973ce78bbfbc2079",
      "tree": "b42b80e40e1f84fcea23ceb76fa697022df6ed9b",
      "parents": [
        "e65fa9f59e9230b72ac298d445b4a18a4eefeb34"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 15 18:20:52 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 15 18:20:52 2007 +0900"
      },
      "message": "sh: rts7751r2d board updates.\n\nThis tidies up some of the rts7751r2d mess and gets it booting\nagain. Update the defconfig, too.\n\nSigned-off-by: Masayuki Hosokawa \u003chosokawa@ace-jp.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2b8c0e13026c30bd154dc521ffc235360830c712",
      "tree": "cdf66598cd4cbb69587a7e1f5601a78c6c2db6f4",
      "parents": [
        "b6f45a4b071d77777d70e097d429273aeedff717"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Wed Feb 14 22:00:37 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Feb 14 17:32:06 2007 -0500"
      },
      "message": "[CPUFREQ] Longhaul - Redo Longhaul ver. 2\n\nStart using v2 version of Longhaul when available. It provides\nvoltage scaling and can use ACPI C3 state. That\u0027s curious. CPU\nwill not change frequency on ACPI C3 when v1 is in use, but it will\nwhen v2 is used. Driver will return max frequency all the time if\nthis isn\u0027t true for all processors. There is strange thing with\nmobile voltage. Looks like only Nehemiah (C3-M) supports it.\nEarlier processors have different mobile VRM (in docs), but I can\u0027t\nfind any which is using it. Looks like all are using VRM 8.5. So\nfail for non Nehemiah with mobile VRM.\n\nSigned-off-by: Rafal Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "414f827c46973ba39320cfb43feb55a0eeb9b4e8",
      "tree": "45e860974ef698e71370a0ebdddcff4f14fbdf9e",
      "parents": [
        "86a71dbd3e81e8870d0f0e56b87875f57e58222b",
        "126b1922367fbe5513daa675a2abd13ed3917f4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 09:46:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 09:46:06 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6: (94 commits)\n  [PATCH] x86-64: Remove mk_pte_phys()\n  [PATCH] i386: Fix broken CONFIG_COMPAT_VDSO on i386\n  [PATCH] i386: fix 32-bit ioctls on x64_32\n  [PATCH] x86: Unify pcspeaker platform device code between i386/x86-64\n  [PATCH] i386: Remove extern declaration from mm/discontig.c, put in header.\n  [PATCH] i386: Rename cpu_gdt_descr and remove extern declaration from smpboot.c\n  [PATCH] i386: Move mce_disabled to asm/mce.h\n  [PATCH] i386: paravirt unhandled fallthrough\n  [PATCH] x86_64: Wire up compat epoll_pwait\n  [PATCH] x86: Don\u0027t require the vDSO for handling a.out signals\n  [PATCH] i386: Fix Cyrix MediaGX detection\n  [PATCH] i386: Fix warning in cpu initialization\n  [PATCH] i386: Fix warning in microcode.c\n  [PATCH] x86: Enable NMI watchdog for AMD Family 0x10 CPUs\n  [PATCH] x86: Add new CPUID bits for AMD Family 10 CPUs in /proc/cpuinfo\n  [PATCH] i386: Remove fastcall in paravirt.[ch]\n  [PATCH] x86-64: Fix wrong gcc check in bitops.h\n  [PATCH] x86-64: survive having no irq mapping for a vector\n  [PATCH] i386: geode configuration fixes\n  [PATCH] i386: add option to show more code in oops reports\n  ...\n"
    },
    {
      "commit": "0b4d414714f0d2f922d39424b0c5c82ad900a381",
      "tree": "5079ec59a5622c9cacfe0fce484ba2c4626c406f",
      "parents": [
        "ae836810263509ff7a3c2c021754ce6f66b3fab6"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:34:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:59 2007 -0800"
      },
      "message": "[PATCH] sysctl: remove insert_at_head from register_sysctl\n\nThe semantic effect of insert_at_head is that it would allow new registered\nsysctl entries to override existing sysctl entries of the same name.  Which is\npain for caching and the proc interface never implemented.\n\nI have done an audit and discovered that none of the current users of\nregister_sysctl care as (excpet for directories) they do not register\nduplicate sysctl entries.\n\nSo this patch simply removes the support for overriding existing entries in\nthe sys_sysctl interface since no one uses it or cares and it makes future\nenhancments harder.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: David Chinner \u003cdgc@sgi.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c37ce0324962010e768f2570e2603553263ff219",
      "tree": "cf645e9b3f5bc25eb2fe7cee41dfb9fd86e71ef1",
      "parents": [
        "7a44d37d8c633cfee145c7276c0777defd964858"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:57 2007 -0800"
      },
      "message": "[PATCH] sysctl: C99 convert ctl_tables in arch/x86_64/mm/init.c\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a44d37d8c633cfee145c7276c0777defd964858",
      "tree": "cfa4669596828d3c9c932b74e467fb41e2d2e765",
      "parents": [
        "306421f387ccea0e8eeb04425e674910f100952b"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:57 2007 -0800"
      },
      "message": "[PATCH] sysctl: C99 convert ctl_tables in arch/x86_64/kernel/vsyscall.c\n\nBasically everything was done but I removed all element initializers from the\ntrailing entries to make it clear the entire last entry should be zero filled.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "306421f387ccea0e8eeb04425e674910f100952b",
      "tree": "4fb010d6e91fcdd80a0fec729a0feabe4121b0fb",
      "parents": [
        "f3854517f3b4cf372d3d5a2a71969c9b26090b7a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:57 2007 -0800"
      },
      "message": "[PATCH] sysctl: C99 convert ctl_tables in arch/x86_64/ia32/ia32_binfmt.c\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3854517f3b4cf372d3d5a2a71969c9b26090b7a",
      "tree": "dd2e102d3a314619f3142a8ae58ae8bfd1df65da",
      "parents": [
        "e3c6449dcdfa023ca45b7ef1f7dce102f34f25ad"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:57 2007 -0800"
      },
      "message": "[PATCH] sysctl: x86_64: remove unnecessary use of insert_at_head\n\nThe only sysctl x86_64 provides are not provided elsewhere, so insert_at_head\nis unnecessary.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3c6449dcdfa023ca45b7ef1f7dce102f34f25ad",
      "tree": "32f8486733a3bd59174d3d14d942bbb51511b012",
      "parents": [
        "ded2e9bdfc5ac09f29b9f73fc1b75b1080edef90"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:57 2007 -0800"
      },
      "message": "[PATCH] sysctl: C99 convert arch/sh64/kernel/traps.c and remove ABI breakage\n\nWhile doing the C99 conversion I notices that the top level sh64 directory was\nusing the binary number for CTL_KERN.  That is a no-no so I removed the\nsupport for the sysctl binary interface only leaving sysctl /proc support.\n\nAt least the sysctl tables were placed at the end of the list so user space\ndid not see this mistake.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ded2e9bdfc5ac09f29b9f73fc1b75b1080edef90",
      "tree": "0bf1f7d3866b6351e43281682dd8a0da9b30018c",
      "parents": [
        "f5f106784eba94a00bbe73be651e423386ebe6d4"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:47 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:57 2007 -0800"
      },
      "message": "[PATCH] sysctl: C99 convert ctl_tables entries in arch/ppc/kernel/ppc_htab.c\n\nAnd make the mode of the kernel directory 0555 no one is allowed to write to\nsysctl directories.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.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": "f5f106784eba94a00bbe73be651e423386ebe6d4",
      "tree": "1089a4e511cef84b4e2ad2d592a5164bf431c8b7",
      "parents": [
        "481f7337a1316c11b357ab838653f7f9254643be"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:57 2007 -0800"
      },
      "message": "[PATCH] sysctl: C99 convert ctl_tables in arch/powerpc/kernel/idle.c\n\nThis was partially done already and there was no ABI breakage what a relief.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.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": "481f7337a1316c11b357ab838653f7f9254643be",
      "tree": "da78abfda9adba81af19308417925a57336d819a",
      "parents": [
        "feceb63ec589380f2125edcb70127e6a635af1cc"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:57 2007 -0800"
      },
      "message": "[PATCH] sysctl: s390: remove unnecessary use of insert_at_head\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "feceb63ec589380f2125edcb70127e6a635af1cc",
      "tree": "a5d0071ce2b9f556e66a0636c72bd66f80930988",
      "parents": [
        "8d8cb8a1bbd92a77208bdeaa25c3f17f5da9297d"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:45 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:57 2007 -0800"
      },
      "message": "[PATCH] sysctl: s390: move sysctl definitions to sysctl.h\n\nWe need to have the the definition of all top level sysctl directories\nregisters in sysctl.h so we don\u0027t conflict by accident and cause abi problems.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d8cb8a1bbd92a77208bdeaa25c3f17f5da9297d",
      "tree": "db2ceddb37742dd8ec9b05211d9b994f9531f33f",
      "parents": [
        "7ed744d1e8faed90aa027c08eeed21c4120e623d"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:57 2007 -0800"
      },
      "message": "[PATCH] sysctl: C99 convert arch/mips/lasat/sysctl.c and remove ABI breakage\n\nWhile C99 converting the ctl_table initializers I realized that the binary\nsysctl numbers were in conflict with the binary values under CTL_KERN.\nIncluding CTL_KERN KERN_VERSION as used by glibc.  So I just removed the\nsysctl binary interface for these values, as it was unsupportable.\n\nLuckily these sysctl were inserted at the end of the sysctl list so this bug\nwas not visible to userspace.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ed744d1e8faed90aa027c08eeed21c4120e623d",
      "tree": "efcd81e9b4ef39f03b1a337097bdcc1beb10e82b",
      "parents": [
        "ee404566f97f9254433399fbbcfa05390c7c55f7"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:43 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:57 2007 -0800"
      },
      "message": "[PATCH] sysctl: C99 convert the ctl_tables in arch/mips/au1000/common/power.c\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee404566f97f9254433399fbbcfa05390c7c55f7",
      "tree": "568ae83e3a649ca1e9ab0db7bb1063ccded10a50",
      "parents": [
        "4e0099011838cc72ae693ef9c549bdd20704512d"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:43 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:57 2007 -0800"
      },
      "message": "[PATCH] sysctl: mips/au1000: remove sys_sysctl support\n\nThe assignment of binary numbers for sys_sysctl use was in shambles and\ndespite requiring methods.  Nothing was implemented on the sys_sysctl side.\n\nSo this patch gives a mercy killing to the sys_sysctl support for\npowermanagment on mips/au1000.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e0099011838cc72ae693ef9c549bdd20704512d",
      "tree": "18ed6da37ee8b41f73d4fb285875aa939704e6d9",
      "parents": [
        "68cbf0753681b3f79437f16d2f9a259b9346cf84"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:42 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:56 2007 -0800"
      },
      "message": "[PATCH] sysctl: C99 convert arch/ia64/kernel/perfmon and remove ABI breakage\n\nThis convters the sysctl ctl_tables to use C99 initializers.  While I was\nlooking at it I discovered it was using a portion of the sysctl binary\naddresses space under CTL_KERN KERN_OSTYPE which was completely inappropriate.\n So I completely removed all of the sysctl binary names, to remove and avoid\nthe ABI conflict.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Stephane Eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68cbf0753681b3f79437f16d2f9a259b9346cf84",
      "tree": "e0bc9c172de30be6f4a0241d9ac71d56670945e6",
      "parents": [
        "79eec3d3d928e8ea20160c941236f11ecca99071"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:41 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:56 2007 -0800"
      },
      "message": "[PATCH] sysctl: C99 Convert arch/ia64/sn/kernel/xpc_main.c\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79eec3d3d928e8ea20160c941236f11ecca99071",
      "tree": "56cab938afb391fb91054b71de45e56676ccbae0",
      "parents": [
        "317ed68c01cd936a3651c2eb63c47ef2a1ff54e5"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:40 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:56 2007 -0800"
      },
      "message": "[PATCH] sysctl: sn: remove sysctl ABI BREAKAGE\n\nBy not using the enumeration in sysctl.h (or even understanding it) the SN\nplatform placed their arch specific xpc directory on top of CTL_KERN and only\nbecause they didn\u0027t have 4 entries in their xpc directory got lucky and didn\u0027t\nbreak glibc.\n\nThis is totally irresponsible.  So this patch entirely removes sys_sysctl\nsupport from their sysctl code.  Hopefully they don\u0027t have ascii name\nconflicts as well.\n\nAnd now that they have no ABI numbers add them to the end instead of the\nsysctl list instead of the head so nothing else will be overridden.\n\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "317ed68c01cd936a3651c2eb63c47ef2a1ff54e5",
      "tree": "9ebbe60498b890f80ec81bf077397aa434f4eced",
      "parents": [
        "dfd007a667982372bfb05583c17bf5d4124c3c50"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:56 2007 -0800"
      },
      "message": "[PATCH] sysctl: C99 convert arch/frv/kernel/sysctl.c\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: David Howells \u003cdhowells@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": "dfd007a667982372bfb05583c17bf5d4124c3c50",
      "tree": "34a38fe1042d0218b9358b5a1b16a792c2d2d962",
      "parents": [
        "c8d1a1ac160421fda233def89065149ba7b0a00a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:56 2007 -0800"
      },
      "message": "[PATCH] sysctl: C99 convert arch/frv/kernel/pm.c\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: David Howells \u003cdhowells@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": "c8d1a1ac160421fda233def89065149ba7b0a00a",
      "tree": "d9beee60e981871455aa22d657e9428d35412420",
      "parents": [
        "77f6dfb1295cae6e4cbbb90fc6da88fdf27ee95e"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:38 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:56 2007 -0800"
      },
      "message": "[PATCH] sysctl: frv: remove unnecessary insert_at_head flag\n\nSince the binary sysctl numbers are unique putting the registered sysctls at\nthe head of the sysctl list where they can override existing sysctls serves no\nuseful purpose.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: David Howells \u003cdhowells@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": "77f6dfb1295cae6e4cbbb90fc6da88fdf27ee95e",
      "tree": "e8463f6225f0e6588b8111d935164709521c3388",
      "parents": [
        "febe1c257901c766a938007ed3710e7d54618756"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:56 2007 -0800"
      },
      "message": "[PATCH] sysctl: move CTL_FRV into sysctl.h where it belongs\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: David Howells \u003cdhowells@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": "febe1c257901c766a938007ed3710e7d54618756",
      "tree": "bd8f03ac30b4a05ca6a18d3482e0ddafc8d189e2",
      "parents": [
        "462591b8868a18e52494e223d1a8f13311f50104"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:56 2007 -0800"
      },
      "message": "[PATCH] sysctl: frv: pm remove unnecessary insert_at_head flag\n\nWith unique binary numbers setting insert_at_head to insert yourself at the\nhead of sysctl list and thus override existing sysctl entries serves no point.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: David Howells \u003cdhowells@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": "462591b8868a18e52494e223d1a8f13311f50104",
      "tree": "926a81f7e04cfffb5c38ab24f41533731cf1e519",
      "parents": [
        "4b998d4f6e559fb8eba8141263b2fddc9556391b"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:56 2007 -0800"
      },
      "message": "[PATCH] sysctl: move CTL_PM into sysctl.h where it belongs\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38515e908ba3a9c467ad3bf347b9bce69216df94",
      "tree": "3bb0287ad4ea18d61cb3cad74337343ef5034b5d",
      "parents": [
        "3159f06dc2303630c02d1ad2eeaeaf341414c9df"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 14 00:33:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] Scheduled removal of SA_xxx interrupt flags fixups\n\nThe obsolete SA_xxx interrupt flags have been used despite the scheduled\nremoval.  Fixup the remaining users.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e65fa9f59e9230b72ac298d445b4a18a4eefeb34",
      "tree": "402036274b557da72a93b17fffc95f41c3137704",
      "parents": [
        "71074d3a2c70aa8a213222fef5014bfd9b3daf1f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 14 15:06:09 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 14 15:06:09 2007 +0900"
      },
      "message": "sh: Kill off dead bigsur and ec3104 boards.\n\nNeither of these have had any maintenance in years, and there\u0027s\nno interest in keeping them straggling along. These have already\nbeen slated for removal some time, so finally just get rid of them.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "71074d3a2c70aa8a213222fef5014bfd9b3daf1f",
      "tree": "a8676aff8f72826910ede93a69f0afcb67ded2ea",
      "parents": [
        "db2e1fa3f0eefbbe04e90d6e4d290ee176b28248"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 14 14:49:04 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 14 14:49:04 2007 +0900"
      },
      "message": "sh: Fixup r7780rp pata_platform for devres conversion.\n\nTidy up the R7780RP I/O mapping routines and switch the\npata_platform resources to IORESOURCE_MEM types, killing off\nthe useless port-\u003eaddr conversion.\n\nThis fixes up R7780RP to boot after the recent devres conversion.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "db2e1fa3f0eefbbe04e90d6e4d290ee176b28248",
      "tree": "5d63957fbd938cc02c31bec286f37caadf471eb2",
      "parents": [
        "401e9093a326725780aed270a6eb53e7ddab14ff"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 14 14:13:10 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 14 14:13:10 2007 +0900"
      },
      "message": "sh: Revert TLB miss fast-path changes that broke PTEA parts.\n\nThis ended up causing problems for older parts (particularly ones\nusing PTEA). Revert this for now, it can be added back in once it\u0027s\nhad some more testing.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b6f45a4b071d77777d70e097d429273aeedff717",
      "tree": "2c37f1c92cf7f0e976c8e29ac99f4f7e9df43564",
      "parents": [
        "bd0561c9d8dcbf21cd9aa46c416bbf6a3a12e4b1"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Mon Feb 12 22:19:12 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Feb 13 22:58:26 2007 -0500"
      },
      "message": "[CPUFREQ] EPS - Correct 2nd brand test\n\nSolution for small, but nasty bug: access beyond end of f_table for C7 brand.\n\nSigned-off-by: Rafal Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "f90203e0cf0d5a8b027d511af318bb3db4758fe2",
      "tree": "d2d9157331857b4220198e053e30ce3427c5140e",
      "parents": [
        "33e563c1190c26b6bf61990c505cdcb5cdbba7e4",
        "719c91ccadd3ed26570dbb29d54166914832eee9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 13 17:34:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 13 17:34:23 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc\n\n* master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc: (61 commits)\n  [POWERPC] Use udbg_early_init() on ppc32\n  [POWERPC] Open Firmware serial port driver\n  [POWERPC] Move MPIC smp routines into mpic.c\n  [POWERPC] Cleanup pseries kexec code\n  [POWERPC] Cleanup pseries smp initialisation code\n  [POWERPC] Consolidate pseries platform header files into pseries.h\n  [POWERPC] 85xx: Drop use of SYNC macro in head_fsl_booke.S\n  [POWERPC] cell: pm_rtas_activat_signals routine cleanup\n  [POWERPC] cell: PPU Oprofile cleanup patch\n  [POWERPC] spufs: avoid accessing kernel memory through mmapped /mem node\n  [POWERPC] spu sched: static timeslicing for SCHED_RR contexts\n  [POWERPC] spu sched: use DECLARE_BITMAP\n  [POWERPC] spu sched: forced preemption at execution\n  [POWERPC] spu sched: update some comments\n  [POWERPC] spu sched: simplity spu_remove_from_active_list\n  [POWERPC] spufs: optimize spu_run\n  [POWERPC] spufs: runqueue simplification\n  [POWERPC] spufs: move prio to spu_context\n  [POWERPC] spufs: state_mutex cleanup\n  [POWERPC] spufs: simplify state_mutex\n  ...\n"
    },
    {
      "commit": "719c91ccadd3ed26570dbb29d54166914832eee9",
      "tree": "ee11ec26fbbb096d034468379241e872cbd63548",
      "parents": [
        "8d38a5b2fab1397d35ba1c92828a91b77ce9f865"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue Feb 13 15:54:22 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 14 11:55:16 2007 +1100"
      },
      "message": "[POWERPC] Use udbg_early_init() on ppc32\n\nudbg_early_init() is a function used on 64 bit systems, which\ninitializes whichever early udbg backend is configured.  This function\nis not called on 32-bit, however if btext early debug is enabled it\ndoes have an explicit, inline, #ifdef-ed assignment performing\nanalagous initialization.\n\nThis patch makes things more uniform by folding the btext\ninitialization as an option into udbg_early_init() and calling that\nfrom the 32-bit setup path.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8d38a5b2fab1397d35ba1c92828a91b77ce9f865",
      "tree": "d35295a7d137cd851107fff2fc32143ac630a176",
      "parents": [
        "775aeff44774c6933d8f9c14e1f325d8acd03136"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Feb 13 21:35:38 2007 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 14 11:50:04 2007 +1100"
      },
      "message": "[POWERPC] Open Firmware serial port driver\n\nThis can be used for serial ports that are connected to an\nOF platform bus but are not autodetected by the lecacy\nserial support.\nIt will automatically take over devices that come from the\nlegacy serial detection, which usually is only one device.\n\nIn some cases, rtas may be set up to use the serial port\nin the firmware, which allows easier debugging before probing\nthe serial ports. In this case, the \"used-by-rtas\" property\nmust be set by the firmware. This patch also adds code to the\nlegacy serial driver to check for this.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "775aeff44774c6933d8f9c14e1f325d8acd03136",
      "tree": "72bbf4d7704f3237a7b3eb11cee89a68a1537a82",
      "parents": [
        "dce623e0827e8d0ad60ce7f385c3394bf1b0bae0"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Feb 08 18:34:04 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 14 11:50:04 2007 +1100"
      },
      "message": "[POWERPC] Move MPIC smp routines into mpic.c\n\nMove a couple of MPIC smp routines into mpic.c, they\u0027re inside an SMP\nblock in mpic.c - so they\u0027re still only built for SMP.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dce623e0827e8d0ad60ce7f385c3394bf1b0bae0",
      "tree": "5fc868fc1f365a40a949614dfc3982fc02f9219c",
      "parents": [
        "8feaeca23ab8f520e7af2a862fd6ea8e7bfd8854"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Feb 08 18:33:55 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 14 11:50:03 2007 +1100"
      },
      "message": "[POWERPC] Cleanup pseries kexec code\n\nMove all the pseries kexec code into one file, platforms/pseries/kexec.c\nProvide helpers for setting up ppc_md.kexec_cpu_down, so that we don\u0027t\nhave to have #ifdef CONFIG_KEXEC in setup.c\n\nMove the initialisation of the ppc_md kexec callbacks into an init routine.\nThis is well and truly early enough to cause no change in behaviour, we\ncan\u0027t kexec until userspace has given us a kernel to kexec into.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8feaeca23ab8f520e7af2a862fd6ea8e7bfd8854",
      "tree": "249798bed7822c8b2640122ae15c485a1f29593e",
      "parents": [
        "577830b034bc11c93d4b9e21e8782900d5485e7f"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Feb 08 18:33:55 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 14 11:50:03 2007 +1100"
      },
      "message": "[POWERPC] Cleanup pseries smp initialisation code\n\nMove some extern declarations from setup.c into the new pseries.h.\nWhile we\u0027re at it, provide dummy implementations for !SMP, to avoid\ncluttering the C file with more #ifdefs.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "577830b034bc11c93d4b9e21e8782900d5485e7f",
      "tree": "17c8eabc19470c85226fe30f6c1664b11507ed08",
      "parents": [
        "944b380e0c3dead0e16a747dfd3ce2765afac16d"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Feb 08 18:33:51 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 14 11:50:03 2007 +1100"
      },
      "message": "[POWERPC] Consolidate pseries platform header files into pseries.h\n\nFollowing the example of platforms/pasemi, consolidate a couple of\ntiny header files in platforms/pseries into pseries.h.\n\nThis gives us a convenient place to put things that need to be\navailable to the platform code, but not public. And hopefully will\nhelp people resist the temptation of sticking externs in C files.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "944b380e0c3dead0e16a747dfd3ce2765afac16d",
      "tree": "d1016c273ebac0b4c02d851a854d9a789df632b5",
      "parents": [
        "fff5f52808be01d16bb7c8b82580155ff19e16b0",
        "c7eb734766217b9ddac217cbccae3aedcfa67520"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 14 11:33:39 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 14 11:33:39 2007 +1100"
      },
      "message": "Merge branch \u0027cell-merge\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/arnd/cell-2.6\n"
    },
    {
      "commit": "463020ce428e2f00d4f33a383d6f39c7453a6854",
      "tree": "c82d90c19e83c32b01c9748b4671640a670324e6",
      "parents": [
        "58a3bb59973e33a428d72fa530a3d1d81feb0e8f",
        "431dc8040354db65e4f8d4d4e21ae4fab41f5bc3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 13 16:12:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 13 16:12:23 2007 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Fix sigset_t endianess swapping issues in 32-bit compat code.\n  [MIPS] Fix uniprocessor Sibyte builds.\n  [MIPS] Make entry.S a little more readable.\n  [MIPS] Remove stray instruction from __get_user_asm_ll32.\n  [MIPS] 32-bit: Fix warning about cast for fetching pointer from userspace.\n  [MIPS] DECstation: Fix irq handling\n  [MIPS] signals: make common _BLOCKABLE macro\n  [MIPS] signal: Move sigframe definition for native O32/N64 into signal.c\n  [MIPS] signal: Move {restore,setup}_sigcontext prototypes to their user\n  [MIPS] signal: Fix warnings in o32 compat code.\n  [MIPS] IP27: Enable N32 support in defconfig.\n  Revert \"[MIPS] Fix warning in get_user when fetching pointer object from userspace.\"\n  [MIPS] Don\u0027t claim we support dma_declare_coherent_memory - we don\u0027t.\n  [MIPS] Unify dma-{coherent,noncoherent.ip27,ip32}\n  [MIPS] Improve branch prediction in ll/sc atomic operations.\n"
    },
    {
      "commit": "431dc8040354db65e4f8d4d4e21ae4fab41f5bc3",
      "tree": "54381eb2e9b738fd3d87fd129da85086983296c5",
      "parents": [
        "366d6aef281a670b32a51d289fc07bf0e5e72d9a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 00:05:11 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 22:40:51 2007 +0000"
      },
      "message": "[MIPS] Fix sigset_t endianess swapping issues in 32-bit compat code.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "366d6aef281a670b32a51d289fc07bf0e5e72d9a",
      "tree": "cfb2c960dc2a4452ecd466445b05157fd0e8478e",
      "parents": [
        "7da8a581f5ec0ecac5f0afc9ec26ce13b780d48d"
      ],
      "author": {
        "name": "Andrew Sharp",
        "email": "tigerand@gmail.com",
        "time": "Fri Feb 09 17:35:28 2007 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 22:40:51 2007 +0000"
      },
      "message": "[MIPS] Fix uniprocessor Sibyte builds.\n\nSigned-off-by: Andrew Sharp \u003ctigerand@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7da8a581f5ec0ecac5f0afc9ec26ce13b780d48d",
      "tree": "a94025dbba3d4c1f5a10440872d08287cf991570",
      "parents": [
        "6f3aa38e191326a82d5dcae1f6cdc88b1d9a8d32"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "vagabon.xyz@gmail.com",
        "time": "Tue Feb 13 14:50:18 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 22:40:51 2007 +0000"
      },
      "message": "[MIPS] Make entry.S a little more readable.\n\nWhen CONFIG_PREEMPT is not set, it also moves one branch instruction from\nret_from_irq() to ret_from_exception().  Therefore we favour the return\nfrom irq case which should be more common than the other one.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d01f06ef0c783eceb53030fc5407caa94586bd6a",
      "tree": "340d65d6143e2ee7218bdc98219acdb1a87f2e24",
      "parents": [
        "24c556e99ec8a61ce1fbc75bee61dc19edf2c4df"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Feb 12 23:48:26 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 22:40:51 2007 +0000"
      },
      "message": "[MIPS] DECstation: Fix irq handling\n\nWhen I post a patch (commit f431baa55abf8adeed0c718b51deacbc151f58f1),\nI just tried to not change behavior of existing codes, but it seems\ndec/int-handler.S had been broken since its previous commit\n937a801576f954bd030d7c4a5a94571710d87c0b.\n\nThe caller of plat_irq_dispatch do setup/restore TI_REGS($28), so\ndec\u0027s plat_irq_dispatch should not do it, and there is no need to\nadjust RA.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "24c556e99ec8a61ce1fbc75bee61dc19edf2c4df",
      "tree": "baa7ad6f7345a7121a3d7750ebbe1f2733a36247",
      "parents": [
        "66680583461d7cae281cef63c050c9b6371e3286"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Fri Feb 09 16:07:37 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 22:40:51 2007 +0000"
      },
      "message": "[MIPS] signals: make common _BLOCKABLE macro\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "66680583461d7cae281cef63c050c9b6371e3286",
      "tree": "4aaafd553e821775206d4cf0cd0720a98dcd33e2",
      "parents": [
        "205d84aaea380bbd1cc1079d44086cd50c2c2dad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 01:31:48 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 22:40:50 2007 +0000"
      },
      "message": "[MIPS] signal: Move sigframe definition for native O32/N64 into signal.c\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "205d84aaea380bbd1cc1079d44086cd50c2c2dad",
      "tree": "2842bfc750eec17d14da47014ff3dc6d45d3d4bd",
      "parents": [
        "dd02f06aa96ab4590da12704366450a2d4753d3c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 01:28:09 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 22:40:50 2007 +0000"
      },
      "message": "[MIPS] signal: Move {restore,setup}_sigcontext prototypes to their user\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dd02f06aa96ab4590da12704366450a2d4753d3c",
      "tree": "bf53a96c006e28ed1c7c8c263ca7367edd5a35c0",
      "parents": [
        "af3d10d52d38d2c56a8bca9943c07b00031fc718"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 00:50:57 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 22:40:50 2007 +0000"
      },
      "message": "[MIPS] signal: Fix warnings in o32 compat code.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "af3d10d52d38d2c56a8bca9943c07b00031fc718",
      "tree": "ca593d1021034064285fab7676075535542a2b54",
      "parents": [
        "cd1fb9eabea38489579284e0cae0c7019b77b10f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 12 23:26:01 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 22:40:50 2007 +0000"
      },
      "message": "[MIPS] IP27: Enable N32 support in defconfig.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9a88cbb5227970757881b1a65be01dea61fe2584",
      "tree": "2a1e6934ae253e75141efd383ae9df7042452d7c",
      "parents": [
        "f65e4fa8e0c6022ad58dc88d1b11b12589ed7f9f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 16 02:56:12 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 22:40:50 2007 +0000"
      },
      "message": "[MIPS] Unify dma-{coherent,noncoherent.ip27,ip32}\n\nPlatforms will now have to supply a function dma_device_is_coherent which\nreturns if a particular device participates in the coherence domain.  For\nmost platforms this function will always return 0 or 1.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fff5f52808be01d16bb7c8b82580155ff19e16b0",
      "tree": "0b1acf2438733328f8a5e241fd67df9e521b5420",
      "parents": [
        "f909f10621f520ed53026cf3258f9501f859fcc3",
        "02ed82ccc5171bc3c88666568edcb71f3d4a79f6"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 13 16:14:01 2007 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 13 16:14:01 2007 -0600"
      },
      "message": "Merge branch \u002785xx\u0027 into for_paulus\n"
    },
    {
      "commit": "02ed82ccc5171bc3c88666568edcb71f3d4a79f6",
      "tree": "1f3647b30e382d877a5653350a689c7224c503de",
      "parents": [
        "eb11a720a85833bbd9b92628f196583ee1d50d4e"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "bgill@freescale.com",
        "time": "Tue Feb 13 16:00:49 2007 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 13 16:13:27 2007 -0600"
      },
      "message": "[POWERPC] 85xx: Drop use of SYNC macro in head_fsl_booke.S\n\nEliminate needless invocation of the SYNC macro (which always evaluates to\nnothing on BookE) from head_fsl_booke.S (for both arch/ppc \u0026 arch/powerpc).\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c7eb734766217b9ddac217cbccae3aedcfa67520",
      "tree": "43019f359ce1b9194d59d42328f29919d3705d43",
      "parents": [
        "bcb63e25ed3c56ee40cca4d18fbaac1d2a40c1d6"
      ],
      "author": {
        "name": "Maynard Johnson",
        "email": "mpjohn@us.ibm.com",
        "time": "Tue Feb 13 22:02:03 2007 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Tue Feb 13 22:03:07 2007 +0100"
      },
      "message": "[POWERPC] cell: pm_rtas_activat_signals routine cleanup\n\nThe code was setting up the debug bus for group 21 when profiling on the\nevent PPU CYCLES.  The debug bus is not actually used by the hardware\nperformance counters when counting PPU CYCLES.  Setting up the debug bus\nfor PPU CYCLES causes signal routing conflicts on the debug bus when\nprofiling PPU cycles and another PPU event.  This patch fixes the code to\nonly setup the debug bus to route the performance signals for the non\nPPU CYCLE events.\n\nSigned-off-by: Maynard Johnson \u003cmpjohn@us.ibm.com\u003e\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "bcb63e25ed3c56ee40cca4d18fbaac1d2a40c1d6",
      "tree": "d82fcdbfa5b262747e0b9548d526305a3fe0d8a0",
      "parents": [
        "128b8546a83a9e37448bc126e1045dc1db291165"
      ],
      "author": {
        "name": "Carl Love",
        "email": "carll@us.ibm.com",
        "time": "Tue Feb 13 22:02:02 2007 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Tue Feb 13 22:03:06 2007 +0100"
      },
      "message": "[POWERPC] cell: PPU Oprofile cleanup patch\n\nThis is a clean up patch that includes the following changes:\n\n -Some comments were added to clarify the code based on feedback\n  from the community.\n -The write_pm_cntrl() and set_count_mode() were passed a\n  structure element from a global variable.  The argument was\n  removed so the functions now just operate on the global directly.\n -The set_pm_event() function call in the cell_virtual_cntr()\n  routine was moved to a for-loop before the for_each_cpu loop\n\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Maynard Johnson \u003cmpjohn@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "128b8546a83a9e37448bc126e1045dc1db291165",
      "tree": "01281bb501601f643f50210314bcc31f44f5dcf7",
      "parents": [
        "2eb1b12049844a8ebc670e0e4fc908bc3f8933d3"
      ],
      "author": {
        "name": "Masato Noguchi",
        "email": "Masato.Noguchi@jp.sony.com",
        "time": "Tue Feb 13 21:54:30 2007 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Tue Feb 13 21:55:43 2007 +0100"
      },
      "message": "[POWERPC] spufs: avoid accessing kernel memory through mmapped /mem node\n\nI found an exploit in current kernel.\nCurrently, there is no range check about mmapping \"/mem\" node in\nspufs. Thus, an application can access privilege memory region.\n\nIn case this kernel already worked on a public server, I send this\ninformation only here.\nIf there are such servers in somewhere, please replace it, ASAP.\n\nSigned-off-by: Masato Noguchi \u003cMasato.Noguchi@jp.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "2eb1b12049844a8ebc670e0e4fc908bc3f8933d3",
      "tree": "b02521b88557dddabcb9de649855151323881cc0",
      "parents": [
        "72cb360839f88c02ccf38f1df214316e05886ff3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Feb 13 21:54:29 2007 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Tue Feb 13 21:55:43 2007 +0100"
      },
      "message": "[POWERPC] spu sched: static timeslicing for SCHED_RR contexts\n\nFor SCHED_RR tasks we can do some really trivial timeslicing.  Basically\nwe fire up a time for every scheduler tick that searches for a higher\nor same priority thread that is on the runqueue and if there is one\ncontext switches to it.  Because we can\u0027t lock spus from timer context\nwe actually run this from a delayed runqueue instead of a timer.\n\nA nice optimization would be to skip the actual priority bitmap search\nwhen there are less contexts than physical spus available.  To implement\nthis I need a so far unpublished patch from Andre, and it will be added\nafter we have that patch in.\n\nNote that right now we only do the time slicing for SCHED_RR tasks.\nThe code would work for SCHED_OTHER tasks aswell, but their prio\nvalue is defered from the one the PPU thread has at time of spu_run,\nand using this for spu scheduling decisions would make the code very\nunfair.  SCHED_OTHER support will be enabled once we the spu scheduler\nknows how to calculcate cpu_context.prio (very soon)\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "72cb360839f88c02ccf38f1df214316e05886ff3",
      "tree": "2ef261866c059fcc69bd8c3bdf58eafc320e5de0",
      "parents": [
        "52f04fcf66a5d5d90790d6cfde52e391ecf2b882"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Feb 13 21:54:28 2007 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Tue Feb 13 21:55:42 2007 +0100"
      },
      "message": "[POWERPC] spu sched: use DECLARE_BITMAP\n\nuse DECLARE_BITMAP in the spu scheduler instead of reimplementing it.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "52f04fcf66a5d5d90790d6cfde52e391ecf2b882",
      "tree": "1fe7e3220964ddff413975fd76fde0e7fcb4fd95",
      "parents": [
        "ae7b4c5284d11d49ed9432c16505fcbeb8d3b8cf"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Feb 13 21:54:27 2007 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Tue Feb 13 21:55:42 2007 +0100"
      },
      "message": "[POWERPC] spu sched: forced preemption at execution\n\nIf we start a spu context with realtime priority we want it to run\nimmediately and not wait until some other lower priority thread has\nfinished.  Try to find a suitable victim and use it\u0027s spu in this\ncase.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "ae7b4c5284d11d49ed9432c16505fcbeb8d3b8cf",
      "tree": "c1d627d745843c48aa6bb3dc9086c63b4e3f840a",
      "parents": [
        "678b2ff1e65ecccdb15cbfe97081572fc35944b7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Feb 13 21:54:26 2007 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Tue Feb 13 21:55:42 2007 +0100"
      },
      "message": "[POWERPC] spu sched: update some comments\n\nGive spu_yield a kerneldoc comment and remove the old comment\ndocumenting spu_activate, spu_deactive and spu_yield as all of them\nnow have descriptive kerneldoc comments of their own.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "678b2ff1e65ecccdb15cbfe97081572fc35944b7",
      "tree": "e73037d691dfa63a58d8df5c66b08b74d69c324f",
      "parents": [
        "26bec67386dbf6ef887254e815398842e182cdcd"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Feb 13 21:54:25 2007 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Tue Feb 13 21:55:41 2007 +0100"
      },
      "message": "[POWERPC] spu sched: simplity spu_remove_from_active_list\n\nIf we call spu_remove_from_active_list that spu is always guaranteed\nto be on the active list and in runnable state, so we can simply\ndo a list_del to remove it and unconditionally take the was_active\ncodepath.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "26bec67386dbf6ef887254e815398842e182cdcd",
      "tree": "cde0851af46df1b376a7af47e7c59362506cecc5",
      "parents": [
        "079cdb61614c466c939ebf74c7ef6745667bc61e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Feb 13 21:54:24 2007 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Tue Feb 13 21:55:41 2007 +0100"
      },
      "message": "[POWERPC] spufs: optimize spu_run\n\nThere is no need to directly wake up contexts in spu_activate when\ncalled from spu_run, so add a flag to surpress this wakeup.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "079cdb61614c466c939ebf74c7ef6745667bc61e",
      "tree": "0ba9ef0d3f8e04b31483e7dce2231f1f5f38d74b",
      "parents": [
        "8389998ae9ea2888c86c446f7911ddced50052a1"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Feb 13 21:54:23 2007 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Tue Feb 13 21:55:41 2007 +0100"
      },
      "message": "[POWERPC] spufs: runqueue simplification\n\nThis is the biggest patch in this series, and it reworks the guts of\nthe spu scheduler runqueue mechanism:\n\n - instead of embedding a waitqueue in the runqueue there is now a\n   simple doubly-linked list, the actual wakeups happen by reusing\n   the stop_wq in the spu context (maybe we should rename it one day)\n - spu_free and spu_prio_wakeup are merged into a single spu_reschedule\n   function\n - various functionality is split out into small helpers, and kerneldoc\n   comments are added in various places to document what\u0027s going on.\n - spu_activate is rewritten into a tight loop by removing test for\n   various impossible conditions and using the infrastructure in this\n   patch.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "8389998ae9ea2888c86c446f7911ddced50052a1",
      "tree": "db92e84e16513497344b9bd42b151934cfd881c3",
      "parents": [
        "6a0641e51011def4e308fd07387047f5ee50647f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Feb 13 21:54:22 2007 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Tue Feb 13 21:55:40 2007 +0100"
      },
      "message": "[POWERPC] spufs: move prio to spu_context\n\nIt doesn\u0027t make any sense to have a priority field in the physical spu\nstructure.  Move it into the spu context instead.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "6a0641e51011def4e308fd07387047f5ee50647f",
      "tree": "de784f4ec06cabadc80a5689b57bdfb475979473",
      "parents": [
        "650f8b0291ecd0abdeadbd0ff3d70c3538e55405"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Feb 13 21:54:21 2007 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Tue Feb 13 21:55:40 2007 +0100"
      },
      "message": "[POWERPC] spufs: state_mutex cleanup\n\nVarious cleanups in code surrounding the state semaphore:\n\n - inline spu_acquire/spu_release\n - cleanup spu_acquire_* and add kerneldoc comments to these functions\n - remove spu_release_exclusive and replace it with spu_release\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    }
  ],
  "next": "650f8b0291ecd0abdeadbd0ff3d70c3538e55405"
}
