hns_dsaf_tcam_mc_cfg_vague(9)
π hns_dsaf_tcam_mc_cfg_vague(9)
okay so bestie, we're in the Kernel API Manual, section 9, and this page is literally called hns_dsaf_tcam_mc_cfg_vague. yes that's a whole mouthful, no i will not be shortening it, it's giving "hisilicon engineers naming things at 3am energy" and honestly? respect.
β¨ NAME β¨
hns_dsaf_tcam_mc_cfg_vague β INT
yeah. that's it. that's the description. the whole entire description is INT. not me expecting lore and getting three capital letters π the kernel docs ate and left zero crumbs. we move.
π SYNOPSIS π
void hns_dsaf_tcam_mc_cfg_vague (struct dsaf_device *dsaf_dev , u32
address , struct dsaf_tbl_tcam_data *tcam_data , struct
dsaf_tbl_tcam_data *tcam_mask , struct dsaf_tbl_tcam_mcast_cfg *tcam_mc
);
so it returns void (nothing comes back, she's a "do the thing and leave" queen π) and she takes five whole arguments. five. count 'em.
π¦ ARGUMENTS π¦
dsaf_devβ dsa fabric device struct pointer. like, the whole device, the main character of this story πΈaddressβ the address. that's the whole description. "the address." iconic minimalism tbh β¨tcam_dataβ the data. again, zero elaboration. she said "you know what it is" and honestly she's right πtcam_maskβ the mask. yes bestie the mask, the thing that masks, we love a mask πtcam_mcβ the multicast data. okay this one actually got a real description, highkey the favorite child π
π₯ SEE ALSO π₯
okay this is the part where the manpage goes feral. buckle up, we're listing everything:
Kernel file ./drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c, and bestie... the entire friend group:
hns_dsaf_sbm_link_sram_init_en(9)hns_dsaf_reg_cnt_clr_ce(9)hns_dsaf_ppe_qid_cfg(9)hns_dsaf_sw_port_type_cfg(9)hns_dsaf_stp_port_type_cfg(9)hns_dsaf_sbm_cfg(9)hns_dsaf_sbm_cfg_mib_en(9)hns_dsaf_sbm_bp_wl_cfg(9)hns_dsaf_voq_bp_all_thrd_cfg(9)hns_dsaf_tbl_tcam_data_cfg(9)hns_dsaf_tbl_tcam_mcast_cfg(9)hns_dsaf_tbl_tcam_ucast_cfg(9)hns_dsaf_tbl_line_cfg(9)hns_dsaf_tbl_tcam_mcast_pul(9)hns_dsaf_tbl_line_pul(9)hns_dsaf_tbl_tcam_data_mcast_pul(9)hns_dsaf_tbl_tcam_data_ucast_pul(9)hns_dsaf_tbl_stat_en(9)hns_dsaf_rocee_bp_en(9)hns_dsaf_single_line_tbl_cfg(9)hns_dsaf_tcam_uc_cfg(9)hns_dsaf_tcam_mc_cfg(9)hns_dsaf_tcam_uc_cfg_vague(9)hns_dsaf_tcam_mc_invld(9)hns_dsaf_tcam_uc_get(9)hns_dsaf_tcam_mc_get(9)hns_dsaf_tbl_line_init(9)hns_dsaf_tbl_tcam_init(9)hns_dsaf_pfc_en_cfg(9)hns_dsaf_comm_init(9)hns_dsaf_inode_init(9)hns_dsaf_sbm_init(9)hns_dsaf_tbl_init(9)hns_dsaf_voq_init(9)hns_dsaf_init_hw(9)hns_dsaf_remove_hw(9)hns_dsaf_init(9)hns_dsaf_free(9)hns_dsaf_find_soft_mac_entry(9)hns_dsaf_find_empty_mac_entry(9)hns_dsaf_find_empty_mac_entry_reverse(9)hns_dsaf_set_mac_key(9)hns_dsaf_set_mac_uc_entry(9)hns_dsaf_add_mac_mc_port(9)hns_dsaf_del_mac_entry(9)hns_dsaf_del_mac_mc_port(9)hns_dsaf_free_dev(9)hns_dsaf_pfc_unit_cnt(9)hns_dsaf_port_work_rate_cfg(9)hns_dsaf_fix_mac_mode(9)hns_dsaf_get_regs(9)hns_dsaf_get_stats(9)hns_dsaf_get_sset_count(9)hns_dsaf_get_strings(9)hns_dsaf_get_regs_count(9)hns_dsaf_probe(9)hns_dsaf_remove(9)
no cap, that's the entire roster. she brought the whole group chat π«Ά
ngl bestie, if you're actually here looking for what this function does, the manpage is not gonna tell you β the NAME section is literally just INT. the vibe is immaculate, the documentation is not. read the source, iykyk π
and that's the page!! fr fr you made it to the end, so proud π₯Ή this lil gem comes to you from ./drivers/net/ethernet/hisilic... and she's dated October 2026 β a whole era β¨ stay slay, stay vague, and remember: the mask is the mask ππ
π¦ 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