sunrpc: convert to DEFINE_SHOW_ATTRIBUTE
Subsystems (4)
PATCH 1/1 sunrpc: convert to DEFINE_SHOW_ATTRIBUTE
Use DEFINE_SHOW_ATTRIBUTE macro to simplify the code.
Signed-off-by Yangtao Li <[email protected]>
--- net/sunrpc/rpc_pipe.c | 19 +++---------------- net/sunrpc/stats.c | 14 +------------- 2 files changed, 4 insertions(+), 29 deletions(-)
net/sunrpc/rpc_pipe.c +3 -16
@@ -1266,7 +1266,7 @@ static const struct rpc_pipe_ops gssd_dummy_pipe_ops = {* that this file will be there and have a certain format. */ static int -rpc_show_dummy_info (struct seq_file *m,void *v) +rpc_dummy_info_show (struct seq_file *m,void *v) {seq_printf (m,"RPC server: %s\n" ,utsname ()->nodename);seq_printf (m,"service: foo (1) version 0\n" );
@@ -1275,25 +1275,12 @@ rpc_show_dummy_info(struct seq_file *m, void *v)seq_printf (m,"port: 0\n" );return 0 ; } - -static int -rpc_dummy_info_open (struct inode *inode,struct file *file) -{ -return single_open (file, rpc_show_dummy_info,NULL ); -} - -static const struct file_operations rpc_dummy_info_operations = { - .owner =THIS_MODULE , - .open = rpc_dummy_info_open, - .read = seq_read, - .llseek = seq_lseek, - .release = single_release, -}; +DEFINE_SHOW_ATTRIBUTE (rpc_dummy_info);static const struct rpc_filelist gssd_dummy_info_file[] = { [0 ] = { .name ="info" , - .i_fop = &rpc_dummy_info_operations, + .i_fop = &rpc_dummy_info_fops, .mode =S_IFREG |0400 , }, };
net/sunrpc/stats.c +1 -13
@@ -62,19 +62,7 @@ static int rpc_proc_show(struct seq_file *seq, void *v) { }return 0 ; } - -static int rpc_proc_open (struct inode *inode,struct file *file) -{ -return single_open (file, rpc_proc_show,PDE_DATA (inode)); -} - -static const struct file_operations rpc_proc_fops = { - .owner =THIS_MODULE , - .open = rpc_proc_open, - .read = seq_read, - .llseek = seq_lseek, - .release = single_release, -}; +DEFINE_SHOW_ATTRIBUTE (rpc_proc);/* * Get RPC server stats
Signature · 1 line
2.17.0
Please igonre this one.
Thanks