STRUCT EFX_ASYNC_FILTER_INSERTION(9)
π struct efx_async_filter_insertion(9) π
okay so bestie, we're in the Kernel API Manual today and this page is literally about struct efx_async_filter_insertion β the whole vibe is "a request to asynchronously insert a filter." That's it, that's the energy. π¦
β¨ NAME β¨
struct efx_async_filter_insertion β the literal Request to asynchronously insert a filter. no cap, that's the entire job description. π
πΈ SYNOPSIS πΈ
struct efx_async_filter_insertion {
struct net_device *net_dev;
netdevice_tracker net_dev_tracker;
struct efx_filter_spec spec;
struct work_struct work;
u16 rxq_index;
u32 flow_id;
};
look at her. six fields. absolutely iconic. π
π Members π
okay so member by member, group-chat style:
net_devβ a Reference to the netdevice. your girl needs to know which device she's talking about, obviously. π«Άnet_dev_trackerβ the reference tracker entry fornet_dev. it's giving "keeping receipts" energy. tracking the reference so nothing gets lost. πspecβ The filter to insert. this is literally the whole point of the request, the main character. βworkβ Workitem for this request. yes she has a work item, she's booked and busy (asynchronously, of course). π₯rxq_indexβ Identifies the channel for which this request was made. so we know exactly which channel we're doing this for. iykyk. πflow_idβ Identifies the kernel-side flow for which this request was made. the kernel-side flow, specifically. not to be confused with anything else. ngl the naming here is pretty self-explanatory and we love that for us. π
π¦ SEE ALSO π¦
Kernel file ./drivers/net/ethernet/sfc/siena/net_driver.h β and bestie, the whole friend group is here:
struct efx_buffer(9)struct efx_special_buffer(9)struct efx_tx_buffer(9)struct efx_tx_queue(9)struct efx_rx_buffer(9)struct efx_rx_page_state(9)struct efx_rx_queue(9)struct efx_channel(9)struct efx_msi_context(9)struct efx_channel_type(9)struct efx_link_state(9)enum efx_phy_mode(9)struct efx_hw_stat_desc(9)struct efx_rss_context(9)struct efx_arfs_rule(9)struct efx_nic(9)struct efx_nic_type(9)
like, that's the whole squad. go read them, they all ate. π
fr fr that's the whole page β no hidden options, no tricks, just one struct being honest about herself. π§
and that's a wrap! π this cutie lives in ./drivers/net/ethernet/sfc/siena and the date on her birth certificate says October 2026. mwah, bye bestie! πβ¨
π¦ 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