STRUCT WORK_PRIV_CONTAINER(9)
π struct work_priv_container(9) β the Kernel API Manual glow-up π
okay so bestie, welcome to the Kernel API Manual, and today's main character is struct work_priv_container β literally the link between a work object and the relevant device's private data. it's giving matchmaker energy, no cap π«Ά
β¨ NAME β¨
struct work_priv_container β the link between a work object and the relevant device's private data π
π¦ SYNOPSIS π¦
struct work_priv_container {
struct work_struct work;
struct ca8210_priv *priv;
};
like, that's the whole vibe. two fields. immaculate. β
πΈ Members πΈ
workβ the work object being executed π₯ like this is the thing that actually does the doingprivβ the device's private data section π the personal stash, the inner circle, iykyk
π SEE ALSO π
okay this is the part where the ca8210 cinematic universe shows up, and honestly? everyone's here. the kernel file is ./drivers/net/ieee802154/ca8210.c and these are the icons:
struct cas_control(9),struct ca8210_test(9),struct ca8210_priv(9),struct ca8210_platform_data(9),struct fulladdr(9),union macaddr(9),struct secspec(9),link_to_linux_err(9)ca8210_test_int_driver_write(9),ca8210_reset_send(9),ca8210_mlme_reset_worker(9),ca8210_rx_done(9),ca8210_spi_transfer_complete(9),ca8210_spi_transfer(9),ca8210_spi_exchange(9),ca8210_interrupt_handler(9)tdme_setsfr_request_sync(9),tdme_chipinit(9),tdme_channelinit(9),tdme_checkpibattribute(9),tdme_settxpower(9),mcps_data_request(9)mlme_reset_request_sync(9),mlme_set_request_sync(9),hwme_set_request_sync(9),hwme_get_request_sync(9)ca8210_async_xmit_complete(9),ca8210_skb_rx(9),ca8210_net_rx(9),ca8210_skb_tx(9),ca8210_start(9),ca8210_stop(9),ca8210_xmit_async(9)ca8210_get_ed(9),ca8210_set_channel(9),ca8210_set_hw_addr_filt(9),ca8210_set_tx_power(9),ca8210_set_cca_mode(9),ca8210_set_cca_ed_level(9),ca8210_set_csma_params(9),ca8210_set_frame_retries(9)ca8210_test_int_open(9),ca8210_test_check_upstream(9),ca8210_test_int_user_write(9),ca8210_test_int_user_read(9),ca8210_test_int_ioctl(9),ca8210_test_int_poll(9)ca8210_get_platform_data(9),ca8210_config_extern_clk(9),ca8210_register_ext_clock(9),ca8210_unregister_ext_clock(9),ca8210_reset_init(9),ca8210_interrupt_init(9)ca8210_dev_com_init(9),ca8210_dev_com_clear(9),ca8210_hw_setup(9),ca8210_test_interface_init(9),ca8210_test_interface_clear(9),ca8210_remove(9),ca8210_probe(9)
every single one of them, ate and left no crumbs πβ¨
lowkey reminder bestie: this page is about the struct and its two members, periodt. the link is the whole personality π
and that's the tea π§ source? ./drivers/net/ieee802154, dated October 2026 β same page name, struct work_priv_container(9), slay ππ
π¦ 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