• Linus Torvalds's avatar
    Merge tag 'kernel-clone-v5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux · 612e7a4c
    Linus Torvalds authored
    Pull kernel_clone() updates from Christian Brauner:
     "During the v5.9 merge window we reworked the process creation
      codepaths across multiple architectures. After this work we were only
      left with the _do_fork() helper based on the struct kernel_clone_args
      calling convention. As was pointed out _do_fork() isn't valid
      kernelese especially for a helper that isn't just static.
    
      This series removes the _do_fork() helper and introduces the new
      kernel_clone() helper. The process creation cleanup didn't change the
      name to something more reasonable mainly because _do_fork() was used
      in quite a few places. So sending this as a separate series seemed the
      better strategy.
    
      I originally intended to send this early in the v5.9 development cycle
      after the merge window had closed but given that this was touching
      quite a few places I decided to defer this until the v5.10 merge
      window"
    
    * tag 'kernel-clone-v5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux:
      sched: remove _do_fork()
      tracing: switch to kernel_clone()
      kgdbts: switch to kernel_clone()
      kprobes: switch to kernel_clone()
      x86: switch to kernel_clone()
      sparc: switch to kernel_clone()
      nios2: switch to kernel_clone()
      m68k: switch to kernel_clone()
      ia64: switch to kernel_clone()
      h8300: switch to kernel_clone()
      fork: introduce kernel_clone()
    612e7a4c
kretprobe_example.c 3 KB