Lines Matching full:sw
12 struct prestera_switch *sw; member
18 struct prestera_switch *sw; member
43 prestera_acl_ruleset_create(struct prestera_switch *sw) in prestera_acl_ruleset_create() argument
56 err = prestera_hw_acl_ruleset_create(sw, &ruleset->id); in prestera_acl_ruleset_create()
60 ruleset->sw = sw; in prestera_acl_ruleset_create()
73 prestera_hw_acl_ruleset_del(ruleset->sw, ruleset->id); in prestera_acl_ruleset_destroy()
79 prestera_acl_block_create(struct prestera_switch *sw, struct net *net) in prestera_acl_block_create() argument
88 block->sw = sw; in prestera_acl_block_create()
90 block->ruleset = prestera_acl_ruleset_create(sw); in prestera_acl_block_create()
181 return block->sw; in prestera_acl_block_sw()
296 int prestera_acl_rule_add(struct prestera_switch *sw, in prestera_acl_rule_add() argument
310 err = prestera_hw_acl_rule_add(sw, rule, &rule_id); in prestera_acl_rule_add()
316 list_add_tail(&rule->list, &sw->acl->rules); in prestera_acl_rule_add()
326 void prestera_acl_rule_del(struct prestera_switch *sw, in prestera_acl_rule_del() argument
332 prestera_hw_acl_rule_del(sw, rule->id); in prestera_acl_rule_del()
335 int prestera_acl_rule_get_stats(struct prestera_switch *sw, in prestera_acl_rule_get_stats() argument
343 err = prestera_hw_acl_rule_stats_get(sw, rule->id, ¤t_packets, in prestera_acl_rule_get_stats()
355 int prestera_acl_init(struct prestera_switch *sw) in prestera_acl_init() argument
364 sw->acl = acl; in prestera_acl_init()
365 acl->sw = sw; in prestera_acl_init()
370 void prestera_acl_fini(struct prestera_switch *sw) in prestera_acl_fini() argument
372 struct prestera_acl *acl = sw->acl; in prestera_acl_fini()