Lines Matching refs:seq
486 *seq_out = info->seq; /* also part of desc_read:C */ in desc_read()
1493 static bool _prb_read_valid(struct printk_ringbuffer *rb, u64 *seq,
1606 u64 seq; in prb_reserve() local
1634 seq = info->seq; in prb_reserve()
1655 if (seq == 0 && DESC_INDEX(desc_ring, id) != 0) in prb_reserve()
1656 info->seq = DESC_INDEX(desc_ring, id); in prb_reserve()
1658 info->seq = seq + DESCS_COUNT(desc_ring); in prb_reserve()
1666 if (info->seq > 0) in prb_reserve()
1867 unsigned long id, u64 seq, in desc_read_finalized_seq() argument
1884 s != seq) { in desc_read_finalized_seq()
1907 static int prb_read(struct printk_ringbuffer *rb, u64 seq, in prb_read() argument
1911 struct printk_info *info = to_info(desc_ring, seq); in prb_read()
1912 struct prb_desc *rdesc = to_desc(desc_ring, seq); in prb_read()
1922 err = desc_read_finalized_seq(desc_ring, id, seq, &desc); in prb_read()
1942 return desc_read_finalized_seq(desc_ring, id, seq, &desc); in prb_read()
1952 u64 seq; in prb_first_seq() local
1957 d_state = desc_read(desc_ring, id, &desc, &seq, NULL); /* LMM(prb_first_seq:B) */ in prb_first_seq()
1986 return seq; in prb_first_seq()
2107 static bool _prb_read_valid(struct printk_ringbuffer *rb, u64 *seq, in _prb_read_valid() argument
2113 while ((err = prb_read(rb, *seq, r, line_count))) { in _prb_read_valid()
2116 if (*seq < tail_seq) { in _prb_read_valid()
2121 *seq = tail_seq; in _prb_read_valid()
2125 (*seq)++; in _prb_read_valid()
2148 ((*seq + 1) < prb_next_reserve_seq(rb))) { in _prb_read_valid()
2149 (*seq)++; in _prb_read_valid()
2182 bool prb_read_valid(struct printk_ringbuffer *rb, u64 seq, in prb_read_valid() argument
2185 return _prb_read_valid(rb, &seq, r, NULL); in prb_read_valid()
2212 bool prb_read_valid_info(struct printk_ringbuffer *rb, u64 seq, in prb_read_valid_info() argument
2219 return _prb_read_valid(rb, &seq, &r, line_count); in prb_read_valid_info()
2239 u64 seq = 0; in prb_first_valid_seq() local
2241 if (!_prb_read_valid(rb, &seq, NULL, NULL)) in prb_first_valid_seq()
2244 return seq; in prb_first_valid_seq()
2266 u64 seq; in prb_next_seq() local
2268 seq = desc_last_finalized_seq(rb); in prb_next_seq()
2277 if (seq != 0) in prb_next_seq()
2278 seq++; in prb_next_seq()
2284 while (_prb_read_valid(rb, &seq, NULL, NULL)) in prb_next_seq()
2285 seq++; in prb_next_seq()
2287 return seq; in prb_next_seq()
2333 infos[0].seq = -(u64)_DESCS_COUNT(descbits); in prb_init()
2334 infos[_DESCS_COUNT(descbits) - 1].seq = 0; in prb_init()