hns_dsaf_tcam_mc_get(9)
π hns_dsaf_tcam_mc_get(9) β the kernel API manual, but make it cute β¨
Okay bestie, welcome to the kernel API manual for hns_dsaf_tcam_mc_get(9) β yes that's the whole title, she's long and she knows it π
. This is a Linux kernel function page, and we're gonna get you comfy with it, no cap.
πΈ NAME πΈ
hns_dsaf_tcam_mc_get β literally just INT in the original, and that's all the name section gives us, so that's all we're saying too π«Ά. Short and mysterious, she's giving main character energy with zero backstory.
β¨ SYNOPSIS β¨
void hns_dsaf_tcam_mc_get (struct dsaf_device *dsaf_dev , u32 address ,
struct dsaf_tbl_tcam_data *ptbl_tcam_data , struct
dsaf_tbl_tcam_mcast_cfg *ptbl_tcam_mcast );
It returns void β nothing comes back out, she just does the thing π. Four arguments, all of them structs or a u32, exactly like above. Copy it character for character if you're typing it out, bestie, don't get creative with it π.
π¦ ARGUMENTS π¦
dsaf_devβ the dsa fabric id. This is your dsa fabric id, and yes, that's the whole description. She's succinct π.addressβ the address. Yep. Just "the address". Iconic minimalism π.ptbl_tcam_dataβ the data. That's the data, bestie, that's what it is πΈ.ptbl_tcam_mcastβ the tcam multicast data. This one gets the extra word "multicast" because she's special β¨.
Ngl these descriptions are doing the absolute least, but we are NOT adding details that aren't there. Facts only, periodt π .
π₯ SEE ALSO π₯
First up, the kernel file where she lives:
./drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c
And now the whole friend group β every single one, because we do not skip people in this house π«Ά:
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_cfg_vague(9)hns_dsaf_tcam_mc_invld(9)hns_dsaf_tcam_uc_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)
That's the entire squad, no additions, no cuts π.
π sign-off π
This page comes from the kernel source file ./drivers/net/ethernet/hisilic... (yes it's truncated in the footer, that's just how she is π), dated October 2026, and the footer repeats the name hns_dsaf_tcam_mc_get(9) because she likes her name π
. Anyway bestie, that's the page, go be iconic with your TCAM multicast gets πβπ¦
π¦ 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