dma-buf: Change to use DEFINE_SHOW_ATTRIBUTE macro
Subsystems (3)
PATCH 1/1 dma-buf: Change to use DEFINE_SHOW_ATTRIBUTE macro
Use DEFINE_SHOW_ATTRIBUTE macro to simplify the code.
Signed-off-by Yangtao Li <[email protected]>
--- drivers/dma-buf/dma-buf.c | 12 +----------- drivers/dma-buf/sync_debug.c | 16 +++------------- 2 files changed, 4 insertions(+), 24 deletions(-)
drivers/dma-buf/dma-buf.c +1 -11
@@ -1093,17 +1093,7 @@ static int dma_buf_debug_show(struct seq_file *s, void *unused)return 0 ; } -static int dma_buf_debug_open (struct inode *inode,struct file *file) -{ -return single_open (file, dma_buf_debug_show,NULL ); -} - -static const struct file_operations dma_buf_debug_fops = { - .open = dma_buf_debug_open, - .read = seq_read, - .llseek = seq_lseek, - .release = single_release, -}; +DEFINE_SHOW_ATTRIBUTE (dma_buf_debug);static struct dentry *dma_buf_debugfs_dir;
drivers/dma-buf/sync_debug.c +3 -13
@@ -147,7 +147,7 @@ static void sync_print_sync_file(struct seq_file *s, } } -static int sync_debugfs_show (struct seq_file *s,void *unused) +static int sync_info_debugfs_show (struct seq_file *s,void *unused) {struct list_head *pos;
@@ -178,17 +178,7 @@ static int sync_debugfs_show(struct seq_file *s, void *unused)return 0 ; } -static int sync_info_debugfs_open (struct inode *inode,struct file *file) -{ -return single_open (file, sync_debugfs_show, inode->i_private); -} - -static const struct file_operations sync_info_debugfs_fops = { - .open = sync_info_debugfs_open, - .read = seq_read, - .llseek = seq_lseek, - .release = single_release, -}; +DEFINE_SHOW_ATTRIBUTE (sync_info_debugfs);static __init int sync_debugfs_init (void ) {
@@ -218,7 +208,7 @@ void sync_dump(void) };int i; -sync_debugfs_show (&s,NULL ); +sync_info_debugfs_show (&s,NULL );for (i =0 ; i < s.count; i +=DUMP_CHUNK ) {if ((s.count - i) >DUMP_CHUNK ) {
Signature · 1 line
2.17.0
ping......
Quoted 3 lines · Yangtao Li
Use
DEFINE_SHOW_ATTRIBUTEmacro to simplify the code.Signed-off-by Yangtao Li <[email protected]>
Sorry, fell through the cracks, applied for 4.22, thanks for your patch. For next time around pls ping again after 1-2 weeks already, instead of 1-2 months.
Thanks, Daniel
Quoted 76 lines
--- drivers/dma-buf/dma-buf.c | 12 +----------- drivers/dma-buf/sync_debug.c | 16 +++------------- 2 files changed, 4 insertions(+), 24 deletions(-)drivers/dma-buf/dma-buf.c +1
-11@@ -1093,17 +1093,7 @@ static int dma_buf_debug_show(struct seq_file *s, void *unused)return 0 ; } -static int dma_buf_debug_open (struct inode *inode,struct file *file) -{ -return single_open (file, dma_buf_debug_show,NULL ); -} - -static const struct file_operations dma_buf_debug_fops = { - .open = dma_buf_debug_open, - .read = seq_read, - .llseek = seq_lseek, - .release = single_release, -}; +DEFINE_SHOW_ATTRIBUTE (dma_buf_debug);static struct dentry *dma_buf_debugfs_dir;drivers/dma-buf/sync_debug.c +3
-13@@ -147,7 +147,7 @@ static void sync_print_sync_file(struct seq_file *s, } } -static int sync_debugfs_show (struct seq_file *s,void *unused) +static int sync_info_debugfs_show (struct seq_file *s,void *unused) {struct list_head *pos;@@ -178,17 +178,7 @@ static int sync_debugfs_show(struct seq_file *s, void *unused)return 0 ; } -static int sync_info_debugfs_open (struct inode *inode,struct file *file) -{ -return single_open (file, sync_debugfs_show, inode->i_private); -} - -static const struct file_operations sync_info_debugfs_fops = { - .open = sync_info_debugfs_open, - .read = seq_read, - .llseek = seq_lseek, - .release = single_release, -}; +DEFINE_SHOW_ATTRIBUTE (sync_info_debugfs);static __init int sync_debugfs_init (void ) {@@ -218,7 +208,7 @@ void sync_dump(void) };int i; -sync_debugfs_show (&s,NULL ); +sync_info_debugfs_show (&s,NULL );for (i =0 ; i < s.count; i +=DUMP_CHUNK ) {if ((s.count - i) >DUMP_CHUNK ) {Signature · 6 lines
2.17.0 _______________________________________________ dri-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/dri-devel
Signature · 7 lines
Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ dri-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/dri-devel