Lines Matching defs:subbuf
546 struct buffer_page **subbuf_ids; /* ID to subbuf VA */
1837 static int rb_meta_subbuf_idx(struct ring_buffer_cpu_meta *meta, void *subbuf);
2177 void *subbuf;
2182 /* Create a mask to test the subbuf array */
2196 subbuf = rb_subbufs_from_meta(meta);
2197 delta = (unsigned long)subbuf - meta->first_buffer;
2214 subbuf = rb_subbufs_from_meta(meta);
2216 meta->first_buffer = (unsigned long)subbuf;
2228 rb_init_data_page(subbuf);
2229 subbuf += meta->subbuf_size;
3543 static int rb_meta_subbuf_idx(struct ring_buffer_cpu_meta *meta, void *subbuf)
3549 return (subbuf - subbuf_array) / meta->subbuf_size;
7336 /* Size of a subbuf cannot be greater than the write counter */
7503 struct buffer_page *first_subbuf, *subbuf;
7511 first_subbuf = subbuf = rb_set_head_page(cpu_buffer);
7513 id = rb_page_id(cpu_buffer, subbuf, id);
7518 subbuf_ids[id] = subbuf;
7520 rb_inc_page(&subbuf);
7523 } while (subbuf != first_subbuf);
7527 /* install subbuf ID to bpage translation */
7642 nr_subbufs = cpu_buffer->nr_pages + 1; /* + reader-subbuf */
7683 struct buffer_page *subbuf;
7690 subbuf = cpu_buffer->subbuf_ids[s];
7691 page = virt_to_page((void *)subbuf->page);
7753 * Lock all readers to block any subbuf swap until the subbuf IDs are