Lines Matching refs:proto
154 ip->proto = entry->addr.proto; in __mdb_entry_to_br_ip()
155 switch (ip->proto) { in __mdb_entry_to_br_ip()
192 switch (ent->addr.proto) { in __mdb_fill_srcs()
254 if (mp->addr.proto == htons(ETH_P_IP)) { in __mdb_fill_info()
257 } else if (mp->addr.proto == htons(ETH_P_IPV6)) { in __mdb_fill_info()
264 e.addr.proto = mp->addr.proto; in __mdb_fill_info()
276 switch (mp->addr.proto) { in __mdb_fill_info()
470 switch (pg->key.addr.proto) { in rtnl_mdb_nlmsg_size()
641 static bool is_valid_mdb_source(struct nlattr *attr, __be16 proto, in is_valid_mdb_source() argument
644 switch (proto) { in is_valid_mdb_source()
771 if (br_multicast_should_handle_mode(brmctx, cfg->group.proto)) { in br_mdb_add_group_sg()
950 if (br_multicast_should_handle_mode(brmctx, cfg->group.proto)) in br_mdb_replace_group_star_g()
1001 if (br_multicast_should_handle_mode(brmctx, cfg->group.proto) && in br_mdb_add_group_star_g()
1067 __be16 proto, in br_mdb_config_src_entry_init() argument
1081 if (!is_valid_mdb_source(tb[MDBE_SRCATTR_ADDRESS], proto, extack)) in br_mdb_config_src_entry_init()
1084 src->addr.proto = proto; in br_mdb_config_src_entry_init()
1116 cfg->entry->addr.proto, in br_mdb_config_src_list_init()
1149 cfg->entry->addr.proto, extack)) in br_mdb_config_attrs_init()
1249 if (cfg->entry->addr.proto == htons(ETH_P_IP) && in br_mdb_config_init()