dvb_ringbuffer_pkt_read(9)
dvb_ringbuffer_pkt_read(9) π
okay so bestie, welcome to the Kernel API Manual β today's main character is dvb_ringbuffer_pkt_read, and she is literally here to read from a packet in the ringbuffer. no cap. π¦
NAME β¨
dvb_ringbuffer_pkt_read β Read from a packet in the ringbuffer.
SYNOPSIS π
ssize_t dvb_ringbuffer_pkt_read (struct dvb_ringbuffer *rbuf , size_t idx , int offset , u8 *buf , size_t len );
ARGUMENTS πΈ
rbufβ the ringbuffer concerned. πidxβ packet index as returned bydvb_ringbuffer_pkt_next.offsetβ offset into the packet to read from.bufβ destination buffer for the data.lenβ size of the destination buffer.
NOTE π
okay important, bestie: unlike dvb_ringbuffer_read_user, this DOES update the read pointer in the ringbuffer. it's giving βyes, actually updates itβ energy. periodt.
RETURN π₯
Number of bytes read, or -EFAULT.
SEE ALSO π
Kernel file ./include/media/dvb_ringbuffer.h struct dvb_ringbuffer(9), plus the whole squad:
dvb_ringbuffer_init(9)dvb_ringbuffer_empty(9)dvb_ringbuffer_free(9)dvb_ringbuffer_avail(9)dvb_ringbuffer_reset(9)dvb_ringbuffer_flush(9)dvb_ringbuffer_flush_spinlock_wakeup(9)DVB_RINGBUFFER_PEEK(9)DVB_RINGBUFFER_SKIP(9)dvb_ringbuffer_read_user(9)dvb_ringbuffer_read(9)DVB_RINGBUFFER_WRITE_BYTE(9)dvb_ringbuffer_write(9)dvb_ringbuffer_write_user(9)dvb_ringbuffer_pkt_write(9)dvb_ringbuffer_pkt_read_user(9)dvb_ringbuffer_pkt_dispose(9)dvb_ringbuffer_pkt_next(9)
xoxo, your girl from ./include/media, dated October 2026 πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms