netif_queue_stopped(9)
π netif_queue_stopped(9) β Kernel API Manual β¨
okay so bestie, welcome to the glow-up of netif_queue_stopped(9), fresh out of the Kernel API Manual. this one's short, sweet, and honestly kind of a vibe check for your NIC π«Ά
πΈ NAME πΈ
netif_queue_stopped β test if transmit queue is flowblocked π
like, is the queue blocked or is it fine? that's the whole assignment. no cap.
π¦ SYNOPSIS π¦
bool netif_queue_stopped (const struct net_device *dev );
she takes one arg, she returns a bool, she does not elaborate π
π ARGUMENTS π
devβ network device π (the icon herself, the net_device we're checking on)
β DESCRIPTION β
Test if transmit queue on device is currently unable to send. π¦
that's it, that's the plot. you hand her a dev, she tells you whether that device's transmit queue is currently unable to send. lowkey the most straightforward function in the whole kernel and honestly? respect. π₯
π SEE ALSO π
the whole friend group showed up fr fr β here's everyone in the SEE ALSO section, in order, no one left behind π
- Kernel file
./include/linux/netdevice.h struct gro_node(9)napi_is_scheduled(9)napi_schedule(9)napi_schedule_irqoff(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)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)
and that's the whole page, bestie!! π§π literally every single one of those is linked above, the dev argument is accounted for, the bool return is accounted for, and the description is doing exactly what it says on the tin.
β§ο½₯οΎ: * cute lil sign-off * :ο½₯οΎβ§
this one lives in <mint>./include/linux</mint> and the page is dated October 2026 β so yeah, netif_queue_stopped(9), Kernel API Manual, October 2026, ./include/linux, that's the whole footer, mwah π slay, go check your transmit queues ππ
π¦ 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