Lines Matching refs:io
61 struct pfioc_table io;
63 bzero(&io, sizeof io);
64 io.pfrio_flags = flags;
66 io.pfrio_table = *filter;
67 if (ioctl(dev, DIOCRCLRTABLES, &io))
70 *ndel = io.pfrio_ndel;
77 struct pfioc_table io;
83 bzero(&io, sizeof io);
84 io.pfrio_flags = flags;
85 io.pfrio_buffer = tbl;
86 io.pfrio_esize = sizeof(*tbl);
87 io.pfrio_size = size;
88 if (ioctl(dev, DIOCRADDTABLES, &io))
91 *nadd = io.pfrio_nadd;
98 struct pfioc_table io;
104 bzero(&io, sizeof io);
105 io.pfrio_flags = flags;
106 io.pfrio_buffer = tbl;
107 io.pfrio_esize = sizeof(*tbl);
108 io.pfrio_size = size;
109 if (ioctl(dev, DIOCRDELTABLES, &io))
112 *ndel = io.pfrio_ndel;
120 struct pfioc_table io;
126 bzero(&io, sizeof io);
127 io.pfrio_flags = flags;
129 io.pfrio_table = *filter;
130 io.pfrio_buffer = tbl;
131 io.pfrio_esize = sizeof(*tbl);
132 io.pfrio_size = *size;
133 if (ioctl(dev, DIOCRGETTABLES, &io))
135 *size = io.pfrio_size;
143 struct pfioc_table io;
149 bzero(&io, sizeof io);
150 io.pfrio_flags = flags;
152 io.pfrio_table = *filter;
153 io.pfrio_buffer = tbl;
154 io.pfrio_esize = sizeof(*tbl);
155 io.pfrio_size = *size;
156 if (ioctl(dev, DIOCRGETTSTATS, &io))
158 *size = io.pfrio_size;
165 struct pfioc_table io;
171 bzero(&io, sizeof io);
172 io.pfrio_flags = flags;
173 io.pfrio_table = *tbl;
174 if (ioctl(dev, DIOCRCLRADDRS, &io))
177 *ndel = io.pfrio_ndel;
185 struct pfioc_table io;
191 bzero(&io, sizeof io);
192 io.pfrio_flags = flags;
193 io.pfrio_table = *tbl;
194 io.pfrio_buffer = addr;
195 io.pfrio_esize = sizeof(*addr);
196 io.pfrio_size = size;
197 if (ioctl(dev, DIOCRADDADDRS, &io))
200 *nadd = io.pfrio_nadd;
208 struct pfioc_table io;
214 bzero(&io, sizeof io);
215 io.pfrio_flags = flags;
216 io.pfrio_table = *tbl;
217 io.pfrio_buffer = addr;
218 io.pfrio_esize = sizeof(*addr);
219 io.pfrio_size = size;
220 if (ioctl(dev, DIOCRDELADDRS, &io))
223 *ndel = io.pfrio_ndel;
231 struct pfioc_table io;
237 bzero(&io, sizeof io);
238 io.pfrio_flags = flags;
239 io.pfrio_table = *tbl;
240 io.pfrio_buffer = addr;
241 io.pfrio_esize = sizeof(*addr);
242 io.pfrio_size = size;
243 io.pfrio_size2 = (size2 != NULL) ? *size2 : 0;
244 if (ioctl(dev, DIOCRSETADDRS, &io))
247 *nadd = io.pfrio_nadd;
249 *ndel = io.pfrio_ndel;
251 *nchange = io.pfrio_nchange;
253 *size2 = io.pfrio_size2;
261 struct pfioc_table io;
268 bzero(&io, sizeof io);
269 io.pfrio_flags = flags;
270 io.pfrio_table = *tbl;
271 io.pfrio_buffer = addr;
272 io.pfrio_esize = sizeof(*addr);
273 io.pfrio_size = *size;
274 if (ioctl(dev, DIOCRGETADDRS, &io))
276 *size = io.pfrio_size;
284 struct pfioc_table io;
291 bzero(&io, sizeof io);
292 io.pfrio_flags = flags;
293 io.pfrio_table = *tbl;
294 io.pfrio_buffer = addr;
295 io.pfrio_esize = sizeof(*addr);
296 io.pfrio_size = *size;
297 if (ioctl(dev, DIOCRGETASTATS, &io))
299 *size = io.pfrio_size;
307 struct pfioc_table io;
313 bzero(&io, sizeof io);
314 io.pfrio_flags = flags;
315 io.pfrio_table = *tbl;
316 io.pfrio_buffer = addr;
317 io.pfrio_esize = sizeof(*addr);
318 io.pfrio_size = size;
319 if (ioctl(dev, DIOCRCLRASTATS, &io))
322 *nzero = io.pfrio_nzero;
329 struct pfioc_table io;
335 bzero(&io, sizeof io);
336 io.pfrio_flags = flags;
337 io.pfrio_buffer = tbl;
338 io.pfrio_esize = sizeof(*tbl);
339 io.pfrio_size = size;
340 if (ioctl(dev, DIOCRCLRTSTATS, &io))
343 *nzero = io.pfrio_nzero;
351 struct pfioc_table io;
357 bzero(&io, sizeof io);
358 io.pfrio_flags = flags;
359 io.pfrio_buffer = tbl;
360 io.pfrio_esize = sizeof(*tbl);
361 io.pfrio_size = size;
362 io.pfrio_setflag = setflag;
363 io.pfrio_clrflag = clrflag;
364 if (ioctl(dev, DIOCRSETTFLAGS, &io))
367 *nchange = io.pfrio_nchange;
369 *ndel = io.pfrio_ndel;
377 struct pfioc_table io;
383 bzero(&io, sizeof io);
384 io.pfrio_flags = flags;
385 io.pfrio_table = *tbl;
386 io.pfrio_buffer = addr;
387 io.pfrio_esize = sizeof(*addr);
388 io.pfrio_size = size;
389 if (ioctl(dev, DIOCRTSTADDRS, &io))
392 *nmatch = io.pfrio_nmatch;
400 struct pfioc_table io;
406 bzero(&io, sizeof io);
407 io.pfrio_flags = flags;
408 io.pfrio_table = *tbl;
409 io.pfrio_buffer = addr;
410 io.pfrio_esize = sizeof(*addr);
411 io.pfrio_size = size;
412 io.pfrio_ticket = ticket;
413 if (ioctl(dev, DIOCRINADEFINE, &io))
416 *nadd = io.pfrio_nadd;
418 *naddr = io.pfrio_naddr;
427 struct pfioc_iface io;
433 bzero(&io, sizeof io);
435 if (strlcpy(io.pfiio_name, filter, sizeof(io.pfiio_name)) >=
436 sizeof(io.pfiio_name)) {
440 io.pfiio_buffer = buf;
441 io.pfiio_esize = sizeof(*buf);
442 io.pfiio_size = *size;
443 if (ioctl(dev, DIOCIGETIFACES, &io))
445 *size = io.pfiio_size;