ice_get_auxiliary_drv(9)
π ice_get_auxiliary_drv(9)
okay bestie, welcome to the Kernel API Manual β¨ β we're doing a lil deep dive on ice_get_auxiliary_drv today and honestly? it's giving "small function, big responsibilities" energy π
πΈ NAME πΈ
ice_get_auxiliary_drv β the girl whose whole job is retrieving a iidc_rdma_core_auxiliary_drv struct π
π¦ SYNOPSIS π¦
struct iidc_rdma_core_auxiliary_drv * ice_get_auxiliary_drv (struct
iidc_rdma_core_dev_info *cdev );
no cap, that's the whole signature π
π ARGUMENTS π
cdevβ a pointer to aiidc_rdma_core_dev_infostruct. that's it, that's the whole argument list, she's lowkey low-maintenance π«Ά
β¨ DESCRIPTION β¨
okay so here's the thing you NEED to know: this function has to be called with a device_lock held on cdev->adev.dev. that's not a suggestion, that's not a vibe, that's the rule β it's there to avoid race conditions π literally do not skip the lock, bestie, we are not tempting fate today π
π RETURN π
it returns a pointer to the matched auxiliary driver struct. slay π
π SEE ALSO π
the kernel file this lives in, iykyk:
./drivers/net/ethernet/intel/ice/ice_idc.c
and the whole friend group, fr fr π«Ά:
ice_send_event_to_aux(9)ice_add_rdma_qset(9)ice_del_rdma_qset(9)ice_rdma_request_reset(9)ice_rdma_update_vsi_filter(9)ice_alloc_rdma_qvector(9)ice_free_rdma_qvector(9)ice_adev_release(9)ice_plug_aux_dev(9)ice_rdma_finalize_setup(9)ice_init_rdma(9)ice_deinit_rdma(9)
β go read the whole squad, they're all icons in their own right π
and that's the page, bestie π sign-off time: this one comes from ./drivers/net/ethernet/intel/ice, dated October 2026. main character energy from the ice driver, periodt πβ¨
π¦ 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