Lines Matching refs:op
52 int seq_open(struct file *file, const struct seq_operations *op) in seq_open() argument
64 p->op = op; in seq_open()
108 p = m->op->start(m, &index); in traverse()
113 error = m->op->show(m, p); in traverse()
135 p = m->op->next(m, p, &index); in traverse()
137 m->op->stop(m, p); in traverse()
142 m->op->stop(m, p); in traverse()
222 p = m->op->start(m, &pos); in seq_read()
227 err = m->op->show(m, p); in seq_read()
233 p = m->op->next(m, p, &pos); in seq_read()
239 m->op->stop(m, p); in seq_read()
247 p = m->op->start(m, &pos); in seq_read()
249 m->op->stop(m, p); in seq_read()
257 p = m->op->next(m, p, &next); in seq_read()
262 err = m->op->show(m, p); in seq_read()
270 m->op->stop(m, p); in seq_read()
560 struct seq_operations *op = kmalloc(sizeof(*op), GFP_KERNEL); in single_open() local
563 if (op) { in single_open()
564 op->start = single_start; in single_open()
565 op->next = single_next; in single_open()
566 op->stop = single_stop; in single_open()
567 op->show = show; in single_open()
568 res = seq_open(file, op); in single_open()
572 kfree(op); in single_open()
598 const struct seq_operations *op = ((struct seq_file *)file->private_data)->op; in single_release() local
600 kfree(op); in single_release()