hns_dsaf_sin...line_tbl_cfg(9)
π hns_dsaf_single_line_tbl_cfg β a kernel API moment
okay so bestie, we're in the kernel API manual (section 9, the big-kid section) and the star of today's episode is hns_dsaf_single_line_tbl_cfg. the NAME line says it's about hns_dsaf_single_line_tbl_cfg and it returns INT. that's it, that's the whole name entry, and honestly? iconic minimalism. π
β¨ SYNOPSIS β¨
she takes three things and gives you nothing back, no cap:
void hns_dsaf_single_line_tbl_cfg (struct dsaf_device *dsaf_dev , u32
address , struct dsaf_tbl_line_cfg *ptbl_line );
literally a void return. she does the work and doesn't need the credit. main character energy fr fr. π
πΈ ARGUMENTS πΈ
dsaf_devβ the dsa fabric id, aka the whole vibe of the fabric she's working with π¦addressβ the address. yes, that's the whole description. mysterious, lowkey, we love her πptbl_lineβ the line. the actual line. that's the pointer to the line config she's setting π
π« SEE ALSO π«
first up, the home base β the kernel file she lives in:
./drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c
and now the extended friend group, everyone she's linked with (all of them section 9, all of them family π«Ά):
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_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, she knows everyone. the way that list just keeps going? obsessed. π
heads up bestie: that's the whole page. no options, no env vars, no exit statuses, no bug notes β just the signature, the three args, and the entire extended universe of hns_dsaf siblings. short and sweet, periodt. π
mwah, that's a wrap π this lil page came from ./drivers/net/ethernet/hisilic... and it's dated October 2026 β go show your kernel some love, iykyk β¨π
π¦ 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