Lines Matching defs:nsp

87 void	showhostmap __P((natstat_t *nsp));
113 natstat_t ns, *nsp;
118 nsp = &ns;
220 obj.ipfo_size = sizeof(*nsp);
221 obj.ipfo_ptr = (void *)nsp;
232 natstat_dead(nsp, kernel);
234 dostats(fd, nsp, opts, 0, natfilter);
244 dostats(fd, nsp, opts, 1, natfilter);
253 void natstat_dead(nsp, kernel)
254 natstat_t *nsp;
281 nsp->ns_side[0].ns_table = tables[0];
282 nsp->ns_side[1].ns_table = tables[1];
284 kmemcpy((char *)&nsp->ns_list, nat_nlist[1].n_value,
285 sizeof(nsp->ns_list));
286 kmemcpy((char *)&nsp->ns_maptable, nat_nlist[2].n_value,
287 sizeof(nsp->ns_maptable));
288 kmemcpy((char *)&nsp->ns_nattab_sz, nat_nlist[3].n_value,
289 sizeof(nsp->ns_nattab_sz));
290 kmemcpy((char *)&nsp->ns_rultab_sz, nat_nlist[4].n_value,
291 sizeof(nsp->ns_rultab_sz));
292 kmemcpy((char *)&nsp->ns_rdrtab_sz, nat_nlist[5].n_value,
293 sizeof(nsp->ns_rdrtab_sz));
294 kmemcpy((char *)&nsp->ns_hostmap_sz, nat_nlist[6].n_value,
295 sizeof(nsp->ns_hostmap_sz));
296 kmemcpy((char *)&nsp->ns_instances, nat_nlist[7].n_value,
297 sizeof(nsp->ns_instances));
348 void dostats_dead(nsp, opts, filter)
349 natstat_t *nsp;
358 while (nsp->ns_list) {
359 if (kmemcpy((char *)&ipn, (long)nsp->ns_list,
367 nsp->ns_list = ipn.in_next;
383 for (np = nsp->ns_instances; np; np = nat.nat_next) {
396 printactivenat(&nat, opts, nsp->ns_ticks);
410 showhostmap_dead(nsp);
414 void dotable(nsp, fd, alive, which, side)
415 natstat_t *nsp;
424 sz = sizeof(*buckets) * nsp->ns_nattab_sz;
451 if (kmemcpy((char *)buckets, (u_long)nsp->ns_nattab_sz, sz)) {
457 minlen = nsp->ns_side[which].ns_inuse;
462 for (i = 0; i < nsp->ns_nattab_sz; i++) {
475 ((float)used / nsp->ns_nattab_sz) * 100.0, side);
485 void dostats(fd, nsp, opts, alive, filter)
486 natstat_t *nsp;
493 printnatside("in", &nsp->ns_side[0]);
494 dotable(nsp, fd, alive, 0, "in");
496 printnatside("out", &nsp->ns_side[1]);
497 dotable(nsp, fd, alive, 1, "out");
499 printf("%lu\tlog successes\n", nsp->ns_side[0].ns_log);
500 printf("%lu\tlog failures\n", nsp->ns_side[1].ns_log);
502 nsp->ns_side[0].ns_added,
503 nsp->ns_side[1].ns_added);
504 printf("%u\tactive\n", nsp->ns_active);
505 printf("%lu\ttransparent adds\n", nsp->ns_addtrpnt);
506 printf("%lu\tdivert build\n", nsp->ns_divert_build);
507 printf("%lu\texpired\n", nsp->ns_expire);
508 printf("%lu\tflush all\n", nsp->ns_flush_all);
509 printf("%lu\tflush closing\n", nsp->ns_flush_closing);
510 printf("%lu\tflush queue\n", nsp->ns_flush_queue);
511 printf("%lu\tflush state\n", nsp->ns_flush_state);
512 printf("%lu\tflush timeout\n", nsp->ns_flush_timeout);
513 printf("%lu\thostmap new\n", nsp->ns_hm_new);
514 printf("%lu\thostmap fails\n", nsp->ns_hm_newfail);
515 printf("%lu\thostmap add\n", nsp->ns_hm_addref);
516 printf("%lu\thostmap NULL rule\n", nsp->ns_hm_nullnp);
517 printf("%lu\tlog ok\n", nsp->ns_log_ok);
518 printf("%lu\tlog fail\n", nsp->ns_log_fail);
519 printf("%u\torphan count\n", nsp->ns_orphans);
520 printf("%u\trule count\n", nsp->ns_rules);
521 printf("%u\tmap rules\n", nsp->ns_rules_map);
522 printf("%u\trdr rules\n", nsp->ns_rules_rdr);
523 printf("%u\twilds\n", nsp->ns_wilds);
525 printf("list %p\n", nsp->ns_list);
530 dostats_live(fd, nsp, opts, filter);
532 dostats_dead(nsp, opts, filter);
540 void dostats_live(fd, nsp, opts, filter)
541 natstat_t *nsp;
567 while (nsp->ns_list) {
573 nsp->ns_list = ipn->in_next;
597 while (nsp->ns_instances != NULL) {
610 printactivenat(&nat, opts, nsp->ns_ticks);
621 nsp->ns_instances = nat.nat_next;
625 showhostmap_live(fd, nsp);
635 void showhostmap_dead(nsp)
636 natstat_t *nsp;
644 nsp->ns_hostmap_sz);
645 if (kmemcpy((char *)maptable, (u_long)nsp->ns_maptable,
646 sizeof(hostmap_t *) * nsp->ns_hostmap_sz)) {
651 for (hv = 0; hv < nsp->ns_hostmap_sz; hv++) {
671 void showhostmap_live(fd, nsp)
673 natstat_t *nsp;
692 while (nsp->ns_maplist != NULL) {
696 nsp->ns_maplist = hm.hm_next;