Lines Matching refs:finfo

339 static __u8 seg6_flv_lcblock_octects(const struct seg6_flavors_info *finfo)  in seg6_flv_lcblock_octects()  argument
341 return finfo->lcblock_bits >> 3; in seg6_flv_lcblock_octects()
344 static __u8 seg6_flv_lcnode_func_octects(const struct seg6_flavors_info *finfo) in seg6_flv_lcnode_func_octects() argument
346 return finfo->lcnode_func_bits >> 3; in seg6_flv_lcnode_func_octects()
350 const struct seg6_flavors_info *finfo) in seg6_next_csid_is_arg_zero() argument
352 __u8 fnc_octects = seg6_flv_lcnode_func_octects(finfo); in seg6_next_csid_is_arg_zero()
353 __u8 blk_octects = seg6_flv_lcblock_octects(finfo); in seg6_next_csid_is_arg_zero()
368 const struct seg6_flavors_info *finfo) in seg6_next_csid_advance_arg() argument
370 __u8 fnc_octects = seg6_flv_lcnode_func_octects(finfo); in seg6_next_csid_advance_arg()
371 __u8 blk_octects = seg6_flv_lcblock_octects(finfo); in seg6_next_csid_advance_arg()
409 const struct seg6_flavors_info *finfo = &slwt->flv_info; in end_next_csid_core() local
412 if (seg6_next_csid_is_arg_zero(daddr, finfo)) in end_next_csid_core()
416 seg6_next_csid_advance_arg(daddr, finfo); in end_next_csid_core()
450 const struct seg6_flavors_info *finfo = &slwt->flv_info; in end_x_next_csid_core() local
453 if (seg6_next_csid_is_arg_zero(daddr, finfo)) in end_x_next_csid_core()
457 seg6_next_csid_advance_arg(daddr, finfo); in end_x_next_csid_core()
744 const struct seg6_flavors_info *finfo = &slwt->flv_info; in end_flv8986_core() local
758 flvmask = finfo->flv_ops; in end_flv8986_core()
798 const struct seg6_flavors_info *finfo = &slwt->flv_info; in input_action_end() local
799 __u32 fops = finfo->flv_ops; in input_action_end()
819 const struct seg6_flavors_info *finfo = &slwt->flv_info; in input_action_end_x() local
820 __u32 fops = finfo->flv_ops; in input_action_end_x()
2111 struct seg6_flavors_info *finfo, in seg6_parse_nla_next_csid_cfg() argument
2131 finfo->lcblock_bits = block_len; in seg6_parse_nla_next_csid_cfg()
2132 finfo->lcnode_func_bits = func_len; in seg6_parse_nla_next_csid_cfg()
2140 struct seg6_flavors_info *finfo = &slwt->flv_info; in parse_nla_flavors() local
2165 finfo->flv_ops = fops; in parse_nla_flavors()
2172 rc = seg6_parse_nla_next_csid_cfg(tb, finfo, extack); in parse_nla_flavors()
2181 struct seg6_flavors_info *finfo) in seg6_fill_nla_next_csid_cfg() argument
2183 if (nla_put_u8(skb, SEG6_LOCAL_FLV_LCBLOCK_BITS, finfo->lcblock_bits)) in seg6_fill_nla_next_csid_cfg()
2187 finfo->lcnode_func_bits)) in seg6_fill_nla_next_csid_cfg()
2195 struct seg6_flavors_info *finfo = &slwt->flv_info; in put_nla_flavors() local
2196 __u32 fops = finfo->flv_ops; in put_nla_flavors()
2210 rc = seg6_fill_nla_next_csid_cfg(skb, finfo); in put_nla_flavors()
2252 struct seg6_flavors_info *finfo = &slwt->flv_info; in encap_size_flavors() local
2258 if (seg6_next_csid_enabled(finfo->flv_ops)) in encap_size_flavors()