hns_dsaf_tbl...ta_ucast_pul(9)
π hns_dsaf_tbl_tcam_data_ucast_pul(9) β the Kernel API Manual moment
okay so bestie, welcome to the hns_dsaf_tbl...ta_ucast_pul(9) page π yes the title really does get truncated like that, that's just how this manual name renders, we don't make the rules. It lives in the Linux Kernel API Manual and honestly? It's a short one. Iconic minimalism. Let's get into it β¨
πΈ NAME
hns_dsaf_tbl_tcam_data_ucast_pul β tbl
that's it. that's the description. "tbl". she said one word and left π no cap, the original doc is literally just "tbl" and we're respecting the source, so here we are.
π¦ SYNOPSIS
void hns_dsaf_tbl_tcam_data_ucast_pul (struct dsaf_device *dsaf_dev );
so she's a void function, meaning: nothing comes back out. No return value, no little gift for you at the end. She takes exactly one argument, a pointer to a struct dsaf_device, and that's the whole vibe check. π«Ά
π ARGUMENTS
dsaf_devβ dsa fabric id. That's your one and only parameter, bestie β the dsa fabric id you're handing over. Slay, straightforward, no notes. β
π₯ SEE ALSO
okay this is where the page goes FULL main character energy β the SEE ALSO list is genuinely enormous. Like, the woman had ONE argument and a one-word description but a whole extended friend group of cross-references. Respect. π
The kernel file this lives in:
./drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c
and the whole squad, all in section 9:
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_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)
iykyk β if you're poking at the hisilicon hns DSAF driver, you're gonna be friends with all of these eventually. π
lowkey a note: this page is tiny on purpose-ish β one function, one argument, one word of description. Nothing else was in the source, so nothing else got added. No invented lore, periodt. π
and that's the whole page, bestie π cute little sign-off time: this was the hns_dsaf_tbl...ta_ucast_pul(9) page, sourced from ./drivers/net/ethernet/hisilic..., dated October 2026. Go forth and configure your fabric, you gorgeous nerd π§π
π¦ 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