neigh: simplify seq_file code
Subsystems (2)
PATCH 1/1 neigh: simplify seq_file code
Simpily pass 'struct neigh_table' with seq_file private pointer, and save one dereference. Proc entry itself isn't interesting.
Signed-off-by Alexey Dobriyan <[email protected]>
---
net/core/neighbour.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-)
net/core/neighbour.c +4 -7
@@ -2417,8 +2417,7 @@ EXPORT_SYMBOL(neigh_seq_stop);static void *neigh_stat_seq_start (struct seq_file *seq,loff_t *pos) { -struct proc_dir_entry *pde = seq->private; -struct neigh_table *tbl = pde->data; +struct neigh_table *tbl = seq->private;int cpu;if (*pos ==0 )
@@ -2435,8 +2434,7 @@ static void *neigh_stat_seq_start(struct seq_file *seq, loff_t *pos)static void *neigh_stat_seq_next (struct seq_file *seq,void *v,loff_t *pos) { -struct proc_dir_entry *pde = seq->private; -struct neigh_table *tbl = pde->data; +struct neigh_table *tbl = seq->private;int cpu;for (cpu = *pos; cpu < nr_cpu_ids; ++cpu) {
@@ -2455,8 +2453,7 @@ static void neigh_stat_seq_stop(struct seq_file *seq, void *v)static int neigh_stat_seq_show (struct seq_file *seq,void *v) { -struct proc_dir_entry *pde = seq->private; -struct neigh_table *tbl = pde->data; +struct neigh_table *tbl = seq->private;struct neigh_statistics *st = v;if (v ==SEQ_START_TOKEN ) {
@@ -2501,7 +2498,7 @@ static int neigh_stat_seq_open(struct inode *inode, struct file *file)if (!ret) {struct seq_file *sf = file->private_data; - sf->private =PDE (inode); + sf->private =PDE (inode)->data; }return ret; };
From: Alexey Dobriyan <[email protected]>
Date: Fri, 22 Jan 2010 22:16:05 +0200
Quoted 4 lines
Simpily pass 'struct
neigh_table' withseq_fileprivate pointer, and save one dereference. Proc entry itself isn't interesting.Signed-off-by Alexey Dobriyan <[email protected]>
Applied.