1. 06 3月, 2010 10 次提交
    • L
      Merge branch 'kvm-updates/2.6.34' of git://git.kernel.org/pub/scm/virt/kvm/kvm · c812a51d
      Linus Torvalds 提交于
      * 'kvm-updates/2.6.34' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (145 commits)
        KVM: x86: Add KVM_CAP_X86_ROBUST_SINGLESTEP
        KVM: VMX: Update instruction length on intercepted BP
        KVM: Fix emulate_sys[call, enter, exit]()'s fault handling
        KVM: Fix segment descriptor loading
        KVM: Fix load_guest_segment_descriptor() to inject page fault
        KVM: x86 emulator: Forbid modifying CS segment register by mov instruction
        KVM: Convert kvm->requests_lock to raw_spinlock_t
        KVM: Convert i8254/i8259 locks to raw_spinlocks
        KVM: x86 emulator: disallow opcode 82 in 64-bit mode
        KVM: x86 emulator: code style cleanup
        KVM: Plan obsolescence of kernel allocated slots, paravirt mmu
        KVM: x86 emulator: Add LOCK prefix validity checking
        KVM: x86 emulator: Check CPL level during privilege instruction emulation
        KVM: x86 emulator: Fix popf emulation
        KVM: x86 emulator: Check IOPL level during io instruction emulation
        KVM: x86 emulator: fix memory access during x86 emulation
        KVM: x86 emulator: Add Virtual-8086 mode of emulation
        KVM: x86 emulator: Add group9 instruction decoding
        KVM: x86 emulator: Add group8 instruction decoding
        KVM: do not store wqh in irqfd
        ...
      
      Trivial conflicts in Documentation/feature-removal-schedule.txt
      c812a51d
    • L
      Merge branch 'write_inode2' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6 · 9467c4fd
      Linus Torvalds 提交于
      * 'write_inode2' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:
        pass writeback_control to ->write_inode
        make sure data is on disk before calling ->write_inode
      9467c4fd
    • L
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6 · 35c2e967
      Linus Torvalds 提交于
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:
        Switch !O_CREAT case to use of do_last()
        Get rid of symlink body copying
        Finish pulling of -ESTALE handling to upper level in do_filp_open()
        Turn do_link spaghetty into a normal loop
        Unify exits in O_CREAT handling
        Kill is_link argument of do_last()
        Pull handling of LAST_BIND into do_last(), clean up ok: part in do_filp_open()
        Leave mangled flag only for setting nd.intent.open.flag
        Get rid of passing mangled flag to do_last()
        Don't pass mangled open_flag to finish_open()
        pull more into do_last()
        bail out with ELOOP earlier in do_link loop
        pull the common predecessors into do_last()
        postpone __putname() until after do_last()
        unroll do_last: loop in do_filp_open()
        Shift releasing nd->root from do_last() to its caller
        gut do_filp_open() a bit more (do_last separation)
        beginning to untangle do_filp_open()
      35c2e967
    • R
      x86: fix mtrr missing kernel-doc · 6c550ee4
      Randy Dunlap 提交于
      Fix missing kernel-doc notation in mtrr/main.c:
      
      Warning(arch/x86/kernel/cpu/mtrr/main.c:152): No description found for parameter 'info'
      Signed-off-by: NRandy Dunlap <randy.dunlap@oracle.com>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      6c550ee4
    • L
      Merge branch 'perf-probes-for-linus-2' of... · 660f6a36
      Linus Torvalds 提交于
      Merge branch 'perf-probes-for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'perf-probes-for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86: Issue at least one memory barrier in stop_machine_text_poke()
        perf probe: Correct probe syntax on command line help
        perf probe: Add lazy line matching support
        perf probe: Show more lines after last line
        perf probe: Check function address range strictly in line finder
        perf probe: Use libdw callback routines
        perf probe: Use elfutils-libdw for analyzing debuginfo
        perf probe: Rename probe finder functions
        perf probe: Fix bugs in line range finder
        perf probe: Update perf probe document
        perf probe: Do not show --line option without dwarf support
        kprobes: Add documents of jump optimization
        kprobes/x86: Support kprobes jump optimization on x86
        x86: Add text_poke_smp for SMP cross modifying code
        kprobes/x86: Cleanup save/restore registers
        kprobes/x86: Boost probes when reentering
        kprobes: Jump optimization sysctl interface
        kprobes: Introduce kprobes jump optimization
        kprobes: Introduce generic insn_slot framework
        kprobes/x86: Cleanup RELATIVEJUMP_INSTRUCTION to RELATIVEJUMP_OPCODE
      660f6a36
    • L
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 · 586fac13
      Linus Torvalds 提交于
      * git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
        padata: Allocate the cpumask for the padata instance
        crypto: authenc - Move saved IV in front of the ablkcipher request
        crypto: hash - Fix handling of unaligned buffers
        crypto: authenc - Use correct ahash complete functions
        crypto: md5 - Set statesize
      586fac13
    • L
      Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 · 1f63b9c1
      Linus Torvalds 提交于
      * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (36 commits)
        ext4: fix up rb_root initializations to use RB_ROOT
        ext4: Code cleanup for EXT4_IOC_MOVE_EXT ioctl
        ext4: Fix the NULL reference in double_down_write_data_sem()
        ext4: Fix insertion point of extent in mext_insert_across_blocks()
        ext4: consolidate in_range() definitions
        ext4: cleanup to use ext4_grp_offs_to_block()
        ext4: cleanup to use ext4_group_first_block_no()
        ext4: Release page references acquired in ext4_da_block_invalidatepages
        ext4: Fix ext4_quota_write cross block boundary behaviour
        ext4: Convert BUG_ON checks to use ext4_error() instead
        ext4: Use direct_IO_no_locking in ext4 dio read
        ext4: use ext4_get_block_write in buffer write
        ext4: mechanical rename some of the direct I/O get_block's identifiers
        ext4: make "offset" consistent in ext4_check_dir_entry()
        ext4: Handle non empty on-disk orphan link
        ext4: explicitly remove inode from orphan list after failed direct io
        ext4: fix error handling in migrate
        ext4: deprecate obsoleted mount options
        ext4: Fix fencepost error in chosing choosing group vs file preallocation.
        jbd2: clean up an assertion in jbd2_journal_commit_transaction()
        ...
      1f63b9c1
    • L
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus · b24bc1e6
      Linus Torvalds 提交于
      * git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus:
        Squashfs: get rid of obsolete definition in header file
        Squashfs: get rid of obsolete variable in struct squashfs_sb_info
        Squashfs: add decompressor entries for lzma and lzo
        Squashfs: add a decompressor framework
        Squashfs: factor out remaining zlib dependencies into separate wrapper file
        Squashfs: move zlib decompression wrapper code into a separate file
      b24bc1e6
    • C
      pass writeback_control to ->write_inode · a9185b41
      Christoph Hellwig 提交于
      This gives the filesystem more information about the writeback that
      is happening.  Trond requested this for the NFS unstable write handling,
      and other filesystems might benefit from this too by beeing able to
      distinguish between the different callers in more detail.
      Signed-off-by: NChristoph Hellwig <hch@lst.de>
      Signed-off-by: NAl Viro <viro@zeniv.linux.org.uk>
      a9185b41
    • C
      make sure data is on disk before calling ->write_inode · 26821ed4
      Christoph Hellwig 提交于
      Similar to the fsync issue fixed a while ago in commit
      2daea67e we need to write for data to
      actually hit the disk before writing out the metadata to guarantee
      data integrity for filesystems that modify the inode in the data I/O
      completion path.  Currently XFS and NFS handle this manually, and AFS
      has a write_inode method that does nothing but waiting for data, while
      others are possibly missing out on this.
      
      Fortunately this change has a lot less impact than the fsync change
      as none of the write_inode methods starts data writeout of any form
      by itself.
      Signed-off-by: NChristoph Hellwig <hch@lst.de>
      Signed-off-by: NAl Viro <viro@zeniv.linux.org.uk>
      26821ed4
  2. 05 3月, 2010 27 次提交
  3. 04 3月, 2010 3 次提交
    • L
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6 · c8bf9fec
      Linus Torvalds 提交于
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6: (27 commits)
        Regulators: wm8400 - cleanup platform driver data handling
        Regulators: wm8994 - clean up driver data after removal
        Regulators: wm831x-xxx - clean up driver data after removal
        Regulators: pcap-regulator - clean up driver data after removal
        Regulators: max8660 - annotate probe and remove methods
        Regulators: max1586 - annotate probe and remove methods
        Regulators: lp3971 - fail if platform data was not supplied
        Regulators: tps6507x-regulator - mark probe method as __devinit
        Regulators: tps65023-regulator - mark probe method as __devinit
        Regulators: twl-regulator - mark probe function as __devinit
        Regulators: fixed - annotate probe and remove methods
        Regulators: ab3100 - fix probe and remove annotations
        Regulators: virtual - use sysfs attribute groups
        twl6030: regulator: Configure STATE register instead of REMAP
        regulator: Provide optional dummy regulator for consumers
        regulator: Assume regulators are enabled if they don't report anything
        regulator: Convert fixed voltage regulator to use enable_time()
        regulator: Add WM8994 regulator support
        regulator: enable max8649 regulator driver
        regulator: trivial: fix typos in user-visible Kconfig text
        ...
      c8bf9fec
    • L
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6 · a2e28fc1
      Linus Torvalds 提交于
      * git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:
        pcmcia: disable pcmcia ioctl for !ARM, prepare for removal
        pcmcia: CodingStyle fixes
        pcmcia: alchemy: fixup wrong comments
        pcmcia: remove irq_list parameter from pd6729
        yenta_socket: ENE CB712 CardBus bridge needs special treatment with Echo Audio Indigo soundcards
      a2e28fc1
    • L
      Merge branch 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 · 03a2c4d7
      Linus Torvalds 提交于
      * 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (151 commits)
        vga_switcheroo: disable default y by new rules.
        drm/nouveau: fix *staging* driver build with switcheroo off.
        drm/radeon: fix typo in Makefile
        vga_switcheroo: fix build on platforms with no ACPI
        drm/radeon: Fix printf type warning in 64bit system.
        drm/radeon/kms: bump the KMS version number for square tiling support.
        vga_switcheroo: initial implementation (v15)
        drm/radeon/kms: do not disable audio engine twice
        Revert "drm/radeon/kms: disable HDMI audio for now on rv710/rv730"
        drm/radeon/kms: do not preset audio stuff and start timer when not using audio
        drm/radeon: r100/r200 ums: block ability for userspace app to trash 0 page and beyond
        drm/ttm: fix function prototype to match implementation
        drm/radeon: use ALIGN instead of open coding it
        drm/radeon/kms: initialize set_surface_reg reg for rs600 asic
        drm/i915: Use a dmi quirk to skip a broken SDVO TV output.
        drm/i915: enable/disable LVDS port at DPMS time
        drm/i915: check for multiple write domains in pin_and_relocate
        drm/i915: clean-up i915_gem_flush_gpu_write_domain
        drm/i915: reuse i915_gpu_idle helper
        drm/i915: ensure lru ordering of fence_list
        ...
      
      Fixed trivial conflicts in drivers/gpu/vga/Kconfig
      03a2c4d7