• Linus Torvalds's avatar
    Merge branch 'exit-cleanups-for-v5.16' of... · 5147da90
    Linus Torvalds authored
    Merge branch 'exit-cleanups-for-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace
    
    Pull exit cleanups from Eric Biederman:
     "While looking at some issues related to the exit path in the kernel I
      found several instances where the code is not using the existing
      abstractions properly.
    
      This set of changes introduces force_fatal_sig a way of sending a
      signal and not allowing it to be caught, and corrects the misuse of
      the existing abstractions that I found.
    
      A lot of the misuse of the existing abstractions are silly things such
      as doing something after calling a no return function, rolling BUG by
      hand, doing more work than necessary to terminate a kernel thread, or
      calling do_exit(SIGKILL) instead of calling force_sig(SIGKILL).
    
      In the review a deficiency in force_fatal_sig and force_sig_seccomp
      where ptrace or sigaction could prevent the delivery of the signal was
      found. I have added a change that adds SA_IMMUTABLE to change that
      makes it impossible to i...
    5147da90
tp_meter.c 42.2 KB