idpf_set_features(9)
π idpf_set_features(9) π
okay so we're in the Kernel API Manual, bestie, and today's main character is idpf_set_features β the little function whose whole job is setting the netdev feature flags. yes, that's it. that's the gig. she's a one-liner of a description but she is iconic and she's holding the whole feature-negotiation vibe together π
β¨ NAME β¨
idpf_set_features β set the netdev feature flags π
πΈ SYNOPSIS πΈ
int idpf_set_features (struct net_device *netdev , netdev_features_t
features );
like literally that's the whole signature, no cap π«Ά
π¦ ARGUMENTS π¦
netdevβ ptr to the netdev being adjusted. it's a pointer, babe, not the struct itself. she points π«featuresβ the feature set that the stack is suggesting. the stack has opinions and it's bringing them to you π
π₯ SEE ALSO π₯
the whole friend group, fr fr β everybody in the idpf squad shows up here:
Kernel file ./drivers/net/ethernet/intel/idpf/idpf_lib.c
idpf_init_vector_stack(9),idpf_deinit_vector_stack(9)idpf_mb_intr_rel_irq(9),idpf_intr_rel(9),idpf_mb_intr_clean(9)idpf_mb_irq_enable(9),idpf_mb_intr_req_irq(9),idpf_mb_intr_init(9)idpf_vector_lifo_push(9),idpf_vector_lifo_pop(9),idpf_vector_stash(9)idpf_req_rel_vector_indexes(9),idpf_intr_req(9)idpf_del_all_flow_steer_filters(9)idpf_find_mac_filter(9),__idpf_del_mac_filter(9),idpf_del_mac_filter(9),__idpf_add_mac_filter(9),idpf_add_mac_filter(9)idpf_del_all_mac_filters(9),idpf_restore_mac_filters(9),idpf_remove_mac_filters(9)idpf_deinit_mac_addr(9),idpf_init_mac_addr(9)idpf_cfg_netdev(9),idpf_get_free_slot(9)idpf_remove_features(9),idpf_vport_stop(9),idpf_stop(9)idpf_decfg_netdev(9),idpf_vport_rel(9),idpf_vport_dealloc(9)idpf_is_hsplit_supported(9),idpf_vport_get_hsplit(9),idpf_vport_set_hsplit(9)idpf_vport_alloc(9),idpf_get_stats64(9)idpf_statistics_task(9),idpf_mbx_task(9),idpf_service_task(9)idpf_restore_features(9),idpf_set_real_num_queues(9)idpf_up_complete(9),idpf_rx_init_buf_tail(9),idpf_vport_open(9)idpf_init_task(9),idpf_sriov_ena(9),idpf_sriov_configure(9)idpf_deinit_task(9),idpf_check_reset_complete(9)idpf_init_hard_reset(9),idpf_vc_event_task(9)idpf_initiate_soft_reset(9),idpf_addr_sync(9),idpf_addr_unsync(9)idpf_set_rx_mode(9),idpf_open(9),idpf_change_mtu(9)idpf_chk_tso_segment(9),idpf_features_check(9),idpf_set_mac(9)
ngl that's a long list but bestie every single one of them is a real one, don't skip π
that's the whole page, periodt π she lives in ./drivers/net/ethernet/intel/idpf, dated October 2026 β so like, future iconic. mwah π go set those feature flags, you got this π
π¦ 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