Lines Matching refs:block

991 					   struct ocelot_vcap_block *block,
995 struct list_head *pos = &block->rules;
1003 block->count++;
1005 list_for_each_entry(tmp, &block->rules, list) {
1022 static int ocelot_vcap_block_get_filter_index(struct ocelot_vcap_block *block,
1028 list_for_each_entry(tmp, &block->rules, list) {
1038 ocelot_vcap_block_find_filter_by_index(struct ocelot_vcap_block *block,
1044 list_for_each_entry(tmp, &block->rules, list) {
1054 ocelot_vcap_block_find_filter_by_id(struct ocelot_vcap_block *block,
1059 list_for_each_entry(filter, &block->rules, list)
1141 struct ocelot_vcap_block *block = &ocelot->block[filter->block_id];
1152 for (i = 0; i < block->count; i++) {
1153 tmp = ocelot_vcap_block_find_filter_by_index(block, i);
1166 for (i = 0; i < block->count; i++) {
1167 tmp = ocelot_vcap_block_find_filter_by_index(block, i);
1187 struct ocelot_vcap_block *block = &ocelot->block[filter->block_id];
1197 ret = ocelot_vcap_filter_add_to_block(ocelot, block, filter, extack);
1202 index = ocelot_vcap_block_get_filter_index(block, filter);
1207 for (i = block->count - 1; i > index; i--) {
1210 tmp = ocelot_vcap_block_find_filter_by_index(block, i);
1223 struct ocelot_vcap_block *block,
1228 list_for_each_entry_safe(tmp, n, &block->rules, list) {
1236 block->count--;
1242 struct ocelot_vcap_block *block = &ocelot->block[filter->block_id];
1253 index = ocelot_vcap_block_get_filter_index(block, filter);
1258 ocelot_vcap_block_remove_filter(ocelot, block, filter);
1261 for (i = index; i < block->count; i++) {
1264 tmp = ocelot_vcap_block_find_filter_by_index(block, i);
1271 vcap_entry_set(ocelot, block->count, &del_filter);
1280 struct ocelot_vcap_block *block = &ocelot->block[filter->block_id];
1283 index = ocelot_vcap_block_get_filter_index(block, filter);
1296 struct ocelot_vcap_block *block = &ocelot->block[filter->block_id];
1300 index = ocelot_vcap_block_get_filter_index(block, filter);
1418 struct ocelot_vcap_block *block = &ocelot->block[i];
1421 INIT_LIST_HEAD(&block->rules);