Lines Matching defs:head
319 static struct mc_querier_entry *mc_querier_entry_find(struct hlist_head *head, void *port)
324 os_hlist_for_each_entry_rcu(qe, h, head, rlist) {
331 static void mc_querier_entry_rcu_free(struct rcu_head *head)
334 container_of(head, struct mc_querier_entry, rcu);
345 static struct mc_querier_entry *mc_querier_entry_create(struct hlist_head *head,
354 hlist_add_head_rcu(&qe->rlist, head);
359 static struct mc_fdb_group *mc_fdb_group_find(struct hlist_head *head,
365 os_hlist_for_each_entry_rcu(fg, h, head, fslist) {
372 static void mc_fdb_group_rcu_free(struct rcu_head *head)
375 container_of(head, struct mc_fdb_group, rcu);
413 static struct mc_port_group *mc_port_group_find(struct hlist_head *head,
419 os_hlist_for_each_entry_rcu(pg, h, head, pslist) {
426 static void mc_port_group_rcu_free(struct rcu_head *head)
429 container_of(head, struct mc_port_group, rcu);
463 struct mc_mdb_entry *mc_mdb_find(struct hlist_head *head,
469 os_hlist_for_each_entry_rcu(mdb, h, head, hlist) {
476 static void mc_mdb_rcu_free(struct rcu_head *head)
479 container_of(head, struct mc_mdb_entry, rcu);
575 struct hlist_head *head,
593 hlist_add_head_rcu(&mdb->hlist, head);
604 struct hlist_head *head =
609 mdb = mc_mdb_find(head, group);
673 struct hlist_head *head =
678 mdb = mc_mdb_find(head, group);
681 mdb = mc_mdb_find(head, group);
683 mdb = mc_mdb_create(mc, head, group);
1784 struct hlist_head *head;
1793 head = &mc->hash[mc_group_hash(mc->salt, group->u.ip4)];
1794 mdb = mc_mdb_find(head, group);