/kernel/linux/linux-6.6/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_selftests.c | 1339 struct flow_rule *rule; in __stmmac_test_l3filt() local 1371 rule = kzalloc(struct_size(rule, action.entries, 1), GFP_KERNEL); in __stmmac_test_l3filt() 1372 if (!rule) { in __stmmac_test_l3filt() 1377 rule->match.dissector = dissector; in __stmmac_test_l3filt() 1378 rule->match.key = (void *)&key; in __stmmac_test_l3filt() 1379 rule->match.mask = (void *)&mask; in __stmmac_test_l3filt() 1386 cls->rule = rule; in __stmmac_test_l3filt() 1388 rule in __stmmac_test_l3filt() 1465 struct flow_rule *rule; __stmmac_test_l4filt() local [all...] |
H A D | stmmac_tc.c | 462 struct flow_rule *rule = flow_cls_offload_flow_rule(cls); in tc_add_basic_flow() local 463 struct flow_dissector *dissector = rule->match.dissector; in tc_add_basic_flow() 470 flow_rule_match_basic(rule, &match); in tc_add_basic_flow() 480 struct flow_rule *rule = flow_cls_offload_flow_rule(cls); in tc_add_ip4_flow() local 481 struct flow_dissector *dissector = rule->match.dissector; in tc_add_ip4_flow() 491 flow_rule_match_ipv4_addrs(rule, &match); in tc_add_ip4_flow() 515 struct flow_rule *rule = flow_cls_offload_flow_rule(cls); in tc_add_ports_flow() local 516 struct flow_dissector *dissector = rule->match.dissector; in tc_add_ports_flow() 538 flow_rule_match_ports(rule, &match); in tc_add_ports_flow() 591 struct flow_rule *rule in tc_add_flow() local 665 struct flow_rule *rule = flow_cls_offload_flow_rule(cls); tc_add_vlan_flow() local 736 struct flow_rule *rule = flow_cls_offload_flow_rule(cls); tc_add_ethtype_flow() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | action.c | 266 nfp_flower_tun_is_gre(struct flow_rule *rule, int start_idx) in nfp_flower_tun_is_gre() argument 268 struct flow_action_entry *act = rule->action.entries; in nfp_flower_tun_is_gre() 269 int num_act = rule->action.num_entries; in nfp_flower_tun_is_gre() 284 struct flow_rule *rule, in nfp_fl_get_tun_from_act() 293 if (nfp_flower_tun_is_gre(rule, act_idx)) in nfp_fl_get_tun_from_act() 794 nfp_fl_commit_mangle(struct flow_rule *rule, char *nfp_action, in nfp_fl_commit_mangle() argument 801 if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_BASIC)) { in nfp_fl_commit_mangle() 804 flow_rule_match_basic(rule, &match); in nfp_fl_commit_mangle() 1027 struct flow_rule *rule, in nfp_flower_loop_action() 1096 *tun_type = nfp_fl_get_tun_from_act(app, rule, ac in nfp_flower_loop_action() 283 nfp_fl_get_tun_from_act(struct nfp_app *app, struct flow_rule *rule, const struct flow_action_entry *act, int act_idx) nfp_fl_get_tun_from_act() argument 1026 nfp_flower_loop_action(struct nfp_app *app, const struct flow_action_entry *act, struct flow_rule *rule, struct nfp_fl_payload *nfp_fl, int *a_len, struct net_device *netdev, enum nfp_flower_tun_type *tun_type, int *tun_out_cnt, int *out_cnt, u32 *csum_updated, struct nfp_flower_pedit_acts *set_act, bool *pkt_host, struct netlink_ext_ack *extack, int act_idx) nfp_flower_loop_action() argument 1257 nfp_flower_compile_action(struct nfp_app *app, struct flow_rule *rule, struct net_device *netdev, struct nfp_fl_payload *nfp_flow, struct netlink_ext_ack *extack) nfp_flower_compile_action() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/tc/ |
H A D | sample.h | 33 struct mlx5_flow_handle *rule, 52 struct mlx5_flow_handle *rule, in mlx5e_tc_sample_unoffload() 51 mlx5e_tc_sample_unoffload(struct mlx5e_tc_psample *tc_psample, struct mlx5_flow_handle *rule, struct mlx5_flow_attr *attr) mlx5e_tc_sample_unoffload() argument
|
H A D | ct_fs_smfs.c | 41 struct mlx5dr_rule *rule; member 255 ct_dbg("rule uses unexpected dissectors (0x%016llx)", in mlx5_ct_fs_smfs_ct_validate_flow_rule() 274 ct_dbg("rule uses unexpected basic match (n_proto 0x%04x/0x%04x, ip_proto 0x%02x/0x%02x)", in mlx5_ct_fs_smfs_ct_validate_flow_rule() 282 ct_dbg("rule uses ports match (src 0x%04x, dst 0x%04x)", in mlx5_ct_fs_smfs_ct_validate_flow_rule() 288 ct_dbg("rule uses unexpected tcp match (flags 0x%02x)", tcp.mask->flags); in mlx5_ct_fs_smfs_ct_validate_flow_rule() 303 struct mlx5dr_rule *rule; in mlx5_ct_fs_smfs_ct_rule_add() local 337 rule = mlx5_smfs_rule_create(smfs_matcher->dr_matcher, spec, num_actions, actions, in mlx5_ct_fs_smfs_ct_rule_add() 339 if (!rule) { in mlx5_ct_fs_smfs_ct_rule_add() 344 smfs_rule->rule = rule; in mlx5_ct_fs_smfs_ct_rule_add() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | tc_tun_gre.c | 63 struct flow_rule *rule = flow_cls_offload_flow_rule(f); in mlx5e_tc_tun_parse_gretap() local 73 if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ENC_KEYID)) { in mlx5e_tc_tun_parse_gretap() 76 flow_rule_match_enc_keyid(rule, &enc_keyid); in mlx5e_tc_tun_parse_gretap()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_tc_matchall.c | 11 if (!flow_offload_has_one_action(&f->rule->action)) { in lan966x_tc_matchall_add() 17 act = &f->rule->action.entries[0]; in lan966x_tc_matchall_add() 20 return lan966x_police_port_add(port, &f->rule->action, act, in lan966x_tc_matchall_add()
|
/kernel/linux/linux-6.6/include/net/netfilter/ |
H A D | nf_tables_offload.h | 67 struct flow_rule *rule; member 74 struct nft_flow_rule *nft_flow_rule_create(struct net *net, const struct nft_rule *rule); 75 int nft_flow_rule_stats(const struct nft_chain *chain, const struct nft_rule *rule);
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | tc_tun_gre.c | 63 struct flow_rule *rule = flow_cls_offload_flow_rule(f); in mlx5e_tc_tun_parse_gretap() local 73 if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ENC_KEYID)) { in mlx5e_tc_tun_parse_gretap() 76 flow_rule_match_enc_keyid(rule, &enc_keyid); in mlx5e_tc_tun_parse_gretap()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/genet/ |
H A D | bcmgenet_wol.c | 127 struct bcmgenet_rxnfc_rule *rule; in bcmgenet_wol_power_down_cfg() local 158 list_for_each_entry(rule, &priv->rxnfc_list, list) in bcmgenet_wol_power_down_cfg() 159 if (rule->fs.ring_cookie == RX_CLS_FLOW_WAKE) in bcmgenet_wol_power_down_cfg() 160 hfb_enable |= (1 << rule->fs.location); in bcmgenet_wol_power_down_cfg()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/genet/ |
H A D | bcmgenet_wol.c | 144 struct bcmgenet_rxnfc_rule *rule; in bcmgenet_wol_power_down_cfg() local 175 list_for_each_entry(rule, &priv->rxnfc_list, list) in bcmgenet_wol_power_down_cfg() 176 if (rule->fs.ring_cookie == RX_CLS_FLOW_WAKE) in bcmgenet_wol_power_down_cfg() 177 hfb_enable |= (1 << rule->fs.location); in bcmgenet_wol_power_down_cfg()
|
/kernel/linux/linux-6.6/tools/testing/selftests/mm/ |
H A D | Makefile | 128 define gen-target-rule-32 133 define gen-target-rule-64 143 $(foreach t,$(VMTARGETS),$(eval $(call gen-target-rule-32,$(t)))) 151 $(foreach t,$(VMTARGETS),$(eval $(call gen-target-rule-64,$(t))))
|
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/ |
H A D | ice_fdir.c | 683 struct ice_fdir_fltr *rule; in ice_fdir_find_fltr_by_idx() local 685 list_for_each_entry(rule, &hw->fdir_list_head, fltr_node) { in ice_fdir_find_fltr_by_idx() 686 /* rule ID found in the list */ in ice_fdir_find_fltr_by_idx() 687 if (fltr_idx == rule->fltr_id) in ice_fdir_find_fltr_by_idx() 688 return rule; in ice_fdir_find_fltr_by_idx() 689 if (fltr_idx < rule->fltr_id) in ice_fdir_find_fltr_by_idx() 702 struct ice_fdir_fltr *rule, *parent = NULL; in ice_fdir_list_add_fltr() local 704 list_for_each_entry(rule, &hw->fdir_list_head, fltr_node) { in ice_fdir_list_add_fltr() 705 /* rule ID found or pass its spot in the list */ in ice_fdir_list_add_fltr() 706 if (rule in ice_fdir_list_add_fltr() 813 struct ice_fdir_fltr *rule; ice_fdir_is_dup_fltr() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_tc.c | 371 struct flow_rule *rule = flow_cls_offload_flow_rule(tc_flow_cmd); in bnxt_tc_parse_flow() local 372 struct flow_dissector *dissector = rule->match.dissector; in bnxt_tc_parse_flow() 382 if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_BASIC)) { in bnxt_tc_parse_flow() 385 flow_rule_match_basic(rule, &match); in bnxt_tc_parse_flow() 396 if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) { in bnxt_tc_parse_flow() 399 flow_rule_match_eth_addrs(rule, &match); in bnxt_tc_parse_flow() 407 if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_VLAN)) { in bnxt_tc_parse_flow() 410 flow_rule_match_vlan(rule, &match); in bnxt_tc_parse_flow() 422 if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_IPV4_ADDRS)) { in bnxt_tc_parse_flow() 425 flow_rule_match_ipv4_addrs(rule, in bnxt_tc_parse_flow() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_tc.c | 372 struct flow_rule *rule = flow_cls_offload_flow_rule(tc_flow_cmd); in bnxt_tc_parse_flow() local 373 struct flow_dissector *dissector = rule->match.dissector; in bnxt_tc_parse_flow() 383 if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_BASIC)) { in bnxt_tc_parse_flow() 386 flow_rule_match_basic(rule, &match); in bnxt_tc_parse_flow() 397 if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) { in bnxt_tc_parse_flow() 400 flow_rule_match_eth_addrs(rule, &match); in bnxt_tc_parse_flow() 408 if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_VLAN)) { in bnxt_tc_parse_flow() 411 flow_rule_match_vlan(rule, &match); in bnxt_tc_parse_flow() 423 if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_IPV4_ADDRS)) { in bnxt_tc_parse_flow() 426 flow_rule_match_ipv4_addrs(rule, in bnxt_tc_parse_flow() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_fs.c | 278 if (WARN_ONCE(*rule_p, "VLAN rule already exists type %d", rule_type)) in __mlx5e_add_vlan_rule() 286 fs_err(fs, "add rule failed\n"); in __mlx5e_add_vlan_rule() 372 struct mlx5_flow_handle *rule; in mlx5e_add_trap_rule() local 383 rule = mlx5_add_flow_rules(ft, spec, &flow_act, &dest, 1); in mlx5e_add_trap_rule() 385 return rule; in mlx5e_add_trap_rule() 391 struct mlx5_flow_handle *rule; in mlx5e_add_vlan_trap() local 394 rule = mlx5e_add_trap_rule(ft, trap_id, tir_num); in mlx5e_add_vlan_trap() 395 if (IS_ERR(rule)) { in mlx5e_add_vlan_trap() 396 err = PTR_ERR(rule); in mlx5e_add_vlan_trap() 398 fs_err(fs, "add VLAN trap rule faile in mlx5e_add_vlan_trap() 416 struct mlx5_flow_handle *rule; mlx5e_add_mac_trap() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_ethtool.c | 3311 * i40e_get_ethtool_fdir_all - Populates the rule count of a command 3314 * @rule_locs: Array of used rule locations 3316 * This function populates both the total and actual rule count of 3325 struct i40e_fdir_filter *rule; in i40e_get_ethtool_fdir_all() local 3329 /* report total rule count */ in i40e_get_ethtool_fdir_all() 3332 hlist_for_each_entry_safe(rule, node2, in i40e_get_ethtool_fdir_all() 3337 rule_locs[cnt] = rule->fd_id; in i40e_get_ethtool_fdir_all() 3362 struct i40e_fdir_filter *rule = NULL; in i40e_get_ethtool_fdir_entry() local 3367 hlist_for_each_entry_safe(rule, node2, in i40e_get_ethtool_fdir_entry() 3369 if (fsp->location <= rule in i40e_get_ethtool_fdir_entry() 3743 struct i40e_fdir_filter *rule, *parent; i40e_update_ethtool_fdir_entry() local 3803 struct i40e_fdir_filter *rule; i40e_prune_flex_pit_list() local 4753 struct i40e_fdir_filter *rule; i40e_disallow_matching_filters() local 5023 struct i40e_fdir_filter *rule; i40e_set_channels() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | fs_tcp.c | 69 void mlx5e_accel_fs_del_sk(struct mlx5_flow_handle *rule) in mlx5e_accel_fs_del_sk() argument 71 mlx5_del_flow_rules(rule); in mlx5e_accel_fs_del_sk() 158 struct mlx5_flow_handle *rule; in accel_fs_tcp_add_default_rule() local 165 rule = mlx5_add_flow_rules(accel_fs_t->t, NULL, &flow_act, &dest, 1); in accel_fs_tcp_add_default_rule() 166 if (IS_ERR(rule)) { in accel_fs_tcp_add_default_rule() 167 err = PTR_ERR(rule); in accel_fs_tcp_add_default_rule() 169 "%s: add default rule failed, accel_fs type=%d, err %d\n", in accel_fs_tcp_add_default_rule() 174 fs_tcp->default_rules[type] = rule; in accel_fs_tcp_add_default_rule()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | fs_tcp.c | 69 void mlx5e_accel_fs_del_sk(struct mlx5_flow_handle *rule) in mlx5e_accel_fs_del_sk() argument 71 mlx5_del_flow_rules(rule); in mlx5e_accel_fs_del_sk() 156 struct mlx5_flow_handle *rule; in accel_fs_tcp_add_default_rule() local 162 rule = mlx5_add_flow_rules(accel_fs_t->t, NULL, &flow_act, &dest, 1); in accel_fs_tcp_add_default_rule() 163 if (IS_ERR(rule)) { in accel_fs_tcp_add_default_rule() 164 err = PTR_ERR(rule); in accel_fs_tcp_add_default_rule() 165 fs_err(fs, "%s: add default rule failed, accel_fs type=%d, err %d\n", in accel_fs_tcp_add_default_rule() 170 fs_tcp->default_rules[type] = rule; in accel_fs_tcp_add_default_rule()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | smfs.c | 64 mlx5_smfs_rule_destroy(struct mlx5dr_rule *rule) in mlx5_smfs_rule_destroy() argument 66 mlx5dr_rule_destroy(rule); in mlx5_smfs_rule_destroy()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_tc.c | 427 struct flow_rule *rule = flow_cls_offload_flow_rule(cls); in tc_add_basic_flow() local 428 struct flow_dissector *dissector = rule->match.dissector; in tc_add_basic_flow() 435 flow_rule_match_basic(rule, &match); in tc_add_basic_flow() 444 struct flow_rule *rule = flow_cls_offload_flow_rule(cls); in tc_add_ip4_flow() local 445 struct flow_dissector *dissector = rule->match.dissector; in tc_add_ip4_flow() 455 flow_rule_match_ipv4_addrs(rule, &match); in tc_add_ip4_flow() 479 struct flow_rule *rule = flow_cls_offload_flow_rule(cls); in tc_add_ports_flow() local 480 struct flow_dissector *dissector = rule->match.dissector; in tc_add_ports_flow() 502 flow_rule_match_ports(rule, &match); in tc_add_ports_flow() 555 struct flow_rule *rule in tc_add_flow() local [all...] |
/kernel/linux/linux-5.10/sound/core/ |
H A D | pcm_lib.c | 1109 * snd_pcm_hw_rule_add - add the hw-constraint rule 1252 struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_list() 1254 struct snd_pcm_hw_constraint_list *list = rule->private; in snd_pcm_hw_rule_list() 1255 return snd_interval_list(hw_param_interval(params, rule->var), list->count, list->list, list->mask); in snd_pcm_hw_rule_list() 1282 struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_ranges() 1284 struct snd_pcm_hw_constraint_ranges *r = rule->private; in snd_pcm_hw_rule_ranges() 1285 return snd_interval_ranges(hw_param_interval(params, rule->var), in snd_pcm_hw_rule_ranges() 1313 struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_ratnums() 1315 const struct snd_pcm_hw_constraint_ratnums *r = rule->private; in snd_pcm_hw_rule_ratnums() 1318 err = snd_interval_ratnum(hw_param_interval(params, rule in snd_pcm_hw_rule_ratnums() 1251 snd_pcm_hw_rule_list(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) snd_pcm_hw_rule_list() argument 1281 snd_pcm_hw_rule_ranges(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) snd_pcm_hw_rule_ranges() argument 1312 snd_pcm_hw_rule_ratnums(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) snd_pcm_hw_rule_ratnums() argument 1347 snd_pcm_hw_rule_ratdens(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) snd_pcm_hw_rule_ratdens() argument 1381 snd_pcm_hw_rule_msbits(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) snd_pcm_hw_rule_msbits() argument 1427 snd_pcm_hw_rule_step(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) snd_pcm_hw_rule_step() argument 1454 snd_pcm_hw_rule_pow2(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) snd_pcm_hw_rule_pow2() argument 1484 snd_pcm_hw_rule_noresample_func(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) snd_pcm_hw_rule_noresample_func() argument [all...] |
/kernel/linux/linux-6.6/sound/core/ |
H A D | pcm_lib.c | 1135 * snd_pcm_hw_rule_add - add the hw-constraint rule 1278 struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_list() 1280 struct snd_pcm_hw_constraint_list *list = rule->private; in snd_pcm_hw_rule_list() 1281 return snd_interval_list(hw_param_interval(params, rule->var), list->count, list->list, list->mask); in snd_pcm_hw_rule_list() 1308 struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_ranges() 1310 struct snd_pcm_hw_constraint_ranges *r = rule->private; in snd_pcm_hw_rule_ranges() 1311 return snd_interval_ranges(hw_param_interval(params, rule->var), in snd_pcm_hw_rule_ranges() 1339 struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_ratnums() 1341 const struct snd_pcm_hw_constraint_ratnums *r = rule->private; in snd_pcm_hw_rule_ratnums() 1344 err = snd_interval_ratnum(hw_param_interval(params, rule in snd_pcm_hw_rule_ratnums() 1277 snd_pcm_hw_rule_list(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) snd_pcm_hw_rule_list() argument 1307 snd_pcm_hw_rule_ranges(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) snd_pcm_hw_rule_ranges() argument 1338 snd_pcm_hw_rule_ratnums(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) snd_pcm_hw_rule_ratnums() argument 1373 snd_pcm_hw_rule_ratdens(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) snd_pcm_hw_rule_ratdens() argument 1407 snd_pcm_hw_rule_msbits(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) snd_pcm_hw_rule_msbits() argument 1453 snd_pcm_hw_rule_step(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) snd_pcm_hw_rule_step() argument 1480 snd_pcm_hw_rule_pow2(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) snd_pcm_hw_rule_pow2() argument 1510 snd_pcm_hw_rule_noresample_func(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) snd_pcm_hw_rule_noresample_func() argument [all...] |
/kernel/linux/linux-6.6/net/netfilter/ |
H A D | nf_tables_api.c | 455 void nft_rule_expr_activate(const struct nft_ctx *ctx, struct nft_rule *rule) in nft_rule_expr_activate() argument 459 expr = nft_expr_first(rule); in nft_rule_expr_activate() 460 while (nft_expr_more(rule, expr)) { in nft_rule_expr_activate() 468 void nft_rule_expr_deactivate(const struct nft_ctx *ctx, struct nft_rule *rule, in nft_rule_expr_deactivate() argument 473 expr = nft_expr_first(rule); in nft_rule_expr_deactivate() 474 while (nft_expr_more(rule, expr)) { in nft_rule_expr_deactivate() 483 nf_tables_delrule_deactivate(struct nft_ctx *ctx, struct nft_rule *rule) in nf_tables_delrule_deactivate() argument 485 /* You cannot delete the same rule twice */ in nf_tables_delrule_deactivate() 486 if (nft_is_active_next(ctx->net, rule)) { in nf_tables_delrule_deactivate() 487 nft_deactivate_next(ctx->net, rule); in nf_tables_delrule_deactivate() 494 nft_trans_rule_add(struct nft_ctx *ctx, int msg_type, struct nft_rule *rule) nft_trans_rule_add() argument 513 nft_delrule(struct nft_ctx *ctx, struct nft_rule *rule) nft_delrule() argument 545 struct nft_rule *rule; nft_delrule_by_chain() local 2901 struct nft_rule *rule; nf_tables_delchain() local 3308 struct nft_rule *rule; __nft_rule_lookup() local 3344 nf_tables_fill_rule_info(struct sk_buff *skb, struct net *net, u32 portid, u32 seq, int event, u32 flags, int family, const struct nft_table *table, const struct nft_chain *chain, const struct nft_rule *rule, u64 handle, bool reset) nf_tables_fill_rule_info() argument 3403 nf_tables_rule_notify(const struct nft_ctx *ctx, const struct nft_rule *rule, int event) nf_tables_rule_notify() argument 3471 const struct nft_rule *rule, *prule; __nf_tables_dump_rules() local 3625 const struct nft_rule *rule; nf_tables_getrule() local 3685 nf_tables_rule_destroy(const struct nft_ctx *ctx, struct nft_rule *rule) nf_tables_rule_destroy() argument 3702 nf_tables_rule_release(const struct nft_ctx *ctx, struct nft_rule *rule) nf_tables_rule_release() argument 3712 struct nft_rule *rule; nft_chain_validate() local 3828 struct nft_rule *rule, *old_rule = NULL; nf_tables_newrule() local 4085 struct nft_rule *rule; nf_tables_delrule() local 9330 struct nft_rule *rule; nf_tables_commit_chain_prepare() local 10630 const struct nft_rule *rule; nf_tables_check_loops() local 11098 struct nft_rule *rule, *nr; __nft_release_basechain() local 11147 struct nft_rule *rule, *nr; __nft_release_table() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/octeontx2/af/ |
H A D | rvu_debugfs.c | 2760 struct rvu_npc_mcam_rule *rule) in rvu_dbg_npc_mcam_show_flows() 2764 for_each_set_bit(bit, (unsigned long *)&rule->features, 64) { in rvu_dbg_npc_mcam_show_flows() 2768 if (rule->lxmb == 1) in rvu_dbg_npc_mcam_show_flows() 2774 seq_printf(s, "%pM ", rule->packet.dmac); in rvu_dbg_npc_mcam_show_flows() 2775 seq_printf(s, "mask %pM\n", rule->mask.dmac); in rvu_dbg_npc_mcam_show_flows() 2778 seq_printf(s, "%pM ", rule->packet.smac); in rvu_dbg_npc_mcam_show_flows() 2779 seq_printf(s, "mask %pM\n", rule->mask.smac); in rvu_dbg_npc_mcam_show_flows() 2782 seq_printf(s, "0x%x ", ntohs(rule->packet.etype)); in rvu_dbg_npc_mcam_show_flows() 2783 seq_printf(s, "mask 0x%x\n", ntohs(rule->mask.etype)); in rvu_dbg_npc_mcam_show_flows() 2786 seq_printf(s, "0x%x ", ntohs(rule in rvu_dbg_npc_mcam_show_flows() 2759 rvu_dbg_npc_mcam_show_flows(struct seq_file *s, struct rvu_npc_mcam_rule *rule) rvu_dbg_npc_mcam_show_flows() argument 2846 rvu_dbg_npc_mcam_show_action(struct seq_file *s, struct rvu_npc_mcam_rule *rule) rvu_dbg_npc_mcam_show_action() argument [all...] |