Skip to content
  1. Mar 04, 2016
  2. Mar 03, 2016
    • Linus Torvalds's avatar
      Merge branch 'parisc-4.5-2' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux · f983cd32
      Linus Torvalds authored
      Pull parisc fixes from Helge Deller:
       "We wire up the copy_file_range syscall, fix two bugs in the parisc
        ptrace code and have a trivial fix for floppy.h to clarify an
        expression with parentheses"
      
      * 'parisc-4.5-2' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:
        parisc: Wire up copy_file_range syscall
        parisc: Fix ptrace syscall number and return value modification
        parisc: Use parentheses around expression in floppy.h
      f983cd32
    • Linus Torvalds's avatar
      Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6 · 12f1d7e4
      Linus Torvalds authored
      Pull cifs fixes from Steve French:
       "Various small CIFS/SMB3 fixes for stable:
      
        Fixes address oops that can occur when accessing Macs with SMB3, and
        another problem found to Samba when read responses queued (e.g. with
        gluster under Samba)"
      
      * 'for-next' of git://git.samba.org/sfrench/cifs-2.6:
        CIFS: Fix duplicate line introduced by clone_file_range patch
        Fix cifs_uniqueid_to_ino_t() function for s390x
        CIFS: Fix SMB2+ interim response processing for read requests
        cifs: fix out-of-bounds access in lease parsing
      12f1d7e4
    • Linus Torvalds's avatar
      userfaultfd: don't block on the last VM updates at exit time · 39680f50
      Linus Torvalds authored
      
      
      The exit path will do some final updates to the VM of an exiting process
      to inform others of the fact that the process is going away.
      
      That happens, for example, for robust futex state cleanup, but also if
      the parent has asked for a TID update when the process exits (we clear
      the child tid field in user space).
      
      However, at the time we do those final VM accesses, we've already
      stopped accepting signals, so the usual "stop waiting for userfaults on
      signal" code in fs/userfaultfd.c no longer works, and the process can
      become an unkillable zombie waiting for something that will never
      happen.
      
      To solve this, just make handle_userfault() abort any user fault
      handling if we're already in the exit path past the signal handling
      state being dead (marked by PF_EXITING).
      
      This VM special case is pretty ugly, and it is possible that we should
      look at finalizing signals later (or move the VM final accesses
      earlier).  But in the meantime this is a fairly minimally intrusive fix.
      
      Reported-and-tested-by: default avatarDmitry Vyukov <dvyukov@google.com>
      Acked-by: default avatarAndrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      39680f50
  3. Mar 02, 2016
  4. Mar 01, 2016