hns_dsaf_sbm_bp_wl_cfg(9)
β¨ hns_dsaf_sbm_bp_wl_cfg β¨
okay so bestie π welcome to the Kernel API Manual β yes that's the manual name, yes it's giving "the docs live here" β and today's main character is hns_dsaf_sbm_bp_wl_cfg(9). she's a function, she's in the kernel, and she's here to configure sbm. that's it, that's the whole vibe. periodt. π
π NAME π
hns_dsaf_sbm_bp_wl_cfg β config sbm
lowkey that's exactly what the original says and we are not embellishing the facts, bestie. the function configures sbm. slay. β¨
πΈ SYNOPSIS πΈ
void hns_dsaf_sbm_bp_wl_cfg (struct dsaf_device *dsaf_dev );
like, look at her. returns void (nothing comes back, she's too busy being iconic), takes exactly one pointer to a struct dsaf_device. no cap. π¦
π¦ ARGUMENTS π¦
dsaf_devβ dsa fabric id π« (that's the official one-liner, and yes we're keeping it exactly like that β she's a dsa fabric id, and honestly? she knows it. main character energy.)
π SEE ALSO π
okay this is the part where the manpage just. keeps. going. π like a group chat where everyone's typing at once and you're obsessed with all of them. every single one of these is a real reference, no edits, no merges, no "fixing" β fr fr. π
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_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_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)
and if you wanna read the actual source (and honestly, why wouldn't you, she's right there) the kernel file is:
./drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c
i know. iconic. π«Ά
heads up bestie: this page is tiny and that's not a bug β<pink>NAME</pink>,<pink>SYNOPSIS</pink>,<pink>ARGUMENTS</pink>and<pink>SEE ALSO</pink>are the whole thing, so no invented extra sections, no fake defaults, no made-up return values. we don't do that here. π
sign-off szn πβ¨ this page lives in the <purple>Kernel API Manual</purple>, its source path got cutely truncated to <mint>./drivers/net/ethernet/hisilic...</mint> (the ellipsis is literally part of the flex, don't come for her), and it's dated <yellow>October 2026</yellow> β so yeah, she's from the future and she still ate. byeee, go configure some sbm. π
πΈπ
π¦ 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