Something went wrong. Try again.
(I'm so sorry!) Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Something went wrong. Try again.
C
12345678910111213141516171819202122232425262728293031323334353637/* SPDX-License-Identifier: GPL-2.0 */#ifndef _LINUX_PID_FS_H#define _LINUX_PID_FS_H
#include <linux/gfp_types.h>
struct coredump_params;
struct file *pidfs_alloc_file(struct pid *pid, unsigned int flags);void __init pidfs_init(void);void pidfs_prepare_pid(struct pid *pid);int pidfs_add_pid(struct pid *pid);void pidfs_remove_pid(struct pid *pid);void pidfs_exit(struct task_struct *tsk);#ifdef CONFIG_COREDUMPvoid pidfs_coredump(const struct coredump_params *cprm);#endifextern const struct dentry_operations pidfs_dentry_operations;int pidfs_register_pid_gfp(struct pid *pid, gfp_t gfp);
/** * pidfs_register_pid - register a struct pid in pidfs * @pid: pid to pin * * Register a struct pid in pidfs. * * Return: On success zero, on error a negative error code is returned. */static inline int pidfs_register_pid(struct pid *pid){ return pidfs_register_pid_gfp(pid, GFP_KERNEL);}
void pidfs_free_pid(struct pid *pid);
#endif /* _LINUX_PID_FS_H */