idpf_get_vec_ids(9)
π idpf_get_vec_ids(9) β okay bestie, gather round
So this is a Kernel API Manual page, and it's about the function idpf_get_vec_ids β which, no cap, initializes vector ids straight from the Mailbox parameters. Iconic little helper, honestly.
β¨ NAME β¨
idpf_get_vec_ids β initializes the vector id from Mailbox parameters. That's the whole vibe. π
π¦ SYNOPSIS π¦
int idpf_get_vec_ids (struct idpf_adapter *adapter , u16 *vecids , int num_vecids , struct virtchnl2_vector_chunks *chunks );
πΈ ARGUMENTS πΈ
adapterβ the adapter structure, bestie. You pass it in so we can get the mailbox vector id. It's giving "main character of the struct world." πvecidsβ the array of vector ids. All of them. Lined up. Slay. β¨num_vecidsβ literally just the number of vector ids. Yes it's a count. Yes it's important. πchunksβ the vector ids that got received over the mailbox. The whole point of the operation, fr fr. π¬
π DESCRIPTION π
So here's the tea: idpf_get_vec_ids will initialize the mailbox vector id β the one that came in from the get capabilities β along with the data queue vector ids, using the ids that arrived as mailbox parameters. π«Ά
And then? It returns the number of ids filled. That's it. That's the whole function. Lowkey elegant, highkey essential. π
ngl, this one does exactly what it says and nothing extra β no hidden chaos, no surprise side quests. We stan a predictable return value. π
π§ SEE ALSO π§
Okay so this is the part where the manpage goes absolutely feral with cross-references. Here's the whole squad, no one left behind:
- 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_queue_set_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_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)
Like I said. The whole squad. ππ«Ά
and that's the page!! mwah π This lil' entry lives over in ./drivers/net/ethernet/intel/idpf, and it's stamped October 2026 β so yeah, she's dated, she's documented, and she ate. πβ¨π
π¦ 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