1SEQ_OPEN(9) The Linux VFS SEQ_OPEN(9)
2
3
4
6 seq_open - initialize sequential file
7
9 int seq_open(struct file * file, const struct seq_operations * op);
10
12 file
13 file we initialize
14
15 op
16 method table describing the sequence
17
19 seq_open sets file, associating it with a sequence described by op.
20 op->start sets the iterator up and returns the first element of
21 sequence. op->stop shuts it down. op->next returns the next element
22 of sequence. op->show prints element into the buffer. In case of error
23 ->start and ->next return ERR_PTR(error). In the end of sequence they
24 return NULL. ->show returns 0 in case of success and negative number in
25 case of error. Returning SEQ_SKIP means “discard this element and move
26 on”.
27
29Kernel Hackers Manual 3.10 June 2019 SEQ_OPEN(9)