STRUCT COMEDI_INSNLIST(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

Hiii bestie!! Welcome to the Kernel API Manual page for struct comedi_insnlist β€” aka the list of COMEDI instructions, and yes she is iconic πŸ’…βœ¨

✨ SYNOPSIS ✨

struct comedi_insnlist {
    unsigned int n_insns;
    struct comedi_insn __user *insns;
};

πŸŽ€ Members πŸŽ€

Ok so the struct has exactly two members, no cap:

  • n_insns β€” Number of COMEDI instructions. That's the count, bestie πŸ”’
  • insns β€” Pointer to array COMEDI instructions. Literally pointing at the instruction array 🫡

🌸 Description 🌸

This is used with the COMEDI_INSNLIST ioctl. That's the whole main-character plotline β€” she's the struct that shows up for that ioctl πŸ’«

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./include/uapi/linux/comedi.h β€” plus the whole extended friend group: enum comedi_subdevice_type(9), enum comedi_io_direction(9), enum configuration_ids(9), enum comedi_digital_trig_op(9), enum comedi_support_level(9), enum comedi_counter_status_flags(9), struct comedi_insn(9), struct comedi_cmd(9), struct comedi_chaninfo(9), struct comedi_rangeinfo(9), struct comedi_krange(9), struct comedi_subdinfo(9), struct comedi_devinfo(9), struct comedi_devconfig(9), struct comedi_bufconfig(9), struct comedi_bufinfo(9). Go read those too, iykyk πŸ“šπŸ’–


Source/version cuteness: ./include/uapi/linux, October 2026 β€” page struct comedi_insnlist(9) signing off πŸ«ΆπŸŽ€

πŸ“¦ where this page comes from