xref: /openbmc/linux/fs/proc/fd.h (revision fce96cf0443083e37455eff8f78fd240c621dae3)
1  /* SPDX-License-Identifier: GPL-2.0 */
2  #ifndef __PROCFS_FD_H__
3  #define __PROCFS_FD_H__
4  
5  #include <linux/fs.h>
6  
7  extern const struct file_operations proc_fd_operations;
8  extern const struct inode_operations proc_fd_inode_operations;
9  
10  extern const struct file_operations proc_fdinfo_operations;
11  extern const struct inode_operations proc_fdinfo_inode_operations;
12  
13  extern int proc_fd_permission(struct user_namespace *mnt_userns,
14  			      struct inode *inode, int mask);
15  
16  static inline unsigned int proc_fd(struct inode *inode)
17  {
18  	return PROC_I(inode)->fd;
19  }
20  
21  #endif /* __PROCFS_FD_H__ */
22