1. 28 Feb, 2010 16 commits
    • Linus Torvalds's avatar
      Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip · 46bbffad
      Linus Torvalds authored
      * 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86, mm: Unify kernel_physical_mapping_init() API
        x86, mm: Allow highmem user page tables to be disabled at boot time
        x86: Do not reserve brk for DMI if it's not going to be used
        x86: Convert tlbstate_lock to raw_spinlock
        x86: Use the generic page_is_ram()
        x86: Remove BIOS data range from e820
        Move page_is_ram() declaration to mm.h
        Generic page_is_ram: use __weak
        resources: introduce generic page_is_ram()
      46bbffad
    • Linus Torvalds's avatar
      Merge branch 'x86-io-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip · 85fe20bf
      Linus Torvalds authored
      * 'x86-io-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86: Merge io.h
        x86: Simplify flush_write_buffers()
        x86: Clean up mem*io functions.
        x86-64: Use BUILDIO in io_64.h
        x86-64: Reorganize io_64.h
        x86-32: Remove _local variants of in/out from io_32.h
        x86-32: Move XQUAD definitions to numaq.h
      85fe20bf
    • Linus Torvalds's avatar
      Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip · 58f02db4
      Linus Torvalds authored
      * 'x86-cpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86, cacheinfo: Enable L3 CID only on AMD
        x86, cacheinfo: Remove NUMA dependency, fix for AMD Fam10h rev D1
        x86, cpu: Print AMD virtualization features in /proc/cpuinfo
        x86, cacheinfo: Calculate L3 indices
        x86, cacheinfo: Add cache index disable sysfs attrs only to L3 caches
        x86, cacheinfo: Fix disabling of L3 cache indices
        intel-agp: Switch to wbinvd_on_all_cpus
        x86, lib: Add wbinvd smp helpers
      58f02db4
    • Linus Torvalds's avatar
      Merge branch 'x86-cleanups-for-linus' of... · 43a834d8
      Linus Torvalds authored
      Merge branch 'x86-cleanups-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'x86-cleanups-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86: Remove trailing spaces in messages
        x86, mtrr: Remove unused mtrr/state.c
        x86, trivial: Fix grammo in tsc comment about Geode TSC reliability
      43a834d8
    • Linus Torvalds's avatar
      Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip · a7f16d10
      Linus Torvalds authored
      * 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86: Mark atomic irq ops raw for 32bit legacy
        x86: Merge show_regs()
        x86: Macroise x86 cache descriptors
        x86-32: clean up rwsem inline asm statements
        x86: Merge asm/atomic_{32,64}.h
        x86: Sync asm/atomic_32.h and asm/atomic_64.h
        x86: Split atomic64_t functions into seperate headers
        x86-64: Modify memcpy()/memset() alternatives mechanism
        x86-64: Modify copy_user_generic() alternatives mechanism
        x86: Lift restriction on the location of FIX_BTMAP_*
        x86, core: Optimize hweight32()
      a7f16d10
    • Linus Torvalds's avatar
      Merge branch 'sched-core-for-linus' of... · f66ffded
      Linus Torvalds authored
      Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (25 commits)
        sched: Fix SCHED_MC regression caused by change in sched cpu_power
        sched: Don't use possibly stale sched_class
        kthread, sched: Remove reference to kthread_create_on_cpu
        sched: cpuacct: Use bigger percpu counter batch values for stats counters
        percpu_counter: Make __percpu_counter_add an inline function on UP
        sched: Remove member rt_se from struct rt_rq
        sched: Change usage of rt_rq->rt_se to rt_rq->tg->rt_se[cpu]
        sched: Remove unused update_shares_locked()
        sched: Use for_each_bit
        sched: Queue a deboosted task to the head of the RT prio queue
        sched: Implement head queueing for sched_rt
        sched: Extend enqueue_task to allow head queueing
        sched: Remove USER_SCHED
        sched: Fix the place where group powers are updated
        sched: Assume *balance is valid
        sched: Remove load_balance_newidle()
        sched: Unify load_balance{,_newidle}()
        sched: Add a lock break for PREEMPT=y
        sched: Remove from fwd decls
        sched: Remove rq_iterator from move_one_task
        ...
      
      Fix up trivial conflicts in kernel/sched.c
      f66ffded
    • Linus Torvalds's avatar
      Merge branch 'sched-fixes-for-linus' of... · 2531216f
      Linus Torvalds authored
      Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        sched: Fix race between ttwu() and task_rq_lock()
        sched: Fix SMT scheduler regression in find_busiest_queue()
        sched: Fix sched_mv_power_savings for !SMT
        kernel/sched.c: Suppress unused var warning
      2531216f
    • Linus Torvalds's avatar
      Merge branch 'perf-core-for-linus' of... · 6556a674
      Linus Torvalds authored
      Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (172 commits)
        perf_event, amd: Fix spinlock initialization
        perf_event: Fix preempt warning in perf_clock()
        perf tools: Flush maps on COMM events
        perf_events, x86: Split PMU definitions into separate files
        perf annotate: Handle samples not at objdump output addr boundaries
        perf_events, x86: Remove superflous MSR writes
        perf_events: Simplify code by removing cpu argument to hw_perf_group_sched_in()
        perf_events, x86: AMD event scheduling
        perf_events: Add new start/stop PMU callbacks
        perf_events: Report the MMAP pgoff value in bytes
        perf annotate: Defer allocating sym_priv->hist array
        perf symbols: Improve debugging information about symtab origins
        perf top: Use a macro instead of a constant variable
        perf symbols: Check the right return variable
        perf/scripts: Tag syscall_name helper as not yet available
        perf/scripts: Add perf-trace-python Documentation
        perf/scripts: Remove unnecessary PyTuple resizes
        perf/scripts: Add syscall tracing scripts
        perf/scripts: Add Python scripting engine
        perf/scripts: Remove check-perf-trace from listed scripts
        ...
      
      Fix trivial conflict in tools/perf/util/probe-event.c
      6556a674
    • Linus Torvalds's avatar
      Merge branch 'tracing-core-for-linus' of... · e0d27242
      Linus Torvalds authored
      Merge branch 'tracing-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'tracing-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (28 commits)
        ftrace: Add function names to dangling } in function graph tracer
        tracing: Simplify memory recycle of trace_define_field
        tracing: Remove unnecessary variable in print_graph_return
        tracing: Fix typo of info text in trace_kprobe.c
        tracing: Fix typo in prof_sysexit_enable()
        tracing: Remove CONFIG_TRACE_POWER from kernel config
        tracing: Fix ftrace_event_call alignment for use with gcc 4.5
        ftrace: Remove memory barriers from NMI code when not needed
        tracing/kprobes: Add short documentation for HAVE_REGS_AND_STACK_ACCESS_API
        s390: Add pt_regs register and stack access API
        tracing/kprobes: Make Kconfig dependencies generic
        tracing: Unify arch_syscall_addr() implementations
        tracing: Add notrace to TRACE_EVENT implementation functions
        ftrace: Allow to remove a single function from function graph filter
        tracing: Add correct/incorrect to sort keys for branch annotation output
        tracing: Simplify test for function_graph tracing start point
        tracing: Drop the tr check from the graph tracing path
        tracing: Add stack dump to trace_printk if stacktrace option is set
        tracing: Use appropriate perl constructs in recordmcount.pl
        tracing: optimize recordmcount.pl for offsets-handling
        ...
      e0d27242
    • Linus Torvalds's avatar
      Merge branch 'oprofile-for-linus' of... · d25e8dbd
      Linus Torvalds authored
      Merge branch 'oprofile-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'oprofile-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        oprofile/x86: fix msr access to reserved counters
        oprofile/x86: use kzalloc() instead of kmalloc()
        oprofile/x86: fix perfctr nmi reservation for mulitplexing
        oprofile/x86: add comment to counter-in-use warning
        oprofile/x86: warn user if a counter is already active
        oprofile/x86: implement randomization for IBS periodic op counter
        oprofile/x86: implement lsfr pseudo-random number generator for IBS
        oprofile/x86: implement IBS cpuid feature detection
        oprofile/x86: remove node check in AMD IBS initialization
        oprofile/x86: remove OPROFILE_IBS config option
        oprofile: remove EXPERIMENTAL from the config option description
        oprofile: remove tracing build dependency
      d25e8dbd
    • Linus Torvalds's avatar
      Merge branch 'core-rcu-for-linus' of... · 642c4c75
      Linus Torvalds authored
      Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (44 commits)
        rcu: Fix accelerated GPs for last non-dynticked CPU
        rcu: Make non-RCU_PROVE_LOCKING rcu_read_lock_sched_held() understand boot
        rcu: Fix accelerated grace periods for last non-dynticked CPU
        rcu: Export rcu_scheduler_active
        rcu: Make rcu_read_lock_sched_held() take boot time into account
        rcu: Make lockdep_rcu_dereference() message less alarmist
        sched, cgroups: Fix module export
        rcu: Add RCU_CPU_STALL_VERBOSE to dump detailed per-task information
        rcu: Fix rcutorture mod_timer argument to delay one jiffy
        rcu: Fix deadlock in TREE_PREEMPT_RCU CPU stall detection
        rcu: Convert to raw_spinlocks
        rcu: Stop overflowing signed integers
        rcu: Use canonical URL for Mathieu's dissertation
        rcu: Accelerate grace period if last non-dynticked CPU
        rcu: Fix citation of Mathieu's dissertation
        rcu: Documentation update for CONFIG_PROVE_RCU
        security: Apply lockdep-based checking to rcu_dereference() uses
        idr: Apply lockdep-based diagnostics to rcu_dereference() uses
        radix-tree: Disable RCU lockdep checking in radix tree
        vfs: Abstract rcu_dereference_check for files-fdtable use
        ...
      642c4c75
    • Linus Torvalds's avatar
      Merge branches 'core-ipi-for-linus', 'core-locking-for-linus',... · f91b22c3
      Linus Torvalds authored
      Merge branches 'core-ipi-for-linus', 'core-locking-for-linus', 'tracing-fixes-for-linus', 'x86-debug-for-linus', 'x86-doc-for-linus', 'x86-gpu-for-linus' and 'x86-rlimit-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'core-ipi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        generic-ipi: Optimize accesses by using DEFINE_PER_CPU_SHARED_ALIGNED for IPI data
      
      * 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        plist: Fix grammar mistake, and c-style mistake
      
      * 'tracing-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        kprobes: Add mcount to the kprobes blacklist
      
      * 'x86-debug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86_64: Print modules like i386 does
      
      * 'x86-doc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86: Put 'nopat' in kernel-parameters
      
      * 'x86-gpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86-64: Allow fbdev primary video code
      
      * 'x86-rlimit-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86: Use helpers for rlimits
      f91b22c3
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k · 847f9c60
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k: (24 commits)
        m68k: Define sigcontext ABI of ColdFire
        m68knommu: NPTL support for uClinux
        m68k: Add NPTL support
        m68k: Eliminate unused variable in page_to_phys()
        m68k: Switch to generic siginfo layout
        macfb: fix 24-bit visual and stuff
        macfb: cleanup
        fbdev: add some missing mac modes
        mac68k: start CUDA early
        valkyriefb: various fixes
        fbdev: mac_var_to_mode() fix
        mac68k: move macsonic and macmace platform devices
        mac68k: move mac_esp platform device
        mac68k: replace mac68k SCC code with platform device
        pmac-zilog: add platform driver
        pmac-zilog: cleanup
        mac68k: rework SWIM platform device
        mac68k: cleanup
        ataflop: Killl warning about unused variable flags
        m68k: Use DIV_ROUND_CLOSEST
        ...
      847f9c60
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6 · 79811647
      Linus Torvalds authored
      * 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6: (35 commits)
        [S390] time: remove unused code
        [S390] zcore: Add prefix registers to dump header
        [S390] correct vdso version string
        [S390] add support for compressed kernels
        [S390] Define new s390 ELF note sections in elf.h
        [S390] codepage conversion of kernel parameter line
        [S390] seq_file: convert drivers/s390/
        [S390] add z9-ec/z10 instruction to kernel disassembler
        [S390] dasd: correct offline processing
        [S390] dasd: fix refcounting.
        [S390] dasd: fix online/offline race
        [S390] use kprobes_built_in() in mm/fault code
        [S390] bug: use relative pointers in bug table entries
        [S390] Cleanup struct _lowcore usage and defines.
        [S390] free_initmem: reduce code duplication
        [S390] Replace ENOTSUPP usage with EOPNOTSUPP
        [S390] spinlock: check virtual cpu running status
        [S390] sysinfo: fix SYSIB 3,2,2 structure
        [S390] add MACHINE_IS_LPAR flag
        [S390] qdio: optimize cache line usage of struct qdio_irq
        ...
      79811647
    • Linus Torvalds's avatar
      Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus · f1dd6ad5
      Linus Torvalds authored
      * 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus: (141 commits)
        MIPS: Alchemy: defconfig updates
        MIPS: Alchemy: Fix Au1100 ethernet build failure
        MIPS: Alchemy: Repair db1500/bosporus builds
        MIPS: ARC: Cleanup unused definitions from sgialib.h
        MIPS: Cobalt: convert legacy port addresses to GT-64111 bus addresses
        MIPS: Alchemy: use 36bit addresses for PCMCIA resources.
        MIPS: Cobalt: Fix theoretical port aliasing issue
        MIPS: Use ALIGN(x, bytes) instead of __ALIGN_MASK(x, bytes - 1)
        MIPS: Crazy spinlock speed test.
        MIPS: Optimize spinlocks.
        MIPS: Alchemy: devboard PM needs to save CPLD registers.
        MIPS: PowerTV: Eliminate duplicate opcode definition macros
        MIPS: Lemote 2F: Move printks out of port_access_lock.
        MIPS: PNX833x: Convert IRQ controller locks to raw spinlocks.
        MIPS: Octeon: Replace spinlock with raw_spinlocks in dma-octeon.c.
        MIPS: Octeon: Replace rwlocks in irq_chip handlers with raw_spinlocks.
        MIPS: Octeon: Convert octeon_irq_msi_lock to raw spinlock.
        MIPS: Loongson: Remove pointless sample_lock from oprofile code.
        MIPS: SNI: Convert sni_rm200_i8259A_lock to raw spinlock.
        MIPS: i8259: Convert IRQ controller lock to raw spinlock.
        ...
      f1dd6ad5
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6 · 8d37a371
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (49 commits)
        pcmcia: validate late-added resources
        pcmcia: allow for extension of resource interval
        pcmcia: remove useless msleep in ds.c
        pcmcia: use read_cis_mem return value
        pcmcia: handle error in serial_cs config calls
        pcmcia: add locking to pcmcia_{read,write}_cis_mem
        pcmcia: avoid prod_id memleak
        pcmcia: avoid sysfs-related lockup for cardbus
        pcmcia: use state machine for extended requery
        pcmcia: delay re-scanning and re-querying of PCMCIA bus
        pcmcia: use pccardd to handle eject, insert, suspend and resume requests
        pcmcia: use ops_mutex for rsrc_{mgr,nonstatic} locking
        pcmcia: use mutex for dynid lock
        pcmcia: assert locking to struct pcmcia_device
        pcmcia: add locking documentation
        pcmcia: simplify locking
        pcmcia: add locking to struct pcmcia_socket->pcmcia_state()
        pcmcia: protect s->device_count
        pcmcia: properly lock skt->irq, skt->irq_mask
        pcmcia: lock ops->set_socket
        ...
      8d37a371
  2. 27 Feb, 2010 24 commits