mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-02-16 23:18:16 +07:00
f2fs: introduce macros for proc entries
This adds macros to be used multiple proc entries. Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
This commit is contained in:
parent
3f8ab27085
commit
b7a15f3dbe
@ -745,19 +745,22 @@ static int segment_info_seq_show(struct seq_file *seq, void *offset)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int segment_info_open_fs(struct inode *inode, struct file *file)
|
#define F2FS_PROC_FILE_DEF(_name) \
|
||||||
{
|
static int _name##_open_fs(struct inode *inode, struct file *file) \
|
||||||
return single_open(file, segment_info_seq_show, PDE_DATA(inode));
|
{ \
|
||||||
}
|
return single_open(file, _name##_seq_show, PDE_DATA(inode)); \
|
||||||
|
} \
|
||||||
static const struct file_operations f2fs_seq_segment_info_fops = {
|
\
|
||||||
.owner = THIS_MODULE,
|
static const struct file_operations f2fs_seq_##_name##_fops = { \
|
||||||
.open = segment_info_open_fs,
|
.owner = THIS_MODULE, \
|
||||||
.read = seq_read,
|
.open = _name##_open_fs, \
|
||||||
.llseek = seq_lseek,
|
.read = seq_read, \
|
||||||
.release = single_release,
|
.llseek = seq_lseek, \
|
||||||
|
.release = single_release, \
|
||||||
};
|
};
|
||||||
|
|
||||||
|
F2FS_PROC_FILE_DEF(segment_info);
|
||||||
|
|
||||||
static void default_options(struct f2fs_sb_info *sbi)
|
static void default_options(struct f2fs_sb_info *sbi)
|
||||||
{
|
{
|
||||||
/* init some FS parameters */
|
/* init some FS parameters */
|
||||||
|
Loading…
Reference in New Issue
Block a user