Loading fs/f2fs/super.c +14 −11 Original line number Diff line number Diff line Loading @@ -745,19 +745,22 @@ static int segment_info_seq_show(struct seq_file *seq, void *offset) return 0; } static int segment_info_open_fs(struct inode *inode, struct file *file) { return single_open(file, segment_info_seq_show, PDE_DATA(inode)); } static const struct file_operations f2fs_seq_segment_info_fops = { .owner = THIS_MODULE, .open = segment_info_open_fs, .read = seq_read, .llseek = seq_lseek, .release = single_release, #define F2FS_PROC_FILE_DEF(_name) \ static int _name##_open_fs(struct inode *inode, struct file *file) \ { \ return single_open(file, _name##_seq_show, PDE_DATA(inode)); \ } \ \ static const struct file_operations f2fs_seq_##_name##_fops = { \ .owner = THIS_MODULE, \ .open = _name##_open_fs, \ .read = seq_read, \ .llseek = seq_lseek, \ .release = single_release, \ }; F2FS_PROC_FILE_DEF(segment_info); static void default_options(struct f2fs_sb_info *sbi) { /* init some FS parameters */ Loading Loading
fs/f2fs/super.c +14 −11 Original line number Diff line number Diff line Loading @@ -745,19 +745,22 @@ static int segment_info_seq_show(struct seq_file *seq, void *offset) return 0; } static int segment_info_open_fs(struct inode *inode, struct file *file) { return single_open(file, segment_info_seq_show, PDE_DATA(inode)); } static const struct file_operations f2fs_seq_segment_info_fops = { .owner = THIS_MODULE, .open = segment_info_open_fs, .read = seq_read, .llseek = seq_lseek, .release = single_release, #define F2FS_PROC_FILE_DEF(_name) \ static int _name##_open_fs(struct inode *inode, struct file *file) \ { \ return single_open(file, _name##_seq_show, PDE_DATA(inode)); \ } \ \ static const struct file_operations f2fs_seq_##_name##_fops = { \ .owner = THIS_MODULE, \ .open = _name##_open_fs, \ .read = seq_read, \ .llseek = seq_lseek, \ .release = single_release, \ }; F2FS_PROC_FILE_DEF(segment_info); static void default_options(struct f2fs_sb_info *sbi) { /* init some FS parameters */ Loading