1. 14 Jul, 2008 40 commits
    • Linus Torvalds's avatar
      Merge branch 'for-2.6.27' of git://git.infradead.org/users/dwmw2/firmware-2.6 · 5a861022
      Linus Torvalds authored
      * 'for-2.6.27' of git://git.infradead.org/users/dwmw2/firmware-2.6: (64 commits)
        firmware: convert sb16_csp driver to use firmware loader exclusively
        dsp56k: use request_firmware
        edgeport-ti: use request_firmware()
        edgeport: use request_firmware()
        vicam: use request_firmware()
        dabusb: use request_firmware()
        cpia2: use request_firmware()
        ip2: use request_firmware()
        firmware: convert Ambassador ATM driver to request_firmware()
        whiteheat: use request_firmware()
        ti_usb_3410_5052: use request_firmware()
        emi62: use request_firmware()
        emi26: use request_firmware()
        keyspan_pda: use request_firmware()
        keyspan: use request_firmware()
        ttusb-budget: use request_firmware()
        kaweth: use request_firmware()
        smctr: use request_firmware()
        firmware: convert ymfpci driver to use firmware loader exclusively
        firmware: convert maestro3 driver to use firmware loader exclusively
        ...
      
      Fix up trivial conflicts with BKL removal in drivers/char/dsp56k.c and
      drivers/char/ip2/ip2main.c manually.
      5a861022
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm · 85082fd7
      Linus Torvalds authored
      * 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm: (241 commits)
        [ARM] 5171/1: ep93xx: fix compilation of modules using clocks
        [ARM] 5133/2: at91sam9g20 defconfig file
        [ARM] 5130/4: Support for the at91sam9g20
        [ARM] 5160/1: IOP3XX: gpio/gpiolib support
        [ARM] at91: Fix NAND FLASH timings for at91sam9x evaluation kits.
        [ARM] 5084/1: zylonite: Register AC97 device
        [ARM] 5085/2: PXA: Move AC97 over to the new central device declaration model
        [ARM] 5120/1: pxa: correct platform driver names for PXA25x and PXA27x UDC drivers
        [ARM] 5147/1: pxaficp_ir: drop pxa_gpio_mode calls, as pin setting
        [ARM] 5145/1: PXA2xx: provide api to control IrDA pins state
        [ARM] 5144/1: pxaficp_ir: cleanup includes
        [ARM] pxa: remove pxa_set_cken()
        [ARM] pxa: allow clk aliases
        [ARM] Feroceon: don't disable BPU on boot
        [ARM] Orion: LED support for HP mv2120
        [ARM] Orion: add RD88F5181L-FXO support
        [ARM] Orion: add RD88F5181L-GE support
        [ARM] Orion: add Netgear WNR854T support
        [ARM] s3c2410_defconfig: update for current build
        [ARM] Acer n30: Minor style and indentation fixes.
        ...
      85082fd7
    • David Woodhouse's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git · 751851af
      David Woodhouse authored
      Conflicts:
      
      	sound/pci/Kconfig
      751851af
    • Russell King's avatar
      [ARM] Merge most of the PXA work for initial merge · 53ffe3b4
      Russell King authored
      This includes PXA work up to the SPI changes for the initial merge,
      since e172274c depends on the SPI
      tree being merged.
      
      Conflicts:
      
      	arch/arm/configs/em_x270_defconfig
      	arch/arm/configs/xm_x270_defconfig
      53ffe3b4
    • Linus Torvalds's avatar
      Merge branch 'core/softirq' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip · 666484f0
      Linus Torvalds authored
      * 'core/softirq' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        softirq: remove irqs_disabled warning from local_bh_enable
        softirq: remove initialization of static per-cpu variable
        Remove argument from open_softirq which is always NULL
      666484f0
    • Linus Torvalds's avatar
    • Linus Torvalds's avatar
      Merge branch 'core/printk' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip · 4bb0057f
      Linus Torvalds authored
      * 'core/printk' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86, generic: mark early_printk as asmlinkage
        printk: export console_drivers
        printk: remember the message level for multi-line output
        printk: refactor processing of line severity tokens
        printk: don't prefer unsuited consoles on registration
        printk: clean up recursion check related static variables
        namespacecheck: more kernel/printk.c fixes
        namespacecheck: fix kernel printk.c
      4bb0057f
    • Linus Torvalds's avatar
      x86: MMIOTRACE should not default to on · 116a9fb3
      Linus Torvalds authored
      Even the help-text makes it clear that normal people shouldn't enable
      it.
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      116a9fb3
    • Linus Torvalds's avatar
      Merge branch 'core/locking' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip · 40e7babb
      Linus Torvalds authored
      * 'core/locking' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        lockdep: fix kernel/fork.c warning
        lockdep: fix ftrace irq tracing false positive
        lockdep: remove duplicate definition of STATIC_LOCKDEP_MAP_INIT
        lockdep: add lock_class information to lock_chain and output it
        lockdep: add lock_class information to lock_chain and output it
        lockdep: output lock_class key instead of address for forward dependency output
        __mutex_lock_common: use signal_pending_state()
        mutex-debug: check mutex magic before owner
      
      Fixed up conflict in kernel/fork.c manually
      40e7babb
    • Linus Torvalds's avatar
      Merge branch 'sched/new-API-sched_setscheduler' of... · 948769a5
      Linus Torvalds authored
      Merge branch 'sched/new-API-sched_setscheduler' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'sched/new-API-sched_setscheduler' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        sched: add new API sched_setscheduler_nocheck: add a flag to control access checks
      948769a5
    • Linus Torvalds's avatar
      Merge branch 'tracing/for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip · e18425a0
      Linus Torvalds authored
      * 'tracing/for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (228 commits)
        ftrace: build fix for ftraced_suspend
        ftrace: separate out the function enabled variable
        ftrace: add ftrace_kill_atomic
        ftrace: use current CPU for function startup
        ftrace: start wakeup tracing after setting function tracer
        ftrace: check proper config for preempt type
        ftrace: trace schedule
        ftrace: define function trace nop
        ftrace: move sched_switch enable after markers
        ftrace: prevent ftrace modifications while being kprobe'd, v2
        fix "ftrace: store mcount address in rec->ip"
        mmiotrace broken in linux-next (8-bit writes only)
        ftrace: avoid modifying kprobe'd records
        ftrace: freeze kprobe'd records
        kprobes: enable clean usage of get_kprobe
        ftrace: store mcount address in rec->ip
        ftrace: build fix with gcc 4.3
        namespacecheck: fixes
        ftrace: fix "notrace" filtering priority
        ftrace: fix printout
        ...
      e18425a0
    • Linus Torvalds's avatar
      Merge branch 'bkl-removal' of git://git.lwn.net/linux-2.6 · d1794f2c
      Linus Torvalds authored
      * 'bkl-removal' of git://git.lwn.net/linux-2.6: (146 commits)
        IB/umad: BKL is not needed for ib_umad_open()
        IB/uverbs: BKL is not needed for ib_uverbs_open()
        bf561-coreb: BKL unneeded for open()
        Call fasync() functions without the BKL
        snd/PCM: fasync BKL pushdown
        ipmi: fasync BKL pushdown
        ecryptfs: fasync BKL pushdown
        Bluetooth VHCI: fasync BKL pushdown
        tty_io: fasync BKL pushdown
        tun: fasync BKL pushdown
        i2o: fasync BKL pushdown
        mpt: fasync BKL pushdown
        Remove BKL from remote_llseek v2
        Make FAT users happier by not deadlocking
        x86-mce: BKL pushdown
        vmwatchdog: BKL pushdown
        vmcp: BKL pushdown
        via-pmu: BKL pushdown
        uml-random: BKL pushdown
        uml-mmapper: BKL pushdown
        ...
      d1794f2c
    • Jaswinder Singh's avatar
    • Jaswinder Singh's avatar
      7f127d5e
    • Jaswinder Singh's avatar
      edgeport-ti: use request_firmware() · d12b219a
      Jaswinder Singh authored
      Firmware blob looks like this...
              uint8_t  MajorVersion
              uint8_t  MinorVersion
              __le16   BuildNumber
              uint8_t  data[]
      Signed-off-by: default avatarJaswinder Singh <jaswinder@infradead.org>
      Signed-off-by: default avatarDavid Woodhouse <David.Woodhouse@intel.com>
      d12b219a
    • Jaswinder Singh's avatar
      edgeport: use request_firmware() · 5b9ea932
      Jaswinder Singh authored
      Version number provided in first HEX record.
      Signed-off-by: default avatarJaswinder Singh <jaswinder@infradead.org>
      Signed-off-by: default avatarDavid Woodhouse <David.Woodhouse@intel.com>
      5b9ea932
    • Jaswinder Singh's avatar
      vicam: use request_firmware() · fb54be87
      Jaswinder Singh authored
      Although it wasn't actually using ihex records before, we use the Intel
      HEX record format for this firmware -- because that gives us a simple
      way to split it into separate chunks internally as we need, without
      loading each part as a separate file.
      Signed-off-by: default avatarJaswinder Singh <jaswinder@infradead.org>
      Signed-off-by: default avatarDavid Woodhouse <David.Woodhouse@intel.com>
      fb54be87
    • David Woodhouse's avatar
      c4667746
    • David Woodhouse's avatar
      cpia2: use request_firmware() · 04a33e40
      David Woodhouse authored
      Thanks for Jaswinder Singh for converting the firmware blob itself to ihex.
      Signed-off-by: default avatarDavid Woodhouse <David.Woodhouse@intel.com>
      04a33e40
    • Jonathan Corbet's avatar
      Merge commit 'v2.6.26' into bkl-removal · 2fceef39
      Jonathan Corbet authored
      2fceef39
    • Steven Rostedt's avatar
      ftrace: document updates · a41eebab
      Steven Rostedt authored
      The following updates were recommended by Elias Oltmanns and Randy Dunlap.
      
      [ updates based on Andrew Morton's comments are still to come. ]
      Signed-off-by: default avatarSteven Rostedt <srostedt@redhat.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      a41eebab
    • Linus Torvalds's avatar
      Merge branch 'sched/for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip · 17489c05
      Linus Torvalds authored
      * 'sched/for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (76 commits)
        sched_clock: and multiplier for TSC to gtod drift
        sched_clock: record TSC after gtod
        sched_clock: only update deltas with local reads.
        sched_clock: fix calculation of other CPU
        sched_clock: stop maximum check on NO HZ
        sched_clock: widen the max and min time
        sched_clock: record from last tick
        sched: fix accounting in task delay accounting & migration
        sched: add avg-overlap support to RT tasks
        sched: terminate newidle balancing once at least one task has moved over
        sched: fix warning
        sched: build fix
        sched: sched_clock_cpu() based cpu_clock(), lockdep fix
        sched: export cpu_clock
        sched: make sched_{rt,fair}.c ifdefs more readable
        sched: bias effective_load() error towards failing wake_affine().
        sched: incremental effective_load()
        sched: correct wakeup weight calculations
        sched: fix mult overflow
        sched: update shares on wakeup
        ...
      17489c05
    • Linus Torvalds's avatar
      Merge branch 'x86/for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip · a3da5bf8
      Linus Torvalds authored
      * 'x86/for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (821 commits)
        x86: make 64bit hpet_set_mapping to use ioremap too, v2
        x86: get x86_phys_bits early
        x86: max_low_pfn_mapped fix #4
        x86: change _node_to_cpumask_ptr to return const ptr
        x86: I/O APIC: remove an IRQ2-mask hack
        x86: fix numaq_tsc_disable calling
        x86, e820: remove end_user_pfn
        x86: max_low_pfn_mapped fix, #3
        x86: max_low_pfn_mapped fix, #2
        x86: max_low_pfn_mapped fix, #1
        x86_64: fix delayed signals
        x86: remove conflicting nx6325 and nx6125 quirks
        x86: Recover timer_ack lost in the merge of the NMI watchdog
        x86: I/O APIC: Never configure IRQ2
        x86: L-APIC: Always fully configure IRQ0
        x86: L-APIC: Set IRQ0 as edge-triggered
        x86: merge dwarf2 headers
        x86: use AS_CFI instead of UNWIND_INFO
        x86: use ignore macro instead of hash comment
        x86: use matching CFI_ENDPROC
        ...
      a3da5bf8
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 · 3b23e665
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (50 commits)
        crypto: ixp4xx - Select CRYPTO_AUTHENC
        crypto: s390 - Respect STFL bit
        crypto: talitos - Add support for sha256 and md5 variants
        crypto: hash - Move ahash functions into crypto/hash.h
        crypto: crc32c - Add ahash implementation
        crypto: hash - Added scatter list walking helper
        crypto: prng - Deterministic CPRNG
        crypto: hash - Removed vestigial ahash fields
        crypto: hash - Fixed digest size check
        crypto: rmd - sparse annotations
        crypto: rmd128 - sparse annotations
        crypto: camellia - Use kernel-provided bitops, unaligned access helpers
        crypto: talitos - Use proper form for algorithm driver names
        crypto: talitos - Add support for 3des
        crypto: padlock - Make module loading quieter when hardware isn't available
        crypto: tcrpyt - Remove unnecessary kmap/kunmap calls
        crypto: ixp4xx - Hardware crypto support for IXP4xx CPUs
        crypto: talitos - Freescale integrated security engine (SEC) driver
        [CRYPTO] tcrypt: Add self test for des3_ebe cipher operating in cbc mode
        [CRYPTO] rmd: Use pointer form of endian swapping operations
        ...
      3b23e665
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6 · 6c118e43
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6: (31 commits)
        avr32: Fix typo of IFSR in a comment in the PIO header file
        avr32: Power Management support ("standby" and "mem" modes)
        avr32: Add system device for the internal interrupt controller (intc)
        avr32: Add simple SRAM allocator
        avr32: Enable SDRAMC clock at startup
        rtc-at32ap700x: Enable wakeup
        macb: Basic suspend/resume support
        atmel_serial: Drain console TX shifter before suspending
        atmel_serial: Fix build on avr32 with CONFIG_PM enabled
        avr32: Use a quicklist for PTE allocation as well
        avr32: Use a quicklist for PGD allocation
        avr32: Cover the kernel page tables in the user PGDs
        avr32: Store virtual addresses in the PGD
        avr32: Remove useless zeroing of swapper_pg_dir at startup
        avr32: Clean up and optimize the TLB operations
        avr32: Rename at32ap.c -> pdc.c
        avr32: Move setup_platform() into chip-specific file
        avr32: Kill special exception handler sections
        avr32: Kill unneeded #include <asm/pgalloc.h> from asm/mmu_context.h
        avr32: Clean up time.c #includes
        ...
      6c118e43
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of... · 847106ff
      Linus Torvalds authored
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6: (25 commits)
        security: remove register_security hook
        security: remove dummy module fix
        security: remove dummy module
        security: remove unused sb_get_mnt_opts hook
        LSM/SELinux: show LSM mount options in /proc/mounts
        SELinux: allow fstype unknown to policy to use xattrs if present
        security: fix return of void-valued expressions
        SELinux: use do_each_thread as a proper do/while block
        SELinux: remove unused and shadowed addrlen variable
        SELinux: more user friendly unknown handling printk
        selinux: change handling of invalid classes (Was: Re: 2.6.26-rc5-mm1 selinux whine)
        SELinux: drop load_mutex in security_load_policy
        SELinux: fix off by 1 reference of class_to_string in context_struct_compute_av
        SELinux: open code sidtab lock
        SELinux: open code load_mutex
        SELinux: open code policy_rwlock
        selinux: fix endianness bug in network node address handling
        selinux: simplify ioctl checking
        SELinux: enable processes with mac_admin to get the raw inode contexts
        Security: split proc ptrace checking into read vs. attach
        ...
      847106ff
    • Linus Torvalds's avatar
      c142bda4
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.alsa-project.org/alsa-kernel · b5cf43c4
      Linus Torvalds authored
      * 'for-linus' of git://git.alsa-project.org/alsa-kernel: (179 commits)
        ALSA: Release v1.0.17
        ALSA: correct kcalloc usage
        ALSA: ALSA driver for SGI O2 audio board
        ALSA: asoc: kbuild - only show menus for the current ASoC CPU platform.
        ALSA: ALSA driver for SGI HAL2 audio device
        ALSA: hda - Fix FSC V5505 model
        ALSA: hda - Fix missing init for unsol events on micsense model
        ALSA: hda - Fix internal mic vref pin setup
        ALSA: hda: 92hd71bxx PC Beep
        ALSA: HDA - HP dc7600 with pci sub IDs 0x103c/0x3011 belongs to hp-3013 model
        ALSA: usb-audio: add some Yamaha USB MIDI quirks
        ALSA: usb-audio: fix Yamaha KX quirk
        ALSA: ASoC: Au12x0/Au1550 PSC Audio support
        ALSA: Add Yamaha KX49 (USB MIDI controller) to usbquirks.h
        ALSA: ASoC: pxa2xx-ac97: fix warning due to missing argument in fuction declaration
        ALSA: tosa: fix compilation with new DAPM API
        ALSA: wavefront - add const
        ALSA: remove CONFIG_KMOD from sound
        ALSA: Fix a const to non-const assignment in the Digigram VXpocket sound driver
        ALSA: Fix a const pointer usage warning in the Digigram VX soundcard driver
        ...
      b5cf43c4
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6 · b7f80afa
      Linus Torvalds authored
      * 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6: (71 commits)
        [S390] sclp_tty: Fix scheduling while atomic bug.
        [S390] sclp_tty: remove ioctl interface.
        [S390] Remove P390 support.
        [S390] Cleanup vmcp printk messages.
        [S390] Cleanup lcs printk messages.
        [S390] Cleanup kprobes printk messages.
        [S390] Cleanup vmwatch printk messages.
        [S390] Cleanup dcssblk printk messages.
        [S390] Cleanup zfcp dumper printk messages.
        [S390] Cleanup vmlogrdr printk messages.
        [S390] Cleanup s390 debug feature print messages.
        [S390] Cleanup monreader printk messages.
        [S390] Cleanup appldata printk messages.
        [S390] Cleanup smsgiucv printk messages.
        [S390] Cleanup cpacf printk messages.
        [S390] Cleanup qeth print messages.
        [S390] Cleanup netiucv printk messages.
        [S390] Cleanup iucv printk messages.
        [S390] Cleanup sclp printk messages.
        [S390] Cleanup zcrypt printk messages.
        ...
      b7f80afa
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6 · 42c59208
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (23 commits)
        pcmcia: Fix ide-cs sparse warning
        pcmcia: ide-cs debugging bugfix
        pcmcia: allow for longer CIS firmware files
        pcmcia: cm40x0 cdev lock_kernel() pushdown
        pcmcia: (re)move {pcmcia,pccard}_get_status
        pcmcia: kill IN_CARD_SERVICES
        pcmcia: Remove unused header file code
        pcmcia: remove unused bulkmem.h
        pcmcia: simplify pccard_validate_cis
        pcmcia: carve out ioctl adjust function to pcmcia_ioctl
        pcmcia: irq probe can be done without risking an IRQ storm
        pcmcia: Fix ti12xx_2nd_slot_empty always failing
        pcmcia: check for pointer instead of pointer address
        pcmcia: switch cm4000_cs.c to unlocked_ioctl
        pcmcia: simplify rsrc_nonstatic attributes
        pcmcia: add support CompactFlash PCMCIA support for Blackfin.
        pcmcia: remove version.h
        pcmcia: cs: kill thread_wait
        pcmcia: i82365.c: check request_irq return value
        pcmcia: fix Alchemy warnings
        ...
      42c59208
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block · dddec01e
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.dk/linux-2.6-block: (37 commits)
        splice: fix generic_file_splice_read() race with page invalidation
        ramfs: enable splice write
        drivers/block/pktcdvd.c: avoid useless memset
        cdrom: revert commit 22a9189f (cdrom: use kmalloced buffers instead of buffers on stack)
        scsi: sr avoids useless buffer allocation
        block: blk_rq_map_kern uses the bounce buffers for stack buffers
        block: add blk_queue_update_dma_pad
        DAC960: push down BKL
        pktcdvd: push BKL down into driver
        paride: push ioctl down into driver
        block: use get_unaligned_* helpers
        block: extend queue_flag bitops
        block: request_module(): use format string
        Add bvec_merge_data to handle stacked devices and ->merge_bvec()
        block: integrity flags can't use bit ops on unsigned short
        cmdfilter: extend default read filter
        sg: fix odd style (extra parenthesis) introduced by cmd filter patch
        block: add bounce support to blk_rq_map_user_iov
        cfq-iosched: get rid of enable_idle being unused warning
        allow userspace to modify scsi command filter on per device basis
        ...
      dddec01e
    • Linus Torvalds's avatar
      Start using the new '%pS' infrastructure to print symbols · 7daf705f
      Linus Torvalds authored
      This simplifies the code significantly, and was the whole point of the
      exercise.
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      7daf705f
    • Ingo Molnar's avatar
      Merge branch 'auto-ftrace-next' into tracing/for-linus · 5806b81a
      Ingo Molnar authored
      Conflicts:
      
      	arch/x86/kernel/entry_32.S
      	arch/x86/kernel/process_32.c
      	arch/x86/kernel/process_64.c
      	arch/x86/lib/Makefile
      	include/asm-x86/irqflags.h
      	kernel/Makefile
      	kernel/sched.c
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      5806b81a
    • Ingo Molnar's avatar
      d14c8a68
    • Ingo Molnar's avatar
      6712e299
    • Ingo Molnar's avatar
      Merge commit 'v2.6.26' into sched/devel · 873a6ed6
      Ingo Molnar authored
      873a6ed6
    • Ingo Molnar's avatar
      Merge branch 'sched/clock' into sched/devel · 361833ef
      Ingo Molnar authored
      361833ef
    • Ingo Molnar's avatar
      lockdep: fix kernel/fork.c warning · d12c1a37
      Ingo Molnar authored
      fix:
      
      [    0.184011] ------------[ cut here ]------------
      [    0.188011] WARNING: at kernel/fork.c:918 copy_process+0x1c0/0x1084()
      [    0.192011] Pid: 0, comm: swapper Not tainted 2.6.26-tip-00351-g01d4a50-dirty #14521
      [    0.196011]  [<c0135d48>] warn_on_slowpath+0x3c/0x60
      [    0.200012]  [<c016f805>] ? __alloc_pages_internal+0x92/0x36b
      [    0.208012]  [<c033de5e>] ? __spin_lock_init+0x24/0x4a
      [    0.212012]  [<c01347e3>] copy_process+0x1c0/0x1084
      [    0.216013]  [<c013575f>] do_fork+0xb8/0x1ad
      [    0.220013]  [<c034f75e>] ? acpi_os_release_lock+0x8/0xa
      [    0.228013]  [<c034ff7a>] ? acpi_os_vprintf+0x20/0x24
      [    0.232014]  [<c01129ee>] kernel_thread+0x75/0x7d
      [    0.236014]  [<c0a491eb>] ? kernel_init+0x0/0x24a
      [    0.240014]  [<c0a491eb>] ? kernel_init+0x0/0x24a
      [    0.244014]  [<c01151b0>] ? kernel_thread_helper+0x0/0x10
      [    0.252015]  [<c06c6ac0>] rest_init+0x14/0x50
      [    0.256015]  [<c0a498ce>] start_kernel+0x2b9/0x2c0
      [    0.260015]  [<c0a4904f>] __init_begin+0x4f/0x57
      [    0.264016]  =======================
      [    0.268016] ---[ end trace 4eaa2a86a8e2da22 ]---
      [    0.272016] enabled ExtINT on CPU#0
      
      which occurs if CONFIG_TRACE_IRQFLAGS=y, CONFIG_DEBUG_LOCKDEP=y,
      but CONFIG_PROVE_LOCKING is disabled.
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      d12c1a37
    • Ingo Molnar's avatar
      Merge commit 'v2.6.26' into x86/core · d59fdcf2
      Ingo Molnar authored
      d59fdcf2
    • Ingo Molnar's avatar
      lockdep: fix ftrace irq tracing false positive · 992860e9
      Ingo Molnar authored
      fix this false positive:
      
      [    0.020000] ------------[ cut here ]------------
      [    0.020000] WARNING: at kernel/lockdep.c:2718 check_flags+0x14a/0x170()
      [    0.020000] Modules linked in:
      [    0.020000] Pid: 0, comm: swapper Not tainted 2.6.26-tip-00343-gd7e5521-dirty #14486
      [    0.020000]  [<c01312e4>] warn_on_slowpath+0x54/0x80
      [    0.020000]  [<c067e451>] ? _spin_unlock_irqrestore+0x61/0x70
      [    0.020000]  [<c0131bb1>] ? release_console_sem+0x201/0x210
      [    0.020000]  [<c0143d65>] ? __kernel_text_address+0x35/0x40
      [    0.020000]  [<c010562e>] ? dump_trace+0x5e/0x140
      [    0.020000]  [<c01518b5>] ? __lock_acquire+0x245/0x820
      [    0.020000]  [<c015063a>] check_flags+0x14a/0x170
      [    0.020000]  [<c0151ed8>] ? lock_acquire+0x48/0xc0
      [    0.020000]  [<c0151ee1>] lock_acquire+0x51/0xc0
      [    0.020000]  [<c014a16c>] ? down+0x2c/0x40
      [    0.020000]  [<c010a609>] ? sched_clock+0x9/0x10
      [    0.020000]  [<c067e7b2>] _write_lock+0x32/0x60
      [    0.020000]  [<c013797f>] ? request_resource+0x1f/0xb0
      [    0.020000]  [<c013797f>] request_resource+0x1f/0xb0
      [    0.020000]  [<c02f89ad>] vgacon_startup+0x2bd/0x3e0
      [    0.020000]  [<c094d62a>] con_init+0x19/0x22f
      [    0.020000]  [<c0330c7c>] ? tty_register_ldisc+0x5c/0x70
      [    0.020000]  [<c094cf49>] console_init+0x20/0x2e
      [    0.020000]  [<c092a969>] start_kernel+0x20c/0x379
      [    0.020000]  [<c092a516>] ? unknown_bootoption+0x0/0x1f6
      [    0.020000]  [<c092a099>] __init_begin+0x99/0xa1
      [    0.020000]  =======================
      [    0.020000] ---[ end trace 4eaa2a86a8e2da22 ]---
      [    0.020000] possible reason: unannotated irqs-on.
      [    0.020000] irq event stamp: 0
      
      which occurs if CONFIG_TRACE_IRQFLAGS=y, CONFIG_DEBUG_LOCKDEP=y,
      but CONFIG_PROVE_LOCKING is disabled.
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      992860e9