mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-25 13:51:00 +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;
|
||||
}
|
||||
|
||||
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…
Reference in New Issue
Block a user