ice_del_tc_fltr(9)
π ice_del_tc_fltr(9) β the kernel API manual, but make it make sense
okay so real talk: this is ice_del_tc_fltr, straight out of the kernel API manual (section 9, the driver/dev land one, iykyk), and it's honestly not that deep β it yeets a filter out of the HW table. let's get into it bestie π«Ά
β¨ NAME β¨
ice_del_tc_fltr β deletes a filter from HW table. that's it. that's the whole job. iconique π
πΈ SYNOPSIS πΈ
int ice_del_tc_fltr (struct ice_vsi *vsi , struct ice_tc_flower_fltr
*fltr );
so she takes two pointers and hands you back an int. classic. return codes are a vibe, pls check them π
π ARGUMENTS π
vsiβ Pointer to VSI. yes literally just a pointer to the VSI, she's the main character of this function's world β¨fltrβ Pointer tostruct ice_tc_flower_fltr. the actual filter bestie. the one getting deleted. rip bozo π
π¦ DESCRIPTION π¦
This function deletes a filter from HW table and manages book-keeping.
and honestly? the "manages book-keeping" part is doing so much heavy lifting in that sentence β like she deletes the filter AND keeps the receipts tidy. queen behavior fr fr π not me being obsessed with a cleanup routine.
ngl the original description is one line and she ate. no extra lore in here, so don't go inventing behavior that isn't documented β I'm not gonna make up facts about her internals, that's not the vibe π
π₯ SEE ALSO π₯
Kernel file: ./drivers/net/ethernet/intel/ice/ice_tc_lib.c β go read the source bestie, it's all right there π
and the whole friend group, in order, no skips:
ice_tc_count_lkups(9)ice_tc_fill_rules(9)ice_tc_tun_get_type(9)ice_locate_vsi_using_queue(9)ice_tc_forward_action(9)ice_add_tc_flower_adv_fltr(9)ice_tc_set_pppoe(9)ice_tc_set_ipv4(9)ice_tc_set_ipv6(9)ice_tc_set_tos_ttl(9)ice_tc_set_port(9)ice_parse_gtp_type(9)ice_parse_cls_flower(9)ice_add_switch_fltr(9)ice_prep_adq_filter(9)ice_handle_tclass_action(9)ice_parse_tc_flower_actions(9)ice_add_tc_fltr(9)ice_find_tc_flower_fltr(9)ice_add_cls_flower(9)ice_del_cls_flower(9)ice_replay_tc_fltrs(9)
like. that's the whole squad. every single one accounted for, periodt π
π sign-off π
okay that's the page!! this lives in ./drivers/net/ethernet/intel/ice, dated October 2026, and yes she's still ice_del_tc_fltr(9) in case you forgot already π go forth and delete some filters bestie, and remember: check your return values, hydrate, and don't leak memory πβ¨π§
π¦ 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