Lines Matching full:sequence

19 	u64	seq;		/* sequence number */
171 * The first record reserved by a writer is assigned sequence number 0.
184 * descriptor in the array could have a valid sequence number of 0.)
186 * The first time a descriptor is reserved, it is assigned a sequence number
188 * be recognized because it has a sequence number of 0 but does not have an
190 * sequence number of 0.) After the first reservation, all future reservations
191 * (recycling) simply involve incrementing the sequence number by the array
195 * Only the first descriptor in the array is allowed to have the sequence
199 * incrementing the sequence number by the array count when reserving the
200 * first descriptor in the array. In order to satisfy Req3, the sequence
207 * sequence number of the tail descriptor. However, due to Req2 and Req3,
208 * initially there are no records to report the sequence number of
209 * (sequence numbers are u64 and there is nothing less than 0). To handle
210 * this, the sequence number of the initial tail descriptor is initialized
212 * sequence number 0 (yet) and the tail descriptor is not the first
214 * report the existence of a record for _any_ given sequence number at all
217 * writer, which has the assigned sequence number 0.
361 * @from: The sequence number to begin with.
363 * @s: A u64 to store the sequence number on each iteration.
367 * Note that @s may not be the sequence number of the record on each
368 * iteration. For the sequence number, @r->info->seq should be checked.
378 * @from: The sequence number to begin with.
380 * @s: A u64 to store the sequence number on each iteration.
385 * Note that @s may not be the sequence number of the record on each
386 * iteration. For the sequence number, @r->info->seq should be checked.
420 * The provided sequence is only the lower 32 bits of the ringbuffer in __ulseq_to_u64seq()
421 * sequence. It needs to be expanded to 64bit. Get the first sequence in __ulseq_to_u64seq()