hns_dsaf_tbl_init(9)
β¨ hns_dsaf_tbl_init(9) β¨
okay so bestie, we're in the Kernel API Manual today β yes, the actual kernel man pages, we're fancy now π
β and this one's about hns_dsaf_tbl_init. It's short. Like, short short. But we're gonna give it the full main character treatment anyway π
π NAME π
hns_dsaf_tbl_init β INT
ngl the original description is literally just INT and honestly? iconic. cryptic queen behavior π we don't know what it means either, and we're not gonna invent lore about it. Moving on π«Ά
πΈ SYNOPSIS πΈ
void hns_dsaf_tbl_init (struct dsaf_device *dsaf_dev );
it returns void, so likeβ¦ nothing comes back. no drama. no exit codes, no baggage. she simply does the thing and leaves π
π¦ ARGUMENTS π¦
dsaf_devβ dsa fabric id π that's it, that's the whole parameter list, one (1) single pointer to astruct dsaf_device
π SEE ALSO π
okay this section is long β she's got a whole friend group and every single one of them is invited to the party β¨ here's the entire squad, no cuts, no skips:
first up, the kernel file this lives in:
./drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c
and now the full guest list π:
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_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_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)
like I said. big friend group. lowkey obsessed with how many of these there are π«Ά go read them all, iykyk π
fr fr though: every function name above is copied exactly, so don't come for me if one of them looks weird β that's canon, babe. andhns_dsaf_tbl_inititself returnsvoidand takes exactly one argument. no cap.
and that's the whole page bestie, we ate and left no crumbs ππ
this cutie came from the <pink>./drivers/net/ethernet/hisilic...</pink> source (yep, that's how it's printed β truncated with the dots and everything, we don't make the rules) and it's dated October 2026 πΈβ¨ go forth and init those tables, 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