STRUCT COMEDI_BUF_PAGE(9)
π struct comedi_buf_page(9) π
okay so bestie, welcome to the Kernel API Manual entry for struct comedi_buf_page β she's a little struct in struct comedi_buf_page(9) land and honestly? she's iconic. her whole job is literally just to describe a page of a COMEDI buffer. that's it. that's the gig. π
β¨ NAME β¨
struct comedi_buf_page β describe a page of a COMEDI buffer π¦
β¨ SYNOPSIS β¨
ok so here's the whole entire vibe, no cap, copy it exactly:
struct comedi_buf_page {
void *virt_addr;
dma_addr_t dma_addr;
};
like... two fields. two. and yet she ate. π
πΈ Members πΈ
virt_addrβ the kernel address of the page. that's the one you poke around with when you're living your kernel-address truth β¨dma_addrβ the DMA address of the page if it's in DMA coherent memory. note the "if" bestie, it's doing a LOT of work there π
β SEE ALSO β
ok this is the part where the manpage just goes absolutely feral and lists literally everyone she knows. she's a social butterfly fr fr. here's the whole squad, in order, don't skip anybody, that would be rude π:
Kernel file ./include/linux/comedi/comedidev.h π and then:
struct comedi_subdevice(9)struct comedi_buf_map(9)struct comedi_async(9)enum comedi_cb(9)struct comedi_driver(9)struct comedi_device(9)struct comedi_lrange(9)comedi_range_is_bipolar(9)comedi_range_is_unipolar(9)comedi_range_is_external(9)comedi_chan_range_is_bipolar(9)comedi_chan_range_is_unipolar(9)comedi_chan_range_is_external(9)comedi_offset_munge(9)comedi_bytes_per_sample(9)comedi_sample_shift(9)comedi_bytes_to_samples(9)comedi_samples_to_bytes(9)comedi_check_trigger_src(9)comedi_check_trigger_is_unique(9)comedi_check_trigger_arg_is(9)comedi_check_trigger_arg_min(9)comedi_check_trigger_arg_max(9)comedi_buf_n_bytes_ready(9)__comedi_request_region(9)comedi_request_region(9)module_comedi_driver(9)
like, twenty-eight friends and a header file. main character energy with a whole entourage ππ₯
and that's the whole page bestie!! π«Ά this came out of the kernel source at ./include/linux/comedi and she's stamped October 2026 β so yes, struct comedi_buf_page(9), future-dated and thriving πβ¨ mwah π
π¦ 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