netif_attr_test_online(9)
πΈ netif_attr_test_online(9) πΈ
okay bestie, so this is a page from the Kernel API Manual β yes, the kernel, we're doing kernel things today, put your hair up π
β and it's about netif_attr_test_online, which is literally just a vibe check for your CPUs and Rx queues.
β¨ NAME β¨
netif_attr_test_online β Test for online CPU/Rx queue π«Ά
No cap, that's the whole job. It tests whether a CPU or an Rx queue is online.
π SYNOPSIS π
bool netif_attr_test_online (unsigned long j , const unsigned long
*online_mask , unsigned int nr_bits );
look at that signature, she's serving bool realness π₯
π ARGUMENTS π
jβ the CPU/Rx queue index π which one are we checking, bestieonline_maskβ bitmask for CPUs/Rx queues that are online π« the master list of who's actually awake rnnr_bitsβ number of bits in the bitmask β so we know how many to look at
π RETURN π
Returns true if a CPU/Rx queue is online. that's it, that's the tea π
π¦ SEE ALSO π¦
so there's this kernel file, ./include/linux/netdevice.h, and it's connected to a whole ecosystem of friends. kminder these are all manual pages, section 9, okay?
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)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_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)
like, that is a squad π and netdev_cap_txqueue(9) is lowkey the main character of that list, iykyk.
and that's the whole page, bestie π§ slay, go check if your CPUs are online π
This little cutie lives in ./include/linux, dated October 2026 β mwah, xoxo, see you in the next manpage πβ¨
π¦ 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