ice_is_chnl_fltr(9)
π ice_is_chnl_fltr(9) β Kernel API Manual π
okay so bestie, welcome to the ice_is_chnl_fltr(9) page β¨ this is the kernel API manual moment where we find out if a filter is actually a valid channel filter. no cap, itβs all about the destination ππ
πΈ NAME πΈ
ice_is_chnl_fltr - is this a valid channel filter
β¨ SYNOPSIS β¨
bool ice_is_chnl_fltr (struct ice_tc_flower_fltr *f );
π ARGUMENTS π
fβ pointer to the tc-flower filter, aka the lil filter object weβre vibe-checking π«Ά
π¦ DESCRIPTION π¦
The criteria for deciding whether a given filter is a valid channel filter or not is based on its destination. literally the main character of this whole check π
For the forward to VSI action: if the destination is a valid hw_tc (aka tc_class) and itβs in the supported range of TCs for ADQ, then return true. slay β
For forward to queue: as long as dest_vsi is valid and it is of type VSI_CHNL (PF ADQ VSI is of type VSI_CHNL), return true. periodt π
π NOTE π
For forward to queue, correctdest_vsiis still set intc_fltrbased on the destination queue specified. bestie, donβt forget that part π
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/intel/ice/ice_tc_lib.h ice_chnl_dmac_fltr_cnt(9)
mwah π source/version stamp: ./drivers/net/ethernet/intel/ice, date: October 2026 β bye bestie, go check those channel filters fr fr π«Άπ
π¦ 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