Lines Matching refs:bpm
188 struct br_port_msg *bpm; in br_mdb_valid_dump_req() local
190 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*bpm))) { in br_mdb_valid_dump_req()
195 bpm = nlmsg_data(nlh); in br_mdb_valid_dump_req()
196 if (bpm->ifindex) { in br_mdb_valid_dump_req()
200 if (nlmsg_attrlen(nlh, sizeof(*bpm))) { in br_mdb_valid_dump_req()
230 struct br_port_msg *bpm; in br_mdb_dump() local
237 sizeof(*bpm), NLM_F_MULTI); in br_mdb_dump()
241 bpm = nlmsg_data(nlh); in br_mdb_dump()
242 memset(bpm, 0, sizeof(*bpm)); in br_mdb_dump()
243 bpm->ifindex = dev->ifindex; in br_mdb_dump()
270 struct br_port_msg *bpm; in nlmsg_populate_mdb_fill() local
273 nlh = nlmsg_put(skb, pid, seq, type, sizeof(*bpm), 0); in nlmsg_populate_mdb_fill()
277 bpm = nlmsg_data(nlh); in nlmsg_populate_mdb_fill()
278 memset(bpm, 0, sizeof(*bpm)); in nlmsg_populate_mdb_fill()
279 bpm->family = AF_BRIDGE; in nlmsg_populate_mdb_fill()
280 bpm->ifindex = dev->ifindex; in nlmsg_populate_mdb_fill()
465 struct br_port_msg *bpm; in nlmsg_populate_rtr_fill() local
469 nlh = nlmsg_put(skb, pid, seq, type, sizeof(*bpm), 0); in nlmsg_populate_rtr_fill()
473 bpm = nlmsg_data(nlh); in nlmsg_populate_rtr_fill()
474 memset(bpm, 0, sizeof(*bpm)); in nlmsg_populate_rtr_fill()
475 bpm->family = AF_BRIDGE; in nlmsg_populate_rtr_fill()
476 bpm->ifindex = dev->ifindex; in nlmsg_populate_rtr_fill()
557 struct br_port_msg *bpm; in br_mdb_parse() local
562 err = nlmsg_parse_deprecated(nlh, sizeof(*bpm), tb, in br_mdb_parse()
567 bpm = nlmsg_data(nlh); in br_mdb_parse()
568 if (bpm->ifindex == 0) { in br_mdb_parse()
573 dev = __dev_get_by_index(net, bpm->ifindex); in br_mdb_parse()