struct lib_ring_buffer_ctx *ctx,
struct lib_ring_buffer_backend_pages **backend_pages)
{
- struct lib_ring_buffer_backend *bufb = &ctx->buf->backend;
- struct channel_backend *chanb = &ctx->chan->backend;
- size_t sbidx, offset = ctx->buf_offset;
+ struct lib_ring_buffer_backend *bufb = &ctx->priv.buf->backend;
+ struct channel_backend *chanb = &ctx->priv.chan->backend;
+ size_t sbidx, offset = ctx->priv.buf_offset;
unsigned long sb_bindex, id;
struct lib_ring_buffer_backend_pages *rpages;
id = bufb->buf_wsb[sbidx].id;
sb_bindex = subbuffer_id_get_index(config, id);
rpages = bufb->array[sb_bindex];
- CHAN_WARN_ON(ctx->chan,
+ CHAN_WARN_ON(ctx->priv.chan,
config->mode == RING_BUFFER_OVERWRITE
&& subbuffer_id_is_noref(config, id));
*backend_pages = rpages;
lib_ring_buffer_get_backend_pages_from_ctx(const struct lib_ring_buffer_config *config,
struct lib_ring_buffer_ctx *ctx)
{
- return ctx->backend_pages;
+ return ctx->priv.backend_pages;
}
/*