1. 14 6月, 2009 24 次提交
  2. 13 6月, 2009 16 次提交
    • L
      Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/configfs · f3ad1165
      Linus Torvalds 提交于
      * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/configfs:
        configfs: Rework configfs_depend_item() locking and make lockdep happy
        configfs: Silence lockdep on mkdir() and rmdir()
      f3ad1165
    • L
      Merge branch 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6 · d645727b
      Linus Torvalds 提交于
      * 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6: (30 commits)
        [S390] wire up sys_perf_counter_open
        [S390] wire up sys_rt_tgsigqueueinfo
        [S390] ftrace: add system call tracer support
        [S390] ftrace: add function graph tracer support
        [S390] ftrace: add function trace mcount test support
        [S390] ftrace: add dynamic ftrace support
        [S390] kprobes: use probe_kernel_write
        [S390] maccess: arch specific probe_kernel_write() implementation
        [S390] maccess: add weak attribute to probe_kernel_write
        [S390] profile_tick called twice
        [S390] dasd: forward internal errors to dasd_sleep_on caller
        [S390] dasd: sync after async probe
        [S390] dasd: check_characteristics cleanup
        [S390] dasd: no High Performance FICON in 31-bit mode
        [S390] dcssblk: revert devt conversion
        [S390] qdio: fix access beyond ARRAY_SIZE of irq_ptr->{in,out}put_qs
        [S390] vmalloc: add vmalloc kernel parameter support
        [S390] uaccess: use might_fault() instead of might_sleep()
        [S390] 3270: lock dependency fixes
        [S390] 3270: do not register with tty_register_device
        ...
      d645727b
    • L
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic · cd166bd0
      Linus Torvalds 提交于
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic:
        add generic lib/checksum.c
        asm-generic: add a generic uaccess.h
        asm-generic: add generic NOMMU versions of some headers
        asm-generic: add generic atomic.h and io.h
        asm-generic: add legacy I/O header files
        asm-generic: add generic versions of common headers
        asm-generic: make bitops.h usable
        asm-generic: make pci.h usable directly
        asm-generic: make get_rtc_time overridable
        asm-generic: rename page.h and uaccess.h
        asm-generic: rename atomic.h to atomic-long.h
        asm-generic: add a generic unistd.h
        asm-generic: add generic ABI headers
        asm-generic: add generic sysv ipc headers
        asm-generic: introduce asm/bitsperlong.h
        asm-generic: rename termios.h, signal.h and mman.h
      cd166bd0
    • L
      Merge branch 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 · 6b702462
      Linus Torvalds 提交于
      * 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (50 commits)
        drm: include kernel list header file in hashtab header
        drm: Export hash table functionality.
        drm: Split out the mm declarations in a separate header. Add atomic operations.
        drm/radeon: add support for RV790.
        drm/radeon: add rv740 drm support.
        drm_calloc_large: check right size, check integer overflow, use GFP_ZERO
        drm: Eliminate magic I2C frobbing when reading EDID
        drm/i915: duplicate desired mode for use by fbcon.
        drm/via: vfree() no need checking before calling it
        drm: Replace DRM_DEBUG with DRM_DEBUG_DRIVER in i915 driver
        drm: Replace DRM_DEBUG with DRM_DEBUG_MODE in drm_mode
        drm/i915: Replace DRM_DEBUG with DRM_DEBUG_KMS in intel_sdvo
        drm/i915: replace DRM_DEBUG with DRM_DEBUG_KMS in intel_lvds
        drm: add separate drm debugging levels
        radeon: remove _DRM_DRIVER from the preadded sarea map
        drm: don't associate _DRM_DRIVER maps with a master
        drm: simplify kcalloc() call to kzalloc().
        intelfb: fix spelling of "CLOCK"
        drm: fix LOCK_TEST_WITH_RETURN macro
        drm/i915: Hook connector to encoder during load detection (fixes tv/vga detect)
        ...
      6b702462
    • L
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6 · 947ec0b0
      Linus Torvalds 提交于
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:
        PM: Add empty suspend/resume device irq functions
        PM/Hibernate: Move NVS routines into a seperate file (v2).
        PM/Hibernate: Rename disk.c to hibernate.c
        PM: Separate suspend to RAM functionality from core
        Driver Core: Rework platform suspend/resume, print warning
        PM: Remove device_type suspend()/resume()
        PM/Hibernate: Move memory shrinking to snapshot.c (rev. 2)
        PM/Suspend: Do not shrink memory before suspend
        PM: Remove bus_type suspend_late()/resume_early() V2
        PM core: rename suspend and resume functions
        PM: Rename device_power_down/up()
        PM: Remove unused asm/suspend.h
        x86: unify power/cpu_(32|64).c
        x86: unify power/cpu_(32|64) copyright notes
        x86: unify power/cpu_(32|64) regarding restoring processor state
        x86: unify power/cpu_(32|64) regarding saving processor state
        x86: unify power/cpu_(32|64) global variables
        x86: unify power/cpu_(32|64) headers
        PM: Warn if interrupts are enabled during suspend-resume of sysdevs
        PM/ACPI/x86: Fix sparse warning in arch/x86/kernel/acpi/sleep.c
      947ec0b0
    • L
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm · c53567ad
      Linus Torvalds 提交于
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:
        dlm: use more NOFS allocation
        dlm: connect to nodes earlier
        dlm: fix use count with multiple joins
        dlm: Make name input parameter of {,dlm_}new_lockspace() const
      c53567ad
    • L
      Merge branch 'perfcounters-fixes-for-linus' of... · 4ddbac98
      Linus Torvalds 提交于
      Merge branch 'perfcounters-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'perfcounters-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        perf_counter: Start documenting HAVE_PERF_COUNTERS requirements
        perf_counter: Add forward/backward attribute ABI compatibility
        perf record: Explicity program a default counter
        perf_counter: Remove PERF_TYPE_RAW special casing
        perf_counter: PERF_TYPE_HW_CACHE is a hardware counter too
        powerpc, perf_counter: Fix performance counter event types
        perf_counter/x86: Add a quirk for Atom processors
        perf_counter tools: Remove one L1-data alias
      4ddbac98
    • L
      Merge branch 'for-linus' of git://git.monstr.eu/linux-2.6-microblaze · 02a99ed6
      Linus Torvalds 提交于
      * 'for-linus' of git://git.monstr.eu/linux-2.6-microblaze: (55 commits)
        microblaze: Don't use access_ok for unaligned
        microblaze: remove unused flat_stack_align() definition
        microblaze: Fix problem with early_printk in startup
        microblaze_mmu_v2: Makefiles
        microblaze_mmu_v2: Kconfig update
        microblaze_mmu_v2: stat.h MMU update
        microblaze_mmu_v2: Elf update
        microblaze_mmu_v2: Update dma.h for MMU
        microblaze_mmu_v2: Update cacheflush.h
        microblaze_mmu_v2: Update signal returning address
        microblaze_mmu_v2: Traps MMU update
        microblaze_mmu_v2: Enable fork syscall for MMU and add fork as vfork for noMMU
        microblaze_mmu_v2: Update linker script for MMU
        microblaze_mmu_v2: Add MMU related exceptions handling
        microblaze_mmu_v2: uaccess MMU update
        microblaze_mmu_v2: Update exception handling - MMU exception
        microblaze_mmu_v2: entry.S, entry.h
        microblaze_mmu_v2: Add CURRENT_TASK for entry.S
        microblaze_mmu_v2: MMU asm offset update
        microblaze_mmu_v2: Update tlb.h and tlbflush.h
        ...
      02a99ed6
    • L
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin · 2b10dc45
      Linus Torvalds 提交于
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin: (62 commits)
        Blackfin: fix sparseirq/kstat_irqs fallout
        Blackfin: fix unused warnings after nommu update
        Blackfin: export the last exception cause via debugfs
        Blackfin: fix length checking in kgdb_ebin2mem
        Blackfin: kgdb: fix up error return values
        Blackfin: push access_ok() L1 attribute down
        Blackfin: punt duplicated search_exception_table() prototype
        Blackfin: add missing access_ok() checks to user functions
        Blackfin: convert early_printk EVT init to a loop
        Blackfin: document the lsl variants of the L1 allocator
        Blackfin: rename Blackfin relocs according to the toolchain
        Blackfin: check SIC defines rather than variant names
        Blackfin: add SSYNC to set_dma_sg() for descriptor fetching
        Blackfin: convert SMP to only use generic time framework
        Blackfin: bf548-ezkit/bf537-stamp: add resources for ADXL345/346
        Blackfin: override default uClinux MTD addr/size
        Blackfin: fix command line corruption with DEBUG_DOUBLEFAULT
        Blackfin: fix handling of initial L1 reservation
        Blackfin: merge sram init functions
        Blackfin: drop unused reserve_pda() function
        ...
      2b10dc45
    • L
      Merge branch 'for-linus' of git://linux-arm.org/linux-2.6 · 47ea421a
      Linus Torvalds 提交于
      * 'for-linus' of git://linux-arm.org/linux-2.6:
        kmemleak: Add more info to the MAINTAINERS entry
        kmemleak: Remove the kmemleak.h include in drivers/char/vt.c
      47ea421a
    • H
      PM: Add empty suspend/resume device irq functions · 5818a6e2
      Heiko Carstens 提交于
      git commit 0a0c5168 "PM: Introduce functions for suspending and resuming
      device interrupts" introduced some helper functions. However these
      functions are only available for architectures which support
      GENERIC_HARDIRQS.
      
      Other architectures will see this build error:
      
      drivers/built-in.o: In function `sysdev_suspend':
      (.text+0x15138): undefined reference to `check_wakeup_irqs'
      drivers/built-in.o: In function `device_power_up':
      (.text+0x1cb66): undefined reference to `resume_device_irqs'
      drivers/built-in.o: In function `device_power_down':
      (.text+0x1cb92): undefined reference to `suspend_device_irqs'
      
      To fix this add some empty inline functions for !GENERIC_HARDIRQS.
      Signed-off-by: NHeiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: NRafael J. Wysocki <rjw@sisk.pl>
      5818a6e2
    • C
      PM/Hibernate: Move NVS routines into a seperate file (v2). · fce2b111
      Cornelia Huck 提交于
      The *_nvs_* routines in swsusp.c make use of the io*map()
      functions, which are only provided for HAS_IOMEM, thus
      breaking compilation if HAS_IOMEM is not set. Fix this
      by moving the *_nvs_* routines into hibernate_nvs.c, which
      is only compiled if HAS_IOMEM is set.
      
      [rjw: Change the name of the new file to hibernate_nvs.c, add the
       license line to the header comment.]
      Signed-off-by: NCornelia Huck <cornelia.huck@de.ibm.com>
      Acked-by: NPavel Machek <pavel@ucw.cz>
      Signed-off-by: NRafael J. Wysocki <rjw@sisk.pl>
      fce2b111
    • R
      PM/Hibernate: Rename disk.c to hibernate.c · 8b759b84
      Rafael J. Wysocki 提交于
      Change the name of kernel/power/disk.c to kernel/power/hibernate.c
      in analogy with the file names introduced by the changes that
      separated the suspend to RAM and standby funtionality from the
      common PM functions.
      Signed-off-by: NRafael J. Wysocki <rjw@sisk.pl>
      Acked-by: NPavel Machek <pavel@ucw.cz>
      8b759b84
    • R
      PM: Separate suspend to RAM functionality from core · a9d70523
      Rafael J. Wysocki 提交于
      Move the suspend to RAM and standby code from kernel/power/main.c
      to two separate files, kernel/power/suspend.c containing the basic
      functions and kernel/power/suspend_test.c containing the automatic
      suspend test facility based on the RTC clock alarm.
      
      There are no changes in functionality related to these modifications.
      Signed-off-by: NRafael J. Wysocki <rjw@sisk.pl>
      Acked-by: NPavel Machek <pavel@ucw.cz>
      a9d70523
    • M
      Driver Core: Rework platform suspend/resume, print warning · 783ea7d4
      Magnus Damm 提交于
      This patch reworks the platform driver code for legacy
      suspend and resume to avoid installing callbacks in
      struct device_driver. A warning is also added telling
      users to update the platform driver to use dev_pm_ops.
      
      The functions platform_legacy_suspend()/resume() directly
      call suspend and resume callbacks in struct platform_driver
      instead of wrapping things in platform_drv_suspend()/resume().
      Signed-off-by: NMagnus Damm <damm@igel.co.jp>
      Acked-by: NGreg Kroah-Hartman <gregkh@suse.de>
      Signed-off-by: NRafael J. Wysocki <rjw@sisk.pl>
      783ea7d4
    • M
      PM: Remove device_type suspend()/resume() · 00725787
      Magnus Damm 提交于
      This patch removes the legacy callbacks ->suspend() and
      ->resume() from struct device_type. These callbacks seem
      unused, and new code should instead make use of struct
      dev_pm_ops.
      Signed-off-by: NMagnus Damm <damm@igel.co.jp>
      Acked-by: NGreg Kroah-Hartman <gregkh@suse.de>
      Signed-off-by: NRafael J. Wysocki <rjw@sisk.pl>
      00725787