Lines Matching full:io
74 struct pfioc_table io;
76 bzero(&io, sizeof io);
77 io.pfrio_flags = flags;
79 io.pfrio_table = *filter;
80 if (ioctl(dev, DIOCRCLRTABLES, &io) == -1)
83 *ndel = io.pfrio_ndel;
90 struct pfioc_table io;
96 bzero(&io, sizeof io);
97 io.pfrio_flags = flags;
98 io.pfrio_buffer = tbl;
99 io.pfrio_esize = sizeof(*tbl);
100 io.pfrio_size = size;
101 if (ioctl(dev, DIOCRADDTABLES, &io) == -1)
104 *nadd = io.pfrio_nadd;
111 struct pfioc_table io;
117 bzero(&io, sizeof io);
118 io.pfrio_flags = flags;
119 io.pfrio_buffer = tbl;
120 io.pfrio_esize = sizeof(*tbl);
121 io.pfrio_size = size;
122 if (ioctl(dev, DIOCRDELTABLES, &io) == -1)
125 *ndel = io.pfrio_ndel;
133 struct pfioc_table io;
139 bzero(&io, sizeof io);
140 io.pfrio_flags = flags;
142 io.pfrio_table = *filter;
143 io.pfrio_buffer = tbl;
144 io.pfrio_esize = sizeof(*tbl);
145 io.pfrio_size = *size;
146 if (ioctl(dev, DIOCRGETTABLES, &io) == -1)
148 *size = io.pfrio_size;
156 struct pfioc_table io;
162 bzero(&io, sizeof io);
163 io.pfrio_flags = flags;
165 io.pfrio_table = *filter;
166 io.pfrio_buffer = tbl;
167 io.pfrio_esize = sizeof(*tbl);
168 io.pfrio_size = *size;
169 if (ioctl(dev, DIOCRGETTSTATS, &io) == -1)
171 *size = io.pfrio_size;
178 struct pfioc_table io;
184 bzero(&io, sizeof io);
185 io.pfrio_flags = flags;
186 io.pfrio_table = *tbl;
187 if (ioctl(dev, DIOCRCLRADDRS, &io) == -1)
190 *ndel = io.pfrio_ndel;
198 struct pfioc_table io;
204 bzero(&io, sizeof io);
205 io.pfrio_flags = flags;
206 io.pfrio_table = *tbl;
207 io.pfrio_buffer = addr;
208 io.pfrio_esize = sizeof(*addr);
209 io.pfrio_size = size;
210 if (ioctl(dev, DIOCRADDADDRS, &io) == -1)
213 *nadd = io.pfrio_nadd;
221 struct pfioc_table io;
227 bzero(&io, sizeof io);
228 io.pfrio_flags = flags;
229 io.pfrio_table = *tbl;
230 io.pfrio_buffer = addr;
231 io.pfrio_esize = sizeof(*addr);
232 io.pfrio_size = size;
233 if (ioctl(dev, DIOCRDELADDRS, &io) == -1)
236 *ndel = io.pfrio_ndel;
244 struct pfioc_table io;
250 bzero(&io, sizeof io);
251 io.pfrio_flags = flags;
252 io.pfrio_table = *tbl;
253 io.pfrio_buffer = addr;
254 io.pfrio_esize = sizeof(*addr);
255 io.pfrio_size = size;
256 io.pfrio_size2 = (size2 != NULL) ? *size2 : 0;
257 if (ioctl(dev, DIOCRSETADDRS, &io) == -1)
260 *nadd = io.pfrio_nadd;
262 *ndel = io.pfrio_ndel;
264 *nchange = io.pfrio_nchange;
266 *size2 = io.pfrio_size2;
274 struct pfioc_table io;
281 bzero(&io, sizeof io);
282 io.pfrio_flags = flags;
283 io.pfrio_table = *tbl;
284 io.pfrio_buffer = addr;
285 io.pfrio_esize = sizeof(*addr);
286 io.pfrio_size = *size;
287 if (ioctl(dev, DIOCRGETADDRS, &io) == -1)
289 *size = io.pfrio_size;
297 struct pfioc_table io;
304 bzero(&io, sizeof io);
305 io.pfrio_flags = flags;
306 io.pfrio_table = *tbl;
307 io.pfrio_buffer = addr;
308 io.pfrio_esize = sizeof(*addr);
309 io.pfrio_size = *size;
310 if (ioctl(dev, DIOCRGETASTATS, &io) == -1)
312 *size = io.pfrio_size;
320 struct pfioc_table io;
326 bzero(&io, sizeof io);
327 io.pfrio_flags = flags;
328 io.pfrio_table = *tbl;
329 io.pfrio_buffer = addr;
330 io.pfrio_esize = sizeof(*addr);
331 io.pfrio_size = size;
332 if (ioctl(dev, DIOCRCLRASTATS, &io) == -1)
335 *nzero = io.pfrio_nzero;
342 struct pfioc_table io;
348 bzero(&io, sizeof io);
349 io.pfrio_flags = flags;
350 io.pfrio_buffer = tbl;
351 io.pfrio_esize = sizeof(*tbl);
352 io.pfrio_size = size;
353 if (ioctl(dev, DIOCRCLRTSTATS, &io) == -1)
356 *nzero = io.pfrio_nzero;
364 struct pfioc_table io;
370 bzero(&io, sizeof io);
371 io.pfrio_flags = flags;
372 io.pfrio_table = *tbl;
373 io.pfrio_buffer = addr;
374 io.pfrio_esize = sizeof(*addr);
375 io.pfrio_size = size;
376 if (ioctl(dev, DIOCRTSTADDRS, &io) == -1)
379 *nmatch = io.pfrio_nmatch;
387 struct pfioc_table io;
394 bzero(&io, sizeof io);
395 io.pfrio_flags = flags;
396 io.pfrio_table = *tbl;
397 io.pfrio_buffer = addr;
398 io.pfrio_esize = sizeof(*addr);
399 io.pfrio_size = size;
400 io.pfrio_ticket = ticket;
401 if (ioctl(dev, DIOCRINADEFINE, &io) == -1)
404 *nadd = io.pfrio_nadd;
406 *naddr = io.pfrio_naddr;
415 struct pfioc_iface io;
421 bzero(&io, sizeof io);
423 if (strlcpy(io.pfiio_name, filter, sizeof(io.pfiio_name)) >=
424 sizeof(io.pfiio_name)) {
428 io.pfiio_buffer = buf;
429 io.pfiio_esize = sizeof(*buf);
430 io.pfiio_size = *size;
431 if (ioctl(dev, DIOCIGETIFACES, &io) == -1)
433 *size = io.pfiio_size;