hns_dsaf_tbl_line_cfg(9)
π
hns_dsaf_tbl_line_cfg β Kernel API Manual π
okay so bestie, we're in the Kernel API Manual today and the star of the show is hns_dsaf_tbl_line_cfg. Her whole personality? tbl. That's it. That's the description. iconic of her honestly π
She lives in the kernel, she's part of the hns dsaf situation, and she's here to do exactly one thing. no notes. π¦
β¨ SYNOPSIS β¨
void hns_dsaf_tbl_line_cfg (struct dsaf_device *dsaf_dev , struct
dsaf_tbl_line_cfg *tbl_lin );
no cap, that's the whole signature β she takes two pointers and returns void, so she's giving "I do the thing and I don't report back" main character energy π
πΈ ARGUMENTS πΈ
dsaf_devβ the dsa fabric id π«Ά this is your fabric, so like, know which one you're talking to, okay?tbl_linβ addr β¨ she wants an address and she's gonna get an address.
fr fr, those descriptions are short and sweet β the original says exactly this much and not one word more, so I'm not out here inventing lore π
π SEE ALSO π
okay this part is a whole group chat β literally everyone in the hns_dsaf family showed up π and yes, the kernel file she's living in is:
./drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c
now the full guest list, no one gets left out, periodt π
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_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_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)
like, that's the whole roster π every single one of them, iykyk π
π§ sign-off π§
this little page comes from ./drivers/net/ethernet/hisilic... and it's dated October 2026, so go read your local copy bestie, slay πβ (yes the path in the footer really is truncated like that β not me, the manpage did it π)
π¦ 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