| H A D | cls_flower.c | 111 struct fl_flow_key mask; member 126 struct fl_flow_mask *mask; member 155 static unsigned short int fl_mask_range(const struct fl_flow_mask *mask) in fl_mask_range() argument 157 return mask->range.end - mask->range.start; in fl_mask_range() 160 static void fl_mask_update_range(struct fl_flow_mask *mask) in fl_mask_update_range() argument 162 const u8 *bytes = (const u8 *) &mask->key; in fl_mask_update_range() 163 size_t size = sizeof(mask->key); in fl_mask_update_range() 179 mask->range.start = rounddown(first, sizeof(long)); in fl_mask_update_range() 180 mask in fl_mask_update_range() 184 fl_key_get_start(struct fl_flow_key * key,const struct fl_flow_mask * mask) fl_key_get_start() argument 190 fl_set_masked_key(struct fl_flow_key * mkey,struct fl_flow_key * key,struct fl_flow_mask * mask) fl_set_masked_key() argument 202 fl_mask_fits_tmplt(struct fl_flow_tmplt * tmplt,struct fl_flow_mask * mask) fl_mask_fits_tmplt() argument 219 fl_clear_masked_range(struct fl_flow_key * key,struct fl_flow_mask * mask) fl_clear_masked_range() argument 270 __fl_lookup(struct fl_flow_mask * mask,struct fl_flow_key * mkey) __fl_lookup() argument 277 fl_lookup_range(struct fl_flow_mask * mask,struct fl_flow_key * mkey,struct fl_flow_key * key) fl_lookup_range() argument 298 fl_mask_lookup(struct fl_flow_mask * mask,struct fl_flow_key * key) fl_mask_lookup() argument 332 struct fl_flow_mask *mask; fl_classify() local 379 fl_mask_free(struct fl_flow_mask * mask,bool mask_init_done) fl_mask_free() argument 391 struct fl_flow_mask *mask = container_of(to_rcu_work(work), fl_mask_free_work() local 399 struct fl_flow_mask *mask = container_of(to_rcu_work(work), fl_uninit_mask_free_work() local 405 fl_mask_put(struct cls_fl_head * head,struct fl_flow_mask * mask) fl_mask_put() argument 603 struct fl_flow_mask *mask, *next_mask; fl_destroy() local 815 fl_set_key_val(struct nlattr ** tb,void * val,int val_type,void * mask,int mask_type,int len) fl_set_key_val() argument 827 fl_set_key_spi(struct nlattr ** tb,struct fl_flow_key * key,struct fl_flow_key * mask,struct netlink_ext_ack * extack) fl_set_key_spi() argument 845 fl_set_key_port_range(struct nlattr ** tb,struct fl_flow_key * key,struct fl_flow_key * mask,struct netlink_ext_ack * extack) fl_set_key_port_range() argument 1123 fl_set_key_pppoe(struct nlattr ** tb,struct flow_dissector_key_pppoe * key_val,struct flow_dissector_key_pppoe * key_mask,struct fl_flow_key * key,struct fl_flow_key * mask) fl_set_key_pppoe() argument 1179 u32 key, mask; fl_set_key_flags() local 1227 fl_set_key_ip(struct nlattr ** tb,bool encap,struct flow_dissector_key_ip * key,struct flow_dissector_key_ip * mask) fl_set_key_ip() argument 1511 fl_set_enc_opt(struct nlattr ** tb,struct fl_flow_key * key,struct fl_flow_key * mask,struct netlink_ext_ack * extack) fl_set_enc_opt() argument 1751 fl_set_key_ct(struct nlattr ** tb,struct flow_dissector_key_ct * key,struct flow_dissector_key_ct * mask,struct netlink_ext_ack * extack) fl_set_key_ct() argument 1804 is_vlan_key(struct nlattr * tb,__be16 * ethertype,struct fl_flow_key * key,struct fl_flow_key * mask,int vthresh) is_vlan_key() argument 1825 fl_set_key_cfm_md_level(struct nlattr ** tb,struct fl_flow_key * key,struct fl_flow_key * mask,struct netlink_ext_ack * extack) fl_set_key_cfm_md_level() argument 1840 fl_set_key_cfm_opcode(struct nlattr ** tb,struct fl_flow_key * key,struct fl_flow_key * mask,struct netlink_ext_ack * extack) fl_set_key_cfm_opcode() argument 1850 fl_set_key_cfm(struct nlattr ** tb,struct fl_flow_key * key,struct fl_flow_key * mask,struct netlink_ext_ack * extack) fl_set_key_cfm() argument 1872 fl_set_key(struct net * net,struct nlattr * tca_opts,struct nlattr ** tb,struct fl_flow_key * key,struct fl_flow_key * mask,struct netlink_ext_ack * extack) fl_set_key() argument 2136 fl_init_mask_hashtable(struct fl_flow_mask * mask) fl_init_mask_hashtable() argument 2148 FL_KEY_IS_MASKED(mask,member) global() argument 2159 FL_KEY_SET_IF_MASKED(mask,keys,cnt,id,member) global() argument 2166 fl_init_dissector(struct flow_dissector * dissector,struct fl_flow_key * mask) fl_init_dissector() argument 2235 fl_create_new_mask(struct cls_fl_head * head,struct fl_flow_mask * mask) fl_create_new_mask() argument 2283 fl_check_assign_mask(struct cls_fl_head * head,struct cls_fl_filter * fnew,struct cls_fl_filter * fold,struct fl_flow_mask * mask) fl_check_assign_mask() argument 2330 fl_needs_tc_skb_ext(const struct fl_flow_key * mask) fl_needs_tc_skb_ext() argument 2339 struct fl_flow_mask *mask = fnew->mask; fl_ht_insert_unique() local 2369 struct fl_flow_mask *mask; fl_change() local 2885 fl_dump_key_val(struct sk_buff * skb,void * val,int val_type,void * mask,int mask_type,int len) fl_dump_key_val() argument 2903 fl_dump_key_port_range(struct sk_buff * skb,struct fl_flow_key * key,struct fl_flow_key * mask) fl_dump_key_port_range() argument 3060 fl_dump_key_ip(struct sk_buff * skb,bool encap,struct flow_dissector_key_ip * key,struct flow_dissector_key_ip * mask) fl_dump_key_ip() argument 3114 u32 key, mask; fl_dump_key_flags() local 3307 fl_dump_key_ct(struct sk_buff * skb,struct flow_dissector_key_ct * key,struct flow_dissector_key_ct * mask) fl_dump_key_ct() argument 3341 fl_dump_key_cfm(struct sk_buff * skb,struct flow_dissector_key_cfm * key,struct flow_dissector_key_cfm * mask) fl_dump_key_cfm() argument 3440 fl_dump_key(struct sk_buff * skb,struct net * net,struct fl_flow_key * key,struct fl_flow_key * mask) fl_dump_key() argument 3693 struct fl_flow_key *key, *mask; fl_dump() local 3791 struct fl_flow_key *key, *mask; fl_tmplt_dump() local [all...] |