napi_schedule_irqoff(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… napi_schedule_irqoff(9) β€” Kernel API Manual bestie briefing ✨


πŸŽ€ NAME πŸŽ€

napi_schedule_irqoff β€” schedule NAPI poll. That's the whole name-and-one-liner, bestie. πŸ’–


✨ SYNOPSIS ✨

Here's the exact signature, no cap:

void napi_schedule_irqoff (struct napi_struct *n );

🌸 ARGUMENTS 🌸

  • n β€” NAPI context. That's the struct you're handing over, periodt. 🫢

πŸ¦‹ DESCRIPTION πŸ¦‹

It's the variant of napi_schedule where the whole deal is: it assumes hard irqs are masked. That assumption is lowkey load-bearing, bestie β€” keep it in mind. πŸ’…


πŸ’œ SEE ALSO πŸ’œ

Okay, this SEE ALSO list is huge and honestly iconic. Here's the whole friend group, no skips:

Kernel file ./include/linux/netdevice.h, struct gro_node(9), napi_is_scheduled(9), napi_schedule(9), napi_complete_done(9), napi_synchronize(9), napi_if_scheduled_mark_missed(9), enum netdev_priv_flags(9), struct net_device(9), netdev_priv(9), netdev_from_priv(9), netif_napi_add(9), netif_napi_add_config(9), netif_napi_add_tx(9), __netif_napi_del(9), netif_napi_del(9), netif_start_queue(9), netif_wake_queue(9), netif_stop_queue(9), netif_queue_stopped(9), netdev_queue_set_dql_min_limit(9), netdev_txq_bql_enqueue_prefetchw(9), netdev_txq_bql_complete_prefetchw(9), netdev_tx_sent_queue(9), netdev_sent_queue(9), netdev_tx_completed_queue(9), netdev_completed_queue(9), netdev_tx_reset_subqueue(9), netdev_reset_queue(9), netdev_cap_txqueue(9), netif_running(9), netif_start_subqueue(9), netif_stop_subqueue(9), __netif_subqueue_stopped(9), netif_subqueue_stopped(9), netif_wake_subqueue(9), netif_attr_test_mask(9), netif_attr_test_online(9), netif_attrmask_next(9), netif_attrmask_next_and(9), netif_is_multiqueue(9), dev_hold(9), dev_put(9), linkwatch_sync_dev(9), netif_carrier_ok(9), netif_dormant_on(9), netif_dormant_off(9), netif_dormant(9), netif_testing_on(9), netif_testing_off(9), netif_testing(9), netif_oper_up(9), netif_device_present(9), netif_tx_lock(9), __dev_uc_sync(9), __dev_uc_unsync(9), __dev_mc_sync(9), __dev_mc_unsync(9).


πŸŽ€ Source/version: ./include/linux Β· Date: October 2026 Β· page: napi_schedule_irqoff(9). That's the whole page, bestie β€” bye! πŸ’–
πŸ“¦ where this page comes from