Lines Matching refs:ops
55 int dfs_seq_open(struct dfs_file *file, const struct dfs_seq_ops *ops) in dfs_seq_open() argument
59 if (!ops) in dfs_seq_open()
78 seq->ops = ops; in dfs_seq_open()
116 p = seq->ops->start(seq, &seq->index); in dfs_seq_traverse()
119 error = seq->ops->show(seq, p); in dfs_seq_traverse()
130 p = seq->ops->next(seq, p, &seq->index); in dfs_seq_traverse()
142 seq->ops->stop(seq, p); in dfs_seq_traverse()
146 seq->ops->stop(seq, p); in dfs_seq_traverse()
238 p = seq->ops->start(seq, &seq->index); in dfs_seq_read()
241 err = seq->ops->show(seq, p); in dfs_seq_read()
248 p = seq->ops->next(seq, p, &seq->index); in dfs_seq_read()
254 seq->ops->stop(seq, p); in dfs_seq_read()
260 p = seq->ops->start(seq, &seq->index); in dfs_seq_read()
263 seq->ops->stop(seq, p); in dfs_seq_read()
275 p = seq->ops->next(seq, p, &seq->index); in dfs_seq_read()
278 LOG_W(".next function %p did not update position index\n", seq->ops->next); in dfs_seq_read()
285 err = seq->ops->show(seq, p); in dfs_seq_read()
296 seq->ops->stop(seq, p); in dfs_seq_read()