idpf_prepare_ena_dis_qs_msg(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… idpf_prepare_ena_dis_qs_msg β€” Kernel API Manual ✨

okay so bestie, welcome to the page for idpf_prepare_ena_dis_qs_msg(9) β€” yep, that's the whole manual name, we're in the Kernel API Manual today πŸŽ€ and this function is lowkey the little backstage helper that builds your queue enable/disable message. let's get into it πŸ’–


🌸 NAME 🌸

idpf_prepare_ena_dis_qs_msg β€” prepare message to enable/disable selected queues πŸ¦‹


✨ SYNOPSIS ✨

u32 idpf_prepare_ena_dis_qs_msg (u32 vport_id , void *buf , const void *pos , u32 num_chunks );

πŸŽ€ ARGUMENTS πŸŽ€

  • vport_id β€” ID of virtual port the queues are associated with 🫢
  • buf β€” buffer containing the message
  • pos β€” pointer to the first chunk describing the queue
  • num_chunks β€” number of chunks in the message

πŸ’« DESCRIPTION πŸ’«

So like, this is a helper function, right? Its whole job is preparing the message that describes the queues you wanna be enabled or disabled. that's it, that's the vibe β€” it preps the message, main character energy only πŸ‘‘


⭐ RETURN ⭐

It returns the total size of the prepared message, fr fr. πŸ”₯


🌈 SEE ALSO 🌈

First up, the kernel file it lives in: ./drivers/net/ethernet/intel/idpf/idpf_virtchnl.c β€” that's the address, no cap πŸ’Œ

now the friend group πŸ’… (in order, because we respect the order):

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)

and there's more, because of course there is πŸ“:

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_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)

still going, stay with me 🧚:

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)

okay that's everybody, vibe check passed βœ…


ngl bestie, that SEE ALSO list is giving "whole extended family at the function's birthday party" 😭 but every single one of them is invited, so we listed them all πŸ’œ

and that's the page! πŸŽ‰ this gem lives in ./drivers/net/ethernet/intel/idpf, dated October 2026 β€” mwah, take care of her, she's iconic πŸ‘‘βœ¨

πŸ“¦ where this page comes from