Lines Matching refs:found

2414 	struct rocker_flow_tbl_entry *found;  in rocker_flow_tbl_find()  local
2415 size_t key_len = match->key_len ? match->key_len : sizeof(found->key); in rocker_flow_tbl_find()
2417 hash_for_each_possible(rocker->flow_tbl, found, in rocker_flow_tbl_find()
2419 if (memcmp(&found->key, &match->key, key_len) == 0) in rocker_flow_tbl_find()
2420 return found; in rocker_flow_tbl_find()
2431 struct rocker_flow_tbl_entry *found; in rocker_flow_tbl_add() local
2432 size_t key_len = match->key_len ? match->key_len : sizeof(found->key); in rocker_flow_tbl_add()
2439 found = rocker_flow_tbl_find(rocker, match); in rocker_flow_tbl_add()
2441 if (found) { in rocker_flow_tbl_add()
2442 match->cookie = found->cookie; in rocker_flow_tbl_add()
2444 hash_del(&found->entry); in rocker_flow_tbl_add()
2445 rocker_port_kfree(trans, found); in rocker_flow_tbl_add()
2446 found = match; in rocker_flow_tbl_add()
2447 found->cmd = ROCKER_TLV_CMD_TYPE_OF_DPA_FLOW_MOD; in rocker_flow_tbl_add()
2449 found = match; in rocker_flow_tbl_add()
2450 found->cookie = rocker->flow_tbl_next_cookie++; in rocker_flow_tbl_add()
2451 found->cmd = ROCKER_TLV_CMD_TYPE_OF_DPA_FLOW_ADD; in rocker_flow_tbl_add()
2455 hash_add(rocker->flow_tbl, &found->entry, found->key_crc32); in rocker_flow_tbl_add()
2460 rocker_cmd_flow_tbl_add, found, NULL, NULL); in rocker_flow_tbl_add()
2468 struct rocker_flow_tbl_entry *found; in rocker_flow_tbl_del() local
2469 size_t key_len = match->key_len ? match->key_len : sizeof(found->key); in rocker_flow_tbl_del()
2477 found = rocker_flow_tbl_find(rocker, match); in rocker_flow_tbl_del()
2479 if (found) { in rocker_flow_tbl_del()
2481 hash_del(&found->entry); in rocker_flow_tbl_del()
2482 found->cmd = ROCKER_TLV_CMD_TYPE_OF_DPA_FLOW_DEL; in rocker_flow_tbl_del()
2489 if (found) { in rocker_flow_tbl_del()
2492 found, NULL, NULL); in rocker_flow_tbl_del()
2493 rocker_port_kfree(trans, found); in rocker_flow_tbl_del()
2727 struct rocker_group_tbl_entry *found; in rocker_group_tbl_find() local
2729 hash_for_each_possible(rocker->group_tbl, found, in rocker_group_tbl_find()
2731 if (found->group_id == match->group_id) in rocker_group_tbl_find()
2732 return found; in rocker_group_tbl_find()
2757 struct rocker_group_tbl_entry *found; in rocker_group_tbl_add() local
2762 found = rocker_group_tbl_find(rocker, match); in rocker_group_tbl_add()
2764 if (found) { in rocker_group_tbl_add()
2766 hash_del(&found->entry); in rocker_group_tbl_add()
2767 rocker_group_tbl_entry_free(trans, found); in rocker_group_tbl_add()
2768 found = match; in rocker_group_tbl_add()
2769 found->cmd = ROCKER_TLV_CMD_TYPE_OF_DPA_GROUP_MOD; in rocker_group_tbl_add()
2771 found = match; in rocker_group_tbl_add()
2772 found->cmd = ROCKER_TLV_CMD_TYPE_OF_DPA_GROUP_ADD; in rocker_group_tbl_add()
2776 hash_add(rocker->group_tbl, &found->entry, found->group_id); in rocker_group_tbl_add()
2781 rocker_cmd_group_tbl_add, found, NULL, NULL); in rocker_group_tbl_add()
2789 struct rocker_group_tbl_entry *found; in rocker_group_tbl_del() local
2795 found = rocker_group_tbl_find(rocker, match); in rocker_group_tbl_del()
2797 if (found) { in rocker_group_tbl_del()
2799 hash_del(&found->entry); in rocker_group_tbl_del()
2800 found->cmd = ROCKER_TLV_CMD_TYPE_OF_DPA_GROUP_DEL; in rocker_group_tbl_del()
2807 if (found) { in rocker_group_tbl_del()
2810 found, NULL, NULL); in rocker_group_tbl_del()
2811 rocker_group_tbl_entry_free(trans, found); in rocker_group_tbl_del()
2905 struct rocker_neigh_tbl_entry *found; in rocker_neigh_tbl_find() local
2907 hash_for_each_possible(rocker->neigh_tbl, found, in rocker_neigh_tbl_find()
2909 if (found->ip_addr == ip_addr) in rocker_neigh_tbl_find()
2910 return found; in rocker_neigh_tbl_find()
2957 struct rocker_neigh_tbl_entry *found; in rocker_port_ipv4_neigh() local
2975 found = rocker_neigh_tbl_find(rocker, ip_addr); in rocker_port_ipv4_neigh()
2977 updating = found && adding; in rocker_port_ipv4_neigh()
2978 removing = found && !adding; in rocker_port_ipv4_neigh()
2979 adding = !found && adding; in rocker_port_ipv4_neigh()
2988 memcpy(entry, found, sizeof(*entry)); in rocker_port_ipv4_neigh()
2989 _rocker_neigh_del(trans, found); in rocker_port_ipv4_neigh()
2991 _rocker_neigh_update(found, trans, eth_dst, true); in rocker_port_ipv4_neigh()
2992 memcpy(entry, found, sizeof(*entry)); in rocker_port_ipv4_neigh()
3078 struct rocker_neigh_tbl_entry *found; in rocker_port_ipv4_nh() local
3092 found = rocker_neigh_tbl_find(rocker, ip_addr); in rocker_port_ipv4_nh()
3093 if (found) in rocker_port_ipv4_nh()
3094 *index = found->index; in rocker_port_ipv4_nh()
3096 updating = found && adding; in rocker_port_ipv4_nh()
3097 removing = found && !adding; in rocker_port_ipv4_nh()
3098 adding = !found && adding; in rocker_port_ipv4_nh()
3107 _rocker_neigh_del(trans, found); in rocker_port_ipv4_nh()
3109 _rocker_neigh_update(found, trans, NULL, false); in rocker_port_ipv4_nh()
3110 resolved = !is_zero_ether_addr(found->eth_dst); in rocker_port_ipv4_nh()
3602 struct rocker_fdb_tbl_entry *found; in rocker_fdb_tbl_find() local
3604 hash_for_each_possible(rocker->fdb_tbl, found, entry, match->key_crc32) in rocker_fdb_tbl_find()
3605 if (memcmp(&found->key, &match->key, sizeof(found->key)) == 0) in rocker_fdb_tbl_find()
3606 return found; in rocker_fdb_tbl_find()
3618 struct rocker_fdb_tbl_entry *found; in rocker_port_fdb() local
3635 found = rocker_fdb_tbl_find(rocker, fdb); in rocker_port_fdb()
3637 if (found) { in rocker_port_fdb()
3638 found->touched = jiffies; in rocker_port_fdb()
3642 hash_del(&found->entry); in rocker_port_fdb()
3653 if (!found != !removing) { in rocker_port_fdb()
3655 if (!found && removing) in rocker_port_fdb()
3668 struct rocker_fdb_tbl_entry *found; in rocker_port_fdb_flush() local
3682 hash_for_each_safe(rocker->fdb_tbl, bkt, tmp, found, entry) { in rocker_port_fdb_flush()
3683 if (found->key.rocker_port != rocker_port) in rocker_port_fdb_flush()
3685 if (!found->learned) in rocker_port_fdb_flush()
3688 found->key.addr, in rocker_port_fdb_flush()
3689 found->key.vlan_id); in rocker_port_fdb_flush()
3693 hash_del(&found->entry); in rocker_port_fdb_flush()
3906 struct rocker_internal_vlan_tbl_entry *found; in rocker_internal_vlan_tbl_find() local
3908 hash_for_each_possible(rocker->internal_vlan_tbl, found, in rocker_internal_vlan_tbl_find()
3910 if (found->ifindex == ifindex) in rocker_internal_vlan_tbl_find()
3911 return found; in rocker_internal_vlan_tbl_find()
3922 struct rocker_internal_vlan_tbl_entry *found; in rocker_port_internal_vlan_id_get() local
3934 found = rocker_internal_vlan_tbl_find(rocker, ifindex); in rocker_port_internal_vlan_id_get()
3935 if (found) { in rocker_port_internal_vlan_id_get()
3937 goto found; in rocker_port_internal_vlan_id_get()
3940 found = entry; in rocker_port_internal_vlan_id_get()
3941 hash_add(rocker->internal_vlan_tbl, &found->entry, found->ifindex); in rocker_port_internal_vlan_id_get()
3946 found->vlan_id = htons(ROCKER_INTERNAL_VLAN_ID_BASE + i); in rocker_port_internal_vlan_id_get()
3947 goto found; in rocker_port_internal_vlan_id_get()
3952 found: in rocker_port_internal_vlan_id_get()
3953 found->ref_count++; in rocker_port_internal_vlan_id_get()
3956 return found->vlan_id; in rocker_port_internal_vlan_id_get()
3964 struct rocker_internal_vlan_tbl_entry *found; in rocker_port_internal_vlan_id_put() local
3970 found = rocker_internal_vlan_tbl_find(rocker, ifindex); in rocker_port_internal_vlan_id_put()
3971 if (!found) { in rocker_port_internal_vlan_id_put()
3978 if (--found->ref_count <= 0) { in rocker_port_internal_vlan_id_put()
3979 bit = ntohs(found->vlan_id) - ROCKER_INTERNAL_VLAN_ID_BASE; in rocker_port_internal_vlan_id_put()
3981 hash_del(&found->entry); in rocker_port_internal_vlan_id_put()
3982 kfree(found); in rocker_port_internal_vlan_id_put()
4570 struct rocker_fdb_tbl_entry *found; in rocker_port_fdb_dump() local
4577 hash_for_each_safe(rocker->fdb_tbl, bkt, tmp, found, entry) { in rocker_port_fdb_dump()
4578 if (found->key.rocker_port != rocker_port) in rocker_port_fdb_dump()
4580 ether_addr_copy(fdb->addr, found->key.addr); in rocker_port_fdb_dump()
4583 found->key.vlan_id); in rocker_port_fdb_dump()