Lines Matching refs:nw
57 struct snl_writer nw; in get_link_info() local
59 snl_init_writer(ss, &nw); in get_link_info()
61 struct nlmsghdr *hdr = snl_create_msg_request(&nw, RTM_GETLINK); in get_link_info()
62 struct ifinfomsg *ifmsg = snl_reserve_msg_object(&nw, struct ifinfomsg); in get_link_info()
65 if (! (hdr = snl_finalize_msg(&nw)) || !snl_send_message(ss, hdr)) in get_link_info()
106 struct snl_writer nw; in guess_ifindex() local
108 snl_init_writer(ss, &nw); in guess_ifindex()
110 struct nlmsghdr *hdr = snl_create_msg_request(&nw, RTM_GETROUTE); in guess_ifindex()
111 struct rtmsg *rtm = snl_reserve_msg_object(&nw, struct rtmsg); in guess_ifindex()
115 snl_add_msg_attr_ip(&nw, RTA_DST, (struct sockaddr *)&dst); in guess_ifindex()
116 snl_add_msg_attr_u32(&nw, RTA_TABLE, fibnum); in guess_ifindex()
118 if (! (hdr = snl_finalize_msg(&nw)) || !snl_send_message(ss, hdr)) in guess_ifindex()
140 snl_init_writer(ss, &nw); in guess_ifindex()
141 hdr = snl_create_msg_request(&nw, RTM_GETNEXTHOP); in guess_ifindex()
142 snl_reserve_msg_object(&nw, struct nhmsg); in guess_ifindex()
144 int off = snl_add_msg_attr_nested(&nw, NHA_FREEBSD); in guess_ifindex()
145 snl_add_msg_attr_u32(&nw, NHAF_KID, r.rta_knh_id); in guess_ifindex()
146 snl_add_msg_attr_u8(&nw, NHAF_FAMILY, AF_INET); in guess_ifindex()
147 snl_add_msg_attr_u32(&nw, NHAF_TABLE, fibnum); in guess_ifindex()
148 snl_end_attr_nested(&nw, off); in guess_ifindex()
150 if (! (hdr = snl_finalize_msg(&nw)) || !snl_send_message(ss, hdr)) in guess_ifindex()
274 struct snl_writer nw; in print_entries_nl() local
277 snl_init_writer(&ss_req, &nw); in print_entries_nl()
279 struct nlmsghdr *hdr = snl_create_msg_request(&nw, RTM_GETNEIGH); in print_entries_nl()
280 struct ndmsg *ndmsg = snl_reserve_msg_object(&nw, struct ndmsg); in print_entries_nl()
287 if (! (hdr = snl_finalize_msg(&nw)) || !snl_send_message(&ss_req, hdr)) { in print_entries_nl()
332 struct snl_writer nw; in delete_nl() local
348 snl_init_writer(&ss, &nw); in delete_nl()
349 struct nlmsghdr *hdr = snl_create_msg_request(&nw, RTM_DELNEIGH); in delete_nl()
350 struct ndmsg *ndmsg = snl_reserve_msg_object(&nw, struct ndmsg); in delete_nl()
355 snl_add_msg_attr_ip(&nw, NDA_DST, (struct sockaddr *)dst); in delete_nl()
357 if (! (hdr = snl_finalize_msg(&nw)) || !snl_send_message(&ss, hdr)) { in delete_nl()
381 struct snl_writer nw; in set_nl() local
392 snl_init_writer(&ss, &nw); in set_nl()
393 struct nlmsghdr *hdr = snl_create_msg_request(&nw, RTM_NEWNEIGH); in set_nl()
395 struct ndmsg *ndmsg = snl_reserve_msg_object(&nw, struct ndmsg); in set_nl()
410 snl_add_msg_attr_ip(&nw, NDA_DST, (struct sockaddr *)dst); in set_nl()
411 snl_add_msg_attr(&nw, NDA_LLADDR, sdl->sdl_alen, LLADDR(sdl)); in set_nl()
417 int off = snl_add_msg_attr_nested(&nw, NDA_FREEBSD); in set_nl()
418 snl_add_msg_attr_u32(&nw, NDAF_NEXT_STATE_TS, now.tv_sec + opts.expire_time); in set_nl()
419 snl_end_attr_nested(&nw, off); in set_nl()
422 if (! (hdr = snl_finalize_msg(&nw)) || !snl_send_message(&ss, hdr)) { in set_nl()