| xj | b04a402 | 2021-11-25 15:01:52 +0800 | [diff] [blame] | 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 inode *inode, int mask); | 
|  | 14 |  | 
|  | 15 | static inline unsigned int proc_fd(struct inode *inode) | 
|  | 16 | { | 
|  | 17 | return PROC_I(inode)->fd; | 
|  | 18 | } | 
|  | 19 |  | 
|  | 20 | #endif /* __PROCFS_FD_H__ */ |