Lines Matching refs:nsp
86 void showhostmap __P((natstat_t *nsp));
112 natstat_t ns, *nsp;
117 nsp = &ns;
219 obj.ipfo_size = sizeof(*nsp);
220 obj.ipfo_ptr = (void *)nsp;
231 natstat_dead(nsp, kernel);
233 dostats(fd, nsp, opts, 0, natfilter);
243 dostats(fd, nsp, opts, 1, natfilter);
252 void natstat_dead(nsp, kernel)
253 natstat_t *nsp;
280 nsp->ns_side[0].ns_table = tables[0];
281 nsp->ns_side[1].ns_table = tables[1];
283 kmemcpy((char *)&nsp->ns_list, nat_nlist[1].n_value,
284 sizeof(nsp->ns_list));
285 kmemcpy((char *)&nsp->ns_maptable, nat_nlist[2].n_value,
286 sizeof(nsp->ns_maptable));
287 kmemcpy((char *)&nsp->ns_nattab_sz, nat_nlist[3].n_value,
288 sizeof(nsp->ns_nattab_sz));
289 kmemcpy((char *)&nsp->ns_rultab_sz, nat_nlist[4].n_value,
290 sizeof(nsp->ns_rultab_sz));
291 kmemcpy((char *)&nsp->ns_rdrtab_sz, nat_nlist[5].n_value,
292 sizeof(nsp->ns_rdrtab_sz));
293 kmemcpy((char *)&nsp->ns_hostmap_sz, nat_nlist[6].n_value,
294 sizeof(nsp->ns_hostmap_sz));
295 kmemcpy((char *)&nsp->ns_instances, nat_nlist[7].n_value,
296 sizeof(nsp->ns_instances));
347 void dostats_dead(nsp, opts, filter)
348 natstat_t *nsp;
357 while (nsp->ns_list) {
358 if (kmemcpy((char *)&ipn, (long)nsp->ns_list,
366 nsp->ns_list = ipn.in_next;
382 for (np = nsp->ns_instances; np; np = nat.nat_next) {
395 printactivenat(&nat, opts, nsp->ns_ticks);
409 showhostmap_dead(nsp);
413 void dotable(nsp, fd, alive, which, side)
414 natstat_t *nsp;
423 sz = sizeof(*buckets) * nsp->ns_nattab_sz;
450 if (kmemcpy((char *)buckets, (u_long)nsp->ns_nattab_sz, sz)) {
456 minlen = nsp->ns_side[which].ns_inuse;
461 for (i = 0; i < nsp->ns_nattab_sz; i++) {
474 ((float)used / nsp->ns_nattab_sz) * 100.0, side);
484 void dostats(fd, nsp, opts, alive, filter)
485 natstat_t *nsp;
492 printnatside("in", &nsp->ns_side[0]);
493 dotable(nsp, fd, alive, 0, "in");
495 printnatside("out", &nsp->ns_side[1]);
496 dotable(nsp, fd, alive, 1, "out");
498 printf("%lu\tlog successes\n", nsp->ns_side[0].ns_log);
499 printf("%lu\tlog failures\n", nsp->ns_side[1].ns_log);
501 nsp->ns_side[0].ns_added,
502 nsp->ns_side[1].ns_added);
503 printf("%u\tactive\n", nsp->ns_active);
504 printf("%lu\ttransparent adds\n", nsp->ns_addtrpnt);
505 printf("%lu\tdivert build\n", nsp->ns_divert_build);
506 printf("%lu\texpired\n", nsp->ns_expire);
507 printf("%lu\tflush all\n", nsp->ns_flush_all);
508 printf("%lu\tflush closing\n", nsp->ns_flush_closing);
509 printf("%lu\tflush queue\n", nsp->ns_flush_queue);
510 printf("%lu\tflush state\n", nsp->ns_flush_state);
511 printf("%lu\tflush timeout\n", nsp->ns_flush_timeout);
512 printf("%lu\thostmap new\n", nsp->ns_hm_new);
513 printf("%lu\thostmap fails\n", nsp->ns_hm_newfail);
514 printf("%lu\thostmap add\n", nsp->ns_hm_addref);
515 printf("%lu\thostmap NULL rule\n", nsp->ns_hm_nullnp);
516 printf("%lu\tlog ok\n", nsp->ns_log_ok);
517 printf("%lu\tlog fail\n", nsp->ns_log_fail);
518 printf("%u\torphan count\n", nsp->ns_orphans);
519 printf("%u\trule count\n", nsp->ns_rules);
520 printf("%u\tmap rules\n", nsp->ns_rules_map);
521 printf("%u\trdr rules\n", nsp->ns_rules_rdr);
522 printf("%u\twilds\n", nsp->ns_wilds);
524 printf("list %p\n", nsp->ns_list);
529 dostats_live(fd, nsp, opts, filter);
531 dostats_dead(nsp, opts, filter);
539 void dostats_live(fd, nsp, opts, filter)
540 natstat_t *nsp;
566 while (nsp->ns_list) {
572 nsp->ns_list = ipn->in_next;
596 while (nsp->ns_instances != NULL) {
609 printactivenat(&nat, opts, nsp->ns_ticks);
620 nsp->ns_instances = nat.nat_next;
624 showhostmap_live(fd, nsp);
634 void showhostmap_dead(nsp)
635 natstat_t *nsp;
643 nsp->ns_hostmap_sz);
644 if (kmemcpy((char *)maptable, (u_long)nsp->ns_maptable,
645 sizeof(hostmap_t *) * nsp->ns_hostmap_sz)) {
650 for (hv = 0; hv < nsp->ns_hostmap_sz; hv++) {
670 void showhostmap_live(fd, nsp)
672 natstat_t *nsp;
691 while (nsp->ns_maplist != NULL) {
695 nsp->ns_maplist = hm.hm_next;