Lines Matching refs:seg
46 struct seg { /* describes ring buffer segments in logical order */
49 } seg[2] = { {0}, {0} };
56 seg[0] = (struct seg){.phys = cursor, .len = size - cursor};
57 seg[1] = (struct seg){.phys = 0, .len = cursor};
59 seg[0] = (struct seg){.phys = 0, .len = min(cursor, size)};
62 for (i = 0; i < ARRAY_SIZE(seg) && count > done; i++) {
64 cbmem_console->body + seg[i].phys, seg[i].len);
65 pos -= seg[i].len;