Home
last modified time | relevance | path

Searched refs:imsg (Results 1 – 25 of 208) sorted by relevance

123456789

/openbsd/src/usr.sbin/dvmrpctl/
Ddvmrpctl.c44 int show_summary_msg(struct imsg *);
45 int show_interface_msg(struct imsg *);
46 int show_interface_detail_msg(struct imsg *);
47 int show_igmp_msg(struct imsg *);
53 int show_nbr_msg(struct imsg *);
55 int show_nbr_detail_msg(struct imsg *);
56 int show_rib_msg(struct imsg *);
57 int show_rib_detail_msg(struct imsg *);
58 int show_mfc_msg(struct imsg *);
59 int show_mfc_detail_msg(struct imsg *);
[all …]
/openbsd/src/usr.sbin/ldpd/
Dcontrol.c201 struct imsg imsg; in control_dispatch_imsg() local
225 if ((n = imsg_get(&c->iev.ibuf, &imsg)) == -1) { in control_dispatch_imsg()
233 switch (imsg.hdr.type) { in control_dispatch_imsg()
237 c->iev.ibuf.pid = imsg.hdr.pid; in control_dispatch_imsg()
238 ldpe_imsg_compose_parent(imsg.hdr.type, 0, NULL, 0); in control_dispatch_imsg()
243 c->iev.ibuf.pid = imsg.hdr.pid; in control_dispatch_imsg()
244 ldpe_imsg_compose_parent(imsg.hdr.type, in control_dispatch_imsg()
245 imsg.hdr.pid, imsg.data, in control_dispatch_imsg()
246 imsg.hdr.len - IMSG_HEADER_SIZE); in control_dispatch_imsg()
249 if (imsg.hdr.len == IMSG_HEADER_SIZE + in control_dispatch_imsg()
[all …]
/openbsd/src/usr.sbin/vmd/
Dvmm.c44 int vmm_start_vm(struct imsg *, uint32_t *, pid_t *);
45 int vmm_dispatch_parent(int, struct privsep_proc *, struct imsg *);
49 int get_info_vm(struct privsep *, struct imsg *, int);
95 vmm_dispatch_parent(int fd, struct privsep_proc *p, struct imsg *imsg) in vmm_dispatch_parent() argument
105 uint32_t id = 0, peerid = imsg->hdr.peerid; in vmm_dispatch_parent()
109 switch (imsg->hdr.type) { in vmm_dispatch_parent()
111 res = config_getvm(ps, imsg); in vmm_dispatch_parent()
118 res = config_getcdrom(ps, imsg); in vmm_dispatch_parent()
125 res = config_getdisk(ps, imsg); in vmm_dispatch_parent()
132 res = config_getif(ps, imsg); in vmm_dispatch_parent()
[all …]
Dcontrol.c52 int control_dispatch_vmd(int, struct privsep_proc *, struct imsg *);
80 control_dispatch_vmd(int fd, struct privsep_proc *p, struct imsg *imsg) in control_dispatch_vmd() argument
88 switch (imsg->hdr.type) { in control_dispatch_vmd()
98 if ((c = control_connbyfd(imsg->hdr.peerid)) == NULL) { in control_dispatch_vmd()
100 __func__, imsg->hdr.peerid); in control_dispatch_vmd()
103 imsg_compose_event(&c->iev, imsg->hdr.type, in control_dispatch_vmd()
104 0, 0, -1, imsg->data, IMSG_DATA_SIZE(imsg)); in control_dispatch_vmd()
107 IMSG_SIZE_CHECK(imsg, &vmr); in control_dispatch_vmd()
108 memcpy(&vmr, imsg->data, sizeof(vmr)); in control_dispatch_vmd()
110 if ((c = control_connbyfd(imsg->hdr.peerid)) == NULL) { in control_dispatch_vmd()
[all …]
/openbsd/src/usr.sbin/eigrpd/
Dcontrol.c217 struct imsg imsg; in control_dispatch_imsg() local
241 if ((n = imsg_get(&c->iev.ibuf, &imsg)) == -1) { in control_dispatch_imsg()
249 switch (imsg.hdr.type) { in control_dispatch_imsg()
253 c->iev.ibuf.pid = imsg.hdr.pid; in control_dispatch_imsg()
254 eigrpe_imsg_compose_parent(imsg.hdr.type, 0, NULL, 0); in control_dispatch_imsg()
258 c->iev.ibuf.pid = imsg.hdr.pid; in control_dispatch_imsg()
259 eigrpe_imsg_compose_parent(imsg.hdr.type, imsg.hdr.pid, in control_dispatch_imsg()
260 imsg.data, imsg.hdr.len - IMSG_HEADER_SIZE); in control_dispatch_imsg()
263 if (imsg.hdr.len != IMSG_HEADER_SIZE + in control_dispatch_imsg()
267 memcpy(&ifidx, imsg.data, sizeof(ifidx)); in control_dispatch_imsg()
[all …]
/openbsd/src/usr.sbin/ripd/
Dcontrol.c216 struct imsg imsg; in control_dispatch_imsg() local
240 if ((n = imsg_get(&c->iev.ibuf, &imsg)) == -1) { in control_dispatch_imsg()
248 switch (imsg.hdr.type) { in control_dispatch_imsg()
250 if (imsg.hdr.len - IMSG_HEADER_SIZE != sizeof(ifidx)) in control_dispatch_imsg()
253 memcpy(&ifidx, imsg.data, sizeof(ifidx)); in control_dispatch_imsg()
260 c->iev.ibuf.pid = imsg.hdr.pid; in control_dispatch_imsg()
261 ripe_imsg_compose_rde(imsg.hdr.type, 0, in control_dispatch_imsg()
262 imsg.hdr.pid, imsg.data, imsg.hdr.len - in control_dispatch_imsg()
271 c->iev.ibuf.pid = imsg.hdr.pid; in control_dispatch_imsg()
272 ripe_imsg_compose_parent(imsg.hdr.type, in control_dispatch_imsg()
[all …]
/openbsd/src/sbin/iked/
Dcontrol.c47 void control_imsg_forward(struct imsg *);
48 void control_imsg_forward_peerid(struct imsg *);
50 int control_dispatch_ikev2(int, struct privsep_proc *, struct imsg *);
51 int control_dispatch_ca(int, struct privsep_proc *, struct imsg *);
260 struct imsg imsg; in control_dispatch_imsg() local
282 if ((n = imsg_get(&c->iev.ibuf, &imsg)) == -1) { in control_dispatch_imsg()
290 control_imsg_forward(&imsg); in control_dispatch_imsg()
293 imsg.hdr.peerid = c->peerid; in control_dispatch_imsg()
295 switch (imsg.hdr.type) { in control_dispatch_imsg()
308 IMSG_SIZE_CHECK(&imsg, &v); in control_dispatch_imsg()
[all …]
/openbsd/src/usr.sbin/ospf6d/
Dcontrol.c249 struct imsg imsg; in control_dispatch_imsg() local
273 if ((n = imsg_get(&c->iev.ibuf, &imsg)) == -1) { in control_dispatch_imsg()
281 switch (imsg.hdr.type) { in control_dispatch_imsg()
284 ospfe_fib_update(imsg.hdr.type); in control_dispatch_imsg()
288 c->iev.ibuf.pid = imsg.hdr.pid; in control_dispatch_imsg()
289 ospfe_imsg_compose_parent(imsg.hdr.type, 0, NULL, 0); in control_dispatch_imsg()
293 c->iev.ibuf.pid = imsg.hdr.pid; in control_dispatch_imsg()
294 ospfe_imsg_compose_parent(imsg.hdr.type, imsg.hdr.pid, in control_dispatch_imsg()
295 imsg.data, imsg.hdr.len - IMSG_HEADER_SIZE); in control_dispatch_imsg()
298 if (imsg.hdr.len == IMSG_HEADER_SIZE + in control_dispatch_imsg()
[all …]
/openbsd/src/usr.sbin/ospfd/
Dcontrol.c249 struct imsg imsg; in control_dispatch_imsg() local
273 if ((n = imsg_get(&c->iev.ibuf, &imsg)) == -1) { in control_dispatch_imsg()
281 switch (imsg.hdr.type) { in control_dispatch_imsg()
284 ospfe_fib_update(imsg.hdr.type); in control_dispatch_imsg()
288 c->iev.ibuf.pid = imsg.hdr.pid; in control_dispatch_imsg()
289 ospfe_imsg_compose_parent(imsg.hdr.type, 0, NULL, 0); in control_dispatch_imsg()
294 c->iev.ibuf.pid = imsg.hdr.pid; in control_dispatch_imsg()
295 ospfe_imsg_compose_parent(imsg.hdr.type, imsg.hdr.pid, in control_dispatch_imsg()
296 imsg.data, imsg.hdr.len - IMSG_HEADER_SIZE); in control_dispatch_imsg()
299 if (imsg.hdr.len == IMSG_HEADER_SIZE + in control_dispatch_imsg()
[all …]
/openbsd/src/usr.sbin/ldpctl/
Dldpctl.c47 int show_interface_msg(struct imsg *, struct parse_result *);
48 int show_discovery_msg(struct imsg *, struct parse_result *);
50 int show_lib_msg(struct imsg *, struct parse_result *);
51 int show_nbr_msg(struct imsg *, struct parse_result *);
53 int show_fib_msg(struct imsg *, struct parse_result *);
55 int show_fib_interface_msg(struct imsg *);
56 int show_l2vpn_pw_msg(struct imsg *);
57 int show_l2vpn_binding_msg(struct imsg *);
77 struct imsg imsg; in main() local
220 if ((n = imsg_get(ibuf, &imsg)) == -1) in main()
[all …]
/openbsd/src/usr.sbin/httpd/
Dlogger.c34 struct imsg *);
36 struct imsg *);
40 int logger_open_fd(struct imsg *);
44 int logger_log(struct imsg *);
137 logger_open_fd(struct imsg *imsg) in logger_open_fd() argument
142 IMSG_SIZE_CHECK(imsg, &id); in logger_open_fd()
143 memcpy(&id, imsg->data, sizeof(id)); in logger_open_fd()
147 log->log_fd = imsg_get_fd(imsg); in logger_open_fd()
158 logger_open_priv(struct imsg *imsg) in logger_open_priv() argument
167 IMSG_SIZE_CHECK(imsg, &id); in logger_open_priv()
[all …]
/openbsd/src/usr.sbin/relayctl/
Drelayctl.c45 int show_summary_msg(struct imsg *, int);
46 int show_session_msg(struct imsg *);
47 int show_command_output(struct imsg *);
57 void (*func)(struct imsg *);
61 void monitor_host_status(struct imsg *);
62 void monitor_id(struct imsg *);
63 int monitor(struct imsg *);
101 struct imsg imsg; in main() local
235 if ((n = imsg_get(ibuf, &imsg)) == -1) in main()
245 done = show_summary_msg(&imsg, res->action); in main()
[all …]
/openbsd/src/usr.sbin/relayd/
Dcontrol.c227 struct imsg imsg; in control_dispatch_imsg() local
254 if ((n = imsg_get(&c->iev.ibuf, &imsg)) == -1) { in control_dispatch_imsg()
264 __func__, imsg.hdr.type); in control_dispatch_imsg()
265 imsg_free(&imsg); in control_dispatch_imsg()
270 switch (imsg.hdr.type) { in control_dispatch_imsg()
278 if (imsg.hdr.len != IMSG_HEADER_SIZE + sizeof(id)) in control_dispatch_imsg()
280 memcpy(&id, imsg.data, sizeof(id)); in control_dispatch_imsg()
285 memcpy(imsg.data, &id, sizeof(id)); in control_dispatch_imsg()
286 control_imsg_forward(ps, &imsg); in control_dispatch_imsg()
292 if (imsg.hdr.len != IMSG_HEADER_SIZE + sizeof(id)) in control_dispatch_imsg()
[all …]
/openbsd/src/usr.sbin/dvmrpd/
Dcontrol.c226 struct imsg imsg; in control_dispatch_imsg() local
250 if ((n = imsg_get(&c->iev.ibuf, &imsg)) == -1) { in control_dispatch_imsg()
258 switch (imsg.hdr.type) { in control_dispatch_imsg()
262 dvmrpe_imsg_compose_parent(imsg.hdr.type, 0, NULL, 0); in control_dispatch_imsg()
265 if (imsg.hdr.len == IMSG_HEADER_SIZE + in control_dispatch_imsg()
267 memcpy(&ifidx, imsg.data, sizeof(ifidx)); in control_dispatch_imsg()
274 if (imsg.hdr.len == IMSG_HEADER_SIZE + in control_dispatch_imsg()
276 memcpy(&ifidx, imsg.data, sizeof(ifidx)); in control_dispatch_imsg()
288 c->iev.ibuf.pid = imsg.hdr.pid; in control_dispatch_imsg()
289 dvmrpe_imsg_compose_rde(imsg.hdr.type, 0, imsg.hdr.pid, in control_dispatch_imsg()
[all …]
/openbsd/src/sbin/unwind/
Dcontrol.c229 struct imsg imsg; in control_dispatch_imsg() local
259 if ((n = imsg_get(&c->iev.ibuf, &imsg)) == -1) { in control_dispatch_imsg()
266 switch (imsg.hdr.type) { in control_dispatch_imsg()
270 imsg_free(&imsg); in control_dispatch_imsg()
279 c->iev.ibuf.pid = imsg.hdr.pid; in control_dispatch_imsg()
280 switch (imsg.hdr.type) { in control_dispatch_imsg()
282 frontend_imsg_compose_main(imsg.hdr.type, imsg.hdr.pid, in control_dispatch_imsg()
286 if (IMSG_DATA_SIZE(imsg) != sizeof(verbose)) in control_dispatch_imsg()
290 frontend_imsg_compose_main(imsg.hdr.type, imsg.hdr.pid, in control_dispatch_imsg()
291 imsg.data, IMSG_DATA_SIZE(imsg)); in control_dispatch_imsg()
[all …]
/openbsd/src/usr.sbin/smtpd/
Dcontrol.c51 static void control_imsg(struct mproc *, struct imsg *);
56 static void control_dispatch_ext(struct mproc *, struct imsg *);
72 control_imsg(struct mproc *p, struct imsg *imsg) in control_imsg() argument
81 if (imsg == NULL) { in control_imsg()
87 switch (imsg->hdr.type) { in control_imsg()
99 c = tree_get(&ctl_conns, imsg->hdr.peerid); in control_imsg()
102 imsg->hdr.peerid = 0; in control_imsg()
103 m_forward(&c->mproc, imsg); in control_imsg()
107 c = tree_get(&ctl_conns, imsg->hdr.peerid); in control_imsg()
110 m_compose(&c->mproc, IMSG_CTL_OK, 0, 0, imsg_get_fd(imsg), in control_imsg()
[all …]
/openbsd/src/usr.sbin/eigrpctl/
Deigrpctl.c46 int show_interface_msg(struct imsg *, struct parse_result *);
47 int show_interface_detail_msg(struct imsg *,
51 int show_nbr_msg(struct imsg *, struct parse_result *);
52 int show_topology_msg(struct imsg *, struct parse_result *);
53 int show_topology_detail_msg(struct imsg *,
56 int show_fib_msg(struct imsg *, struct parse_result *);
61 int show_fib_interface_msg(struct imsg *);
62 int show_stats_msg(struct imsg *, struct parse_result *);
81 struct imsg imsg; in main() local
231 if ((n = imsg_get(ibuf, &imsg)) == -1) in main()
[all …]
/openbsd/src/usr.sbin/ripctl/
Dripctl.c44 int show_interface_msg(struct imsg *);
46 int show_rib_msg(struct imsg *);
47 int show_nbr_msg(struct imsg *);
49 int show_fib_msg(struct imsg *);
51 int show_fib_interface_msg(struct imsg *);
72 struct imsg imsg; in main() local
201 if ((n = imsg_get(ibuf, &imsg)) == -1) in main()
208 done = show_interface_msg(&imsg); in main()
211 done = show_nbr_msg(&imsg); in main()
214 done = show_rib_msg(&imsg); in main()
[all …]
/openbsd/src/lib/libutil/
Dimsg.c111 imsg_get(struct imsgbuf *imsgbuf, struct imsg *imsg) in imsg_get() argument
113 struct imsg m; in imsg_get()
129 *imsg = m; in imsg_get()
134 imsg_get_ibuf(struct imsg *imsg, struct ibuf *ibuf) in imsg_get_ibuf() argument
136 if (ibuf_size(imsg->buf) == 0) { in imsg_get_ibuf()
140 return ibuf_get_ibuf(imsg->buf, ibuf_size(imsg->buf), ibuf); in imsg_get_ibuf()
144 imsg_get_data(struct imsg *imsg, void *data, size_t len) in imsg_get_data() argument
150 if (ibuf_size(imsg->buf) != len) { in imsg_get_data()
154 return ibuf_get(imsg->buf, data, len); in imsg_get_data()
158 imsg_get_fd(struct imsg *imsg) in imsg_get_fd() argument
[all …]
/openbsd/src/usr.sbin/lpd/
Dengine.c32 static void engine_dispatch_priv(struct imsgproc *, struct imsg *, void *);
33 static void engine_dispatch_frontend(struct imsgproc *, struct imsg *, void *);
93 engine_dispatch_priv(struct imsgproc *proc, struct imsg *imsg, void *arg) in engine_dispatch_priv() argument
98 if (imsg == NULL) { in engine_dispatch_priv()
105 log_imsg(proc, imsg); in engine_dispatch_priv()
107 switch (imsg->hdr.type) { in engine_dispatch_priv()
111 if ((fd = imsg_get_fd(imsg)) == -1) in engine_dispatch_priv()
135 log_fmt_imsgtype(imsg->hdr.type)); in engine_dispatch_priv()
140 engine_dispatch_frontend(struct imsgproc *proc, struct imsg *imsg, void *arg) in engine_dispatch_frontend() argument
142 if (imsg == NULL) { in engine_dispatch_frontend()
[all …]
/openbsd/src/sbin/dhcpleased/
Dengine.c284 struct imsg imsg; in engine_dispatch_frontend() local
309 if ((n = imsg_get(ibuf, &imsg)) == -1) in engine_dispatch_frontend()
314 type = imsg_get_type(&imsg); in engine_dispatch_frontend()
319 if (imsg_get_data(&imsg, &verbose, in engine_dispatch_frontend()
326 if (imsg_get_data(&imsg, &if_index, in engine_dispatch_frontend()
330 engine_showinfo_ctl(imsg_get_pid(&imsg), if_index); in engine_dispatch_frontend()
333 if (imsg_get_data(&imsg, &if_index, in engine_dispatch_frontend()
358 if (imsg_get_data(&imsg, &if_index, in engine_dispatch_frontend()
367 if (imsg_get_data(&imsg, &imsg_dhcp, in engine_dispatch_frontend()
384 imsg_free(&imsg); in engine_dispatch_frontend()
[all …]
/openbsd/src/usr.sbin/rad/
Dengine.c190 struct imsg imsg; in engine_dispatch_frontend() local
214 if ((n = imsg_get(ibuf, &imsg)) == -1) in engine_dispatch_frontend()
219 switch (imsg.hdr.type) { in engine_dispatch_frontend()
221 if (IMSG_DATA_SIZE(imsg) != sizeof(ra_rs)) in engine_dispatch_frontend()
223 __func__, IMSG_DATA_SIZE(imsg)); in engine_dispatch_frontend()
224 memcpy(&ra_rs, imsg.data, sizeof(ra_rs)); in engine_dispatch_frontend()
228 if (IMSG_DATA_SIZE(imsg) != sizeof(if_index)) in engine_dispatch_frontend()
230 __func__, IMSG_DATA_SIZE(imsg)); in engine_dispatch_frontend()
231 memcpy(&if_index, imsg.data, sizeof(if_index)); in engine_dispatch_frontend()
235 if (IMSG_DATA_SIZE(imsg) != sizeof(if_index)) in engine_dispatch_frontend()
[all …]
Dcontrol.c228 struct imsg imsg; in control_dispatch_imsg() local
251 if ((n = imsg_get(&c->iev.ibuf, &imsg)) == -1) { in control_dispatch_imsg()
258 switch (imsg.hdr.type) { in control_dispatch_imsg()
260 frontend_imsg_compose_main(imsg.hdr.type, 0, NULL, 0); in control_dispatch_imsg()
263 if (IMSG_DATA_SIZE(imsg) != sizeof(verbose)) in control_dispatch_imsg()
267 frontend_imsg_compose_main(imsg.hdr.type, imsg.hdr.pid, in control_dispatch_imsg()
268 imsg.data, IMSG_DATA_SIZE(imsg)); in control_dispatch_imsg()
269 frontend_imsg_compose_engine(imsg.hdr.type, in control_dispatch_imsg()
270 imsg.hdr.pid, imsg.data, IMSG_DATA_SIZE(imsg)); in control_dispatch_imsg()
272 memcpy(&verbose, imsg.data, sizeof(verbose)); in control_dispatch_imsg()
[all …]
/openbsd/src/usr.sbin/npppd/npppd/
Dprivsep.c145 int imsg_read_and_get(struct imsgbuf *, struct imsg *);
350 struct imsg imsg; in priv_get_user_info() local
365 if ((n = imsg_read_and_get(&privsep_ibuf, &imsg)) == -1) in priv_get_user_info()
367 if (imsg.hdr.len != IMSG_HEADER_SIZE + sizeof(*r)) { in priv_get_user_info()
371 r = imsg.data; in priv_get_user_info()
401 imsg_free(&imsg); in priv_get_user_info()
406 imsg_free(&imsg); in priv_get_user_info()
415 struct imsg imsg; in priv_get_if_addr() local
424 if (imsg_read_and_get(&privsep_ibuf, &imsg) == -1) in priv_get_if_addr()
427 if (imsg.hdr.len != IMSG_HEADER_SIZE + sizeof(*r)) in priv_get_if_addr()
[all …]
/openbsd/src/usr.sbin/ospf6ctl/
Dospf6ctl.c43 int show_summary_msg(struct imsg *);
45 int show_interface_msg(struct imsg *);
46 int show_interface_detail_msg(struct imsg *);
53 int show_database_msg(struct imsg *);
60 int show_db_msg_detail(struct imsg *imsg);
61 int show_nbr_msg(struct imsg *);
63 int show_nbr_detail_msg(struct imsg *);
64 int show_rib_msg(struct imsg *);
67 int show_rib_detail_msg(struct imsg *);
69 int show_fib_msg(struct imsg *);
[all …]

123456789