i40e_dcb_hw_rx_pb_config(9)
π i40e_dcb_hw_rx_pb_config(9) π
okay bestie, welcome to another page of the Kernel API Manual β yes the actual manual, section 9, and yes we're doing this together π«Ά
β¨ NAME β¨
i40e_dcb_hw_rx_pb_config β
so the NAME line literally ends in a dash and then... nothing π the manpage is being mysterious and keeping it to itself. no description, no tagline, just the function name and a lil hyphen hanging out. ngl that's kind of main character energy π₯ we move though, the rest of the page has the tea.
πΈ SYNOPSIS πΈ
void i40e_dcb_hw_rx_pb_config (struct i40e_hw *hw , struct
i40e_rx_pb_config *old_pb_cfg , struct i40e_rx_pb_config *new_pb_cfg );
look at her π returns void, takes three pointers, absolutely no notes.
π ARGUMENTS π
hwβ pointer to the hw struct. that's the hardware handle, your VIP pass to the NIC πold_pb_cfgβ the Existing Rx Packet buffer configuration. i.e. how the Rx packet buffer looked before π°οΈnew_pb_cfgβ the New Rx Packet buffer configuration. i.e. how you want it to look after β¨ the glow-up, if you will.
π¦ DESCRIPTION π¦
okay so the whole job, the entire assignment, the one thing this function does: Program the Rx Packet Buffer registers. π―
that's it. that's the description. it takes your old config and your new config and it goes and programs those Rx packet buffer registers. lowkey iconic, highkey focused. she does one thing and she ate π β¨
π SEE ALSO π
the whole friend group shows up for this one, no cap β first up, the source file where she lives:
- Kernel file
./drivers/net/ethernet/intel/i40e/i40e_dcb.c
and now the entire squad, in order, don't skip anybody π«Ά
i40e_get_dcbx_status(9)i40e_parse_ieee_etscfg_tlv(9)i40e_parse_ieee_etsrec_tlv(9)i40e_parse_ieee_pfccfg_tlv(9)i40e_parse_ieee_app_tlv(9)i40e_parse_ieee_tlv(9)i40e_parse_cee_pgcfg_tlv(9)i40e_parse_cee_pfccfg_tlv(9)i40e_parse_cee_app_tlv(9)i40e_parse_cee_tlv(9)i40e_parse_org_tlv(9)i40e_lldp_to_dcb_config(9)i40e_aq_get_dcb_config(9)i40e_cee_to_dcb_v1_config(9)i40e_cee_to_dcb_config(9)i40e_get_ieee_dcb_config(9)i40e_get_dcb_config(9)i40e_init_dcb(9)i40e_get_fw_lldp_status(9)i40e_add_ieee_ets_tlv(9)i40e_add_ieee_etsrec_tlv(9)i40e_add_ieee_pfc_tlv(9)i40e_add_ieee_app_pri_tlv(9)i40e_add_dcb_tlv(9)i40e_set_dcb_config(9)i40e_dcb_config_to_lldp(9)i40e_dcb_hw_rx_fifo_config(9)i40e_dcb_hw_rx_cmd_monitor_config(9)i40e_dcb_hw_pfc_config(9)i40e_dcb_hw_set_num_tc(9)i40e_dcb_hw_rx_ets_bw_config(9)i40e_dcb_hw_rx_up2tc_config(9)i40e_dcb_hw_calculate_pool_sizes(9)_i40e_read_lldp_cfg(9)i40e_read_lldp_cfg(9)
like, thirty-five besties and every single one gets a shoutout π that's loyalty fr fr.
and that's the page, babe π from ./drivers/net/ethernet/intel/i40e, dated October 2026, signed i40e_dcb_hw_rx_pb_config(9) β go program those registers, you absolute queen πβ¨π
π¦ 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