idpf_send_e...ueue_set_msg(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

okay so bestie, welcome to the Kernel API Manual entry for idpf_send_ena_dis_queue_set_msg β€” and full transparency, the fancy header up top abbreviates it to idpf_send_e...ueue_set_msg(9) because kernel devs fear long names πŸ’€

what it actually does: it sends a virtchnl enable or disable queues message for the selected queues. that's the whole vibe. slay.


✨ SYNOPSIS ✨

int idpf_send_ena_dis_queue_set_msg (const struct idpf_queue_set *qs ,
bool en );

literally just hand it a queue set and a boolean and it goes πŸ“¨


πŸŽ€ ARGUMENTS πŸŽ€

  • qs β€” the set of queues you wanna enable or disable. this is the main character of the call ✨
  • en β€” a bool telling it which way to go: enable them, or disable them. no cap, it's that simple πŸ¦‹

🌸 DESCRIPTION 🌸

so here's the tea β˜• β€” this function sends the enable-or-disable virtchnl message for all the queues chilling inside the qs array.

and the cute part? qs is flexible like that β€” it can hold pointers to both Rx and Tx queues. rx girlies and tx besties in the same array, coexisting, iconic πŸ’–


🫢 RETURN 🫢

  • 0 on success πŸŽ‰
  • -errno on failure 😭 (you know the drill, negative errno, go look it up)

🌈 SEE ALSO 🌈

the friend group is huge, bestie β€” here's the whole group chat, every single one of them πŸ‘‘

Kernel file ./drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
idpf_vid_to_vport(9), idpf_handle_event_link(9), idpf_recv_event_msg(9),
idpf_mb_clean(9), idpf_ptp_is_mb_msg(9), idpf_prepare_ptp_mb_msg(9),
idpf_send_mb_msg(9), idpf_send_mb_msg_kfree(9),
idpf_send_vf_reset_msg(9), idpf_send_chunked_msg(9),
idpf_wait_for_marker_event_set(9), idpf_wait_for_marker_event(9),
idpf_send_ver_msg(9), idpf_send_get_caps_msg(9),
idpf_mmio_region_non_static(9), idpf_decfg_lan_memory_regions(9),
idpf_cfg_lan_memory_regions(9), idpf_map_remaining_mmio_regs(9),
idpf_add_del_fsteer_filters(9), idpf_vport_alloc_max_qs(9),
idpf_vport_dealloc_max_qs(9), idpf_init_avail_queues(9),
idpf_vport_init_queue_reg_chunks(9), idpf_get_reg_intr_vecs(9),
idpf_vport_get_q_reg(9), __idpf_queue_reg_init(9),
idpf_queue_reg_init(9), idpf_send_create_vport_msg(9),
idpf_check_supported_desc_ids(9), idpf_send_destroy_vport_msg(9),
idpf_send_enable_vport_msg(9), idpf_send_disable_vport_msg(9),
idpf_fill_txq_config_chunk(9), idpf_fill_complq_config_chunk(9),
idpf_prepare_cfg_txqs_msg(9), idpf_send_config_tx_queue_set_msg(9),
idpf_send_config_tx_queues_msg(9), idpf_fill_rxq_config_chunk(9),
idpf_fill_bufq_config_chunk(9), idpf_prepare_cfg_rxqs_msg(9),
idpf_send_config_rx_queue_set_msg(9), idpf_send_config_rx_queues_msg(9),
idpf_prepare_ena_dis_qs_msg(9), idpf_send_ena_dis_queues_msg(9),
idpf_prep_map_unmap_queue_set_vector_msg(9),
idpf_send_map_unmap_queue_set_vector_msg(9),
idpf_send_map_unmap_queue_vector_msg(9),
idpf_send_enable_queue_set_msg(9), idpf_send_disable_queue_set_msg(9),
idpf_send_config_queue_set_msg(9), idpf_send_enable_queues_msg(9),
idpf_send_disable_queues_msg(9), idpf_convert_reg_to_queue_chunks(9),
idpf_send_delete_queues_msg(9), idpf_send_config_queues_msg(9),
idpf_send_add_queues_msg(9), idpf_send_alloc_vectors_msg(9),
idpf_send_dealloc_vectors_msg(9), idpf_get_max_vfs(9),
idpf_send_set_sriov_vfs_msg(9), idpf_send_get_stats_msg(9),
idpf_send_set_rss_lut_msg(9), idpf_send_set_rss_key_msg(9),
idpf_fill_ptype_lookup(9), idpf_parse_protocol_ids(9),
idpf_send_get_rx_ptype_msg(9), idpf_rel_rx_pt_lkup(9),
idpf_send_ena_dis_loopback_msg(9), idpf_init_dflt_mbx(9),
idpf_deinit_dflt_mbx(9), idpf_vport_params_buf_rel(9),
idpf_vport_params_buf_alloc(9), idpf_vc_core_init(9),
idpf_vc_core_deinit(9), idpf_vport_alloc_vec_indexes(9),
idpf_vport_init(9), idpf_get_vec_ids(9), idpf_vport_get_queue_ids(9),
__idpf_vport_queue_ids_init(9), idpf_vport_queue_ids_init(9),
idpf_vport_adjust_qs(9), idpf_is_capability_ena(9),
idpf_vport_is_cap_ena(9), idpf_sideband_flow_type_ena(9),
idpf_sideband_action_ena(9), idpf_get_vport_id(9),
idpf_mac_filter_async_handler(9), idpf_add_del_mac_filters(9),
idpf_promiscuous_async_handler(9), idpf_set_promiscuous(9),
idpf_idc_rdma_vc_send_sync(9)

anyway that's the whole page 🧚 source? it lives over in ./drivers/net/ethernet/intel/idpf, and this whole thing is dated October 2026. go read the source bestie, it's giving main character energy πŸ‘‘πŸ’œ

πŸ“¦ where this page comes from