Lines Matching refs:nlh
118 struct nlmsghdr *nlh = NULL; in br_mdb_dump() local
135 nlh = nlmsg_put(skb, NETLINK_CB(cb->skb).portid, in br_mdb_dump()
136 cb->nlh->nlmsg_seq, RTM_GETMDB, in br_mdb_dump()
138 if (nlh == NULL) in br_mdb_dump()
141 bpm = nlmsg_data(nlh); in br_mdb_dump()
150 nlmsg_end(skb, nlh); in br_mdb_dump()
157 if (nlh) in br_mdb_dump()
158 nlmsg_end(skb, nlh); in br_mdb_dump()
169 struct nlmsghdr *nlh; in nlmsg_populate_mdb_fill() local
173 nlh = nlmsg_put(skb, pid, seq, type, sizeof(*bpm), 0); in nlmsg_populate_mdb_fill()
174 if (!nlh) in nlmsg_populate_mdb_fill()
177 bpm = nlmsg_data(nlh); in nlmsg_populate_mdb_fill()
193 nlmsg_end(skb, nlh); in nlmsg_populate_mdb_fill()
199 nlmsg_cancel(skb, nlh); in nlmsg_populate_mdb_fill()
270 static int br_mdb_parse(struct sk_buff *skb, struct nlmsghdr *nlh, in br_mdb_parse() argument
280 err = nlmsg_parse(nlh, sizeof(*bpm), tb, MDBA_SET_ENTRY_MAX, NULL); in br_mdb_parse()
284 bpm = nlmsg_data(nlh); in br_mdb_parse()
388 static int br_mdb_add(struct sk_buff *skb, struct nlmsghdr *nlh) in br_mdb_add() argument
396 err = br_mdb_parse(skb, nlh, &dev, &entry); in br_mdb_add()
469 static int br_mdb_del(struct sk_buff *skb, struct nlmsghdr *nlh) in br_mdb_del() argument
476 err = br_mdb_parse(skb, nlh, &dev, &entry); in br_mdb_del()