Lines Matching refs:id

337 #define DESC_ID_PREV_WRAP(desc_ring, id) \  argument
338 DESC_ID((id) - DESCS_COUNT(desc_ring))
351 unsigned long id; member
388 size = ALIGN(size, sizeof(db->id)); in to_blk_size()
411 if (size > DATA_SIZE(data_ring) - sizeof(db->id)) in data_check_size()
418 static enum desc_state get_desc_state(unsigned long id, in get_desc_state() argument
421 if (id != DESC_ID(state_val)) in get_desc_state()
437 unsigned long id, struct prb_desc *desc_out, in desc_read() argument
440 struct printk_info *info = to_info(desc_ring, id); in desc_read()
441 struct prb_desc *desc = to_desc(desc_ring, id); in desc_read()
448 d_state = get_desc_state(id, state_val); in desc_read()
535 d_state = get_desc_state(id, state_val); in desc_read()
548 unsigned long id) in desc_make_reusable() argument
550 unsigned long val_finalized = DESC_SV(id, desc_finalized); in desc_make_reusable()
551 unsigned long val_reusable = DESC_SV(id, desc_reusable); in desc_make_reusable()
552 struct prb_desc *desc = to_desc(desc_ring, id); in desc_make_reusable()
580 unsigned long id; in data_make_reusable() local
594 id = blk->id; /* LMM(data_make_reusable:A) */ in data_make_reusable()
596 d_state = desc_read(desc_ring, id, &desc, in data_make_reusable()
611 desc_make_reusable(desc_ring, id); in data_make_reusable()
886 unsigned long id; in desc_reserve() local
891 id = DESC_ID(head_id + 1); in desc_reserve()
892 id_prev_wrap = DESC_ID_PREV_WRAP(desc_ring, id); in desc_reserve()
970 id)); /* LMM(desc_reserve:D) */ in desc_reserve()
972 desc = to_desc(desc_ring, id); in desc_reserve()
994 DESC_SV(id, desc_reserved))) { /* LMM(desc_reserve:F) */ in desc_reserve()
1001 *id_out = id; in desc_reserve()
1029 struct prb_data_blk_lpos *blk_lpos, unsigned long id) in data_alloc() argument
1082 blk->id = id; /* LMM(data_alloc:B) */ in data_alloc()
1092 blk->id = id; in data_alloc()
1114 struct prb_data_blk_lpos *blk_lpos, unsigned long id) in data_realloc() argument
1164 blk->id = id; in data_realloc()
1173 (blk_lpos->next - blk_lpos->begin) - sizeof(blk->id)); in data_realloc()
1255 if (WARN_ON_ONCE(blk_lpos->begin != ALIGN(blk_lpos->begin, sizeof(db->id))) || in get_data()
1256 WARN_ON_ONCE(blk_lpos->next != ALIGN(blk_lpos->next, sizeof(db->id)))) { in get_data()
1261 if (WARN_ON_ONCE(*data_size < sizeof(db->id))) in get_data()
1265 *data_size -= sizeof(db->id); in get_data()
1282 unsigned long id; in desc_reopen_last() local
1285 id = atomic_long_read(&desc_ring->head_id); in desc_reopen_last()
1291 d_state = desc_read(desc_ring, id, &desc, NULL, &cid); in desc_reopen_last()
1295 d = to_desc(desc_ring, id); in desc_reopen_last()
1297 prev_state_val = DESC_SV(id, desc_committed); in desc_reopen_last()
1316 DESC_SV(id, desc_reserved))) { /* LMM(desc_reopen_last:A) */ in desc_reopen_last()
1320 *id_out = id; in desc_reopen_last()
1373 unsigned long id; in prb_reserve_in_last() local
1378 d = desc_reopen_last(desc_ring, caller_id, &id); in prb_reserve_in_last()
1386 info = to_info(desc_ring, id); in prb_reserve_in_last()
1393 e->id = id; in prb_reserve_in_last()
1417 &d->text_blk_lpos, id); in prb_reserve_in_last()
1441 &d->text_blk_lpos, id); in prb_reserve_in_last()
1562 static void desc_make_final(struct printk_ringbuffer *rb, unsigned long id) in desc_make_final() argument
1565 unsigned long prev_state_val = DESC_SV(id, desc_committed); in desc_make_final()
1566 struct prb_desc *d = to_desc(desc_ring, id); in desc_make_final()
1569 DESC_SV(id, desc_finalized))) { /* LMM(desc_make_final:A) */ in desc_make_final()
1605 unsigned long id; in prb_reserve() local
1619 if (!desc_reserve(rb, &id)) { in prb_reserve()
1626 d = to_desc(desc_ring, id); in prb_reserve()
1627 info = to_info(desc_ring, id); in prb_reserve()
1642 e->id = id; 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()
1667 desc_make_final(rb, DESC_ID(id - 1)); in prb_reserve()
1669 r->text_buf = data_alloc(rb, r->text_buf_size, &d->text_blk_lpos, id); in prb_reserve()
1693 struct prb_desc *d = to_desc(desc_ring, e->id); in _prb_commit()
1694 unsigned long prev_state_val = DESC_SV(e->id, desc_reserved); in _prb_commit()
1722 DESC_SV(e->id, state_val))) { /* LMM(_prb_commit:B) */ in _prb_commit()
1759 if (head_id != e->id) in prb_commit()
1760 desc_make_final(e->rb, e->id); in prb_commit()
1867 unsigned long id, u64 seq, in desc_read_finalized_seq() argument
1874 d_state = desc_read(desc_ring, id, desc_out, &s, NULL); in desc_read_finalized_seq()
1915 unsigned long id; in prb_read() local
1919 id = DESC_ID(atomic_long_read(state_var)); 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()
1951 unsigned long id; in prb_first_seq() local
1955 id = atomic_long_read(&rb->desc_ring.tail_id); /* LMM(prb_first_seq:A) */ in prb_first_seq()
1957 d_state = desc_read(desc_ring, id, &desc, &seq, NULL); /* LMM(prb_first_seq:B) */ in prb_first_seq()