fd.h 583 B

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