vcap_rule_internal
struct vcap_rule_internal *duprule;
static void vcap_copy_to_client_actionfield(struct vcap_rule_internal *ri,
static void vcap_copy_to_client_keyfield(struct vcap_rule_internal *ri,
static void vcap_rule_alloc_keyfield(struct vcap_rule_internal *ri,
static void vcap_rule_alloc_actionfield(struct vcap_rule_internal *ri,
static int vcap_decode_actionset(struct vcap_rule_internal *ri)
static int vcap_decode_keyset(struct vcap_rule_internal *ri)
static int vcap_read_rule(struct vcap_rule_internal *ri)
static int vcap_write_rule(struct vcap_rule_internal *ri)
static int vcap_write_counter(struct vcap_rule_internal *ri,
struct vcap_rule_internal *ri = to_intrule(rule);
struct vcap_rule_internal *ri = to_intrule(rule);
static bool _vcap_rule_find_keysets(struct vcap_rule_internal *ri,
struct vcap_rule_internal *ri = to_intrule(rule);
static bool vcap_rule_find_actionsets(struct vcap_rule_internal *ri,
struct vcap_rule_internal *ri = to_intrule(rule);
static u32 vcap_next_rule_addr(u32 addr, struct vcap_rule_internal *ri)
static u32 vcap_set_rule_id(struct vcap_rule_internal *ri)
static int vcap_insert_rule(struct vcap_rule_internal *ri,
struct vcap_rule_internal *duprule, *iter, *elem = NULL;
static void vcap_move_rules(struct vcap_rule_internal *ri,
static void vcap_rule_set_state(struct vcap_rule_internal *ri)
struct vcap_rule_internal *ri = to_intrule(rule);
struct vcap_rule_internal *ri;
struct vcap_rule_internal *ri = to_intrule(rule);
struct vcap_rule *vcap_decode_rule(struct vcap_rule_internal *elem)
struct vcap_rule_internal *ri;
struct vcap_rule_internal *elem;
struct vcap_rule_internal *ri = to_intrule(rule);
static int vcap_valid_rule_move(struct vcap_rule_internal *el, int offset)
static void vcap_adjust_rule_addr(struct vcap_rule_internal *el, int offset)
static int vcap_fill_rule_gap(struct vcap_rule_internal *ri)
struct vcap_rule_internal *elem;
struct vcap_rule_internal *ri, *elem;
elem = list_last_entry(&admin->rules, struct vcap_rule_internal,
struct vcap_rule_internal *ri, *next_ri;
struct vcap_rule_internal *ri = to_intrule(rule);
struct vcap_rule_internal *ri = to_intrule(rule);
struct vcap_rule_internal *ri = to_intrule(rule);
struct vcap_rule_internal *ri = to_intrule(rule);
struct vcap_rule_internal *ri = to_intrule(rule);
struct vcap_rule_internal *ri = (struct vcap_rule_internal *)rule;
struct vcap_rule_internal *ri = to_intrule(rule);
struct vcap_rule_internal *ri = to_intrule(rule);
struct vcap_rule_internal *ri = to_intrule(rule);
static int vcap_read_counter(struct vcap_rule_internal *ri,
static int vcap_enable_rule(struct vcap_rule_internal *ri)
struct vcap_rule_internal *ri;
static int vcap_disable_rule(struct vcap_rule_internal *ri)
struct vcap_rule_internal *ri;
struct vcap_rule_internal *ri = to_intrule(rule);
struct vcap_rule_internal *ri = to_intrule(rule);
struct vcap_rule_internal *ri = to_intrule(rule);
static int vcap_rule_get_untyped_keyset(struct vcap_rule_internal *ri,
int vcap_rule_get_keysets(struct vcap_rule_internal *ri,
struct vcap_rule_internal *ri;
struct vcap_rule_internal *ri = to_intrule(rule);
struct vcap_rule_internal *ri = to_intrule(rule);
struct vcap_rule_internal *ri = to_intrule(erule);
static void vcap_encode_keyfield(struct vcap_rule_internal *ri,
struct vcap_rule_internal *ri,
struct vcap_rule_internal *ri = to_intrule(rule);
struct vcap_rule_internal *ri = to_intrule(rule);
static int vcap_encode_rule_keyset(struct vcap_rule_internal *ri)
static void vcap_encode_actionfield(struct vcap_rule_internal *ri,
static void vcap_encode_actionfield_typegroups(struct vcap_rule_internal *ri,
static int vcap_encode_rule_actionset(struct vcap_rule_internal *ri)
static int vcap_encode_rule(struct vcap_rule_internal *ri)
void vcap_erase_cache(struct vcap_rule_internal *ri)
struct vcap_rule_internal *ri = to_intrule(rule);
struct vcap_rule_internal *ri = to_intrule(rule);
struct vcap_rule_internal *ri;
static struct vcap_rule_internal *
struct vcap_rule_internal *ri;
struct vcap_rule_internal *ri;
struct vcap_rule_internal *elem;
static struct vcap_rule_internal *vcap_dup_rule(struct vcap_rule_internal *ri,
static int vcap_debugfs_show_keysets(struct vcap_rule_internal *ri,
static int vcap_debugfs_show_rule_keyset(struct vcap_rule_internal *ri,
static int vcap_debugfs_show_rule_actionset(struct vcap_rule_internal *ri,
struct vcap_rule_internal *ri)
struct vcap_rule_internal *elem;
struct vcap_rule_internal *ri;
ri = list_first_entry(&admin->rules, struct vcap_rule_internal, list);
struct vcap_rule_internal ri = {
struct vcap_rule_internal ri = {
struct vcap_rule_internal ri = {
struct vcap_rule_internal ri = {
struct vcap_rule_internal ri = {
struct vcap_rule_internal ri = {
struct vcap_rule_internal ri = {
struct vcap_rule_internal *ri;
ri = (struct vcap_rule_internal *)rule;
struct vcap_rule_internal ri = {
struct vcap_rule_internal ri2 = {
struct vcap_rule_internal ri = {
struct vcap_rule_internal ri2 = {
struct vcap_rule_internal *elem;
struct vcap_rule_internal ri = {
struct vcap_rule_internal ri = {
struct vcap_rule_internal *ri;
ri = (struct vcap_rule_internal *)rule;
struct vcap_rule_internal rule = {
struct vcap_rule_internal rule = {
struct vcap_rule_internal rule = {
struct vcap_rule_internal rule = {
struct vcap_rule_internal rule = {
int vcap_rule_get_keysets(struct vcap_rule_internal *ri,
struct vcap_rule *vcap_decode_rule(struct vcap_rule_internal *elem);
#define to_intrule(rule) container_of((rule), struct vcap_rule_internal, data)
void vcap_erase_cache(struct vcap_rule_internal *ri);