• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7800-V1.0.2.28/package/qca-nss-ecm/src/frontends/nss/

Lines Matching refs:create

146 	 * Is this a response to a create message?
203 * callback for handling create ack/nack calls for multicast create commands.
214 * Is this a response to a create message?
217 DEBUG_ERROR("%p: udp create callback with improper type: %d, serial: %u\n", nim, nim->cm.type, serial);
226 DEBUG_TRACE("%p: create callback, connection not found, serial: %u\n", nim, serial);
399 struct nss_ipv4_mc_rule_create_msg *create;
441 create = &nim->msg.mc_rule_create;
461 create->ingress_vlan_tag[0] = ECM_NSS_CONNMGR_VLAN_ID_NOT_CONFIGURED;
462 create->ingress_vlan_tag[1] = ECM_NSS_CONNMGR_VLAN_ID_NOT_CONFIGURED;
482 create->src_interface_num = from_nss_iface_id;
500 create->if_rule[vif].egress_vlan_tag[0] = ECM_NSS_CONNMGR_VLAN_ID_NOT_CONFIGURED;
501 create->if_rule[vif].egress_vlan_tag[1] = ECM_NSS_CONNMGR_VLAN_ID_NOT_CONFIGURED;
603 create->if_rule[valid_vif_idx].pppoe_session_id = pppoe_info.pppoe_session_id;
604 memcpy(create->if_rule[valid_vif_idx].pppoe_remote_mac, pppoe_info.remote_mac, ETH_ALEN);
606 DEBUG_TRACE("%p: PPPoE - session: %x, mac: %pM\n", nmci, create->if_rule[valid_vif_idx].pppoe_session_id, create->if_rule[valid_vif_idx].pppoe_remote_mac);
623 create->if_rule[valid_vif_idx].egress_vlan_tag[interface_type_counts[ii_type]] = ((vlan_info.vlan_tpid << 16) | vlan_info.vlan_tag);
633 create->if_rule[valid_vif_idx].valid_flags |= NSS_IPV4_MC_RULE_CREATE_IF_FLAG_VLAN_VALID;
634 DEBUG_TRACE("%p: vlan tag: %x\n", nmci, create->if_rule[valid_vif_idx].egress_vlan_tag[interface_type_counts[ii_type]]);
662 create->if_rule[valid_vif_idx].if_num = to_nss_iface_id;
663 create->if_rule[valid_vif_idx].if_mtu = to_mtu;
668 create->if_rule[valid_vif_idx].rule_flags |= NSS_IPV4_MC_RULE_CREATE_IF_FLAG_JOIN;
673 create->if_rule[valid_vif_idx].rule_flags |= NSS_IPV4_MC_RULE_CREATE_IF_FLAG_LEAVE;
686 memcpy(create->if_rule[valid_vif_idx].if_mac, from_nss_iface_address, ETH_ALEN);
687 create->if_rule[valid_vif_idx].rule_flags |= NSS_IPV4_MC_RULE_CREATE_IF_FLAG_BRIDGE_FLOW;
689 create->if_rule[valid_vif_idx].rule_flags |= NSS_IPV4_MC_RULE_CREATE_IF_FLAG_ROUTED_FLOW;
690 memcpy(create->if_rule[valid_vif_idx].if_mac, to_nss_iface_address, ETH_ALEN);
700 create->if_count = valid_vif_idx;
705 create->rule_flags |= NSS_IPV4_MC_RULE_CREATE_FLAG_MC_UPDATE;
710 create->tuple.protocol = IPPROTO_UDP;
716 ECM_IP_ADDR_TO_HIN4_ADDR(create->tuple.flow_ip, addr);
723 ECM_IP_ADDR_TO_HIN4_ADDR(create->tuple.return_ip, addr);
728 create->tuple.flow_ident = ecm_db_connection_from_port_get(feci->ci);
729 create->tuple.return_ident = ecm_db_connection_to_port_get(feci->ci);
735 memcpy(create->dest_mac, dest_mac, ETH_ALEN);
753 create->if_rule[vif].rule_flags,
755 create->tuple.protocol,
756 create->if_rule[vif].if_mtu,
757 &create->tuple.flow_ip, create->tuple.flow_ident,
758 &create->tuple.return_ip, create->tuple.return_ident,
759 create->if_rule[vif].if_mac,
760 create->if_rule[vif].if_num,
761 create->if_rule[vif].egress_vlan_tag[0],
762 create->if_rule[vif].egress_vlan_tag[1]);
796 * Call the rule create function
849 struct nss_ipv4_mc_rule_create_msg *create;
896 * Initialise Multicast create structure.
910 create = &nim->msg.mc_rule_create;
922 create->ingress_vlan_tag[0] = ECM_NSS_CONNMGR_VLAN_ID_NOT_CONFIGURED;
923 create->ingress_vlan_tag[1] = ECM_NSS_CONNMGR_VLAN_ID_NOT_CONFIGURED;
973 create->ingress_vlan_tag[interface_type_counts[ii_type]] = ((vlan_info.vlan_tpid << 16) | vlan_info.vlan_tag);
974 create->valid_flags |= NSS_IPV4_MC_RULE_CREATE_FLAG_INGRESS_VLAN_VALID;
975 DEBUG_TRACE("%p: vlan tag: %x\n", nmci, create->ingress_vlan_tag[interface_type_counts[ii_type]]);
996 create->ingress_pppoe_session_id = pppoe_info.pppoe_session_id;
997 memcpy(create->ingress_pppoe_remote_mac, pppoe_info.remote_mac, ETH_ALEN);
998 create->valid_flags |= NSS_IPV4_MC_RULE_CREATE_FLAG_INGRESS_PPPOE;
999 DEBUG_TRACE("%p: PPPoE - session: %x, mac: %pM\n", nmci, create->ingress_pppoe_session_id, create->ingress_pppoe_remote_mac);
1036 create->if_rule[vif].egress_vlan_tag[0] = ECM_NSS_CONNMGR_VLAN_ID_NOT_CONFIGURED;
1037 create->if_rule[vif].egress_vlan_tag[1] = ECM_NSS_CONNMGR_VLAN_ID_NOT_CONFIGURED;
1139 create->if_rule[valid_vif_idx].pppoe_session_id = pppoe_info.pppoe_session_id;
1140 memcpy(create->if_rule[valid_vif_idx].pppoe_remote_mac, pppoe_info.remote_mac, ETH_ALEN);
1141 create->if_rule[valid_vif_idx].valid_flags |= NSS_IPV4_MC_RULE_CREATE_IF_FLAG_PPPOE_VALID;
1142 DEBUG_TRACE("%p: PPPoE - session: %x, mac: %pM\n", nmci, create->if_rule[valid_vif_idx].pppoe_session_id, create->if_rule[valid_vif_idx].pppoe_remote_mac);
1160 create->if_rule[valid_vif_idx].egress_vlan_tag[interface_type_counts[ii_type]] = ((vlan_info.vlan_tpid << 16) | vlan_info.vlan_tag);
1165 create->if_rule[valid_vif_idx].egress_vlan_tag[interface_type_counts[ii_type]] |= vlan_prio;
1178 create->if_rule[valid_vif_idx].valid_flags |= NSS_IPV4_MC_RULE_CREATE_IF_FLAG_VLAN_VALID;
1179 DEBUG_TRACE("%p: vlan tag: %x\n", nmci, create->if_rule[vif].egress_vlan_tag[interface_type_counts[ii_type]]);
1219 create->if_rule[valid_vif_idx].xlate_src_ip = xlate_src_ip;
1220 create->if_rule[valid_vif_idx].xlate_src_ident = ecm_db_connection_from_port_nat_get(feci->ci);
1221 create->if_rule[valid_vif_idx].valid_flags |= NSS_IPV4_MC_RULE_CREATE_IF_FLAG_NAT_VALID;
1223 create->if_rule[valid_vif_idx].xlate_src_ip = src_ip;
1224 create->if_rule[valid_vif_idx].xlate_src_ident = ecm_db_connection_from_port_get(feci->ci);
1226 create->if_rule[valid_vif_idx].rule_flags |= NSS_IPV4_MC_RULE_CREATE_IF_FLAG_JOIN;
1227 create->if_rule[valid_vif_idx].if_num = to_nss_iface_id;
1228 create->if_rule[valid_vif_idx].if_mtu = to_mtu;
1239 memcpy(create->if_rule[valid_vif_idx].if_mac, from_nss_iface_address, ETH_ALEN);
1240 create->if_rule[valid_vif_idx].rule_flags |= NSS_IPV4_MC_RULE_CREATE_IF_FLAG_BRIDGE_FLOW;
1242 memcpy(create->if_rule[valid_vif_idx].if_mac, to_nss_iface_address, ETH_ALEN);
1243 create->if_rule[valid_vif_idx].rule_flags |= NSS_IPV4_MC_RULE_CREATE_IF_FLAG_ROUTED_FLOW;
1250 create->if_count = valid_vif_idx;
1251 create->src_interface_num = from_nss_iface_id;
1256 create->qos_tag = (uint32_t)pr->flow_qos_tag;
1262 create->egress_dscp = pr->flow_dscp;
1263 create->valid_flags |= NSS_IPV4_MC_RULE_CREATE_FLAG_DSCP_MARKING_VALID;
1267 memcpy(create->dest_mac, dest_mac, ETH_ALEN);
1272 create->tuple.protocol = IPPROTO_UDP;
1278 ECM_IP_ADDR_TO_HIN4_ADDR(create->tuple.flow_ip, addr);
1285 ECM_IP_ADDR_TO_HIN4_ADDR(create->tuple.return_ip, addr);
1290 create->tuple.flow_ident = ecm_db_connection_from_port_get(feci->ci);
1291 create->tuple.return_ident = ecm_db_connection_to_port_get(feci->ci);
1306 * should be received via this object and copied to the accel engine's create object (nircm).
1338 create->tuple.protocol,
1339 create->if_rule[vif].if_mtu,
1340 &create->tuple.flow_ip, create->tuple.flow_ident,
1341 &create->tuple.return_ip, create->tuple.return_ident,
1342 &create->if_rule[vif].xlate_src_ip, create->if_rule[vif].xlate_src_ident,
1343 create->if_rule[vif].if_mac,
1344 create->if_rule[vif].if_num,
1345 create->ingress_pppoe_session_id,
1346 create->ingress_pppoe_remote_mac,
1347 create->ingress_vlan_tag[0],
1348 create->ingress_vlan_tag[1],
1349 create->if_rule[vif].egress_vlan_tag[0],
1350 create->if_rule[vif].egress_vlan_tag[1]);
1386 * Call the rule create function
2368 * Before we attempt to create the connection are we being terminated?
3575 DEBUG_ERROR("Failed to create ecm nss ipv4 multicast_accelerated_count file in debugfs\n");