xref: /kernel/linux/linux-6.6/fs/proc/fd.h
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /kernel/linux/linux-6.6/fs/proc/
162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
262306a36Sopenharmony_ci#ifndef __PROCFS_FD_H__
362306a36Sopenharmony_ci#define __PROCFS_FD_H__
462306a36Sopenharmony_ci
562306a36Sopenharmony_ci#include <linux/fs.h>
662306a36Sopenharmony_ci
762306a36Sopenharmony_ciextern const struct file_operations proc_fd_operations;
862306a36Sopenharmony_ciextern const struct inode_operations proc_fd_inode_operations;
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ciextern const struct file_operations proc_fdinfo_operations;
1162306a36Sopenharmony_ciextern const struct inode_operations proc_fdinfo_inode_operations;
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ciextern int proc_fd_permission(struct mnt_idmap *idmap,
1462306a36Sopenharmony_ci			      struct inode *inode, int mask);
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_cistatic inline unsigned int proc_fd(struct inode *inode)
1762306a36Sopenharmony_ci{
1862306a36Sopenharmony_ci	return PROC_I(inode)->fd;
1962306a36Sopenharmony_ci}
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci#endif /* __PROCFS_FD_H__ */
22

Indexes created Thu Nov 07 10:32:03 CST 2024