函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\nsproxy.c Create Date:2022-07-27 10:32:11
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:SYSCALL_DEFINE2

函数原型:SYSCALL_DEFINE2(setns, int, fd, int, nstype)

返回类型:

参数:

235  tsk等于当前进程
241  file等于proc_ns_fget(fd)
242  如果是错误则返回:错误
245  err等于负EINVAL
246  ns等于get_proc_ns(file_inode(file))
247  如果nstypetype不等于nstype则转到:out
250  new_nsproxy等于Create new nsproxy and all of its the associated namespaces.* Return the newly created nsproxy. Do not attach this to the task,* leave it to the caller to do proper locking and attach it to task.
251  如果是错误
252  err等于错误
253  转到:out
256  err等于install(new_nsproxy, ns)
257  如果err
258  free_nsproxy(new_nsproxy)
259  转到:out
261  switch_task_namespaces(tsk, new_nsproxy)
263  perf_event_namespaces(tsk)
264  out :
265  fput(file)
266  返回:err