Lines Matching defs:ri

158 static int vcap_debugfs_show_keysets(struct vcap_rule_internal *ri,
161 struct vcap_admin *admin = ri->admin;
170 if (ri->state == VCAP_RS_DISABLED)
171 err = vcap_rule_get_keysets(ri, &matches);
173 err = vcap_find_keystream_keysets(ri->vctrl, admin->vtype,
186 vcap_keyset_name(ri->vctrl, matches.keysets[idx]));
191 static int vcap_debugfs_show_rule_keyset(struct vcap_rule_internal *ri,
194 struct vcap_control *vctrl = ri->vctrl;
195 struct vcap_admin *admin = ri->admin;
199 vcap_debugfs_show_keysets(ri, out);
200 out->prf(out->dst, " keyset_sw: %d\n", ri->keyset_sw);
201 out->prf(out->dst, " keyset_sw_regs: %d\n", ri->keyset_sw_regs);
203 list_for_each_entry(ckf, &ri->data.keyfields, ctrl.list) {
204 keyfield = vcap_keyfields(vctrl, admin->vtype, ri->data.keyset);
212 static int vcap_debugfs_show_rule_actionset(struct vcap_rule_internal *ri,
215 struct vcap_control *vctrl = ri->vctrl;
216 struct vcap_admin *admin = ri->admin;
221 vcap_actionset_name(vctrl, ri->data.actionset));
222 out->prf(out->dst, " actionset_sw: %d\n", ri->actionset_sw);
223 out->prf(out->dst, " actionset_sw_regs: %d\n", ri->actionset_sw_regs);
225 list_for_each_entry(caf, &ri->data.actionfields, ctrl.list) {
227 ri->data.actionset);
239 struct vcap_rule_internal *ri)
241 ri->counter.value = admin->cache.counter;
242 ri->counter.sticky = admin->cache.sticky;
245 ri->data.id, ri->addr, ri->addr + ri->size - 1, ri->size,
246 ri->counter_id, ri->counter.value, ri->counter.sticky);
247 out->prf(out->dst, " chain_id: %d\n", ri->data.vcap_chain_id);
248 out->prf(out->dst, " user: %d\n", ri->data.user);
249 out->prf(out->dst, " priority: %d\n", ri->data.priority);
251 switch (ri->state) {
262 vcap_debugfs_show_rule_keyset(ri, out);
263 vcap_debugfs_show_rule_actionset(ri, out);
322 struct vcap_rule_internal *ri;
334 ri = list_first_entry(&admin->rules, struct vcap_rule_internal, list);
342 ret = vcap_addr_keysets(vctrl, ri->ndev, admin, addr, &kslist);