Lines Matching full:sequence

16 	u64	seq;		/* sequence number */
153 * The first record reserved by a writer is assigned sequence number 0.
166 * descriptor in the array could have a valid sequence number of 0.)
168 * The first time a descriptor is reserved, it is assigned a sequence number
170 * be recognized because it has a sequence number of 0 but does not have an
172 * sequence number of 0.) After the first reservation, all future reservations
173 * (recycling) simply involve incrementing the sequence number by the array
177 * Only the first descriptor in the array is allowed to have the sequence
181 * incrementing the sequence number by the array count when reserving the
182 * first descriptor in the array. In order to satisfy Req3, the sequence
189 * sequence number of the tail descriptor. However, due to Req2 and Req3,
190 * initially there are no records to report the sequence number of
191 * (sequence numbers are u64 and there is nothing less than 0). To handle
192 * this, the sequence number of the initial tail descriptor is initialized
194 * sequence number 0 (yet) and the tail descriptor is not the first
196 * report the existence of a record for _any_ given sequence number at all
199 * writer, which has the assigned sequence number 0.
342 * @from: The sequence number to begin with.
344 * @s: A u64 to store the sequence number on each iteration.
348 * Note that @s may not be the sequence number of the record on each
349 * iteration. For the sequence number, @r->info->seq should be checked.
359 * @from: The sequence number to begin with.
361 * @s: A u64 to store the sequence number on each iteration.
366 * Note that @s may not be the sequence number of the record on each
367 * iteration. For the sequence number, @r->info->seq should be checked.