| /src/usr.sbin/npf/npftest/libnpftest/ |
| npf_perf_test.c | 2 * NPF benchmarking. 30 npf_t *npf = npf_getkernctx(); local 45 error = npfk_packet_handler(npf, &m, ifp, PFIL_OUT);
|
| npfl2onlytest.c | 2 * NPF layer 2 ruleset tests. 20 * npf config with no layer 2 rules should for no chance be blocked by npf 55 npf_t *npf = npf_getkernctx(); local 60 error = npfk_layer2_handler(npf, &m, ifp, t->di);
|
| npf_gc_test.c | 2 * NPF connection tests. 12 #include "npf.h" 68 npf_t *npf = npf_getkernctx(); local 72 npf->conn_db = cd; 97 npf_conndb_gc(npf, cd, false, false); 105 npf_conndb_gc(npf, cd, true, false); 107 npf->conn_db = NULL; 158 run_conndb_tests(npf_t *npf) 160 npf_conndb_t *orig_cd = npf->conn_db; 163 npf_config_enter(npf); 255 npf_t *npf = npf_getkernctx(); local [all...] |
| npf_l2rule_test.c | 2 * NPF layer 2 ruleset tests. 74 npf_t *npf = npf_getkernctx(); local 83 slock = npf_config_read_enter(npf); 84 rl = npf_ruleset_inspect(npc, npf_config_ruleset(npf), t->di, NPF_RULE_LAYER_2); 91 npf_config_read_exit(npf, slock); 103 npf_t *npf = npf_getkernctx(); local 108 error = npfk_layer2_handler(npf, &m, ifp, t->di); 118 npf_t *npf = npf_getkernctx(); local 124 rl = npf_rule_alloc(npf, rule); 156 npf_t *npf = npf_getkernctx() local [all...] |
| npf_nat_test.c | 2 * NPF NAT tests. 221 npf_t *npf = npf_getkernctx(); local 236 error = npfk_packet_handler(npf, &m, ifp, t->di);
|
| npf_rule_test.c | 2 * NPF ruleset tests. 229 npf_t *npf = npf_getkernctx(); local 238 slock = npf_config_read_enter(npf); 239 rl = npf_ruleset_inspect(npc, npf_config_ruleset(npf), t->di, NPF_RULE_LAYER_3); 246 npf_config_read_exit(npf, slock); 257 npf_t *npf = npf_getkernctx(); local 262 error = npfk_packet_handler(npf, &m, ifp, t->di); 272 npf_t *npf = npf_getkernctx(); local 278 rl = npf_rule_alloc(npf, rule); 312 npf_t *npf = npf_getkernctx() local [all...] |
| npf_table_test.c | 2 * NPF tableset tests. 441 npf_t *npf = npf_getkernctx(); local 443 npf_config_enter(npf); 444 npf_table_gc(npf, t); 446 npf_config_exit(npf);
|
| npf_test_subr.c | 2 * NPF initialisation and handler routines. 33 * Standalone NPF: we define the same struct ifnet members 65 npf_t *npf; local 69 if ((npf = npf_getkernctx()) != NULL) { 70 npf_worker_discharge(npf); 74 npf = npfk_create(0, &npftest_mbufops, &npftest_ifops, NULL); 75 npfk_thread_register(npf); 76 npf_setkernctx(npf); 89 npf_t *npf = npf_getkernctx(); local 91 npfk_thread_unregister(npf); 116 npf_t *npf = npf_getkernctx(); local 224 npf_t *npf = npf_getkernctx(); local [all...] |
| npf_rid_test.c | 2 * NPF socket User/group id tests. 112 npf_t *npf = npf_getkernctx(); local 121 slock = npf_config_read_enter(npf); 122 rl = npf_ruleset_inspect(npc, npf_config_ruleset(npf), t->di, NPF_RULE_LAYER_3); 140 npf_config_read_exit(npf, slock); 151 npf_t *npf = npf_getkernctx(); local 157 error = npfk_packet_handler(npf, &m, ifp, t->di);
|
| /src/sys/net/npf/ |
| npf_ext_log.c | 31 * NPF logging extension. 155 npf_ext_log_init(npf_t *npf) 164 npf_ext_log_id = npf_ext_register(npf, "log", &npf_log_ops); 169 npf_ext_log_fini(npf_t *npf) 171 return npf_ext_unregister(npf, npf_ext_log_id); 178 npf_t *npf = npf_getkernctx(); local 182 return npf_ext_log_init(npf); 184 return npf_ext_log_fini(npf);
|
| npf_ext_rndblock.c | 28 * NPF random blocking extension - kernel module. 46 * NPF extension module definition and the identifier. 138 npf_ext_rndblock_init(npf_t *npf) 149 * Initialize the NPF extension. Register the "rndblock" extension 152 npf_ext_rndblock_id = npf_ext_register(npf, "rndblock", 158 npf_ext_rndblock_fini(npf_t *npf) 161 * Remove the rndblock extension. NPF may return an if there 164 return npf_ext_unregister(npf, npf_ext_rndblock_id); 174 npf_t *npf = npf_getkernctx(); local 178 return npf_ext_rndblock_init(npf); [all...] |
| npf.c | 31 * NPF main: dynamic load/initialisation and unload routines. 36 __KERNEL_RCSID(0, "$NetBSD: npf.c,v 1.44 2020/08/27 18:50:25 riastradh Exp $"); 78 npf_t *npf; local 80 npf = kmem_zalloc(sizeof(npf_t), KM_SLEEP); 81 npf->ebr = npf_ebr_create(); 82 npf->stats_percpu = percpu_alloc(NPF_STATS_SIZE); 83 npf->mbufops = mbufops; 84 npf->arg = arg; 86 npf_param_init(npf); 87 npf_state_sysinit(npf); [all...] |
| npf_sendpkt.c | 31 * NPF module for packet construction routines. 59 #define m_gethdr(t, f) (npf)->mbufops->alloc((npf), 0, 0) 94 npf_t *npf = npc->npc_ctx; local 130 (void)npf;
|
| npf_alg.c | 31 * NPF interface for the Application Level Gateways (ALGs). 71 npf_alg_init(npf_t *npf) 76 npf->algset = aset; 80 npf_alg_fini(npf_t *npf) 82 npf_algset_t *aset = npf->algset; 88 npf_alg_lookup(npf_t *npf, const char *name) 90 npf_algset_t *aset = npf->algset; 92 KASSERT(npf_config_locked_p(npf)); 105 npf_alg_construct(npf_t *npf, const char *name) 109 npf_config_enter(npf); 221 npf_t *npf = npc->npc_ctx; local 257 npf_t *npf = npc->npc_ctx; local 296 npf_t *npf = npc->npc_ctx; local [all...] |
| npf_alg_icmp.c | 31 * NPF ALG for ICMP and traceroute translations. 54 MODULE(MODULE_CLASS_MISC, npf_alg_icmp, "npf"); 457 npf_alg_icmp_init(npf_t *npf) 465 alg_icmp = npf_alg_register(npf, "icmp", &icmp); 470 npf_alg_icmp_fini(npf_t *npf) 473 return npf_alg_unregister(npf, alg_icmp); 480 npf_t *npf = npf_getkernctx(); local 484 return npf_alg_icmp_init(npf); 486 return npf_alg_icmp_fini(npf);
|
| npf_ext_normalize.c | 41 #include "npf.h" 45 * NPF extension module definition and the identifier. 208 npf_ext_normalize_init(npf_t *npf) 217 npf_ext_normalize_id = npf_ext_register(npf, 223 npf_ext_normalize_fini(npf_t *npf) 225 return npf_ext_unregister(npf, npf_ext_normalize_id); 232 npf_t *npf = npf_getkernctx(); local 236 return npf_ext_normalize_init(npf); 238 return npf_ext_unregister(npf, npf_ext_normalize_id);
|
| npf_worker.c | 51 LIST_HEAD(, npf) instances; 132 npf_worker_addfunc(npf_t *npf, npf_workfunc_t work) 134 KASSERTMSG(npf->worker_flags == 0, 138 if (npf->worker_funcs[i] == NULL) { 139 npf->worker_funcs[i] = work; 147 npf_worker_signal(npf_t *npf) 151 if ((npf->worker_flags & WFLAG_ACTIVE) == 0) { 162 * npf_worker_enlist: add the NPF instance for worker(s) to process. 165 npf_worker_enlist(npf_t *npf) 169 KASSERT(npf->worker_flags == 0) 271 npf_t *npf; local [all...] |
| npf_ext_route.c | 31 * NPF route extension. 157 npf_fragment(npf_t *npf, struct ifnet *ifp, struct ip *ip1, 169 npf_stats_inc(npf, NPF_STAT_NOFRAGMENT); 207 npf_stats_inc(npf, NPF_STAT_FRAGMENTS); 238 npf_validate_saddr(npf_t * npf, struct ip *ip, struct ifnet* ifp) 267 npf_stats_inc(npf, NPF_STAT_NOREROUTE); 314 npf_t *npf = npf_getkernctx(); local 372 npf_stats_inc(npf, NPF_STAT_NOFRAGMENT); 389 error = npf_validate_saddr(npf, ip, ifp); 414 error = npf_fragment(npf, ifp, ip, &m0, &dst.v4) 463 npf_t *npf = npf_getkernctx(); local [all...] |
| npf_os.c | 31 * NPF main: dynamic load/initialisation and unload routines. 40 #if NPF > 0 41 #error "NPF and PF are mutually exclusive; please select one" 81 MODULE(MODULE_CLASS_MISC, npf, "bpf_filter"); 83 /* This module autoloads via /dev/npf so it needs to be a driver */ 84 MODULE(MODULE_CLASS_DRIVER, npf, "bpf_filter"); 138 npf_t *npf = npf_getkernctx(); local 145 npfk_destroy(npf); 153 npf_t *npf; local 159 npf = npfk_create(0, NULL, &kern_ifops, NULL) 261 npf_t *npf = npf_getkernctx(); local 393 npf_t *npf = npf_getkernctx(); local 400 npf_t *npf = npf_getkernctx(); local 410 npf_t *npf = npf_getkernctx(); local 428 npf_t *npf = npf_getkernctx(); local 509 npf_t *npf = npf_getkernctx(); local 580 npf_t *npf = npf_getkernctx(); local [all...] |
| npf_conn.c | 32 * NPF connection tracking for stateful filtering and translation. 149 npf_conn_init(npf_t *npf) 151 npf_conn_params_t *params = npf_param_allocgroup(npf, 167 npf_param_register(npf, param_map, __arraycount(param_map)); 169 npf->conn_cache[0] = pool_cache_init( 172 npf->conn_cache[1] = pool_cache_init( 176 mutex_init(&npf->conn_lock, MUTEX_DEFAULT, IPL_NONE); 177 atomic_store_relaxed(&npf->conn_tracking, CONN_TRACKING_OFF); 178 npf->conn_db = npf_conndb_create(); 179 npf_conndb_sysinit(npf); 259 const npf_t *npf = npc->npc_ctx; local 328 npf_t *npf = npc->npc_ctx; local 426 npf_t *npf = npc->npc_ctx; local 568 npf_t *npf = npc->npc_ctx; local [all...] |
| npf_nat.c | 32 * NPF network address port translation (NAPT) and other forms of NAT. 180 npf_natpolicy_create(npf_t *npf, const nvlist_t *nat, npf_ruleset_t *rset) 188 np->n_npfctx = npf; 415 npf_t *npf = npc->npc_ctx; local 416 int slock = npf_config_read_enter(npf); 417 npf_ruleset_t *rlset = npf_config_natset(npf); 423 npf_config_read_exit(npf, slock); 428 npf_config_read_exit(npf, slock); 482 npf_t *npf = npc->npc_ctx; local 494 npf_stats_inc(npf, NPF_STAT_NAT_CREATE) 869 npf_t *npf = np->n_npfctx; local [all...] |
| /src/sys/arch/vax/vax/ |
| disksubr.c | 258 int pfnum, npf, o; local 262 npf = vax_btoc(bp->b_bcount + o) + 1; 285 while (--npf > 0) {
|
| /src/sys/arch/hppa/hppa/ |
| vm_machdep.c | 211 int npf; local 226 npf = btoc(size); 227 while (npf--) {
|
| /src/sys/arch/sun3/sun3x/ |
| dvma.c | 169 int npf, error; local 183 npf = btoc(len); /* Determine the number of pages to be mapped. */ 210 for (; npf--; kva += PAGE_SIZE, tva += PAGE_SIZE) {
|
| /src/sys/dev/pcmcia/ |
| pcmcia_cis.c | 89 struct pcmcia_function *pf, *npf; local 92 for (pf = SIMPLEQ_FIRST(pfhead); pf != NULL; pf = npf) { 93 npf = SIMPLEQ_NEXT(pf, pf_list);
|