ocelot_rule 42 drivers/net/ethernet/mscc/ocelot_flower.c struct ocelot_ace_rule *ocelot_rule) ocelot_rule 87 drivers/net/ethernet/mscc/ocelot_flower.c ocelot_rule->type = OCELOT_ACE_TYPE_ETYPE; ocelot_rule 88 drivers/net/ethernet/mscc/ocelot_flower.c ether_addr_copy(ocelot_rule->frame.etype.dmac.value, ocelot_rule 90 drivers/net/ethernet/mscc/ocelot_flower.c ether_addr_copy(ocelot_rule->frame.etype.smac.value, ocelot_rule 92 drivers/net/ethernet/mscc/ocelot_flower.c ether_addr_copy(ocelot_rule->frame.etype.dmac.mask, ocelot_rule 94 drivers/net/ethernet/mscc/ocelot_flower.c ether_addr_copy(ocelot_rule->frame.etype.smac.mask, ocelot_rule 104 drivers/net/ethernet/mscc/ocelot_flower.c ocelot_rule->type = OCELOT_ACE_TYPE_IPV4; ocelot_rule 105 drivers/net/ethernet/mscc/ocelot_flower.c ocelot_rule->frame.ipv4.proto.value[0] = ocelot_rule 107 drivers/net/ethernet/mscc/ocelot_flower.c ocelot_rule->frame.ipv4.proto.mask[0] = ocelot_rule 111 drivers/net/ethernet/mscc/ocelot_flower.c ocelot_rule->type = OCELOT_ACE_TYPE_IPV6; ocelot_rule 112 drivers/net/ethernet/mscc/ocelot_flower.c ocelot_rule->frame.ipv6.proto.value[0] = ocelot_rule 114 drivers/net/ethernet/mscc/ocelot_flower.c ocelot_rule->frame.ipv6.proto.mask[0] = ocelot_rule 125 drivers/net/ethernet/mscc/ocelot_flower.c tmp = &ocelot_rule->frame.ipv4.sip.value.addr[0]; ocelot_rule 128 drivers/net/ethernet/mscc/ocelot_flower.c tmp = &ocelot_rule->frame.ipv4.sip.mask.addr[0]; ocelot_rule 131 drivers/net/ethernet/mscc/ocelot_flower.c tmp = &ocelot_rule->frame.ipv4.dip.value.addr[0]; ocelot_rule 134 drivers/net/ethernet/mscc/ocelot_flower.c tmp = &ocelot_rule->frame.ipv4.dip.mask.addr[0]; ocelot_rule 147 drivers/net/ethernet/mscc/ocelot_flower.c ocelot_rule->frame.ipv4.sport.value = ntohs(match.key->src); ocelot_rule 148 drivers/net/ethernet/mscc/ocelot_flower.c ocelot_rule->frame.ipv4.sport.mask = ntohs(match.mask->src); ocelot_rule 149 drivers/net/ethernet/mscc/ocelot_flower.c ocelot_rule->frame.ipv4.dport.value = ntohs(match.key->dst); ocelot_rule 150 drivers/net/ethernet/mscc/ocelot_flower.c ocelot_rule->frame.ipv4.dport.mask = ntohs(match.mask->dst); ocelot_rule 157 drivers/net/ethernet/mscc/ocelot_flower.c ocelot_rule->type = OCELOT_ACE_TYPE_ANY; ocelot_rule 158 drivers/net/ethernet/mscc/ocelot_flower.c ocelot_rule->vlan.vid.value = match.key->vlan_id; ocelot_rule 159 drivers/net/ethernet/mscc/ocelot_flower.c ocelot_rule->vlan.vid.mask = match.mask->vlan_id; ocelot_rule 160 drivers/net/ethernet/mscc/ocelot_flower.c ocelot_rule->vlan.pcp.value[0] = match.key->vlan_priority; ocelot_rule 161 drivers/net/ethernet/mscc/ocelot_flower.c ocelot_rule->vlan.pcp.mask[0] = match.mask->vlan_priority; ocelot_rule 165 drivers/net/ethernet/mscc/ocelot_flower.c ocelot_rule->prio = f->common.prio; ocelot_rule 166 drivers/net/ethernet/mscc/ocelot_flower.c ocelot_rule->id = f->cookie; ocelot_rule 167 drivers/net/ethernet/mscc/ocelot_flower.c return ocelot_flower_parse_action(f, ocelot_rule);