Lines Matching refs:mdb_attrs
150 struct nlattr **mdb_attrs) in __mdb_entry_to_br_ip() argument
158 if (mdb_attrs && mdb_attrs[MDBE_ATTR_SOURCE]) in __mdb_entry_to_br_ip()
159 ip->src.ip4 = nla_get_in_addr(mdb_attrs[MDBE_ATTR_SOURCE]); in __mdb_entry_to_br_ip()
164 if (mdb_attrs && mdb_attrs[MDBE_ATTR_SOURCE]) in __mdb_entry_to_br_ip()
165 ip->src.ip6 = nla_get_in6_addr(mdb_attrs[MDBE_ATTR_SOURCE]); in __mdb_entry_to_br_ip()
1139 struct nlattr *mdb_attrs[MDBE_ATTR_MAX + 1]; in br_mdb_config_attrs_init() local
1142 err = nla_parse_nested(mdb_attrs, MDBE_ATTR_MAX, set_attrs, in br_mdb_config_attrs_init()
1147 if (mdb_attrs[MDBE_ATTR_SOURCE] && in br_mdb_config_attrs_init()
1148 !is_valid_mdb_source(mdb_attrs[MDBE_ATTR_SOURCE], in br_mdb_config_attrs_init()
1152 __mdb_entry_to_br_ip(cfg->entry, &cfg->group, mdb_attrs); in br_mdb_config_attrs_init()
1154 if (mdb_attrs[MDBE_ATTR_GROUP_MODE]) { in br_mdb_config_attrs_init()
1163 cfg->filter_mode = nla_get_u8(mdb_attrs[MDBE_ATTR_GROUP_MODE]); in br_mdb_config_attrs_init()
1168 if (mdb_attrs[MDBE_ATTR_SRC_LIST]) { in br_mdb_config_attrs_init()
1177 if (!mdb_attrs[MDBE_ATTR_GROUP_MODE]) { in br_mdb_config_attrs_init()
1181 err = br_mdb_config_src_list_init(mdb_attrs[MDBE_ATTR_SRC_LIST], in br_mdb_config_attrs_init()
1192 if (mdb_attrs[MDBE_ATTR_RTPROT]) { in br_mdb_config_attrs_init()
1197 cfg->rt_protocol = nla_get_u8(mdb_attrs[MDBE_ATTR_RTPROT]); in br_mdb_config_attrs_init()