igc_add_vlan_prio_filter(9)
π igc_add_vlan_prio_filter β add a VLAN priority filter π
okay so bestie, welcome to the igc_add_vlan_prio_filter manual page, straight out of the Kernel API Manual (that's the manual name, iykyk). It's giving "one small function, one very big job": it hooks up a VLAN priority filter on your adapter, no cap. β¨
πΈ SYNOPSIS πΈ
int igc_add_vlan_prio_filter (struct igc_adapter *adapter , int prio ,
int queue );
that's the whole signature, literally character for character, don't come for me π
π ARGUMENTS π
adapterβ pointer to the adapter where the filter should be added. like, the main character of this whole operation π«Άprioβ the VLAN priority value. your priority. your vibe.queueβ the queue number that matching frames get assigned to. yes, matching frames get sent here, periodt.
β RETURN β
0 in case of success, and a negative errno code otherwise. so if you get 0 you're slaying, and if you get negative, bestie, that's an error and you need to handle it π
π¦ SEE ALSO π¦
first up, the kernel file itself:
./drivers/net/ethernet/intel/igc/igc_main.c
and now the full squad β every single one, no skipping, we don't do that here π
igc_power_up_link(9)igc_release_hw_control(9)igc_get_hw_control(9)igc_clean_tx_ring(9)igc_free_tx_resources(9)igc_free_all_tx_resources(9)igc_clean_all_tx_rings(9)igc_disable_all_tx_rings_hw(9)igc_setup_tx_resources(9)igc_setup_all_tx_resources(9)igc_clean_rx_ring(9)igc_clean_all_rx_rings(9)igc_free_rx_resources(9)igc_free_all_rx_resources(9)igc_setup_rx_resources(9)igc_setup_all_rx_resources(9)igc_configure_rx_ring(9)igc_configure_rx(9)igc_configure_tx_ring(9)igc_configure_tx(9)igc_setup_mrqc(9)igc_setup_rctl(9)igc_setup_tctl(9)igc_set_mac_filter_hw(9)igc_clear_mac_filter_hw(9)igc_set_mac(9)igc_write_mc_addr_list(9)igc_process_skb_fields(9)igc_add_rx_frag(9)igc_reuse_rx_page(9)igc_is_non_eop(9)igc_cleanup_headers(9)igc_alloc_rx_buffers(9)igc_clean_tx_irq(9)igc_add_mac_filter(9)igc_del_mac_filter(9)igc_del_vlan_prio_filter(9)igc_add_etype_filter(9)igc_del_etype_filter(9)igc_get_nfc_rule(9)igc_del_nfc_rule(9)igc_add_nfc_rule(9)igc_enable_empty_addr_recv(9)igc_set_rx_mode(9)igc_configure(9)igc_write_ivar(9)igc_configure_msix(9)igc_irq_enable(9)igc_irq_disable(9)igc_reset_q_vector(9)igc_free_q_vector(9)igc_free_q_vectors(9)igc_update_itr(9)igc_set_interrupt_capability(9)igc_update_ring_itr(9)igc_cache_ring_register(9)igc_poll(9)igc_alloc_q_vector(9)igc_alloc_q_vectors(9)igc_init_interrupt_scheme(9)igc_sw_init(9)igc_up(9)igc_update_stats(9)igc_down(9)igc_change_mtu(9)igc_tx_timeout(9)igc_get_stats64(9)igc_msix_other(9)igc_request_msix(9)igc_clear_interrupt_scheme(9)igc_has_link(9)igc_watchdog(9)igc_intr_msi(9)igc_intr(9)igc_request_irq(9)__igc_open(9)__igc_close(9)igc_probe(9)igc_remove(9)igc_io_error_detected(9)igc_io_slot_reset(9)igc_io_resume(9)igc_reinit_queues(9)igc_get_hw_dev(9)igc_init_module(9)igc_exit_module(9)
like, that's the entire friend group right there π§ and they all live under ./drivers/net/ethernet/intel/igc π¦
and that's the page!! this one's from the ./drivers/net/ethernet/intel/igc source, dated October 2026, and yes the manual page is literally named igc_add_vlan_prio_filter(9) β obsessed, 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