1. 06 3月, 2010 11 次提交
    • L
      Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6 · e213e26a
      Linus Torvalds 提交于
      * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6: (33 commits)
        quota: stop using QUOTA_OK / NO_QUOTA
        dquot: cleanup dquot initialize routine
        dquot: move dquot initialization responsibility into the filesystem
        dquot: cleanup dquot drop routine
        dquot: move dquot drop responsibility into the filesystem
        dquot: cleanup dquot transfer routine
        dquot: move dquot transfer responsibility into the filesystem
        dquot: cleanup inode allocation / freeing routines
        dquot: cleanup space allocation / freeing routines
        ext3: add writepage sanity checks
        ext3: Truncate allocated blocks if direct IO write fails to update i_size
        quota: Properly invalidate caches even for filesystems with blocksize < pagesize
        quota: generalize quota transfer interface
        quota: sb_quota state flags cleanup
        jbd: Delay discarding buffers in journal_unmap_buffer
        ext3: quota_write cross block boundary behaviour
        quota: drop permission checks from xfs_fs_set_xstate/xfs_fs_set_xquota
        quota: split out compat_sys_quotactl support from quota.c
        quota: split out netlink notification support from quota.c
        quota: remove invalid optimization from quota_sync_all
        ...
      
      Fixed trivial conflicts in fs/namei.c and fs/ufs/inode.c
      e213e26a
    • 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 29 次提交