netdev_queue...ql_min_limit(9)
π netdev_queue_set_dql_min_limit β Kernel API Manual
ok so bestie, welcome to the netdev_queue...ql_min_limit(9) page from the Kernel API Manual β¨ this one is short and sweet, we love a low-commitment manpage π«Ά
πΈ NAME πΈ
netdev_queue_set_dql_min_limit β set dql minimum limit π«
β¨ SYNOPSIS β¨
void netdev_queue_set_dql_min_limit (struct netdev_queue *dev_queue ,
unsigned int min_limit );
literally that's the whole signature, no cap π
π ARGUMENTS π
dev_queueβ pointer to transmit queue π this is the queue you're blessing.min_limitβ dql minimum limit π the threshold value, that's it.
π¦ DESCRIPTION π¦
ok so what this does: it forces xmit_more to return true until the minimum threshold defined by min_limit is reached β or until the tx queue is empty, whichever comes first π§β¨
β οΈ Warning: to be use with care, misuse will impact the latency. π for real, this is not a "just try it and see" situation β if you fumble it, latency gets wrecked.
π SEE ALSO π
Kernel file ./include/linux/netdevice.h β and honestly the whole friend group shows up here:
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_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 π sign-off time: this one lives in ./include/linux and the date on it is October 2026 πΈ go forth and set your dql minimum limit responsibly, mwah π
β¨
π¦ 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