STRUCT FDL_STATE(9)
π
struct fdl_state(9) β your Kernel API Manual bestie
π NAME π
struct fdl_state β the FDL state structure that literally keeps data between interrupts. Thatβs the whole vibe. π«Ά
β¨ SYNOPSIS β¨
struct fdl_state {
struct completion begin;
struct completion done;
struct delayed_work timeout;
struct mutex lock;
struct sdca_interrupt *interrupt;
struct sdca_fdl_set *set;
int file_index;
};
π Members π
beginβ a completion that marks the start of an FDL download cycle. Itβs giving βweβre so backβ energy. β¨doneβ a completion that marks the end of an FDL download cycle. The βitβs overβ signal, but make it cute. πtimeoutβ delayed work used for timing out UMP transactions. The timer bestie for UMP transactions. β³lockβ mutex that protects between the timeout work and IRQ handlers. Keeps those two from stepping on each otherβs toes. πinterruptβ pointer to the interrupt struct this FDL is attached to. Where your FDL hangs out. π«Άsetβ pointer to the FDL set currently being downloaded. The current downloadβs main character. πfile_indexβ index of the current file being processed. Which file are we on? This number knows. π’
π SEE ALSO π
- Kernel file
./include/sound/sdca_fdl.hβ go look, iykyk. π
Thatβs the whole page, bestie. Source/version: ./include/sound Β· Date: October 2026 Β· Page: struct fdl_state(9) πβ¨
π¦ 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