Lines Matching refs:nw
201 nl_send(struct nl_writer *nw, struct nlpcb *nlp) in nl_send() argument
207 MPASS(nw->hdr == NULL); in nl_send()
208 MPASS(nw->buf != NULL); in nl_send()
209 MPASS(nw->buf->datalen > 0); in nl_send()
212 struct nlmsghdr *hdr = (struct nlmsghdr *)nw->buf->data; in nl_send()
215 nw->buf->datalen, nw->num_messages, hdr->nlmsg_type, in nl_send()
220 __predict_false(!linux_netlink_p->msgs_to_linux(nw, nlp))) { in nl_send()
221 nl_buf_free(nw->buf); in nl_send()
222 nw->buf = NULL; in nl_send()
226 nb = nw->buf; in nl_send()
227 nw->buf = NULL; in nl_send()
230 if (!nw->ignore_limit && __predict_false(sb->sb_hiwat <= sb->sb_ccc)) { in nl_send()
234 nlp->nl_dropped_messages += nw->num_messages; in nl_send()
236 (unsigned long)nlp->nl_dropped_messages, nw->num_messages, in nl_send()
298 if (!npt->nw->suppress_ack) { in nl_receive_message()
316 npt->nw->suppress_ack = false; in npt_clear()
325 struct nl_writer nw; in nl_process_nbuf() local
331 if (!nl_writer_unicast(&nw, NLMSG_SMALL, nlp, false)) { in nl_process_nbuf()
336 nlmsg_ignore_limit(&nw); in nl_process_nbuf()
342 .nw = &nw, in nl_process_nbuf()
360 nlmsg_flush(&nw); in nl_process_nbuf()