* Andrew Morton <akpm@linux-foundation.org> wrote:... well, this all originates from the latency tracer in -rt. Which goes back years, it's frequently utilized and it helped us fix many bugs. Ftrace has been frequently posted to lkml and is being developed in sched-devel.git - and we dont repost the series on lkml because it's lots of patches now (and the concept didnt change much anyway, we just got more plugins). The URL to monitor sched-devel.git changes is: http://people.redhat.com/mingo/sched-devel.git/README (see the shortlog below) [ Note: the commit logs are not tidied up and backmerged yet - and the x86 commits are there too - this will get cleaner once the first, largest phase of x86.git goes upstream. ] Regaring utility, off the top of my head here are a few recent fixes/improvements we did with the help of ftrace's scheduler tracer component or with other ftrace components: | commit f540a6080a092e2ab69fd146c308022db7347b0a | Author: Ingo Molnar <mingo@elte.hu> | Date: Sat Mar 15 17:10:34 2008 +0100 | | sched: wakeup-buddy tasks are cache-hot | commit 4ae7d5cefd4aa3560e359a3b0f03e12adc8b5c86 | Author: Ingo Molnar <mingo@elte.hu> | Date: Wed Mar 19 01:42:00 2008 +0100 | | sched: improve affine wakeups | commit aa2ac25229cd4d0280f6174c42712744ad61b140 | Author: Peter Zijlstra <a.p.zijlstra@chello.nl> | Date: Fri Mar 14 21:12:12 2008 +0100 | | sched: fix overload performance: buddy wakeups | commit bead9a3abd15710b0bdfd418daef606722d86282 | Author: Ingo Molnar <mingo@elte.hu> | Date: Wed Apr 16 01:40:00 2008 +0200 | | mm: sparsemem memory_present() fix and that's just me. So i'm not worried at all whether it will be used. Ingo -------------------> Adrian Bunk (1): x86: remove the write-only timer_uses_ioapic_pin_0 Akinobu Mita (6): x86: avoid redundant loop in io_apic_level_ack_pending() x86: use ioapic_read_entry() and ioapic_write_entry() x86: remove unnecessary memset() x86: remove unnecessary tmp local variable x86: use cpumask_of_cpu() x86: use cpu_online() Alan Mayer (1): x86: resize NR_IRQS for large machines Alexander van Heukelum (25): x86: reserve end-of-conventional-memory to 1MB on 32-bit x86: reserve_early end-of-conventional-memory to 1MB, 64-bit x86: reserve end-of-conventional-memory to 1MB, 64-bit x86: reserve end-of-conventional-memory to 1MB, 32-bit, use paravirt_enabled x86: reserve end-of-conventional-memory to 1MB, 64-bit, use paravirt_enabled x86: remove superfluous initialisation in boot code. x86: cleanup boot-heap usage x86: change x86 to use generic find_next_bit x86: fix uml with generic find_next_bit for x86 x86, generic: optimize find_next_(zero_)bit for small constant-size bitmaps x86: merge the simple bitops and move them to bitops.h x86: K8, GEODE_LX, CRUSOE, EFFICEON and CORE2 support the cmovxx instructions. generic: introduce a generic __fls implementation generic: implement __fls on all 64-bit archs Use __fls for fls64 on 64-bit archs x86: generic versions of find_first_(zero_)bit, convert i386 x86: switch x86_64 to generic find_first_bit x86: optimize find_first_bit for small bitmaps x86: remove x86-specific implementations of find_first_bit x86: finalize bitops unification Build fix for uml/i386 Build fix for uml/x86_64 uml: cleanup: use def_bool in Kconfig files powerpc: fix find_next_bit breakage on ppc and powerpc x86: fix warning in "x86: clean up vSMP detection" Alexey Dobriyan (1): arch/x86/: switch to proc_create() Alexey Starikovskiy (72): x86: move quad_local_to_mp_bus_id to numa.c x86: add mp_bus_not_pci bitmap to mpparse_32.c x86: use not_pci bitmap #1 x86: use not_pci bitmap #2 x86: use not_pci bitmap #3 x86: use not_pci bitmap #4 x86: use not_pci bitmap #5 x86: use not_pci bitmap #6 x86: rearrange bus_type parse x86: make mp_bus_id_to_type optional x86: move mp_bus_id_to_local to numa.c Move mp_bus_id_to_node to numa.c x86: lindent mpparse_64.c x86: add bad_ioapic to mpparse_32.c x86: add uniq_ioapic_id to mpparse_32.c x86: use get_bios_ebda in mpparse_64.c x86: limit scan to 1k of EBDA. x86: rename gsi_start to gsi_base to match mpparse_32.c x86: remove mpc_apic_id() x86: remove mpc_oem_pci_bus() x86: remove mpc_oem_bus_info() x86: make struct mpc_config_translation NUMAQ-only x86: use same index for processor maps x86: move es7000_plat closer to its user x86: don't call MP_processor_info for disabled cpu x86: separate generic_processor_info into its own function x86: don't use MP_processor_info for ACPI mode x86: move apic_ver array to apic_32.c x86: move mp_lapic_addr to apic_32.c x86: move phys_cpu_present_map to smpboot.c x86: move num_processors to smpboot.c x86: move disabled_cpus to smpboot.c x86: move def_to_bigsmp to setup_32.c x86: move boot_cpu_physical_apicid to apic_32.c x86: move x86_bios_cpu_apicid to apic_32.c x86: move generic_processor_info to apic_32.c x86: don't call MP_processor_info for disabled cpu (64bit) x86: separate generic_processor_info into its own function (64bit) x86: don't use MP_processor_info for ACPI mode (64bit) x86: move mp_lapic_addr to apic_64.c x86: move phys_cpu_present_map to smpboot.c (64bit) x86: move num_processors to smpboot.c (64 bit) x86: move disabled_cpus to smpboot.c (64bit) x86: move boot_cpu_physical_apicid to apic_64.c x86: move generic_processor_info to apic_64.c x86: move x86_bios_cpu_apicid to io_apic_64.c x86: move x86_cpu_to_apicid to setup.c x86: move phys_cpu_present_map to setup.c x86: move x86_cpu_to_apicid_init to smpboot.c x86: move x86_bios_cpu_apicid_init to smpboot.c x86: Don't set IO APIC features if IO APIC is not enabled x86: move mp_ioapics to io_apic_32.c x86: move mp_ioapics to io_apic_64.c x86: move mp_ioapic_routing to boot.c x86: move mp_irqs to io_apics_32.c x86: move mp_irqs to io_apic_64.c x86: move up & smp variables to setup.c x86: move mp_register_lapic to boot.c x86: move mp_register_lapic_address to boot.c x86: Lindend mpparse_32.c x86: add early flags to mpparse_32.c x86: unify arch/x86/kernel/mpparse_64.c x86: unify mp_bus_info x86: unify smp_read_mpc x86: unify construct_default_ioirq_mptable x86: unify get_smp_config x86: unify smp_scan_config x86: unify uniq_io_apic_id x86: unify mp_register_ioapic x86: unify mp_config_acpi_legacy_irqs x86: unify mp_register_gsi x86: merge mpparse_{32,64}.c Alok Kataria (1): x86: fix paranoia about using BIOS quickboot mechanism. Andi Kleen (13): x86: do kernel direct mapping at boot using GB pages x86: use year 2000 offset for cmos clock x86: add warning when RTC clock reports binary x86: enable ACPI extended century handling for 32bit x86: don't set up early exception handlers for external interrupts x86: replace early exception setup macro recursion with loop x86: move early exception handlers into init.text x86: implement true end_pfn_mapped for 32bit x86: account overlapped mappings in max_pfn_mapped x86: add set_memory_4k to pageattr.c x86: don't use large pages to map the first 2/4MB of memory x86: re-add rdmsrl_safe x86: split large page mapping for AMD TSEG Andres Salomon (1): x86: geode: MSR cleanup Andrew Morton (3): i386: arch/x86/math-emu/fpu_entry.c warning fix i386: arch/x86/math-emu/reg_ld_str.c: fix warning x86, ptrace: PEBS support, warning fix Ankita Garg (1): Fix conversion of task state to char in latency tracer Arjan van de Ven (6): x86: add code to dump the (kernel) page tables for visual inspection by kernel developers x86: setup stack canary for the idle threads x86: introduce /dev/mem restrictions with a config option x86: add CONFIG_CC_STACKPROTECTOR selftest x86: mark init_mm deprecated x86: add comments to describe the new api's in cacheflush.h Arnaldo Carvalho de Melo (3): x86: reducing debuginfo size by removing unneeded includes ftrace: annotate core code that should not be traced ftrace: add basic support for gcc profiler instrumentation Auke Kok (1): e1000e: set CONFIG_E1000E=y in x86 defconfigs Ben Castricum (1): x86: microcode: show results on success too Björn Steinbrink (1): x86, pci: fix off-by-one errors in some pirq warnings Christian Limpach (1): xen blkfront: Delay wait for block devices until after the disk is added Cyrill Gorcunov (4): x86: processor.h - use PAGE_SIZE instead of numeric value x86: relocate_kernel - use predefined PAGE_SIZE instead of own alias x86: entry_32.S - use flags from processor-flags.h x86: debug Store - call kfree if only we really need it Daniel Walker (1): sched: fix whitespace additions Dave Jones (1): x86: Centaur Isaiah processor to use sysenter in 64-bit compatibility mode rather than syscall David P. Reed (3): x86: fix cmos read and write to not use inb_p and outb_p x86: define outb_pic and inb_pic to stop using outb_p and inb_p x86: use explicit timing delay for pit accesses in kernel and pcspkr driver Dhaval Giani (2): sched: cleanup cpuacct variable names sched: allow cpuacct stats to be reset Dmitry Adamushko (1): latencytop: optimize LT_BACKTRACEDEPTH loops a bit Eric Dumazet (1): percpu: introduce DEFINE_PER_CPU_PAGE_ALIGNED() macro Eric W. Biederman (1): x86: introduce kernel/head32.c Erik Bosman (3): generic, x86: add prctl commands PR_GET_TSC and PR_SET_TSC x86: implement prctl PR_GET_TSC and PR_SET_TSC generic, x86: add tests for prctl PR_GET_TSC and PR_SET_TSC Florian Fainelli (1): x86, rdc321x: remove watchdog file Gautham R Shenoy (1): x86: Don't send RESCHEDULE_VECTOR to offlined cpus Glauber Costa (110): x86: change vsmp compile dependency x86: make vsmp_init void, instead of static int x86: call vsmp_init explicitly introduce paravirt helpers use the paravirt helpers x86: commonize smp.h x86: merge extern function definitions x86: merge extern variables definitions x86: define smp_ops in common header x86: move smp_ops extern declaration to common header x86: merge smp_send_reschedule x86: unify smp_call_function_mask x86: unify __cpu_up. x86: unify prepare_boot_cpu x86: unify smp_prepare_cpus x86: unify smp_cpus_done x86: move disabled_cpus to common header x86: use disabled_cpus in i386 x86: move prefill_possible_map to common file x86: remove export for smp_call_function_mask. x86: remove irqs disabled warning. x86: create smpcommon.c x86: provide __smp_call_function x86: change x86_64 smp_call_function_mask to look alike i386 x86: provide hlt_works function. x86: make stop_this_cpu looks exactly equal in both arches x86: add reboot_force test to native_smp_send_stop x86: unify smp_send_stop x86: create smp.c x86: create ipi.c x86: create tlb files x86: get rid of smp_32.c and smp_64.c x86: remove cpu_llc_id from processor.h x86: adjust types in smpcommon_32.c x86: move equal types to common file x86: make set_cpu_sibling_map nonstatic x86: make remove_siblinginfo non-static x86: move hotplug related extern definitions to smp.h x86: move sibling functions to common file x86: move cpu_coregroup_map to common file x86: remove vector_lock around cpu_online_map x86: use remove_from_maps in cpu_disable x86: do not clear cpu_online_map x86: merge __cpu_disable and cpu_die x86: make x86_64 accept the max_cpus parameter x86: move trampoline arrays extern definition to smp.h x86: adapt voyager's trampoline_base x86: adapt voyager's setup_trampoline x86: unify setup_trampoline x86: use wait_for_init_deassert in x86_64 x86: use cpu_relax instead of rep_nop x86: move ipi definitions to mach_ipi.h move apic declarations to mach_apic.h x86: surround hard_smp_processor_id in APIC_DEFINITION x86: provide bogus hard_smp_processor_id x86: merge hard/logical_smp_processor_id x86: surround apic headers in apic definitions x86: merge includes in smp.h x86: split safe_smp_processor_id x86: merge SMP definitions of smp.h x86: change naming of cpu_initialized_mask for xen x86: merge smp_32.h and smp_64.h into smp.h x86: move dma_ops struct definition to dma-mapping.h x86: implement dma_map_single through dma_ops x86: move dma_unmap_single to common header x86: move dma_map_sg to common header x86: move dma_unmap_sg to common header x86: move dma_sync_single_for_cpu to common header x86: move dma_sync_single_for_device to common header x86: move dma_sync_single_range_for_cpu to common header x86: move dma_sync_single_range_for_device to common header x86: move dma_sync_sg_for_cpu to common header x86: move dma_sync_sg_for_device to common header x86: move alloc and free coherent to common header x86: move dma_map_page and dma_unmap_page to common header x86: move dma_cache_sync to common header x86: move dma_supported and dma_set_mask to pci-dma_32.c x86: align to clflush size x86: provide a bad_dma_address symbol for i386 x86: unify dma_mapping_error x86: move ARCH_HAS_DMA_DECLARE_COHERENT_MEMORY to dma-mapping.h x86: delete the arch-specific dma-mapping headers. x86: introduce pci-dma.c x86: delete empty functions from pci-nommu_64.c x86: implement mapping_error in pci-nommu_64.c x86: Add flush_write_buffers in nommu functions x86: use sg_phys in x86_64 x86: use WARN_ON in mapping functions x86: use dma_length in i386 x86: move definition to pci-dma.c x86: unify pci-nommu x86: move initialization functions to pci-dma.c x86: move x86_64-specific to common code. x86: move pci fixup to pci-dma.c x86: merge dma_supported x86: merge iommu initialization parameters x86: move dma_coherent functions to pci-dma.c x86: isolate coherent mapping functions x86: move bad_dma_address x86: adjust dma_free_coherent for i386 x86: remove virt_to_bus in pci-dma_64.c x86: use numa allocation function in i386 x86: use a fallback dev for i386 x86: don't try to allocate from DMA zone at first x86: retry allocation if failed x86: unify gfp masks x86: remove kludge from x86_64 x86: return conditional to mmu x86: don't do dma if mask is NULL. x86: integrate pci-dma.c Glauber de Oliveira Costa (78): x86: change var types in __inquire_remote_apic x86: add loglevel to printks x86: use apic_*_around instead of apic_write in x86_64 x86: use start_ipi_hook in x86_64 x86: add an smp_apply_quirks to smpboot_32.c x86: decouple call to print_cpu_info from smp_store_cpu_info x86: provide specialized identification routines for x86_64 x86: use identify_boot_cpu x86: call identify_secondary_cpu in smp_store_cpu_info x86: merge smp_store_cpu_info x86: always enable irqs when entering idle x86: don't call local_irq_enable before entering idle x86: move setup_secondary_clock a little bit down in the function x86: move state update out of ipi_lock x86: provide APIC_INTEGRATED definition for x86_64 x86: use APIC_INTEGRATED tests in x86_64 x86: add barriers statement x86: isolate sanity checking x86: isolate logic to disable smp x86: do tests before do_boot_cpu in i386 x86: make __smp_prepare_cpu void x86: move assignment of CPU_PREPARE before do_boot_cpu x86: unify extern masks declaration x86: define bios to apicid mapping x86: initialize map pointers in setup_32.c x86: make node to apic mapping declarations unconditional x86: fix alloc_bootmem_pages_node macro x86: use specialized routine for setup per-cpu area x86: fill bios cpu to apicid maps x86: fill cpu to apicid and present map in mpparse x86: get rid of cpucount x86: allow user to impress friends. x86: do smp tainting checks in a separate function x86: move impress_friends and smp_check to cpus_done x86: add subarch support (for headers) to x86_64 x86: include mach_wakecpu.h in smpboot_64 x86: include smpboot_hooks.h in smpboot_64.c x86: move smp_intr_init away from smpboot_32.c x86: don't set maps in native_smp_prepare_boot_cpu() x86: wipe get_nmi_reason out of nmi_64.h x86: unify nmi_32.h and nmi_64.h x86: call check_nmi_watchdog explicitly in native_smp_cpus_done x86: call nmi_watchdog_default in i386 x86: don't initialize sibling and core maps during preparation x86: schedule work only if keventd is already running x86: do not zap_low_mappings in __smp_prepare_cpus x86: boot cpus from cpu_up, instead of prepare_cpus x86: get rid of commenced mask. x86: use create_idle struct in do_boot_cpu x86: don't span a new worker in __smp_prepare_cpu x86: modify smp_callin in x86_64 to look like i386 x86: wrap esr setting up in i386 in lapic_setup_esr x86: provide an end_local_APIC_setup function x86: calibrate delay with irqs enabled x86: minor adjustments for do_boot_cpu x86: call do_boot_cpu directly from native_cpu_up x86: include mach_apic.h in smpboot_64.c and smpboot.c x86: change wakeup_secondary name x86: add callin tests to cpu_up x86: move {un}map_cpu_to_logical_apicid to smpboot.c x86: move stack_start to smp.h x86: change boot_cpu_id to boot_cpu_physical_apicid x86: integrate do_boot_cpu x86: integrate start_secondary x86: merge smp_prepare_boot_cpu x86: merge native_smp_cpus_done x86: use physical id when disabling smp x86: get rid of smp_boot_cpus x86: additions to i386 native_smp_prepare_cpus. x86: assign nr_ioapics = 0 in smpboot_hooks.h x86: change x86_64 native_smp_prepare_cpus to match i386 x86: add extra sanity check x86: change x86_64 sanity checks to match i386. x86: introduce smpboot_clear_io_apic x86: merge native_smp_prepare_cpus x86: merge cpu_exit_clear x86: move apicid mappings to smpboot.c x86: remove smpboot_32.c and smpboot_64.c Gregory Haskins (1): sched: fix cpus_allowed settings Guillaume Chazarain (1): sched: fix rq->clock overflows detection with CONFIG_NO_HZ H. Peter Anvin (2): x86: unify arch/x86/mm/Makefile x86: clean up the page table dumper and add 32-bit support Harvey Harrison (11): x86: change most X86_32 pt_regs members to unsigned long x86: make X86_32 pt_regs members unsigned long x86: regparm(3) is mandatory, no need to annotate x86: reduce trivial style differences in signal_32|64.c x86: Use FIX_EFLAGS define in X86_64 x86: use sizeof(long) to unify signal_32|64.c x86: move struct definitions to unifed sigframe.h x86: Unify argument names in signal_32|64.c x86: define DEBUG_SIG in signal_64.c x86: replace remaining __FUNCTION__ occurances x86: pageattr.c fix shadowed variable warning Hidetoshi Seto (2): sched, cpuset: customize sched domains, docs sched, cpuset: customize sched domains, core Hiroshi Shimamoto (6): x86: split cpuinfo from setup_64.c into cpu/proc_64.c x86: make cpu/proc|_64.c similar x86: add power management line in /proc/cpuinfo x86: cosmetic unification cpu/proc|_64.c x86: unify cpu/proc|_64.c x86: X86_HT always enable on X86_64 SMP Huang, Ying (5): x86: EFI_PAGE_SHIFT fix x86, boot: add free_early to early reservation machanism x86, boot: add linked list of struct setup_data x86, boot: export linked list of struct setup_data via debugfs x86, boot: Document for linked list of struct setup_data Hugh Dickins (1): x86: MPSC should use P6 NOPs Ian Campbell (4): x86: use ELF format in compressed images. x86: add a crc32 checksum to the kernel image. x86: reduce arch/x86/mm/ioremap.o size x86: boot protocol updates Ingo Molnar (155): x86: check vmlinux limits, 64-bit x86: increase the kernel text limit to 512 MB x86: fix the pagetable dumper x86: add gbpages switches x86: bump image header to version 2.08. x86: clean up mmx_32.c x86: more coding style fixes in centaur.c x86: clean up include/asm-x86/processor.h x86: more cleanups in arch/x86/boot/compressed/misc.c x86: de-macro start_thread() x86: clean up cpu capabilities accesses x86: clean up cpu capabilities accesses, generic x86: clean up cpu capabilities accesses, amd.c x86: clean up cpu capabilities accesses, centaur.c x86: clean up cpu capabilities accesses, common.c x86: clean up cpu capabilities accesses, cyrix.c x86: clean-up-cpu-capabilities-intel.c.patch x86: clean up cpu capabilities accesses, transmeta.c x86: clean up traps_32.c x86, tracing: add notrace to asm-x86/linkage.h x86: ioremap(), extend check to all RAM pages x86: patches/lguest-fix4.patch x86: warn about RAM pages in ioremap() x86: redo cded932b75ab0a5f9181e x86: debug pmd_bad() x86: stackprotector & PARAVIRT fix x86: fix stackprotector canary updates during context switches x86: fix canary of the boot CPU's idle task panic: print more informative messages on stackprotect failure panic: print out stacktrace if DEBUG_BUGVERBOSE x86: enable stack-protector by default stackprotector: include files stackprotector: add boot_init_stack_canary() x86: fix the stackprotector canary of the boot CPU x86: stackprotector: mix TSC to the boot canary x86: unify stackprotector features x86: clean up switch_to() x86: fix switch_to() clobbers x86: add comments to processor.h x86: clean up i387.c x86: remove DEBUG_SIG x86: clean up arch/x86/kernel/signal_32.c x86: move extern declaration to vdso.h x86: add KERN_INFO to show_unhandled_signals printout x86: remove mach_reboot.h x86: fill cpu to apicid and present map in mpparse, fix x86: vsmp fix x86 vsmp fix is vsmp box cleanup debugging: always enable stacktrace x86: revert ucminus change x86: fix ioapic bug again x86: PAT fix undo "x86: fix breakage of vSMP irq operations" x86: tom2 warning fix x86: spinlock ops are always-inlined x86: ioremap of 64-bit resource on 32-bit kernel fix unify: mpparse2 move disabled cpus to smpboot c fix unify: mpparse2 move boot cpu physical apicid to apic 32 c fix unify: mpparse2 move generic processor info to apic 32 c fix unify: move phys cpu present map to smpboot.c, 64bit, prepare x86: mpparse: 64-bit fix x86: cleanup replace most vm86 flags with flags from processor-flags.h, fix x86: support for new UV apic, prepare x86: uv fix x86: set_cyc2ns_scale() remove prev scale x86: improve default idle pat: cleanup x86: extend the scheduled bzImage symlinks removal x86: 4kstacks default unify: mpparse4 x86 don t set io apic features if io apic is not enabled fix x86: add optimized inlining generic: optimized inlining, fix x86: clean up cpu capabilities accesses, p4-clockmod.c nohz: fix typo in tick-broadcast.c kgdb: light v16 kgdb: IPI fixup x86: fix k8-bus_64.c build x86: sanity check gart for buggy device, fix x86: xen unify x86 add common mm pgtable c fix x86: dma-ops on highmem fix kmemcheck: fix-up (some bogus) reports x86: kmemcheck v7 fix kmemcheck: config x86: add x86-latest.git tag x86: standalone trampoline code x86: rename find_max_pfn() to propagate_e820_map() sched: re-do "sched: fix fair sleepers" sched: make cpu_clock() globally synchronous x86: patches/sched-feat-sync-wakeups.patch sched: feat affine wakeups sched: cache hot buddy sched: reenable sync wakeups sched: remove sysctl_sched_batch_wakeup_granularity sched: add latency tracer callbacks to the scheduler tracing: add notrace to linkage.h ftrace: fix kexec ftrace: cleanups, #1 ftrace: add readme ftrace: fix #2 ftrace: fix ftrace: cleanups ftrace: timestamp syncing, prepare ftrace: fast, scalable, synchronized timestamps ftrace: remove-idx-sync ftrace: clean-up-pipe-iteration ftrace: add raw output ftrace: bin-output ftrace: add sysprof plugin time: add ns_to_ktime() ftrace: extend-sysprof-plugin ftrace: add-special-trace ftrace: extend-sysprof-plugin2 ftrace: sysprof-plugin, #3 ftrace: sysprof plugin improvement ftrace, fix #5 ftrace: fix #6 ftrace: sysprof fix ftrace: use cpu clock again ftrace: cpu_clock & ftrace fix ftrace: fix #8 ftrace: introduce the "hex" output method x86: ../../patches/ftrace-fix10.patch ftrace: fix #11 ftrace: fix #12 ftrace: fix #13 ftrace: disable -pg for the tracer itself x86: ../../patches/ftrace-remove-notrace.patch x86: ../../patches/ftrace-add-wakeup-events-to-sched-tracer.patch ftrace: add stack tracing ftrace: sched tracer fix ftrace: make nostacktrace the default ftrace: sched tracer, trace full rbtree ftrace: trace curr/next tasks ftrace: fix wakeups ftrace: fix __trace_special() x86: patches/ftrace-sched-tree-trace-switch.patch x86: ../../patches/ftrace-cpu-mask.patch x86: patches/ftrace-cpu-mask-use.patch ftrace: fix cmdline tracing ../../patches/ftrace: iter ctrl fix ftrace: include cpu in stacktrace ftrace: sched tree fix ftrace: sched special sched: fix checks ftrace: debug reduce sysprof: update copyrights no: ad hoc ftrace softlockup: hung tasks check seqlock: livelock fix ftrace: restrict tracing to HAVE_FTRACE architectures Merge branch 'latest' of /home/mingo/linux-2.6-x86 into latest sched: system sets genirq system set irq affinities, fix mmiotrace: ftrace fix mmiotrace: cleanup softlockup: allow panic on lockup sched: add sched-devel.git tag Isaku Yamahata (12): xen: definisions which ia64 needs xen: definitions which ia64/xen needs xen: add missing definitions for xen grant table which ia64/xen needs xen: add missing definitions in include/xen/interface/vcpu.h which ia64/xen needs xen: move features.c from arch/x86/xen/features.c to drivers/xen xen: move events.c to drivers/xen for IA64/Xen support Xen: make events.c portable for ia64/xen support xen: add resend_irq_on_evtchn() definition into events.c xen: make include/xen/page.h portable moving those definitions under asm dir xen: replace callers of alloc_vm_area()/free_vm_area() with xen_ prefixed one xen: make grant table arch portable xen: import arch generic part of xencomm Jacek Luczak (10): x86: remove vm86.h inclusion from process_32.c x86: e820_64, fix section mismatch warning x86: section mismatch fixes, #1 x86: setup_trampoline() - fix section mismatch warning x86: section mismatch fixes, #2 x86: section mismatch fixes, #3 x86: trampoline_32.S - switch to .cpuinit.data x86: uniq_ioapic_id - fix section mismatch warning x86: unlock_ExtINT_logic() - fix section mismatch warnings x86: pgtable_32.h - prototype and section mismatch fixes Jack Steiner (12): x86: increase max physical memory size of 64-bit x86: allow NODES_SHIFT to be a config option on x86_64 x86: change GET_APIC_ID() from an inline function to an out-of-line function x86: add functions to determine if platform is a UV platform x86: increase size of APICID x86: parsing for ACPI "SAPIC" table x86: add UV specific header for MMR definitions x86: define the macros and tables for the basic UV infrastructure. x86: define the macros and tables for blade functions x86: support for new UV apic x86: support for new UV apic, fix x86: UV startup of slave cpus Jan Beulich (3): x86: prevent unconditional writes to DebugCtl MSR x86: simplify sync_test_bit() x86: bitops asm constraint fixes Jan Kiszka (1): printk: don't prefer unsuited consoles on registration Jeremy Fitzhardinge (39): xen: use iret instruction all the time x86: only enable interrupts when kernel state has been set up x86: simplify sync_test_bit(), improve x86: sparsemem: reduce i386 PAE section size x86: paravirt_ops: don't steal memory resources in paravirt_disable_iospace x86: convert pgalloc_64.h from macros to inlines x86: add common mm/pgtable.c x86: put paravirt stubs into common asm/pgalloc.h x86: move pte functions into common asm/pgalloc.h x86: move pmd functions into common asm/pgalloc.h x86: move pgalloc pud and pgd operations into common place x86: move all the pgd_list handling to one place x86: rename paravirt_alloc_pt etc after the pagetable structure x86: add pud_alloc for 4-level pagetables x86/pgtable.h: demacro ptep_set_access_flags x86/pgtable.h: demacro ptep_test_and_clear_young x86/pgtable.h: demacro ptep_clear_flush_young x86: demacro pgalloc paravirt stubs xen: use appropriate pte types xen: make use of pte_t union xen: unify pte operations xen: use phys_addr_t when referring to physical addresses xen: unify pte operations on machine frames xen: make sure iret faults are trapped x86: unify KERNEL_PGD_PTRS x86: unify pgd ctor/dtor xen: add support for callbackops hypercall xen: support sysenter/sysexit if hypervisor does xen: implement a debug-interrupt handler xen: make sure retriggered events are set pending xen: short-cut for recursive event handling xen: no need for domU to worry about MCE/MCA xen: jump to iret fixup xen/blkfront: use bdget_disk xen: disable preemption during tlb flush xen: allow set_pte_at on init_mm to be lockless xen: fold xen_sysexit into xen_iret xen: allow compilation with non-flat memory xen: add balloon driver Jesper Juhl (1): x86 floppy: kill off the 'register' keyword from header Jiri Slaby (3): x86: pgtable, document pde bits x86: fix exec mappings comments x86, generic: mark early_printk as asmlinkage Joe Perches (146): x86: include/asm-x86/mutex_32.h - use angle brackets for include x86: arch/x86/kernel/cpu/feature_names.c - use angle brackets for include x86 - cleanup duplicate includes include/asm-x86/acpi.h: checkpatch cleanups - formatting only include/asm-x86/alternative.h: checkpatch cleanups - formatting only include/asm-x86/a.out-core.h: checkpatch cleanups - formatting only include/asm-x86/apicdef.h: checkpatch cleanups - formatting only include/asm-x86/apic.h: checkpatch cleanups - formatting only include/asm-x86/atomic_32.h: checkpatch cleanups - formatting only include/asm-x86/atomic_64.h: checkpatch cleanups - formatting only include/asm-x86/bitops_32.h: checkpatch cleanups - formatting only include/asm-x86/bitops_64.h: checkpatch cleanups - formatting only include/asm-x86/bitops.h: checkpatch cleanups - formatting only include/asm-x86/bug.h: checkpatch cleanups - formatting only include/asm-x86/byteorder.h: checkpatch cleanups - formatting only include/asm-x86/cacheflush.h: checkpatch cleanups - formatting only include/asm-x86/checksum_32.h: checkpatch cleanups - formatting only include/asm-x86/checksum_64.h: checkpatch cleanups - formatting only include/asm-x86/cmpxchg_32.h: checkpatch cleanups - formatting only include/asm-x86/cmpxchg_64.h: checkpatch cleanups - formatting only include/asm-x86/compat.h: checkpatch cleanups - formatting only include/asm-x86/current_32.h: checkpatch cleanups - formatting only include/asm-x86/current_64.h: checkpatch cleanups - formatting only include/asm-x86/desc_defs.h: checkpatch cleanups - formatting only include/asm-x86/desc.h: checkpatch cleanups - formatting only include/asm-x86/div64.h: checkpatch cleanups - formatting only include/asm-x86/dma.h: checkpatch cleanups - formatting only include/asm-x86/dwarf2_64.h: checkpatch cleanups - formatting only include/asm-x86/e820_32.h: checkpatch cleanups - formatting only include/asm-x86/e820_64.h: checkpatch cleanups - formatting only include/asm-x86/edac.h: checkpatch cleanups - formatting only include/asm-x86/efi.h: checkpatch cleanups - formatting only include/asm-x86/elf.h: checkpatch cleanups - formatting only include/asm-x86/fixmap_32.h: checkpatch cleanups - formatting only include/asm-x86/fixmap_64.h: checkpatch cleanups - formatting only include/asm-x86/floppy.h: checkpatch cleanups - formatting only include/asm-x86/futex.h: checkpatch cleanups - formatting only include/asm-x86/genapic_32.h: checkpatch cleanups - formatting only include/asm-x86/geode.h: checkpatch cleanups - formatting only include/asm-x86/highmem.h: checkpatch cleanups - formatting only include/asm-x86/hw_irq_64.h: checkpatch cleanups - formatting only include/asm-x86/hypertransport.h: checkpatch cleanups - formatting only include/asm-x86/i387.h: checkpatch cleanups - formatting only include/asm-x86/i8259.h: checkpatch cleanups - formatting only include/asm-x86/ia32.h: checkpatch cleanups - formatting only include/asm-x86/io_32.h: checkpatch cleanups - formatting only include/asm-x86/io_64.h: checkpatch cleanups - formatting only include/asm-x86/ioctls.h: checkpatch cleanups - formatting only include/asm-x86/io.h: checkpatch cleanups - formatting only include/asm-x86/ipcbuf.h: checkpatch cleanups - formatting only include/asm-x86/ipi.h: checkpatch cleanups - formatting only include/asm-x86/irq_32.h: checkpatch cleanups - formatting only include/asm-x86/irq_64.h: checkpatch cleanups - formatting only include/asm-x86/irqflags.h: checkpatch cleanups - formatting only include/asm-x86/kdebug.h: checkpatch cleanups - formatting only include/asm-x86/kexec.h: checkpatch cleanups - formatting only include/asm-x86/kprobes.h: checkpatch cleanups - formatting only include/asm-x86/kvm_host.h: checkpatch cleanups - formatting only include/asm-x86/kvm_x86_emulate.h: checkpatch cleanups - formatting only include/asm-x86/lguest_hcall.h: checkpatch cleanups - formatting only include/asm-x86/lguest.h: checkpatch cleanups - formatting only include/asm-x86/local.h: checkpatch cleanups - formatting only include/asm-x86/mc146818rtc.h: checkpatch cleanups - formatting only include/asm-x86/mca_dma.h: checkpatch cleanups - formatting only include/asm-x86/mmu_context_32.h: checkpatch cleanups - formatting only include/asm-x86/mmu_context_64.h: checkpatch cleanups - formatting only include/asm-x86/mmu.h: checkpatch cleanups - formatting only include/asm-x86/mmx.h: checkpatch cleanups - formatting only include/asm-x86/mmzone_32.h: checkpatch cleanups - formatting only include/asm-x86/mmzone_64.h: checkpatch cleanups - formatting only include/asm-x86/mpspec_def.h: checkpatch cleanups - formatting only include/asm-x86/mpspec.h: checkpatch cleanups - formatting only include/asm-x86/msidef.h: checkpatch cleanups - formatting only include/asm-x86/msr.h: checkpatch cleanups - formatting only include/asm-x86/mtrr.h: checkpatch cleanups - formatting only include/asm-x86/mutex_32.h: checkpatch cleanups - formatting only include/asm-x86/mutex_64.h: checkpatch cleanups - formatting only include/asm-x86/numa_64.h: checkpatch cleanups - formatting only include/asm-x86/numaq.h: checkpatch cleanups - formatting only include/asm-x86/page_32.h: checkpatch cleanups - formatting only include/asm-x86/page_64.h: checkpatch cleanups - formatting only include/asm-x86/param.h: checkpatch cleanups - formatting only include/asm-x86/paravirt.h: checkpatch cleanups - formatting only include/asm-x86/parport.h: checkpatch cleanups - formatting only include/asm-x86/pci_64.h: checkpatch cleanups - formatting only include/asm-x86/pci-direct.h: checkpatch cleanups - formatting only include/asm-x86/pci.h: checkpatch cleanups - formatting only include/asm-x86/pda.h: checkpatch cleanups - formatting only include/asm-x86/percpu.h: checkpatch cleanups - formatting only include/asm-x86/pgtable-2level.h: checkpatch cleanups - formatting only include/asm-x86/pgtable_32.h: checkpatch cleanups - formatting only include/asm-x86/pgtable-3level.h: checkpatch cleanups - formatting only include/asm-x86/pgtable_64.h: checkpatch cleanups - formatting only include/asm-x86/pgtable.h: checkpatch cleanups - formatting only include/asm-x86/posix_types_32.h: checkpatch cleanups - formatting only include/asm-x86/posix_types_64.h: checkpatch cleanups - formatting only include/asm-x86/processor.h: checkpatch cleanups - formatting only include/asm-x86/proto.h: checkpatch cleanups - formatting only include/asm-x86/ptrace.h: checkpatch cleanups - formatting only include/asm-x86/reboot.h: checkpatch cleanups - formatting only include/asm-x86/resume-trace.h: checkpatch cleanups - formatting only include/asm-x86/rio.h: checkpatch cleanups - formatting only include/asm-x86/rwsem.h: checkpatch cleanups - formatting only include/asm-x86/setup.h: checkpatch cleanups - formatting only include/asm-x86/sigcontext32.h: checkpatch cleanups - formatting only include/asm-x86/sigcontext.h: checkpatch cleanups - formatting only include/asm-x86/signal.h: checkpatch cleanups - formatting only include/asm-x86/smp_32.h: checkpatch cleanups - formatting only include/asm-x86/smp_64.h: checkpatch cleanups - formatting only include/asm-x86/spinlock.h: checkpatch cleanups - formatting only include/asm-x86/srat.h: checkpatch cleanups - formatting only include/asm-x86/string_32.h: checkpatch cleanups - formatting only include/asm-x86/string_64.h: checkpatch cleanups - formatting only include/asm-x86/suspend_32.h: checkpatch cleanups - formatting only include/asm-x86/suspend_64.h: checkpatch cleanups - formatting only include/asm-x86/swiotlb.h: checkpatch cleanups - formatting only include/asm-x86/sync_bitops.h: checkpatch cleanups - formatting only include/asm-x86/system.h: checkpatch cleanups - formatting only include/asm-x86/tce.h: checkpatch cleanups - formatting only include/asm-x86/thread_info_32.h: checkpatch cleanups - formatting only include/asm-x86/thread_info_64.h: checkpatch cleanups - formatting only include/asm-x86/tlbflush.h: checkpatch cleanups - formatting only include/asm-x86/topology.h: checkpatch cleanups - formatting only include/asm-x86/tsc.h: checkpatch cleanups - formatting only include/asm-x86/uaccess_32.h: checkpatch cleanups - formatting only include/asm-x86/uaccess_64.h: checkpatch cleanups - formatting only include/asm-x86/unaligned.h: checkpatch cleanups - formatting only include/asm-x86/unistd_32.h: checkpatch cleanups - formatting only include/asm-x86/unistd_64.h: checkpatch cleanups - formatting only include/asm-x86/user_32.h: checkpatch cleanups - formatting only include/asm-x86/user32.h: checkpatch cleanups - formatting only include/asm-x86/user_64.h: checkpatch cleanups - formatting only include/asm-x86/vdso.h: checkpatch cleanups - formatting only include/asm-x86/vga.h: checkpatch cleanups - formatting only include/asm-x86/vm86.h: checkpatch cleanups - formatting only include/asm-x86/vmi.h: checkpatch cleanups - formatting only include/asm-x86/voyager.h: checkpatch cleanups - formatting only include/asm-x86/xor_32.h: checkpatch cleanups - formatting only include/asm-x86/xor_64.h: checkpatch cleanups - formatting only include/asm-x86/ide.h: checkpatch cleanups - formatting only include/asm-x86/semaphore_32.h: checkpatch cleanups - formatting only include/asm-x86/semaphore_64.h: checkpatch cleanups - formatting only x86: include/asm-x86/pgalloc.h/bitops.h: checkpatch cleanups - formatting only include/asm-x86/string_32.h - style only x86: checkpatch cleanups - formatting only x86: include/asm-x86/pgalloc.h: checkpatch cleanups - formatting only Johannes Weiner (1): x86: Remove redundant display of free swap space in show_mem() Mark McLoughlin (3): xen: Module autoprobing support for frontend drivers xen: Add compatibility aliases for frontend drivers x86: move dma_supported and dma_set_mask to pci-dma_32.c Markus Armbruster (3): xen: make hvc0 the preferred console in domU xen: Make xen-blkfront write its protocol ABI to xenstore xen pvfb: Para-virtual framebuffer, keyboard and pointer driver Markus Metzger (1): x86, ptrace: PEBS support Mathieu Desnoyers (3): x86: enhance DEBUG_RODATA support - alternatives x86 - Enhance DEBUG_RODATA support for hotplug and kprobes x86: fix test_poke for vmalloced pages Mikael Pettersson (1): x86: correct/clarify comment in nops.h Mike Galbraith (1): sched: make !hrtick faster Mike Travis (23): x86: clean up non-smp usage of cpu maps cpumask: add cpumask_scnprintf_len function x86: reduce memory and stack usage in intel_cacheinfo x86: oprofile: remove NR_CPUS arrays in arch/x86/oprofile/nmi_int.c asm-generic: add node_to_cpumask_ptr macro numa: move large array from stack to _initdata section cpumask: Cleanup more uses of CPU_MASK and NODE_MASK x86: modify Kconfig to allow up to 4096 cpus init: move setup of nr_cpu_ids to as early as possible v3 sched: add new set_cpus_allowed_ptr function sched: remove fixed NR_CPUS sized arrays in kernel_sched_c v2 x86: use new set_cpus_allowed_ptr function generic: use new set_cpus_allowed_ptr function cpuset: modify cpuset_set_cpus_allowed to use cpumask pointer generic: reduce stack pressure in sched_affinity nodemask: use new node_to_cpumask_ptr function cpumask: reduce stack usage in SD_x_INIT initializers cpumask: add CPU_MASK_ALL_PTR macro x86: convert cpumask_of_cpu macro to allocated array x86: modify show_shared_cpu_map in intel_cacheinfo cpumask: use new cpus_scnprintf function cpumask: add show cpu map functions sched: remove another cpumask_t variable from stack Nick Andrew (2): printk: refactor processing of line severity tokens printk: remember the message level for multi-line output Olof Johansson (1): tasklets: execute tasklets in the same order they were queued Paolo Ciarrocchi (42): x86: coding style fixes for arch/x86/kernel/cpu/centaur.c x86: coding style fixes to arch/x86/lib/memmove_64.c x86: coding style fixes to arch/x86/kernel/syscall_64.c x86: coding style fixes to arch/x86/lib/string_32.c x86: coding style fixes to arch/x86/kernel/cpu/mcheck/p5.c x86: coding style fixes to arch/x86/kernel/x8664_ksyms_64.c x86: coding style fixes to arch/x86/oprofile/op_model_ppro.c x86: coding style fixes to arch/x86/oprofile/op_model_athlon.c x86: coding style fixes to arch/x86/mach-generic/probe.c x86: coding style fixes to arch/x86/mach-generic/default.c x86: coding style fixes to arch/x86/mach-generic/summit.c x86: coding style fixes to arch/x86/kernel/cpu/nexgen.c x86: coding style fixes to arch/x86/mach-generic/bigsmp.c x86: coding style fixes to arch/x86/kernel/cpu/mcheck/p6.c x86: coding style fixes to arch/x86/kernel/cpu/umc.c x86: coding style fixes to arch/x86/boot/compressed/misc.c x86: coding style fix to arch/x86/boot/pm.c x86: coding style fixes to arch/x86/kernel/summit_32.c x86: coding style fixes to arch/x86/kernel/cpu/intel.c x86: coding style fixes to arch/x86/oprofile/init.c x86: coding style fixes to arch/x86/lib/strstr_3 x86: coding style fixes to arch/x86/kernel/mca_32.c x86: coding style fixes to arch/x86/kernel/cpu/mtrr/state.c x86: coding style fixes to arch/x86/lib/memcpy_32.c x86: coding style fixes to arch/x86/kernel/cpu/transmeta.c x86: coding style fixes to arch/x86/kernel/cpu/amd.c x86: coding style fixes to arch/x86/kernel/vm86_32.c x86: coding style fixes to arch/x86/kernel/cpu/mcheck/non-fatal.c x86: coding style fixes to arch/x86/kernel/cpu/mcheck/winchip.c x86: coding style fixes to arch/x86/kernel/cpu/mcheck/mce_32.c x86: coding style fixes to arch/x86/boot/cpucheck.c x86: coding style fixes to arch/x86/kernel/cpu/cyrix.c x86: coding style fixes to arch/x86/oprofile/nmi_timer_int.c x86: coding style fixes to arch/x86/kernel/msr.c x86: coding style fixes to arch/x86/xen/multicalls.c x86: coding style fixes to arch/x86/power/cpu_32.c x86: coding style fixes to arch/x86/kernel/cpu/common.c x86: coding style fixes to arch/x86/lib/usercopy_32.c x86: coding style fixes to arch/x86/kernel/early_printk.c x86: coding style fixes to x86/kernel/early_printk.c x86: coding style fixes to arch/x86/kernel/setup_32.c x86: coding style fixes to arch/x86/kernel/acpi/sleep.c Paul E. McKenney (5): rcu: add call_rcu_sched() rcu: add memory barriers and comments to rcu_check_callbacks() rcu: add rcu_barrier_sched() and rcu_barrier_bh() rcu: add call_rcu_sched() and friends to rcutorture 1Q08 RCU doc update, add call_rcu_sched() Pavel Machek (8): x86: wmb() confusion in system.h iommu: it could use some documentation x86: clean up aperture_64.c x86: fix iommu breaks usb after hibernation resume x86: iommu: use symbolic constants, not hardcoded numbers x86: clean up =0 initializations in arch/x86/kernel/tsc_32.c x86: move suspend wakeup code to C x86 gart: factor out common code Pekka Enberg (2): x86: __show_registers() and __show_regs() API unification kmemcheck: support for x86-64 Pekka J Enberg (1): kmemcheck: use pte helpers instead of ->pte_low Pekka Paalanen (16): x86: add a list for custom page fault handlers. x86: mmiotrace - trace memory mapped IO x86 mmiotrace: use lookup_address() x86 mmiotrace: fix relay-buffer-full flag for SMP x86 mmiotrace: comment about user space ABI x86: explicit call to mmiotrace in do_page_fault() x86 mmiotrace: Use percpu instead of arrays. x86: mmiotrace full patch, preview 1 x86: mmiotrace, preview 2 tracing and mmiotrace tracing and mmiotrace tracing and mmiotrace x86 mmiotrace: move files into arch/x86/mm/. x86 mmiotrace: remove ISA_trace parameter. x86 mmiotrace: Do not print bogus pid mmiotrace: add user documentation Peter Zijlstra (12): sched: fix wakeup granularity for buddies sched: work around hrtick related lockup sched: fix regression with sched yield sched: rt-group: synchonised bandwidth period sched: rt-group: smp balancing ftrace: trace next state ftrace: fix wakeup callback sched: old sleeper bonus sched: remove isolcpus cpuset: system sets genirq: system set irq affinities kthread: system set kthread affinities Randy Dunlap (4): x86: fix VisualWS and Voyager kexec build failures x86: fix arch/x86/mm/ioremap.c warning x86: fix printk format x86/mmiotrace: uses/depends on PCI Ravikiran G Thirumalai (5): x86: vSMP: Fix is_vsmp_box() x86: fix build breakage when PCI is define and PARAVIRT is not x86: vSMP: use pvops only if platform has the capability to support it x86: apic_is_clustered_box to indicate unsynched TSC's on multiboard vSMP systems x86: clean up vSMP detection Reynes Philippe (1): sched: sched.c needs tick.h Robert Hancock (1): x86: validate against acpi motherboard resources Robert P. J. Day (1): x86: Explicitly include required header files. Robert Richter (1): x86: apic: extended interrupt LVT support for AMD Roland McGrath (8): x86 vDSO: don't use disabled vDSO for signal trampoline x86 vdso: don't map 32-bit vdso when disabled x86: ia32 ptrace vs -ENOSYS x86: ptrace vs -ENOSYS x86: ia32 ptrace vs -ENOSYS sysenter/syscall x86: sys32_execve PT_DTRACE x86: handle_vm86_trap cleanup x86 vDSO: compile with -g, 64-bit Roman Zippel (1): x86: fix recursive dependencies Rusty Russell (1): x86: if we cannot calibrate the TSC, we panic. Soeren Sandmann Pedersen (2): ftrace: allow the event pipe to be polled sysprof: kernel trace Steven Rostedt (58): ftrace: add notrace annotations for NMI routines ftrace: make the task state char-string visible to all ftrace: add preempt_enable/disable notrace macros x86: add notrace annotations to vsyscall. ftrace: latency tracer infrastructure ftrace: function tracer ftrace: add tracing of context switches ftrace: tracer for scheduler wakeup latency ftrace: trace irq disabled critical timings ftrace: trace preempt off critical timings ftrace: dynamic enabling/disabling of function calls ftrace: add ftrace_enabled sysctl to disable mcount function ftrace: use nops instead of jmp ftrace: move memory management out of arch code ftrace: use dynamic patching for updating mcount calls ftrace: add filter select functions to trace ftrace: convert single large buffer into single pages. ftrace: debug smp_processor_id, use notrace preempt disable ftrace: irqs off smp_processor_id() fix ftrace: lockdep notrace annotations ftrace: don't use raw_local_irq_save/restore ftrace: fix updates to max trace ftrace: fix max latency ftrace: force recording ftrace: self-tests ftrace: startup tester on dynamic tracing. ftrace: disable all tracers on corrupted buffer ftrace: reset selftests ftrace: change buffers to producer consumer trace - add a buffer for output ftrace: user run time file reading ftrace: pipe fixes ftrace - fix dynamic ftrace memory leak ftrace: disable tracing on failure ftrace: enabled tracing by default ftrace: add trace_function api for other tracers to use rcupreempt: remove duplicate prototypes ftrace: remove address of function names ftrace: do not profile lib/string.o ftrace: remove wakeup from function trace ftrace: printk and trace irqsoff and wakeups ftrace: add TRACE_STACK and TRACE_SPECIAL to selftest validation ftrace: fix dynamic ftrace selftest ftrace: irqsoff use raw_smp_processor_id ftrace: user raw_spin_lock in tracing ftrace: remove function tarcing from spinlock debug ftrace: use Makefile to remove tracing from lockdep ftrace: add UNINTERRUPTIBLE state for kftraced on disable ftrace: fix mutex unlock in trace output ftrace: selftest protect againt max flip ftrace: fix the fault label in updating code ftrace: dont write protect kernel text ftrace: allow trace_pipe to block on all reads ftrace: restore iterator trace in pipe read ftrace: return EOF in trace_pipe on change of tracer ftrace: trace_pipe implement NONBLOCK ftrace: user proper API for setting RT prios in selftest ftrace: trace_entries to dynamically change trace buffer size Suresh Siddha (5): srat, x86: add support for nodes spanning other nodes x86, fpu: split FPU state from task struct - v5 x86, fpu: lazy allocation of FPU area - v5 x86: fpu xstate split cleanup x86: fpu xstate split fix Tejun Heo (1): printk: clean up recursion check related static variables Thomas Gleixner (8): x86: add debug info to DEBUG_PAGEALLOC cpa-debug-debugfs.patch pagetable-dumper-debugfs.patch x86: check physical address range in ioremap x86: replace the now useless max_pfn_mapped define input: fix PIT build bug on ppc64 generic: find_next_bit() fix x86: tsc prevent time going backwards Thomas Petazzoni (1): x86: use ELF section to list CPU vendor specific code Vegard Nossum (7): x86: kmemcheck, v6 x86: kmemcheck v7 kmemcheck: check PTE before calling virt_to_page() on the address x86, kmemcheck: simplify shadow-address lookup logic kmemcheck: correct decoded size of movzbl instruction kmemcheck: one-shot mode x86: allocate fpu contexts with SLAB_NOTRACK flag Venki Pallipadi (4): devmem: add range_is_allowed() check to mmap of /dev/mem x86: PAT bug fix for attribute type check after reserve_memtype x86: PAT infrastructure patch, documentation updates x86: PAT bug fix for attribute type check after reserve_memtype, debug WANG Cong (1): x86: remove pointless comments Yakov Lerner (1): x86, kprobes: correct post-eip value in post_hander() Yinghai Lu (61): x86: clean up find_e820_area(), 64-bit x86_64: get apic_id later in acpi_numa_processor_affinity_init x86_64: remove never used nodenumer in pda x86: make amd quad core 8 socket system not be clustered_box, #2 x86: clean up e820_reserve_resources on 64-bit x86_64: insert_resorce for lapic addr after e820_reserve_resources x86: apic_is_clustered_box for vsmp x86: remove wrong setting about CONSTANT_TSC for intel cpu x86_64: fix amd_detect_cmp x86: show apicid for cpu in proc x86: introduce initial apicid x86: sort address_markers for dump_pagetables x86_64: get boot_cpu_id as early for k8_scan_nodes x86: early memtest to find bad ram x86: allocate e820 resource struct all together smpboot integration x86: memtest bootparam x86: fix memtest print out x86: enable PAT for amd k8 and fam10h x86: pat cpu feature bit setting for known cpus x86: print out buggy mptable x86_64: do not reserve ramdisk two times x86: cleanup: change _end to end_before_pgt mm: make mem_map allocation continuous mm: fix alloc_bootmem_core to use fast searching for all nodes x86: clear pci_mmcfg_virt when mmcfg get rejected x86: mmconf enable mcfg early x86_64: set cfg_size for AMD Family 10h in case MMCONFIG x86_64: check and enable MMCONFIG for AMD Family 10h x86_64: check MSR to get MMCONFIG for AMD Family 10h x86: if acpi=off, force setting the mmconf for fam10h x86: seperate mmconf for fam10h out from setup_64.c try parent numa_node at first before using default v2 x86: skip it if Fam 10h only handle bus 0 ide: use dev_to_node instead of pcibus_to_node x86: remove unneeded check in mmconf reject mm: offset align in alloc_bootmem v3 mm: make reserve_bootmem can crossed the nodes x86_64: make reserve_bootmem_generic to use new reserve_bootmem x86_64: fix setup_node_bootmem to support big mem excluding with memmap x86 pci: remove checking type for mmconfig probe v2 x86: change pci_direct_conf1 back not static x86: reserve dma32 early for gart x86: get mp_bus_to_node early x86: use bus conf in NB conf fun1 to get bus range on, on 64-bit x86: multi pci root bus with different io resource range, on 64-bit x86/acpi: make dev_to_node return online node x86: double check the multi root bus with fam10h mmconf x86/pci: add pci=skip_isa_align command lines. net: use numa_node in net_devcice->dev instead of parent x86_64: don't need set default res if only have one root bus x86_64/mm: check and print vmemmap allocation continuous x86_64/mm: check and print vmemmap allocation continuous -fix acpi: get boot_cpu_id as early for k8_scan_nodes x86: work around io allocation overlap of HT links x86: agp_gart size checking for buggy device x86: checking aperture size order x86: add pci=check_enable_amd_mmconf and dmi check x86 PCI: call dmi_check_pciprobe() x86_64: allocate gart aperture from 512M PCI: use dev_to_node in pci_call_probe gorcunov@gmail.com (6): x86: relocate_kernel_32.S - clear register in more elegant way x86: relocate_kernel - use PAGE_SIZE instead of numeric constant x86: relocate_kernel - use predefined macroses for processor state x86: relocate_kernel - use predefined macroses for page attributes x86: cleanup - rename VM_MASK to X86_VM_MASK x86: replace most VM86 flags with flags from processor-flags.h stephane eranian (3): x86: add cpu_has_arch_perfmon x86: add AMD Northbridge MSR definition x86: add AMD Northbridge PCI Id venkatesh.pallipadi@intel.com (13): x86: PAT documentation x86: PAT infrastructure patch x86: PAT avoid aliasing in /dev/mem read/write x86: PAT make ioremap_change_attr non-static x86: PAT use reserve free memtype in ioremap and iounmap x86: PAT use reserve free memtype in set_memory_uc x86: PAT use reserve free memtype in pci_mmap_page_range x86: PAT phys_mem_access_prot_allowed for dev/mem mmap x86: PAT use reserve free memtype in mmap of /dev/mem x86: PAT add set_memory_wc() interface x86: PAT add ioremap_wc() interface x86: add PAT related debug prints x86: PAT export resource_wc in pci sysfs --
| James Bruce | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Peter Zijlstra | [PATCH 00/23] per device dirty throttling -v8 |
| Jan Engelhardt | intel iommu (Re: -mm merge plans for 2.6.23) |
| Peter Zijlstra | [RFC/PATCH 0/4] CPUSET driven CPU isolation |
git: | |
| Gerrit Renker | [PATCH 18/37] dccp: Support for Mandatory options |
| Rick Jones | Re: Network latency regressions from 2.6.22 to 2.6.29 |
| David Miller | [GIT]: Networking |
| Josip Rodin | bnx2_poll panicking kernel |
