Lines Matching refs:nw

340 	struct snl_writer nw = {};  in in_delete_first_nl()  local
351 snl_init_writer(ss, &nw); in in_delete_first_nl()
352 hdr = snl_create_msg_request(&nw, NL_RTM_GETADDR); in in_delete_first_nl()
354 ifahdr = snl_reserve_msg_object(&nw, struct ifaddrmsg); in in_delete_first_nl()
358 if (! (hdr = snl_finalize_msg(&nw)) || !snl_send_message(ss, hdr)) in in_delete_first_nl()
382 snl_init_writer(ss, &nw); in in_delete_first_nl()
383 hdr = snl_create_msg_request(&nw, NL_RTM_DELADDR); in in_delete_first_nl()
384 ifahdr = snl_reserve_msg_object(&nw, struct ifaddrmsg); in in_delete_first_nl()
387 snl_add_msg_attr_ip4(&nw, IFA_LOCAL, &addr); in in_delete_first_nl()
389 if (! (hdr = snl_finalize_msg(&nw)) || !snl_send_message(ss, hdr)) in in_delete_first_nl()
404 struct snl_writer nw = {}; in in_exec_nl() local
409 snl_init_writer(ctx->io_ss, &nw); in in_exec_nl()
410 struct nlmsghdr *hdr = snl_create_msg_request(&nw, action); in in_exec_nl()
411 struct ifaddrmsg *ifahdr = snl_reserve_msg_object(&nw, struct ifaddrmsg); in in_exec_nl()
417 snl_add_msg_attr_ip4(&nw, IFA_LOCAL, &pdata->addr.addr); in in_exec_nl()
419 snl_add_msg_attr_ip4(&nw, IFA_ADDRESS, &pdata->dst_addr.addr); in in_exec_nl()
421 snl_add_msg_attr_ip4(&nw, IFA_BROADCAST, &pdata->brd_addr.addr); in in_exec_nl()
423 int off = snl_add_msg_attr_nested(&nw, IFA_FREEBSD); in in_exec_nl()
424 snl_add_msg_attr_u32(&nw, IFAF_FLAGS, pdata->flags); in in_exec_nl()
426 snl_add_msg_attr_u32(&nw, IFAF_VHID, pdata->vhid); in in_exec_nl()
427 snl_end_attr_nested(&nw, off); in in_exec_nl()
429 if (! (hdr = snl_finalize_msg(&nw)) || !snl_send_message(ctx->io_ss, hdr)) in in_exec_nl()