ENUM DMXDEV_STATE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’œ enum dmxdev_state(9) πŸ’œ

okay bestie so this is from the Kernel API Manual and honestly? it's giving "little state machine that could" ✨ we're talking about enum dmxdev_state here, and before you panic β€” it's literally just a list of vibes a dmxdev filter can be in at any given moment. no cap. πŸ¦‹


🌸 NAME 🌸

enum dmxdev_state β€” the state machine for the dmxdev. that's it, that's the whole job. she tracks where a filter is at in its little lifecycle and she does it flawlessly πŸ’…


✨ SYNOPSIS ✨

here's the whole enum, looking exactly like this, don't touch:

enum dmxdev_state {
    DMXDEV_STATE_FREE ,
    DMXDEV_STATE_ALLOCATED ,
    DMXDEV_STATE_SET ,
    DMXDEV_STATE_GO ,
    DMXDEV_STATE_DONE ,
    DMXDEV_STATE_TIMEDOUT

};

πŸŽ€ Constants πŸŽ€

okay so these are the six states and each one is a whole personality, let's go one by one 🫢

  • DMXDEV_STATE_FREE β€” indicates that the filter is freed. she's out, she's done, she's not doing anything rn. free as in free, bestie πŸ’€
  • DMXDEV_STATE_ALLOCATED β€” indicates that the filter was allocated to be used. like she got picked for the group project β€” reserved and ready, no actual work done yet though πŸ™ˆ
  • DMXDEV_STATE_SET β€” indicates that the filter parameters are set. the settings are locked in, the configuration is chef's kiss, everything's configured πŸ‘‘
  • DMXDEV_STATE_GO β€” indicates that the filter is running. she's live, she's working, main character energy fr fr πŸ”₯
  • DMXDEV_STATE_DONE β€” indicates that a packet was already filtered and the filter is now disabled. set only if DMX_ONESHOT. see dmx_sct_filter_params. so like, she did the one thing she was born to do and then immediately retired 😭 iconic behaviour honestly
  • DMXDEV_STATE_TIMEDOUT β€” Indicates a timeout condition. the clock ran out, she waited too long, it's giving "left on read" β°πŸ’€

🌈 SEE ALSO 🌈

if you wanna go deeper (and you know you do, iykyk), go check out the kernel file ./include/media/dmxdev.h, plus these icons in their own right:


k bye bestie, go read the source, and remember: this page lives in ./include/media, it's dated October 2026, and it's the enum dmxdev_state(9) page β€” so cite her correctly in your essay πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from