Lines Matching refs:binding
110 struct prestera_flow_block_binding *binding; in prestera_acl_block_lookup() local
112 list_for_each_entry(binding, &block->binding_list, list) in prestera_acl_block_lookup()
113 if (binding->port == port) in prestera_acl_block_lookup()
114 return binding; in prestera_acl_block_lookup()
122 struct prestera_flow_block_binding *binding; in prestera_acl_block_bind() local
128 binding = kzalloc(sizeof(*binding), GFP_KERNEL); in prestera_acl_block_bind()
129 if (!binding) in prestera_acl_block_bind()
131 binding->span_id = PRESTERA_SPAN_INVALID_ID; in prestera_acl_block_bind()
132 binding->port = port; in prestera_acl_block_bind()
138 list_add(&binding->list, &block->binding_list); in prestera_acl_block_bind()
142 kfree(binding); in prestera_acl_block_bind()
149 struct prestera_flow_block_binding *binding; in prestera_acl_block_unbind() local
151 binding = prestera_acl_block_lookup(block, port); in prestera_acl_block_unbind()
152 if (!binding) in prestera_acl_block_unbind()
155 list_del(&binding->list); in prestera_acl_block_unbind()
159 kfree(binding); in prestera_acl_block_unbind()