Re-use DEFINE_SHOW_ATTRIBUTE() macro
Subsystems (2)
PATCH 1/2 ARM: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro
In reply to Peng DonglinUse DEFINE_SHOW_ATTRIBUTE macro to simplify the code.
Signed-off-by Peng Donglin <[email protected]>
--- arch/arm/mm/ptdump_debugfs.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-)
arch/arm/mm/ptdump_debugfs.c +1 -12
@@ -11,18 +11,7 @@ static int ptdump_show(struct seq_file *m, void *v)ptdump_walk_pgd (m, info);return 0 ; } - -static int ptdump_open (struct inode *inode,struct file *file) -{ -return single_open (file, ptdump_show, inode->i_private); -} - -static const struct file_operations ptdump_fops = { - .open = ptdump_open, - .read = seq_read, - .llseek = seq_lseek, - .release = single_release, -}; +DEFINE_SHOW_ATTRIBUTE (ptdump);int ptdump_debugfs_register (struct ptdump_info *info,const char *name) {
Signature · 1 line
2.7.4
PATCH 2/2 ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro
Use DEFINE_SHOW_ATTRIBUTE macro to simplify the code.
Signed-off-by Peng Donglin <[email protected]>
--- arch/arm64/mm/ptdump_debugfs.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-)
arch/arm64/mm/ptdump_debugfs.c +1 -12
@@ -10,18 +10,7 @@ static int ptdump_show(struct seq_file *m, void *v)ptdump_walk_pgd (m, info);return 0 ; } - -static int ptdump_open (struct inode *inode,struct file *file) -{ -return single_open (file, ptdump_show, inode->i_private); -} - -static const struct file_operations ptdump_fops = { - .open = ptdump_open, - .read = seq_read, - .llseek = seq_lseek, - .release = single_release, -}; +DEFINE_SHOW_ATTRIBUTE (ptdump);int ptdump_debugfs_register (struct ptdump_info *info,const char *name) {
Signature · 1 line
2.7.4
cover Re-use DEFINE_SHOW_ATTRIBUTE() macro
...instead of open coding file operations followed by custom ->open() callbacks per each attribute.
Peng Donglin (2):
ARM: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro
ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro
arch/arm/mm/ptdump_debugfs.c | 13 +------------ arch/arm64/mm/ptdump_debugfs.c | 13 +------------ 2 files changed, 2 insertions(+), 24 deletions(-)
Signature · 1 line
2.7.4
Re: [PATCH 1/2] ARM: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro
In reply to Peng DonglinQuoted 33 lines · Peng Donglin
Use
DEFINE_SHOW_ATTRIBUTEmacro to simplify the code.Signed-off-by Peng Donglin <[email protected]>--- arch/arm/mm/ptdump_debugfs.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-)arch/arm/mm/ptdump_debugfs.c +1
-13@@ -11,18 +11,7 @@ static int ptdump_show(struct seq_file *m, void *v)ptdump_walk_pgd (m, info);return 0 ; } - -static int ptdump_open (struct inode *inode,struct file *file) -{ -return single_open (file, ptdump_show, inode->i_private); -} - -static const struct file_operations ptdump_fops = { - .open = ptdump_open, - .read = seq_read, - .llseek = seq_lseek, - .release = single_release, -}; +DEFINE_SHOW_ATTRIBUTE (ptdump);int ptdump_debugfs_register (struct ptdump_info *info,const char *name) { --
Quoted 2 lines
2.7.4
any suggestion?