Although CEPH_DEFINE_SHOW_FUNC is much older, it now duplicates DEFINE_SHOW_ATTRIBUTE from linux/seq_file.h.
Showing the changes to include/linux (1 of 3 files). Show all
Unified · Split
| @@ -2,22 +2,8 @@ · 1 unmodified line | ||
| 2 | 2 | #ifndef _FS_CEPH_DEBUGFS_H |
| 3 | 3 | #define _FS_CEPH_DEBUGFS_H |
| 4 | 4 | |
| 5 | −#include <linux/ceph/ceph_debug.h> | |
| 6 | 5 | #include <linux/ceph/types.h> |
| 7 | 6 | |
| 8 | −#define CEPH_DEFINE_SHOW_FUNC(name) \ | |
| 9 | −static int name##_open(struct inode *inode, struct file *file) \ | |
| 10 | −{ \ | |
| 11 | − return single_open(file, name, inode->i_private); \ | |
| 12 | −} \ | |
| 13 | − \ | |
| 14 | −static const struct file_operations name##_fops = { \ | |
| 15 | − .open = name##_open, \ | |
| 16 | − .read = seq_read, \ | |
| 17 | − .llseek = seq_lseek, \ | |
| 18 | − .release = single_release, \ | |
| 19 | −}; | |
| 20 | − | |
| 21 | 7 | /* debugfs.c */ |
| 22 | 8 | extern void ceph_debugfs_init(void); |
| 23 | 9 | extern void ceph_debugfs_cleanup(void); |