• L
    Merge branch 'exec-for-v5.11' of... · faf145d6
    Linus Torvalds 提交于
    Merge branch 'exec-for-v5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace
    
    Pull execve updates from Eric Biederman:
     "This set of changes ultimately fixes the interaction of posix file
      lock and exec. Fundamentally most of the change is just moving where
      unshare_files is called during exec, and tweaking the users of
      files_struct so that the count of files_struct is not unnecessarily
      played with.
    
      Along the way fcheck and related helpers were renamed to more
      accurately reflect what they do.
    
      There were also many other small changes that fell out, as this is the
      first time in a long time much of this code has been touched.
    
      Benchmarks haven't turned up any practical issues but Al Viro has
      observed a possibility for a lot of pounding on task_lock. So I have
      some changes in progress to convert put_files_struct to always rcu
      free files_struct. That wasn't ready for the merge window so that will
      have to wait until next time"
    
    * 'exec-for-v5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace: (27 commits)
      exec: Move io_uring_task_cancel after the point of no return
      coredump: Document coredump code exclusively used by cell spufs
      file: Remove get_files_struct
      file: Rename __close_fd_get_file close_fd_get_file
      file: Replace ksys_close with close_fd
      file: Rename __close_fd to close_fd and remove the files parameter
      file: Merge __alloc_fd into alloc_fd
      file: In f_dupfd read RLIMIT_NOFILE once.
      file: Merge __fd_install into fd_install
      proc/fd: In fdinfo seq_show don't use get_files_struct
      bpf/task_iter: In task_file_seq_get_next use task_lookup_next_fd_rcu
      proc/fd: In proc_readfd_common use task_lookup_next_fd_rcu
      file: Implement task_lookup_next_fd_rcu
      kcmp: In get_file_raw_ptr use task_lookup_fd_rcu
      proc/fd: In tid_fd_mode use task_lookup_fd_rcu
      file: Implement task_lookup_fd_rcu
      file: Rename fcheck lookup_fd_rcu
      file: Replace fcheck_files with files_lookup_fd_rcu
      file: Factor files_lookup_fd_locked out of fcheck_files
      file: Rename __fcheck_files to files_lookup_fd_raw
      ...
    faf145d6
open.c 33.3 KB
新手
引导
客服 返回
顶部