netdev_set_defer_hard_irqs(9)
bestie, welcome to netdev_set_defer_hard_irqs(9) from the Kernel API Manual β itβs the little function that sets defer_hard_irqs on all the NAPIs of a netdev, and honestly? iconic tiny-utility energy π
β¨
πΈ NAME πΈ
netdev_set_defer_hard_irqs β set defer_hard_irqs for all NAPIs of a netdev. no cap, thatβs the whole job π«Ά
β¨ SYNOPSIS β¨
ok so the signature is literally this, bestie β keep it exact:
void netdev_set_defer_hard_irqs (struct net_device *netdev , u32 defer
);
π ARGUMENTS π
netdevβ thenet_devicefor which all NAPIs will havedefer_hard_irqsset. main-character struct fr fr πdeferβ thedefer_hard_irqsvalue to set. the value doing the actual setting, periodt π«
π¦ SEE ALSO π¦
the kernel file is ./net/core/dev.h β go peek, iykyk π
napi_get_defer_hard_irqs(9)napi_set_defer_hard_irqs(9)napi_get_gro_flush_timeout(9)napi_set_gro_flush_timeout(9)netdev_set_gro_flush_timeout(9)napi_get_irq_suspend_timeout(9)napi_set_irq_suspend_timeout(9)
and thatβs the page, bestie π source/version vibe: ./net/core, dated October 2026, and the manual page is netdev_set_defer_hard_irqs(9) β slay and stay gorgeous ππ¦
π¦ 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