ENUM DVBFE_SEARCH(9)
π enum dvbfe_search(9) β the Kernel API Manual moment we've all been waiting for
okay bestie, gather round, because this is the enum that tells you how the search went and honestly it's giving "group chat read receipts" energy. It lives in the Kernel API Manual (yes, the whole manual, we're fancy now) and it's literally just a list of possible return statuses for the search callback. No cap. π
β¨ NAME β¨
enum dvbfe_search β the search callback possible return status, aka the six moods your frontend search algorithm can be in π
π¦ SYNOPSIS π¦
enum dvbfe_search {
DVBFE_ALGO_SEARCH_SUCCESS ,
DVBFE_ALGO_SEARCH_ASLEEP ,
DVBFE_ALGO_SEARCH_FAILED ,
DVBFE_ALGO_SEARCH_INVALID ,
DVBFE_ALGO_SEARCH_AGAIN ,
DVBFE_ALGO_SEARCH_ERROR
};
like, that's the whole thing. six constants. six vibes. periodt. β¨
πΈ Constants πΈ
okay so here's the vibe check on each one, no skipping, we're doing all six because every single one matters:
DVBFE_ALGO_SEARCH_SUCCESSβ the frontend search algorithm completed and returned successfully π like it ATE and left no crumbs. this is the good ending, bestie.DVBFE_ALGO_SEARCH_ASLEEPβ the frontend search algorithm is sleeping π΄ it's not failed, it's not done, it's just napping. main character energy honestly. let it rest.DVBFE_ALGO_SEARCH_FAILEDβ the frontend search for a signal failed π rip. the signal said "no <3" and honestly? we move.DVBFE_ALGO_SEARCH_INVALIDβ the frontend search algorithm was probably supplied with invalid parameters and the search is an invalid one π like someone handed it the wrong info and it's just standing there like "...girl what". probably invalid parameters, key word probably, don't @ me.DVBFE_ALGO_SEARCH_AGAINβ the frontend search algorithm was requested to search again π it's the "run it back" of return statuses. iconic behavior fr fr.DVBFE_ALGO_SEARCH_ERRORβ the frontend search algorithm failed due to some error π generic error arc, not the signal-failed one, a whole separate oopsie. still valid, still slaying in its own way.
π SEE ALSO π
okay the lore is DEEP, here's your reading list bestie, all of it, every crumb:
Kernel file ./include/media/dvb_frontend.h struct dvb_frontend_tune_settings(9), struct dvb_tuner_info(9), struct analog_parameters(9), enum dvbfe_algo(9), struct dvb_tuner_ops(9), struct analog_demod_info(9), struct analog_demod_ops(9), struct dvb_frontend_internal_info(9), struct dvb_frontend_ops(9), struct dtv_frontend_properties(9), struct dvb_frontend(9), dvb_register_frontend(9), dvb_unregister_frontend(9), dvb_frontend_detach(9), dvb_frontend_suspend(9), dvb_frontend_resume(9), dvb_frontend_reinitialise(9), dvb_frontend_sleep_until(9)
like, that's a whole friendgroup of structs and functions and you should absolutely go say hi to all of them π
π«Ά quick reminder before you go: this page is from ./include/media, dated October 2026 β so if you're reading this in the future, hiii, hope the kernel is treating you well π§β¨
k bye bestie, go search that signal, you've got this π ππ₯
π¦ 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