rolling_buffer
ssize_t rolling_buffer_load_from_ra(struct rolling_buffer *roll,
ssize_t rolling_buffer_append(struct rolling_buffer *roll, struct folio *folio,
struct folio_queue *rolling_buffer_delete_spent(struct rolling_buffer *roll)
void rolling_buffer_clear(struct rolling_buffer *roll)
int rolling_buffer_init(struct rolling_buffer *roll, unsigned int rreq_id,
int rolling_buffer_make_space(struct rolling_buffer *roll)
struct rolling_buffer buffer; /* Unencrypted buffer */
int rolling_buffer_init(struct rolling_buffer *roll, unsigned int rreq_id,
int rolling_buffer_make_space(struct rolling_buffer *roll);
ssize_t rolling_buffer_load_from_ra(struct rolling_buffer *roll,
ssize_t rolling_buffer_append(struct rolling_buffer *roll, struct folio *folio,
struct folio_queue *rolling_buffer_delete_spent(struct rolling_buffer *roll);
void rolling_buffer_clear(struct rolling_buffer *roll);
static inline void rolling_buffer_advance(struct rolling_buffer *roll, size_t amount)