nfp: convert to DEFINE_SHOW_ATTRIBUTE
Subsystems (3)
PATCH 1/1 nfp: convert to DEFINE_SHOW_ATTRIBUTE
Use DEFINE_SHOW_ATTRIBUTE macro to simplify the code.
Signed-off-by Yangtao Li <[email protected]>
--- .../ethernet/netronome/nfp/nfp_net_debugfs.c | 42 ++++--------------- 1 file changed, 7 insertions(+), 35 deletions(-)
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c +7 -35
@@ -8,7 +8,7 @@static struct dentry *nfp_dir; -static int nfp_net_debugfs_rx_q_read (struct seq_file *file,void *data) +static int nfp_rx_q_show (struct seq_file *file,void *data) {struct nfp_net_r_vector *r_vec = file->private;struct nfp_net_rx_ring *rx_ring;
@@ -65,31 +65,9 @@ static int nfp_net_debugfs_rx_q_read(struct seq_file *file, void *data)rtnl_unlock ();return 0 ; } +DEFINE_SHOW_ATTRIBUTE (nfp_rx_q); -static int nfp_net_debugfs_rx_q_open (struct inode *inode,struct file *f) -{ -return single_open (f, nfp_net_debugfs_rx_q_read, inode->i_private); -} - -static const struct file_operations nfp_rx_q_fops = { - .owner =THIS_MODULE , - .open = nfp_net_debugfs_rx_q_open, - .release = single_release, - .read = seq_read, - .llseek = seq_lseek -}; - -static int nfp_net_debugfs_tx_q_open (struct inode *inode,struct file *f); - -static const struct file_operations nfp_tx_q_fops = { - .owner =THIS_MODULE , - .open = nfp_net_debugfs_tx_q_open, - .release = single_release, - .read = seq_read, - .llseek = seq_lseek -}; - -static int nfp_net_debugfs_tx_q_read (struct seq_file *file,void *data) +static int nfp_tx_q_show (struct seq_file *file,void *data) {struct nfp_net_r_vector *r_vec = file->private;struct nfp_net_tx_ring *tx_ring;
@@ -157,19 +135,13 @@ static int nfp_net_debugfs_tx_q_read(struct seq_file *file, void *data)rtnl_unlock ();return 0 ; } +DEFINE_SHOW_ATTRIBUTE (nfp_tx_q); -static int nfp_net_debugfs_tx_q_open (struct inode *inode,struct file *f) +static int nfp_xdp_q_show (struct seq_file *file,void *data) { -return single_open (f, nfp_net_debugfs_tx_q_read, inode->i_private); +return nfp_tx_q_show (file, data); } - -static const struct file_operations nfp_xdp_q_fops = { - .owner =THIS_MODULE , - .open = nfp_net_debugfs_tx_q_open, - .release = single_release, - .read = seq_read, - .llseek = seq_lseek -}; +DEFINE_SHOW_ATTRIBUTE (nfp_xdp_q);void nfp_net_debugfs_vnic_add (struct nfp_net *nn,struct dentry *ddir) {
Signature · 1 line
2.17.0
Quoted 3 lines · Yangtao Li
Use
DEFINE_SHOW_ATTRIBUTEmacro to simplify the code.Signed-off-by Yangtao Li <[email protected]>
Acked-by Jakub Kicinski <[email protected]>
From: Yangtao Li <[email protected]>
Date: Mon, 3 Dec 2018 09:13:35 -0500
Quoted 3 lines
Use
DEFINE_SHOW_ATTRIBUTEmacro to simplify the code.Signed-off-by Yangtao Li <[email protected]>
Applied.