Home
last modified time | relevance | path

Searched refs:nw (Results 1 – 25 of 104) sorted by relevance

12345

/freebsd/sys/netlink/
H A Dnetlink_message_writer.c48 nlmsg_get_buf(struct nl_writer *nw, size_t len, bool waitok) in nlmsg_get_buf() argument
52 MPASS(nw->buf == NULL); in nlmsg_get_buf()
54 NL_LOG(LOG_DEBUG3, "Setting up nw %p len %zu %s", nw, len, in nlmsg_get_buf()
57 nw->buf = nl_buf_alloc(len, mflag); in nlmsg_get_buf()
58 if (__predict_false(nw->buf == NULL)) in nlmsg_get_buf()
60 nw->hdr = NULL; in nlmsg_get_buf()
61 nw->malloc_flag = mflag; in nlmsg_get_buf()
62 nw->num_messages = 0; in nlmsg_get_buf()
63 nw->enomem = false; in nlmsg_get_buf()
69 nl_send_one(struct nl_writer *nw) in nl_send_one() argument
[all …]
H A Dnetlink_message_writer.h43 typedef bool nl_writer_cb(struct nl_writer *nw);
75 bool _nlmsg_flush(struct nl_writer *nw);
76 void _nlmsg_ignore_limit(struct nl_writer *nw);
78 bool _nlmsg_refill_buffer(struct nl_writer *nw, size_t required_len);
79 bool _nlmsg_add(struct nl_writer *nw, uint32_t portid, uint32_t seq,
81 bool _nlmsg_end(struct nl_writer *nw);
82 void _nlmsg_abort(struct nl_writer *nw);
84 bool _nlmsg_end_dump(struct nl_writer *nw, int error, struct nlmsghdr *hdr);
88 nl_writer_unicast(struct nl_writer *nw, size_t size, struct nlpcb *nlp, in nl_writer_unicast() argument
91 return (_nl_writer_unicast(nw, size, nlp, waitok)); in nl_writer_unicast()
[all …]
H A Dnetlink_glue.c113 nl_writer_unicast_stub(struct nl_writer *nw, size_t size, struct nlpcb *nlp, in nl_writer_unicast_stub() argument
116 return (get_stub_writer(nw)); in nl_writer_unicast_stub()
120 nl_writer_group_stub(struct nl_writer *nw, size_t size, uint16_t protocol, in nl_writer_group_stub() argument
123 return (get_stub_writer(nw)); in nl_writer_group_stub()
127 nlmsg_flush_stub(struct nl_writer *nw __unused) in nlmsg_flush_stub()
133 nlmsg_ignore_limit_stub(struct nl_writer *nw __unused) in nlmsg_ignore_limit_stub()
138 nlmsg_refill_buffer_stub(struct nl_writer *nw __unused, in nlmsg_refill_buffer_stub()
145 nlmsg_add_stub(struct nl_writer *nw, uint32_t portid, uint32_t seq, uint16_t type, in nlmsg_add_stub() argument
152 nlmsg_end_stub(struct nl_writer *nw __unused) in nlmsg_end_stub()
158 nlmsg_abort_stub(struct nl_writer *nw __unused) in nlmsg_abort_stub()
[all …]
H A Dnetlink_snl.h1067 snl_init_writer(struct snl_state *ss, struct snl_writer *nw) in snl_init_writer() argument
1069 nw->size = SNL_WRITER_BUFFER_SIZE; in snl_init_writer()
1070 nw->base = (char *)snl_allocz(ss, nw->size); in snl_init_writer()
1071 if (__predict_false(nw->base == NULL)) { in snl_init_writer()
1072 nw->error = true; in snl_init_writer()
1073 nw->size = 0; in snl_init_writer()
1075 nw->error = false; in snl_init_writer()
1077 nw->offset = 0; in snl_init_writer()
1078 nw->hdr = NULL; in snl_init_writer()
1079 nw->ss = ss; in snl_init_writer()
[all …]
H A Dnetlink_io.c201 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 nb = linux_netlink_p->msgs_to_linux(nw->buf, nlp, nw->ifp); 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()
[all …]
H A Dnetlink_generic.c172 const struct genl_family *gf, struct nl_writer *nw) in dump_family() argument
174 if (!nlmsg_reply(nw, hdr, sizeof(struct genlmsghdr))) in dump_family()
177 struct genlmsghdr *ghdr_new = nlmsg_reserve_object(nw, struct genlmsghdr); in dump_family()
182 nlattr_add_string(nw, CTRL_ATTR_FAMILY_NAME, gf->family_name); in dump_family()
183 nlattr_add_u16(nw, CTRL_ATTR_FAMILY_ID, genl_family_id(gf)); in dump_family()
184 nlattr_add_u32(nw, CTRL_ATTR_VERSION, gf->family_version); in dump_family()
185 nlattr_add_u32(nw, CTRL_ATTR_HDRSIZE, gf->family_hdrsize); in dump_family()
186 nlattr_add_u32(nw, CTRL_ATTR_MAXATTR, gf->family_attr_max); in dump_family()
189 int off = nlattr_add_nested(nw, CTRL_ATTR_OPS); in dump_family()
196 int cmd_off = nlattr_add_nested(nw, ++cnt); in dump_family()
[all …]
H A Dnetlink_sysevent.c83 struct nl_writer nw; in sysevent_write() local
85 if (!nl_writer_group(&nw, NLMSG_LARGE, NETLINK_GENERIC, se->id, 0, in sysevent_write()
91 if (!nlmsg_reply(&nw, &hdr, sizeof(struct genlmsghdr))) { in sysevent_write()
95 struct genlmsghdr *ghdr = nlmsg_reserve_object(&nw, struct genlmsghdr); in sysevent_write()
103 nlattr_add_string(&nw, NLSE_ATTR_SYSTEM, se->name); in sysevent_write()
104 nlattr_add_string(&nw, NLSE_ATTR_SUBSYSTEM, subsystem); in sysevent_write()
105 nlattr_add_string(&nw, NLSE_ATTR_TYPE, type); in sysevent_write()
107 nlattr_add_string(&nw, NLSE_ATTR_DATA, data); in sysevent_write()
108 nlmsg_end(&nw); in sysevent_write()
109 nlmsg_flush(&nw); in sysevent_write()
H A Dnetlink_snl_generic.h36 snl_create_genl_msg_request(struct snl_writer *nw, uint16_t genl_family, in snl_create_genl_msg_request() argument
42 assert(nw->hdr == NULL); in snl_create_genl_msg_request()
44 hdr = snl_reserve_msg_object(nw, struct nlmsghdr); in snl_create_genl_msg_request()
49 ghdr = snl_reserve_msg_object(nw, struct genlmsghdr); in snl_create_genl_msg_request()
53 nw->hdr = hdr; in snl_create_genl_msg_request()
124 struct snl_writer nw; in _snl_get_genl_family_info() local
129 snl_init_writer(ss, &nw); in _snl_get_genl_family_info()
130 snl_create_genl_msg_request(&nw, GENL_ID_CTRL, CTRL_CMD_GETFAMILY); in _snl_get_genl_family_info()
131 snl_add_msg_attr_string(&nw, CTRL_ATTR_FAMILY_NAME, family_name); in _snl_get_genl_family_info()
132 if ((hdr = snl_finalize_msg(&nw)) == NULL || !snl_send_message(ss, hdr)) in _snl_get_genl_family_info()
H A Dnetlink_snl_route.h131 snl_add_msg_attr_ip4(struct snl_writer *nw, int attrtype, const struct in_addr *addr) in snl_add_msg_attr_ip4() argument
133 return (snl_add_msg_attr(nw, attrtype, 4, addr)); in snl_add_msg_attr_ip4()
137 snl_add_msg_attr_ip6(struct snl_writer *nw, int attrtype, const struct in6_addr *addr) in snl_add_msg_attr_ip6() argument
139 return (snl_add_msg_attr(nw, attrtype, 16, addr)); in snl_add_msg_attr_ip6()
143 snl_add_msg_attr_ip(struct snl_writer *nw, int attrtype, const struct sockaddr *sa) in snl_add_msg_attr_ip() argument
150 return (snl_add_msg_attr(nw, attrtype, 4, addr)); in snl_add_msg_attr_ip()
153 return (snl_add_msg_attr(nw, attrtype, 16, addr)); in snl_add_msg_attr_ip()
160 snl_add_msg_attr_ipvia(struct snl_writer *nw, int attrtype, const struct sockaddr *sa) in snl_add_msg_attr_ipvia() argument
169 return (snl_add_msg_attr(nw, attrtype, 5, buf)); in snl_add_msg_attr_ipvia()
172 return (snl_add_msg_attr(nw, attrtype, 17, buf)); in snl_add_msg_attr_ipvia()
/freebsd/sys/netpfil/pf/
H A Dpf_nl.c87 dump_addr(struct nl_writer *nw, int attr, const struct pf_addr *addr, int af) in dump_addr() argument
91 nlattr_add(nw, attr, 4, &addr->v4); in dump_addr()
94 nlattr_add(nw, attr, 16, &addr->v6); in dump_addr()
100 dump_state_peer(struct nl_writer *nw, int attr, const struct pf_state_peer *peer) in dump_state_peer() argument
102 int off = nlattr_add_nested(nw, attr); in dump_state_peer()
107 nlattr_add_u32(nw, PF_STP_SEQLO, peer->seqlo); in dump_state_peer()
108 nlattr_add_u32(nw, PF_STP_SEQHI, peer->seqhi); in dump_state_peer()
109 nlattr_add_u32(nw, PF_STP_SEQDIFF, peer->seqdiff); in dump_state_peer()
110 nlattr_add_u16(nw, PF_STP_MAX_WIN, peer->max_win); in dump_state_peer()
111 nlattr_add_u16(nw, PF_STP_MSS, peer->mss); in dump_state_peer()
[all …]
/freebsd/sys/compat/linux/
H A Dlinux_netlink.c202 handle_default_out(struct nlmsghdr *hdr, struct nl_writer *nw) in handle_default_out() argument
205 out_hdr = nlmsg_reserve_data(nw, NLMSG_ALIGN(hdr->nlmsg_len), char); in handle_default_out()
209 nw->num_messages++; in handle_default_out()
216 nlmsg_copy_header(struct nlmsghdr *hdr, struct nl_writer *nw) in nlmsg_copy_header() argument
218 return (nlmsg_add(nw, hdr->nlmsg_pid, hdr->nlmsg_seq, hdr->nlmsg_type, in nlmsg_copy_header()
223 _nlmsg_copy_next_header(struct nlmsghdr *hdr, struct nl_writer *nw, int sz) in _nlmsg_copy_next_header() argument
225 void *next_hdr = nlmsg_reserve_data(nw, sz, void); in _nlmsg_copy_next_header()
234 nlmsg_copy_nla(const struct nlattr *nla_orig, struct nl_writer *nw) in nlmsg_copy_nla() argument
236 struct nlattr *nla = nlmsg_reserve_data(nw, nla_orig->nla_len, struct nlattr); in nlmsg_copy_nla()
248 nlmsg_translate_ifname_nla(struct nlattr *nla, struct nl_writer *nw) in nlmsg_translate_ifname_nla() argument
266 nlmsg_translate_all_nla(struct nlmsghdr * hdr,struct nlattr * nla,struct nl_writer * nw) nlmsg_translate_all_nla() argument
286 nlmsg_copy_all_nla(struct nlmsghdr * hdr,int raw_hdrlen,struct nl_writer * nw) nlmsg_copy_all_nla() argument
355 rtnl_newlink_to_linux(struct nlmsghdr * hdr,struct nlpcb * nlp,struct nl_writer * nw) rtnl_newlink_to_linux() argument
390 rtnl_newaddr_to_linux(struct nlmsghdr * hdr,struct nlpcb * nlp,struct nl_writer * nw) rtnl_newaddr_to_linux() argument
412 rtnl_newneigh_to_linux(struct nlmsghdr * hdr,struct nlpcb * nlp,struct nl_writer * nw) rtnl_newneigh_to_linux() argument
433 rtnl_newroute_to_linux(struct nlmsghdr * hdr,struct nlpcb * nlp,struct nl_writer * nw) rtnl_newroute_to_linux() argument
480 rtnl_to_linux(struct nlmsghdr * hdr,struct nlpcb * nlp,struct nl_writer * nw) rtnl_to_linux() argument
507 nlmsg_error_to_linux(struct nlmsghdr * hdr,struct nlpcb * nlp,struct nl_writer * nw) nlmsg_error_to_linux() argument
541 nlmsg_to_linux(struct nlmsghdr * hdr,struct nlpcb * nlp,struct nl_writer * nw) nlmsg_to_linux() argument
569 struct nl_writer nw; nlmsgs_to_linux() local
[all...]
/freebsd/lib/libpfctl/
H A Dlibpfctl.c118 struct snl_writer nw; in pfctl_do_netlink_cmd()
127 snl_init_writer(&h->ss, &nw); in pfctl_do_netlink_cmd()
128 hdr = snl_create_genl_msg_request(&nw, family_id, cmd); in pfctl_do_netlink_cmd()
130 hdr = snl_finalize_msg(&nw); in pfctl_do_netlink_cmd()
409 struct snl_writer nw; in pfctl_get_status_h()
417 snl_init_writer(&h->ss, &nw); in pfctl_get_status_h()
418 hdr = snl_create_genl_msg_request(&nw, family_id, PFNL_CMD_GET_STATUS); in pfctl_get_status_h()
421 hdr = snl_finalize_msg(&nw); in pfctl_get_status_h()
1098 snl_add_msg_attr_addr_wrap(struct snl_writer *nw, uint32_t type, const struct pf_addr_wrap *addr) in snl_add_msg_attr_addr_wrap()
1102 off = snl_add_msg_attr_nested(nw, typ in snl_add_msg_attr_addr_wrap()
115 struct snl_writer nw; pfctl_do_netlink_cmd() local
406 struct snl_writer nw; pfctl_get_status_h() local
1095 snl_add_msg_attr_addr_wrap(struct snl_writer * nw,uint32_t type,const struct pf_addr_wrap * addr) snl_add_msg_attr_addr_wrap() argument
1115 snl_add_msg_attr_pool_addr(struct snl_writer * nw,uint32_t type,const struct pf_pooladdr * pa) snl_add_msg_attr_pool_addr() argument
1128 snl_add_msg_attr_rule_addr(struct snl_writer * nw,uint32_t type,const struct pf_rule_addr * addr) snl_add_msg_attr_rule_addr() argument
1144 snl_add_msg_attr_rule_labels(struct snl_writer * nw,uint32_t type,const char labels[PF_RULE_MAX_LABEL_COUNT][PF_RULE_LABEL_SIZE]) snl_add_msg_attr_rule_labels() argument
1160 snl_add_msg_attr_mape(struct snl_writer * nw,uint32_t type,const struct pf_mape_portset * me) snl_add_msg_attr_mape() argument
1174 snl_add_msg_attr_rpool(struct snl_writer * nw,uint32_t type,const struct pfctl_pool * pool) snl_add_msg_attr_rpool() argument
1192 snl_add_msg_attr_timeouts(struct snl_writer * nw,uint32_t type,const uint32_t * timeouts) snl_add_msg_attr_timeouts() argument
1205 snl_add_msg_attr_uid(struct snl_writer * nw,uint32_t type,const struct pf_rule_uid * uid) snl_add_msg_attr_uid() argument
1219 snl_add_msg_attr_threshold(struct snl_writer * nw,uint32_t type,const struct pfctl_threshold * th) snl_add_msg_attr_threshold() argument
1232 snl_add_msg_attr_pf_rule(struct snl_writer * nw,uint32_t type,const struct pfctl_rule * r) snl_add_msg_attr_pf_rule() argument
1347 struct snl_writer nw; pfctl_add_rule_h() local
1397 struct snl_writer nw; pfctl_get_rules_info_h() local
1728 struct snl_writer nw; pfctl_get_clear_rule_h() local
1841 struct snl_writer nw; pfctl_get_creators_nl() local
1981 struct snl_writer nw; pfctl_get_states_h() local
2098 struct snl_writer nw; _pfctl_clear_states_h() local
2420 snl_add_msg_attr_table(struct snl_writer * nw,uint32_t type,const struct pfr_table * tbl) snl_add_msg_attr_table() argument
2435 snl_add_msg_attr_pfr_addr(struct snl_writer * nw,uint32_t type,const struct pfr_addr * addr) snl_add_msg_attr_pfr_addr() argument
2459 struct snl_writer nw; _pfctl_table_add_addrs_h() local
2526 struct snl_writer nw; _pfctl_table_del_addrs_h() local
2627 struct snl_writer nw; _pfctl_table_set_addrs_h() local
2801 struct snl_writer nw; pfctl_table_get_addrs_h() local
2839 struct snl_writer nw; pfctl_set_statusif() local
2884 struct snl_writer nw; pfctl_natlook() local
2925 struct snl_writer nw; pfctl_set_debug() local
2957 struct snl_writer nw; pfctl_set_timeout() local
3000 struct snl_writer nw; pfctl_get_timeout() local
3039 struct snl_writer nw; pfctl_set_limit() local
3082 struct snl_writer nw; pfctl_get_limit() local
3131 struct snl_writer nw; pfctl_begin_addrs() local
3168 struct snl_writer nw; pfctl_add_addr() local
3215 struct snl_writer nw; pfctl_get_addrs() local
3278 struct snl_writer nw; pfctl_get_addr() local
3325 struct snl_writer nw; pfctl_get_rulesets() local
3362 struct snl_writer nw; pfctl_get_ruleset() local
3422 struct snl_writer nw; pfctl_get_srcnodes() local
3467 struct snl_writer nw; pfctl_clear_tables() local
3509 struct snl_writer nw; pfctl_add_table() local
3547 struct snl_writer nw; pfctl_del_table() local
3633 struct snl_writer nw; pfctl_get_tstats() local
3682 struct snl_writer nw; pfctl_clear_tstats() local
3728 struct snl_writer nw; pfctl_clear_addrs() local
3814 struct snl_writer nw; pfctl_get_astats() local
3862 struct snl_writer nw; _pfctl_clr_astats() local
3923 snl_add_msg_attr_limit_rate(struct snl_writer * nw,uint32_t type,const struct pfctl_limit_rate * rate) snl_add_msg_attr_limit_rate() argument
3962 struct snl_writer nw; pfctl_state_limiter_nget() local
3995 struct snl_writer nw; pfctl_state_limiter_add() local
4058 struct snl_writer nw; pfctl_source_limiter_add() local
4102 struct snl_writer nw; _pfctl_source_limiter_get() local
4163 struct snl_writer nw; pfctl_source_get() local
4204 struct snl_writer nw; pfctl_source_clear() local
[all...]
/freebsd/usr.sbin/arp/
H A Darp_netlink.c57 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()
108 struct snl_writer nw; in guess_ifindex() local
111 snl_init_writer(ss, &nw); in guess_ifindex()
113 struct nlmsghdr *hdr = snl_create_msg_request(&nw, RTM_GETROUTE); in guess_ifindex()
114 struct rtmsg *rtm = snl_reserve_msg_object(&nw, struct rtmsg); in guess_ifindex()
118 snl_add_msg_attr_ip(&nw, RTA_DST, (struct sockaddr *)&dst); in guess_ifindex()
[all …]
/freebsd/usr.sbin/ndp/
H A Dndp_netlink.c69 struct snl_writer nw; in get_link_info() local
71 snl_init_writer(ss, &nw); in get_link_info()
73 struct nlmsghdr *hdr = snl_create_msg_request(&nw, RTM_GETLINK); in get_link_info()
74 struct ifinfomsg *ifmsg = snl_reserve_msg_object(&nw, struct ifinfomsg); in get_link_info()
77 if (! (hdr = snl_finalize_msg(&nw)) || !snl_send_message(ss, hdr)) in get_link_info()
136 struct snl_writer nw; in guess_ifindex() local
144 snl_init_writer(ss, &nw); in guess_ifindex()
146 struct nlmsghdr *hdr = snl_create_msg_request(&nw, RTM_GETROUTE); in guess_ifindex()
147 struct rtmsg *rtm = snl_reserve_msg_object(&nw, struct rtmsg); in guess_ifindex()
150 snl_add_msg_attr_ip(&nw, RTA_DST, (struct sockaddr *)dst); in guess_ifindex()
[all …]
/freebsd/lib/libifconfig/
H A Dlibifconfig_carp.c73 struct snl_writer nw; in _ifconfig_carp_get() local
88 snl_init_writer(&ss, &nw); in _ifconfig_carp_get()
96 hdr = snl_create_genl_msg_request(&nw, family_id, CARP_NL_CMD_GET); in _ifconfig_carp_get()
99 snl_add_msg_attr_string(&nw, CARP_NL_IFNAME, name); in _ifconfig_carp_get()
102 snl_add_msg_attr_u32(&nw, CARP_NL_VHID, vhid); in _ifconfig_carp_get()
104 hdr = snl_finalize_msg(&nw); in _ifconfig_carp_get()
150 struct snl_writer nw; in ifconfig_carp_set_info() local
162 snl_init_writer(&ss, &nw); in ifconfig_carp_set_info()
169 hdr = snl_create_genl_msg_request(&nw, family_id, CARP_NL_CMD_SET); in ifconfig_carp_set_info()
171 snl_add_msg_attr_u32(&nw, CARP_NL_VHID, carpr->carpr_vhid); in ifconfig_carp_set_info()
[all …]
/freebsd/tests/sys/netlink/
H A Dtest_snl.c62 struct snl_writer nw; in ATF_TC_BODY() local
72 snl_init_writer(&ss, &nw); in ATF_TC_BODY()
74 struct nlmsghdr *hdr = snl_create_msg_request(&nw, 255); in ATF_TC_BODY()
76 ATF_CHECK(snl_reserve_msg_object(&nw, struct ifinfomsg) != NULL); in ATF_TC_BODY()
77 snl_add_msg_attr_string(&nw, 143, "some random string"); in ATF_TC_BODY()
78 ATF_CHECK(snl_finalize_msg(&nw) != NULL); in ATF_TC_BODY()
103 struct snl_writer nw; in ATF_TC_BODY() local
113 snl_init_writer(&ss, &nw); in ATF_TC_BODY()
115 struct nlmsghdr *hdr = snl_create_msg_request(&nw, 255); in ATF_TC_BODY()
117 ATF_CHECK(snl_reserve_msg_object(&nw, struct ifinfomsg) != NULL); in ATF_TC_BODY()
[all …]
/freebsd/sbin/pflowctl/
H A Dpflowctl.c99 struct snl_writer nw; in list() local
109 snl_init_writer(&ss, &nw); in list()
110 hdr = snl_create_genl_msg_request(&nw, family_id, PFLOWNL_CMD_LIST); in list()
112 hdr = snl_finalize_msg(&nw); in list()
151 struct snl_writer nw; in create() local
161 snl_init_writer(&ss, &nw); in create()
162 hdr = snl_create_genl_msg_request(&nw, family_id, PFLOWNL_CMD_CREATE); in create()
164 hdr = snl_finalize_msg(&nw); in create()
189 struct snl_writer nw; in del() local
203 snl_init_writer(&ss, &nw); in del()
[all …]
/freebsd/sys/tests/
H A Dktest.c82 create_reply(struct nl_writer *nw, struct nlmsghdr *hdr, int cmd) in create_reply() argument
84 if (!nlmsg_reply(nw, hdr, sizeof(struct genlmsghdr))) in create_reply()
87 struct genlmsghdr *ghdr_new = nlmsg_reserve_object(nw, struct genlmsghdr); in create_reply()
99 struct nl_writer *nw = npt->nw; in dump_mod_test() local
101 if (!create_reply(nw, hdr, KTEST_CMD_NEWTEST)) in dump_mod_test()
104 nlattr_add_string(nw, KTEST_ATTR_MOD_NAME, mod->info->name); in dump_mod_test()
105 nlattr_add_string(nw, KTEST_ATTR_TEST_NAME, test_info->name); in dump_mod_test()
106 nlattr_add_string(nw, KTEST_ATTR_TEST_DESCR, test_info->desc); in dump_mod_test()
108 if (nlmsg_end(nw)) in dump_mod_test()
111 nlmsg_abort(nw); in dump_mod_test()
[all …]
/freebsd/sys/netlink/route/
H A Diface.c63 struct nl_writer *nw; member
148 get_stats(struct nl_writer *nw, if_t ifp) in get_stats() argument
153 struct nlattr *nla = nlmsg_reserve_data(nw, nla_len, struct nlattr); in get_stats()
197 get_hwaddr(struct nl_writer *nw, if_t ifp) in get_hwaddr() argument
202 nlattr_add(nw, IFLAF_ORIG_HWADDR, if_getaddrlen(ifp), in get_hwaddr()
215 dump_sa(struct nl_writer *nw, int attr, const struct sockaddr *sa) in dump_sa() argument
252 return (nlattr_add(nw, attr, addr_len, addr_data)); in dump_sa()
256 dump_iface_caps(struct nl_writer *nw, struct ifnet *ifp) in dump_iface_caps() argument
258 int off = nlattr_add_nested(nw, IFLAF_CAPS); in dump_iface_caps()
273 nlattr_add_u32(nw, NLA_BITSET_SIZE, IFCAP_B_SIZE); in dump_iface_caps()
[all …]
H A Drt.c124 dump_rc_nhop_gw(struct nl_writer *nw, const struct nhop_object *nh) in dump_rc_nhop_gw() argument
135 nlattr_add(nw, NL_RTA_GATEWAY, 4, &nh->gw4_sa.sin_addr); in dump_rc_nhop_gw()
144 nlattr_add(nw, NL_RTA_GATEWAY, 16, &gw6); in dump_rc_nhop_gw()
154 nlattr_add(nw, NL_RTA_VIA, 17, via); in dump_rc_nhop_gw()
162 dump_rc_nhop_mtu(struct nl_writer *nw, const struct nhop_object *nh) in dump_rc_nhop_mtu() argument
165 struct nlattr *nla = nlmsg_reserve_data(nw, nla_len, struct nlattr); in dump_rc_nhop_mtu()
179 dump_rc_nhg(struct nl_writer *nw, const struct nhgrp_object *nhg, struct rtmsg *rtm) in dump_rc_nhg() argument
187 nlattr_add_u32(nw, NL_RTA_NH_ID, uidx); in dump_rc_nhg()
188 nlattr_add_u32(nw, NL_RTA_KNH_ID, nhgrp_get_idx(nhg)); in dump_rc_nhg()
190 nlattr_add_u32(nw, NL_RTA_RTFLAGS, base_rtflags); in dump_rc_nhg()
[all …]
H A Dneigh.c60 struct nl_writer *nw; member
137 struct nl_writer *nw = wa->nw; in dump_lle_locked() local
152 if (!nlmsg_reply(nw, hdr, sizeof(struct ndmsg))) in dump_lle_locked()
155 ndm = nlmsg_reserve_object(nw, struct ndmsg); in dump_lle_locked()
165 nlattr_add(nw, NDA_DST, 4, &addr); in dump_lle_locked()
172 nlattr_add(nw, NDA_DST, 16, &addr); in dump_lle_locked()
180 nlattr_add(nw, NDA_LLADDR, addrlen, lle->ll_addr); in dump_lle_locked()
183 nlattr_add_u32(nw, NDA_PROBES, lle->la_asked); in dump_lle_locked()
186 cache = nlmsg_reserve_attr(nw, NDA_CACHEINFO, struct nda_cacheinfo); in dump_lle_locked()
192 int off = nlattr_add_nested(nw, NDA_FREEBSD); in dump_lle_locked()
[all …]
H A Dnexthop.c382 struct nl_writer *nw; member
394 struct nl_writer *nw) in dump_nhgrp() argument
397 if (!nlmsg_reply(nw, hdr, sizeof(struct nhmsg))) in dump_nhgrp()
400 struct nhmsg *nhm = nlmsg_reserve_object(nw, struct nhmsg); in dump_nhgrp()
406 nlattr_add_u32(nw, NHA_ID, unhop->un_idx); in dump_nhgrp()
407 nlattr_add_u16(nw, NHA_GROUP_TYPE, NEXTHOP_GRP_TYPE_MPATH); in dump_nhgrp()
414 struct nlattr *nla = nlmsg_reserve_data(nw, nla_len, struct nlattr); in dump_nhgrp()
427 if (nlmsg_end(nw)) in dump_nhgrp()
431 nlmsg_abort(nw); in dump_nhgrp()
437 struct nl_writer *nw) in dump_nhop() argument
[all …]
/freebsd/crypto/openssl/crypto/bn/
H A Dbn_shift.c106 int i, nw; in bn_lshift_fixed_top() local
116 nw = n / BN_BITS2; in bn_lshift_fixed_top()
117 if (bn_wexpand(r, a->top + nw + 1) == NULL) in bn_lshift_fixed_top()
127 t = &(r->d[nw]); in bn_lshift_fixed_top()
138 r->d[nw] = 0; in bn_lshift_fixed_top()
140 if (nw != 0) in bn_lshift_fixed_top()
141 memset(r->d, 0, sizeof(*t) * nw); in bn_lshift_fixed_top()
144 r->top = a->top + nw + 1; in bn_lshift_fixed_top()
178 int i, top, nw; in bn_rshift_fixed_top() local
185 nw = n / BN_BITS2; in bn_rshift_fixed_top()
[all …]
/freebsd/sbin/route/
H A Droute_netlink.c146 struct snl_writer nw; in rtmsg_nl_int() local
149 snl_init_writer(ss, &nw); in rtmsg_nl_int()
177 struct nlmsghdr *hdr = snl_create_msg_request(&nw, nl_type); in rtmsg_nl_int()
213 struct rtmsg *rtm = snl_reserve_msg_object(&nw, struct rtmsg); in rtmsg_nl_int()
223 snl_add_msg_attr_ip(&nw, RTA_DST, dst); in rtmsg_nl_int()
224 snl_add_msg_attr_u32(&nw, RTA_TABLE, fib); in rtmsg_nl_int()
231 snl_add_msg_attr_ip(&nw, RTA_GATEWAY, gw); in rtmsg_nl_int()
233 snl_add_msg_attr_ipvia(&nw, RTA_VIA, gw); in rtmsg_nl_int()
256 snl_add_msg_attr_u32(&nw, RTA_OIF, rta_oif); in rtmsg_nl_int()
258 snl_add_msg_attr_u32(&nw, NL_RTA_RTFLAGS, rtm_flags); in rtmsg_nl_int()
[all …]
/freebsd/sbin/ifconfig/
H A Daf_inet.c340 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()
[all …]

12345