23 Oct, 2010

1 commit

  • * 'config' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:
    BKL: introduce CONFIG_BKL.
    dabusb: remove the BKL
    sunrpc: remove the big kernel lock
    init/main.c: remove BKL notations
    blktrace: remove the big kernel lock
    rtmutex-tester: make it build without BKL
    dvb-core: kill the big kernel lock
    dvb/bt8xx: kill the big kernel lock
    tlclk: remove big kernel lock
    fix rawctl compat ioctls breakage on amd64 and itanic
    uml: kill big kernel lock
    parisc: remove big kernel lock
    cris: autoconvert trivial BKL users
    alpha: kill big kernel lock
    isapnp: BKL removal
    s390/block: kill the big kernel lock
    hpet: kill BKL, add compat_ioctl

    Linus Torvalds
     

22 Oct, 2010

29 commits

  • * 'x86-irq-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86, 32-bit: Align percpu area and irq stacks to THREAD_SIZE
    x86: Move alloc_desk_mask variables inside ifdef
    x86-32: Align IRQ stacks properly
    x86: Remove CONFIG_4KSTACKS
    x86: Always use irq stacks

    Fixed up trivial conflicts in include/linux/{irq.h, percpu-defs.h}

    Linus Torvalds
     
  • …/git/tip/linux-2.6-tip

    * 'x86-timers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86: Hpet: Avoid the comparator readback penalty

    Linus Torvalds
     
  • * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (71 commits)
    powerpc/44x: Update ppc44x_defconfig
    powerpc/watchdog: Make default timeout for Book-E watchdog a Kconfig option
    fsl_rio: Add comments for sRIO registers.
    powerpc/fsl-booke: Add e55xx (64-bit) smp defconfig
    powerpc/fsl-booke: Add p5020 DS board support
    powerpc/fsl-booke64: Use TLB CAMs to cover linear mapping on FSL 64-bit chips
    powerpc/fsl-booke: Add support for FSL Arch v1.0 MMU in setup_page_sizes
    powerpc/fsl-booke: Add support for FSL 64-bit e5500 core
    powerpc/85xx: add cache-sram support
    powerpc/85xx: add ngPIXIS FPGA device tree node to the P1022DS board
    powerpc: Fix compile error with paca code on ppc64e
    powerpc/fsl-booke: Add p3041 DS board support
    oprofile/fsl emb: Don't set MSR[PMM] until after clearing the interrupt.
    powerpc/fsl-booke: Add PCI device ids for P2040/P3041/P5010/P5020 QoirQ chips
    powerpc/mpc8xxx_gpio: Add support for 'qoriq-gpio' controllers
    powerpc/fsl_booke: Add support to boot from core other than 0
    powerpc/p1022: Add probing for individual DMA channels
    powerpc/fsl_soc: Search all global-utilities nodes for rstccr
    powerpc: Fix invalid page flags in create TLB CAM path for PTE_64BIT
    powerpc/mpc83xx: Support for MPC8308 P1M board
    ...

    Fix up conflict with the generic irq_work changes in arch/powerpc/kernel/time.c

    Linus Torvalds
     
  • …nel/git/tip/linux-2.6-tip

    * 'core-memblock-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (74 commits)
    x86-64: Only set max_pfn_mapped to 512 MiB if we enter via head_64.S
    xen: Cope with unmapped pages when initializing kernel pagetable
    memblock, bootmem: Round pfn properly for memory and reserved regions
    memblock: Annotate memblock functions with __init_memblock
    memblock: Allow memblock_init to be called early
    memblock/arm: Fix memblock_region_is_memory() typo
    x86, memblock: Remove __memblock_x86_find_in_range_size()
    memblock: Fix wraparound in find_region()
    x86-32, memblock: Make add_highpages honor early reserved ranges
    x86, memblock: Fix crashkernel allocation
    arm, memblock: Fix the sparsemem build
    memblock: Fix section mismatch warnings
    powerpc, memblock: Fix memblock API change fallout
    memblock, microblaze: Fix memblock API change fallout
    x86: Remove old bootmem code
    x86, memblock: Use memblock_memory_size()/memblock_free_memory_size() to get correct dma_reserve
    x86: Remove not used early_res code
    x86, memblock: Replace e820_/_early string with memblock_
    x86: Use memblock to replace early_res
    x86, memblock: Use memblock_debug to control debug message print out
    ...

    Fix up trivial conflicts in arch/x86/kernel/setup.c and kernel/Makefile

    Linus Torvalds
     
  • * 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm: (278 commits)
    arm: remove machine_desc.io_pg_offst and .phys_io
    arm: use addruart macro to establish debug mappings
    arm: return both physical and virtual addresses from addruart
    arm/debug: consolidate addruart macros for CONFIG_DEBUG_ICEDCC
    ARM: make struct machine_desc definition coherent with its comment
    eukrea_mbimxsd-baseboard: Pass the correct GPIO to gpio_free
    cpuimx27: fix compile when ULPI is selected
    mach-pcm037_eet: fix compile errors
    Fixing ethernet driver compilation error for i.MX31 ADS board
    cpuimx51: update board support
    mx5: add cpuimx51sd module and its baseboard
    iomux-mx51: fix GPIO_1_xx 's IOMUX configuration
    imx-esdhc: update devices registration
    mx51: add resources for SD/MMC on i.MX51
    iomux-mx51: fix SD1 and SD2's iomux configuration
    clock-mx51: rename CLOCK1 to CLOCK_CCGR for better readability
    clock-mx51: factorize clk_set_parent and clk_get_rate
    eukrea_mbimxsd: add support for DVI displays
    cpuimx25 & cpuimx35: fix OTG port registration in host mode
    i.MX31 and i.MX35 : fix errate TLSbo65953 and ENGcm09472
    ...

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-irqflags:
    Fix IRQ flag handling naming
    MIPS: Add missing #inclusions of
    smc91x: Add missing #inclusion of
    Drop a couple of unnecessary asm/system.h inclusions
    SH: Add missing consts to sys_execve() declaration
    Blackfin: Rename IRQ flags handling functions
    Blackfin: Add missing dep to asm/irqflags.h
    Blackfin: Rename DES PC2() symbol to avoid collision
    Blackfin: Split the BF532 BFIN_*_FIO_FLAG() functions to their own header
    Blackfin: Split PLL code from mach-specific cdef headers

    Linus Torvalds
     
  • * 'next-spi' of git://git.secretlab.ca/git/linux-2.6: (53 commits)
    spi/omap2_mcspi: Verify TX reg is empty after TX only xfer with DMA
    spi/omap2_mcspi: disable channel after TX_ONLY transfer in PIO mode
    spi/bfin_spi: namespace local structs
    spi/bfin_spi: init early
    spi/bfin_spi: check per-transfer bits_per_word
    spi/bfin_spi: warn when CS is driven by hardware (CPHA=0)
    spi/bfin_spi: cs should be always low when a new transfer begins
    spi/bfin_spi: fix typo in comment
    spi/bfin_spi: reject unsupported SPI modes
    spi/bfin_spi: use dma_disable_irq_nosync() in irq handler
    spi/bfin_spi: combine duplicate SPI_CTL read/write logic
    spi/bfin_spi: reset ctl_reg bits when setup is run again on a device
    spi/bfin_spi: push all size checks into the transfer function
    spi/bfin_spi: use nosync when disabling the IRQ from the IRQ handler
    spi/bfin_spi: sync hardware state before reprogramming everything
    spi/bfin_spi: save/restore state when suspending/resuming
    spi/bfin_spi: redo GPIO CS handling
    Blackfin: SPI: expand SPI bitmasks
    spi/bfin_spi: use the SPI namespaced bit names
    spi/bfin_spi: drop extra memory we don't need
    ...

    Linus Torvalds
     
  • * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:
    [IA64] Cannot use register_percpu_irq() from ia64_mca_init()
    [IA64] Initialize interrupts later (from init_IRQ())
    [IA64] enable ARCH_DMA_ADDR_T_64BIT
    [IA64] ioc3_serial: release resources in error return path
    [IA64] Stop using the deprecated __do_IRQ() code path
    [IA64] Remove unnecessary casts of private_data in perfmon.c
    [IA64] Fix missing iounmap in error path in cyclone.c
    [IA64] salinfo: sema_init instead of init_MUTEX
    [IA64] xen: use ARRAY_SIZE macro in xen_pv_ops.c
    [IA64] Use static const char * const in palinfo.c
    [IA64] remove asm/compat.h
    [IA64] Add CONFIG_STACKTRACE_SUPPORT
    [IA64] Move local_softirq_pending() definition
    [IA64] iommu: Add a dummy iommu_table.h file in IA64.
    [IA64] unwind - optimise linked-list searches for modules
    [IA64] unwind: remove preprocesser noise, and correct comment

    Linus Torvalds
     
  • …git/tip/linux-2.6-tip

    * 'x86-iommu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86, iommu: Update header comments with appropriate naming
    ia64, iommu: Add a dummy iommu_table.h file in IA64.
    x86, iommu: Fix IOMMU_INIT alignment rules
    x86, doc: Adding comments about .iommu_table and its neighbors.
    x86, iommu: Utilize the IOMMU_INIT macros functionality.
    x86, VT-d: Make Intel VT-d IOMMU use IOMMU_INIT_* macros.
    x86, GART/AMD-VI: Make AMD GART and IOMMU use IOMMU_INIT_* macros.
    x86, calgary: Make Calgary IOMMU use IOMMU_INIT_* macros.
    x86, xen-swiotlb: Make Xen-SWIOTLB use IOMMU_INIT_* macros.
    x86, swiotlb: Make SWIOTLB use IOMMU_INIT_* macros.
    x86, swiotlb: Simplify SWIOTLB pci_swiotlb_detect routine.
    x86, iommu: Add proper dependency sort routine (and sanity check).
    x86, iommu: Make all IOMMU's detection routines return a value.
    x86, iommu: Add IOMMU_INIT macros, .iommu_table section, and iommu_table_entry structure

    Linus Torvalds
     
  • * 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (96 commits)
    apic, x86: Use BIOS settings for IBS and MCE threshold interrupt LVT offsets
    apic, x86: Check if EILVT APIC registers are available (AMD only)
    x86: ioapic: Call free_irte only if interrupt remapping enabled
    arm: Use ARCH_IRQ_INIT_FLAGS
    genirq, ARM: Fix boot on ARM platforms
    genirq: Fix CONFIG_GENIRQ_NO_DEPRECATED=y build
    x86: Switch sparse_irq allocations to GFP_KERNEL
    genirq: Switch sparse_irq allocator to GFP_KERNEL
    genirq: Make sparse_lock a mutex
    x86: lguest: Use new irq allocator
    genirq: Remove the now unused sparse irq leftovers
    genirq: Sanitize dynamic irq handling
    genirq: Remove arch_init_chip_data()
    x86: xen: Sanitise sparse_irq handling
    x86: Use sane enumeration
    x86: uv: Clean up the direct access to irq_desc
    x86: Make io_apic.c local functions static
    genirq: Remove irq_2_iommu
    x86: Speed up the irq_remapped check in hot pathes
    intr_remap: Simplify the code further
    ...

    Fix up trivial conflicts in arch/x86/Kconfig

    Linus Torvalds
     
  • …/git/tip/linux-2.6-tip

    * 'x86-x2apic-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86, x2apic: Simplify apic init in SMP and UP builds
    x86, intr-remap: Remove IRTE setup duplicate code
    x86, intr-remap: Set redirection hint in the IRTE

    Linus Torvalds
     
  • …/git/tip/linux-2.6-tip

    * 'x86-vmware-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86, paravirt: Remove alloc_pmd_clone hook, only used by VMI
    x86, vmware: Remove deprecated VMI kernel support

    Fix up trivial #include conflict in arch/x86/kernel/smpboot.c

    Linus Torvalds
     
  • * 'x86-olpc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86, olpc: XO-1 uses/depends on PCI
    x86, olpc: Register XO-1 platform devices
    x86, olpc: Add XO-1 poweroff support
    x86, olpc: Don't retry EC commands forever
    x86, olpc: Rework BIOS signature check
    x86, olpc: Only enable PCI configuration type override on XO-1

    Linus Torvalds
     
  • * 'x86-mtrr-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86, mtrr: Support mtrr lookup for range spanning across MTRR range
    x86, mtrr: Refactor MTRR type overlap check code

    Linus Torvalds
     
  • * 'x86-mrst-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86: sfi: Make local functions static
    x86, earlyprintk: Add hsu early console for Intel Medfield platform
    x86, earlyprintk: Add earlyprintk for Intel Moorestown platform
    x86: Add two helper macros for fixed address mapping
    x86, mrst: A function in a header file needs to be marked "inline"

    Linus Torvalds
     
  • * 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86-32, percpu: Correct the ordering of the percpu readmostly section
    x86, mm: Enable ARCH_DMA_ADDR_T_64BIT with X86_64 || HIGHMEM64G
    x86: Spread tlb flush vector between nodes
    percpu: Introduce a read-mostly percpu API
    x86, mm: Fix incorrect data type in vmalloc_sync_all()
    x86, mm: Hold mm->page_table_lock while doing vmalloc_sync
    x86, mm: Fix bogus whitespace in sync_global_pgds()
    x86-32: Fix sparse warning for the __PHYSICAL_MASK calculation
    x86, mm: Add RESERVE_BRK_ARRAY() helper
    mm, x86: Saving vmcore with non-lazy freeing of vmas
    x86, kdump: Change copy_oldmem_page() to use cached addressing
    x86, mm: fix uninitialized addr in kernel_physical_mapping_init()
    x86, kmemcheck: Remove double test
    x86, mm: Make spurious_fault check explicitly check the PRESENT bit
    x86-64, mem: Update all PGDs for direct mapping and vmemmap mapping changes
    x86, mm: Separate x86_64 vmalloc_sync_all() into separate functions
    x86, mm: Avoid unnecessary TLB flush

    Linus Torvalds
     
  • * 'x86-mem-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86, mem: Optimize memmove for small size and unaligned cases
    x86, mem: Optimize memcpy by avoiding memory false dependece
    x86, mem: Don't implement forward memmove() as memcpy()

    Linus Torvalds
     
  • * 'x86-idle-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86, hotplug: In the MWAIT case of play_dead, CLFLUSH the cache line
    x86, hotplug: Move WBINVD back outside the play_dead loop
    x86, hotplug: Use mwait to offline a processor, fix the legacy case
    x86, mwait: Move mwait constants to a common header file

    Linus Torvalds
     
  • * 'x86-fpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86, fpu: Merge fpu_save_init()
    x86-32, fpu: Rewrite fpu_save_init()
    x86, fpu: Remove PSHUFB_XMM5_* macros
    x86, fpu: Remove unnecessary ifdefs from i387 code.
    x86-32, fpu: Remove math_emulate stub
    x86-64, fpu: Simplify constraints for fxsave/fxtstor
    x86-64, fpu: Fix %cs value in convert_from_fxsr()
    x86-64, fpu: Disable preemption when using TS_USEDFPU
    x86, fpu: Merge __save_init_fpu()
    x86, fpu: Merge tolerant_fwait()
    x86, fpu: Merge fpu_init()
    x86: Use correct type for %cr4
    x86, xsave: Disable xsave in i387 emulation mode

    Fixed up fxsaveq-induced conflict in arch/x86/include/asm/i387.h

    Linus Torvalds
     
  • …git/tip/linux-2.6-tip

    * 'x86-debug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86: Remove pr_<level> uses of KERN_<level>
    therm_throt.c: Trivial printk message fix for a unsuitable abbreviation of 'thermal'
    x86: Use {push,pop}{l,q}_cfi in more places
    i386: Add unwind directives to syscall ptregs stubs
    x86-64: Use symbolics instead of raw numbers in entry_64.S
    x86-64: Adjust frame type at paranoid_exit:
    x86-64: Fix unwind annotations in syscall stubs

    Linus Torvalds
     
  • * 'x86-cpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86, cpu: Fix X86_FEATURE_NOPL
    x86, cpu: Re-run get_cpu_cap() after adjusting the CPUID level

    Linus Torvalds
     
  • …el/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 stale pmtimer_64.c
    x86, cleanups: Use clear_page/copy_page rather than memset/memcpy
    x86: Remove unnecessary #ifdef ACPI/X86_IO_ACPI
    x86, cleanup: Remove obsolete boot_cpu_id variable

    Linus Torvalds
     
  • * 'x86-bios-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86, bios: Make the x86 early memory reservation a kernel option
    x86, bios: By default, reserve the low 64K for all BIOSes

    Linus Torvalds
     
  • * 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86-64, asm: If the assembler supports fxsave64, use it
    i386: Make kernel_execve() suitable for stack unwinding

    Linus Torvalds
     
  • …/git/tip/linux-2.6-tip

    * 'x86-amd-nb-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86, amd_nb: Enable GART support for AMD family 0x15 CPUs
    x86, amd: Use compute unit information to determine thread siblings
    x86, amd: Extract compute unit information for AMD CPUs
    x86, amd: Add support for CPUID topology extension of AMD CPUs
    x86, nmi: Support NMI watchdog on newer AMD CPU families
    x86, mtrr: Assume SYS_CFG[Tom2ForceMemTypeWB] exists on all future AMD CPUs
    x86, k8: Rename k8.[ch] to amd_nb.[ch] and CONFIG_K8_NB to CONFIG_AMD_NB
    x86, k8-gart: Decouple handling of garts and northbridges
    x86, cacheinfo: Fix dependency of AMD L3 CID
    x86, kvm: add new AMD SVM feature bits
    x86, cpu: Fix allowed CPUID bits for KVM guests
    x86, cpu: Update AMD CPUID feature bits
    x86, cpu: Fix renamed, not-yet-shipping AMD CPUID feature bit
    x86, AMD: Remove needless CPU family check (for L3 cache info)
    x86, tsc: Remove CPU frequency calibration on AMD

    Linus Torvalds
     
  • …/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: (29 commits)
    sched: Export account_system_vtime()
    sched: Call tick_check_idle before __irq_enter
    sched: Remove irq time from available CPU power
    sched: Do not account irq time to current task
    x86: Add IRQ_TIME_ACCOUNTING
    sched: Add IRQ_TIME_ACCOUNTING, finer accounting of irq time
    sched: Add a PF flag for ksoftirqd identification
    sched: Consolidate account_system_vtime extern declaration
    sched: Fix softirq time accounting
    sched: Drop group_capacity to 1 only if local group has extra capacity
    sched: Force balancing on newidle balance if local group has capacity
    sched: Set group_imb only a task can be pulled from the busiest cpu
    sched: Do not consider SCHED_IDLE tasks to be cache hot
    sched: Drop all load weight manipulation for RT tasks
    sched: Create special class for stop/migrate work
    sched: Unindent labels
    sched: Comment updates: fix default latency and granularity numbers
    tracing/sched: Add sched_pi_setprio tracepoint
    sched: Give CPU bound RT tasks preference
    sched: Try not to migrate higher priority RT tasks
    ...

    Linus Torvalds
     
  • …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: (163 commits)
    tracing: Fix compile issue for trace_sched_wakeup.c
    [S390] hardirq: remove pointless header file includes
    [IA64] Move local_softirq_pending() definition
    perf, powerpc: Fix power_pmu_event_init to not use event->ctx
    ftrace: Remove recursion between recordmcount and scripts/mod/empty
    jump_label: Add COND_STMT(), reducer wrappery
    perf: Optimize sw events
    perf: Use jump_labels to optimize the scheduler hooks
    jump_label: Add atomic_t interface
    jump_label: Use more consistent naming
    perf, hw_breakpoint: Fix crash in hw_breakpoint creation
    perf: Find task before event alloc
    perf: Fix task refcount bugs
    perf: Fix group moving
    irq_work: Add generic hardirq context callbacks
    perf_events: Fix transaction recovery in group_sched_in()
    perf_events: Fix bogus AMD64 generic TLB events
    perf_events: Fix bogus context time tracking
    tracing: Remove parent recording in latency tracer graph options
    tracing: Use one prologue for the preempt irqs off tracer function tracers
    ...

    Linus Torvalds
     
  • …el/git/tip/linux-2.6-tip

    * 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    lockdep: Check the depth of subclass
    lockdep: Add improved subclass caching
    affs: Use sema_init instead of init_MUTEX
    hfs: Convert tree_lock to mutex
    arm: Bcmring: semaphore cleanup
    printk: Make console_sem a semaphore not a pseudo mutex
    drivers/macintosh/adb: Do not claim that the semaphore is a mutex
    parport: Semaphore cleanup
    irda: Semaphore cleanup
    net: Wan/cosa.c: Convert "mutex" to semaphore
    net: Ppp_async: semaphore cleanup
    hamradio: Mkiss: semaphore cleanup
    hamradio: 6pack: semaphore cleanup
    net: 3c527: semaphore cleanup
    input: Serio/hp_sdc: semaphore cleanup
    input: Serio/hil_mlc: semaphore cleanup
    input: Misc/hp_sdc_rtc: semaphore cleanup
    lockup_detector: Make callback function static
    lockup detector: Fix grammar by adding a missing "to" in the comments
    lockdep: Remove __debug_show_held_locks

    Linus Torvalds
     
  • …/git/tip/linux-2.6-tip

    * 'core-iommu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86/amd-iommu: Update copyright headers
    x86/amd-iommu: Reenable AMD IOMMU if it's mysteriously vanished over suspend
    AGP: Warn when GATT memory cannot be set to UC
    x86, GART: Disable GART table walk probes
    x86, GART: Remove superfluous AMD64_GARTEN

    Linus Torvalds
     

21 Oct, 2010

6 commits

  • All security modules shouldn't change sched_param parameter of
    security_task_setscheduler(). This is not only meaningless, but also
    make a harmful result if caller pass a static variable.

    This patch remove policy and sched_param parameter from
    security_task_setscheduler() becuase none of security module is
    using it.

    Cc: James Morris
    Signed-off-by: KOSAKI Motohiro
    Signed-off-by: James Morris

    KOSAKI Motohiro
     
  • Set CONFIG_ARCH_DMA_ADDR_T_64BIT when we set dma_addr_t to 64 bits in
    ; this allows Kconfig decisions based on this property.

    Signed-off-by: FUJITA Tomonori
    LKML-Reference:
    Acked-by: "H. Peter Anvin"
    Signed-off-by: Andrew Morton
    Signed-off-by: H. Peter Anvin

    FUJITA Tomonori
     
  • Currently flush tlb vector allocation is based on below equation:
    sender = smp_processor_id() % 8
    This isn't optimal, CPUs from different node can have the same vector, this
    causes a lot of lock contention. Instead, we can assign the same vectors to
    CPUs from the same node, while different node has different vectors. This has
    below advantages:
    a. if there is lock contention, the lock contention is between CPUs from one
    node. This should be much cheaper than the contention between nodes.
    b. completely avoid lock contention between nodes. This especially benefits
    kswapd, which is the biggest user of tlb flush, since kswapd sets its affinity
    to specific node.

    In my test, this could reduce > 20% CPU overhead in extreme case.The test
    machine has 4 nodes and each node has 16 CPUs. I then bind each node's kswapd
    to the first CPU of the node. I run a workload with 4 sequential mmap file
    read thread. The files are empty sparse file. This workload will trigger a
    lot of page reclaim and tlbflush. The kswapd bind is to easy trigger the
    extreme tlb flush lock contention because otherwise kswapd keeps migrating
    between CPUs of a node and I can't get stable result. Sure in real workload,
    we can't always see so big tlb flush lock contention, but it's possible.

    [ hpa: folded in fix from Eric Dumazet to use this_cpu_read() ]

    Signed-off-by: Shaohua Li
    LKML-Reference:
    Cc: Eric Dumazet
    Signed-off-by: H. Peter Anvin

    Shaohua Li
     
  • * 'upstream' of git://git.linux-mips.org/pub/scm/upstream-linus:
    MIPS: O32 compat/N32: Fix to use compat syscall wrappers for AIO syscalls.
    MAINTAINERS: Change list for ioc_serial to linux-serial.
    SERIAL: ioc3_serial: Return -ENOMEM on memory allocation failure
    MIPS: jz4740: Fix Kbuild Platform file.
    MIPS: Repair Kbuild make clean breakage.

    Linus Torvalds
     
  • arch/x86/mm/fault.c: In function 'vmalloc_sync_all':
    arch/x86/mm/fault.c:238: warning: assignment makes integer from pointer without a cast

    introduced by 617d34d9e5d8326ec8f188c616aa06ac59d083fe.

    Signed-off-by: Borislav Petkov
    LKML-Reference:
    Signed-off-by: H. Peter Anvin

    Borislav Petkov
     
  • * 'kvm-updates/2.6.36' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
    KVM: Fix fs/gs reload oops with invalid ldt

    Linus Torvalds
     

20 Oct, 2010

4 commits

  • Since we're now using addruart to establish the debug mapping, we can
    remove the io_pg_offst and phys_io members of struct machine_desc.

    The various declarations were removed using the following script:

    grep -rl MACHINE_START arch/arm | xargs \
    sed -i '/MACHINE_START/,/MACHINE_END/ { /\.\(phys_io\|io_pg_offst\)/d }'

    [ Initial patch was from Jeremy Kerr, example script from Russell King ]

    Signed-off-by: Nicolas Pitre
    Acked-by: Eric Miao

    Nicolas Pitre
     
  • Since we can get both physical and virtual addresses from the addruart
    macro, we can use this to establish the debug mappings.

    In the case of CONFIG_DEBUG_ICEDCC, we don't need any mappings, but
    may still need to setup r7 correctly.

    Incorporating ASM changes from Nicolas Pitre .

    Signed-off-by: Jeremy Kerr
    Tested-by: Kevin Hilman

    Jeremy Kerr
     
  • Rather than checking the MMU status in every instance of addruart, do it
    once in kernel/debug.S, and change the existing addruart macros to
    return both physical and virtual addresses. The main debug code can then
    select the appropriate address to use.

    This will also allow us to retreive the address of a uart for the MMU
    state that we're not current in.

    Updated with fixes for OMAP from Jason Wang
    and Tony Lindgren , and fix for versatile express from
    Lorenzo Pieralisi .

    Signed-off-by: Jeremy Kerr
    Signed-off-by: Lorenzo Pieralisi
    Signed-off-by: Jason Wang
    Signed-off-by: Tony Lindgren
    Tested-by: Kevin Hilman

    Jeremy Kerr
     
  • We have the same (empty) macro for all IDEDCC flavours, so consolidate
    it to one.

    Signed-off-by: Jeremy Kerr

    Jeremy Kerr