Lines Matching refs:op
61 int seq_open(struct file *file, const struct seq_operations *op) in seq_open() argument
74 p->op = op; in seq_open()
118 p = m->op->start(m, &index); in traverse()
123 error = m->op->show(m, p); in traverse()
145 p = m->op->next(m, p, &index); in traverse()
147 m->op->stop(m, p); in traverse()
152 m->op->stop(m, p); in traverse()
232 p = m->op->start(m, &pos); in seq_read()
237 err = m->op->show(m, p); in seq_read()
243 p = m->op->next(m, p, &pos); in seq_read()
249 m->op->stop(m, p); in seq_read()
257 p = m->op->start(m, &pos); in seq_read()
259 m->op->stop(m, p); in seq_read()
267 p = m->op->next(m, p, &next); in seq_read()
272 err = m->op->show(m, p); in seq_read()
280 m->op->stop(m, p); in seq_read()
566 struct seq_operations *op = kmalloc(sizeof(*op), GFP_KERNEL); in single_open() local
569 if (op) { in single_open()
570 op->start = single_start; in single_open()
571 op->next = single_next; in single_open()
572 op->stop = single_stop; in single_open()
573 op->show = show; in single_open()
574 res = seq_open(file, op); in single_open()
578 kfree(op); in single_open()
604 const struct seq_operations *op = ((struct seq_file *)file->private_data)->op; in single_release() local
606 kfree(op); in single_release()