ibmveth_reset(9)
π ibmveth_reset(9) β the Kernel API Manual moment π
okay so bestie, welcome to the Kernel API Manual page for ibmveth_reset β¨ this one's all about handling scheduled reset work, and it's giving "background task that actually matters" energy, no cap π
πΈ NAME πΈ
ibmveth_reset β handles scheduled reset work π«Ά like, this is the function that shows up when reset work gets queued and someone's gotta deal with it. main character energy fr fr.
β¨ SYNOPSIS β¨
void ibmveth_reset (struct work_struct *w );
just a lil void return and one argument, we love a clean signature π
π¦ ARGUMENTS π¦
wβ pointer towork_structembedded in adapter structure π so it's not just anywork_struct, it's specifically the one chillin' inside the adapter struct, iykyk
π₯ CONTEXT π₯
okay this part is important so listen up bestie π
This routine acquires rtnl_mutex and disables its NAPI through ibmveth_close. literally, that's what it does.
β οΈ It can't be called directly in a context that has already acquired rtnl_mutex or disabled its NAPI, or directly from a poll routine. like, don't do it. that's the vibe check and it failed ππ
β RETURN β
void β it returns nothing, periodt. no value, no drama, just vibes π«
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/ibm/ibmveth.cπ ibmveth_remove_buffer_from_pool(9)ibmveth_rxq_harvest_buffer(9)ibmveth_get_desired_dma(9)veth_pool_store(9)ibmveth_reset_kunit(9)ibmveth_remove_buffer_from_pool_test(9)ibmveth_rxq_get_buffer_test(9)
all the related functions, linked up like a little friend group π§π go read them too, they're iconic in their own right π
and that's the whole page slay π
big shoutout to the source at ./drivers/net/ethernet/ibm and the October 2026 date β this manual page ate and left no crumbs πβ¨ byeee π«Ά
π¦ 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