1. 31 10月, 2010 5 次提交
    • L
      Merge branch 'for-linus' of git://git.infradead.org/users/eparis/notify · 1792f17b
      Linus Torvalds 提交于
      * 'for-linus' of git://git.infradead.org/users/eparis/notify: (22 commits)
        Ensure FMODE_NONOTIFY is not set by userspace
        make fanotify_read() restartable across signals
        fsnotify: remove alignment padding from fsnotify_mark on 64 bit builds
        fs/notify/fanotify/fanotify_user.c: fix warnings
        fanotify: Fix FAN_CLOSE comments
        fanotify: do not recalculate the mask if the ignored mask changed
        fanotify: ignore events on directories unless specifically requested
        fsnotify: rename FS_IN_ISDIR to FS_ISDIR
        fanotify: do not send events for irregular files
        fanotify: limit number of listeners per user
        fanotify: allow userspace to override max marks
        fanotify: limit the number of marks in a single fanotify group
        fanotify: allow userspace to override max queue depth
        fsnotify: implement a default maximum queue depth
        fanotify: ignore fanotify ignore marks if open writers
        fanotify: allow userspace to flush all marks
        fsnotify: call fsnotify_parent in perm events
        fsnotify: correctly handle return codes from listeners
        fanotify: use __aligned_u64 in fanotify userspace metadata
        fanotify: implement fanotify listener ordering
        ...
      1792f17b
    • L
      Merge branches 'perf-fixes-for-linus' and 'x86-fixes-for-linus' of... · f02a38d8
      Linus Torvalds 提交于
      Merge branches 'perf-fixes-for-linus' and 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        jump label: Add work around to i386 gcc asm goto bug
        x86, ftrace: Use safe noops, drop trap test
        jump_label: Fix unaligned traps on sparc.
        jump label: Make arch_jump_label_text_poke_early() optional
        jump label: Fix error with preempt disable holding mutex
        oprofile: Remove deprecated use of flush_scheduled_work()
        oprofile: Fix the hang while taking the cpu offline
        jump label: Fix deadlock b/w jump_label_mutex vs. text_mutex
        jump label: Fix module __init section race
      
      * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86: Check irq_remapped instead of remapping_enabled in destroy_irq()
      f02a38d8
    • L
      Ensure FMODE_NONOTIFY is not set by userspace · 6bff7ecc
      Lino Sanfilippo 提交于
          In fsnotify_open() ensure that FMODE_NONOTIFY is never set by userspace.
          Also always call fsnotify_parent and fsnotify.
      Signed-off-by: NLino Sanfilippo <LinoSanfilippo@gmx.de>
      Signed-off-by: NEric Paris <eparis@redhat.com>
      6bff7ecc
    • L
      make fanotify_read() restartable across signals · 1a5cea72
      Lino Sanfilippo 提交于
          In fanotify_read() return -ERESTARTSYS instead of -EINTR to
          make read() restartable across signals (BSD semantic).
      Signed-off-by: NEric Paris <eparis@redhat.com>
      1a5cea72
    • L
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable · 925d169f
      Linus Torvalds 提交于
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable: (39 commits)
        Btrfs: deal with errors from updating the tree log
        Btrfs: allow subvol deletion by unprivileged user with -o user_subvol_rm_allowed
        Btrfs: make SNAP_DESTROY async
        Btrfs: add SNAP_CREATE_ASYNC ioctl
        Btrfs: add START_SYNC, WAIT_SYNC ioctls
        Btrfs: async transaction commit
        Btrfs: fix deadlock in btrfs_commit_transaction
        Btrfs: fix lockdep warning on clone ioctl
        Btrfs: fix clone ioctl where range is adjacent to extent
        Btrfs: fix delalloc checks in clone ioctl
        Btrfs: drop unused variable in block_alloc_rsv
        Btrfs: cleanup warnings from gcc 4.6 (nonbugs)
        Btrfs: Fix variables set but not read (bugs found by gcc 4.6)
        Btrfs: Use ERR_CAST helpers
        Btrfs: use memdup_user helpers
        Btrfs: fix raid code for removing missing drives
        Btrfs: Switch the extent buffer rbtree into a radix tree
        Btrfs: restructure try_release_extent_buffer()
        Btrfs: use the flusher threads for delalloc throttling
        Btrfs: tune the chunk allocation to 5% of the FS as metadata
        ...
      
      Fix up trivial conflicts in fs/btrfs/super.c and fs/fs-writeback.c, and
      remove use of INIT_RCU_HEAD in fs/btrfs/extent_io.c (that init macro was
      useless and removed in commit 5e8067ad: "rcu head remove init")
      925d169f
  2. 30 10月, 2010 35 次提交