/src/usr.sbin/npf/npftest/libnpftest/ |
npf_perf_test.c | 2 * NPF benchmarking. 30 npf_t *npf = npf_getkernctx(); local in function:worker 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 in function:run_handler_testcase 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 in function:run_conn_gc 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 in function:npf_gc_test [all...] |
npf_nat_test.c | 2 * NPF NAT tests. 221 npf_t *npf = npf_getkernctx(); local in function:npf_nat_test 236 error = npfk_packet_handler(npf, &m, ifp, t->di);
|
npf_table_test.c | 2 * NPF tableset tests. 441 npf_t *npf = npf_getkernctx(); local in function:test_ipset_gc 443 npf_config_enter(npf); 444 npf_table_gc(npf, t); 446 npf_config_exit(npf);
|
npf_l2rule_test.c | 2 * NPF layer 2 ruleset tests. 74 npf_t *npf = npf_getkernctx(); local in function:run_raw_testcase 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 in function:run_handler_testcase 108 error = npfk_layer2_handler(npf, &m, ifp, t->di); 118 npf_t *npf = npf_getkernctx(); local in function:npf_blockall_rule 124 rl = npf_rule_alloc(npf, rule); 156 npf_t *npf = npf_getkernctx() local in function:test_dynamic [all...] |
npf_rule_test.c | 2 * NPF ruleset tests. 229 npf_t *npf = npf_getkernctx(); local in function:run_raw_testcase 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 in function:run_handler_testcase 262 error = npfk_packet_handler(npf, &m, ifp, t->di); 272 npf_t *npf = npf_getkernctx(); local in function:npf_blockall_rule 278 rl = npf_rule_alloc(npf, rule); 312 npf_t *npf = npf_getkernctx() local in function:test_dynamic [all...] |
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 in function:npf_test_init 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 in function:npf_test_fini 91 npfk_thread_unregister(npf); 116 npf_t *npf = npf_getkernctx(); local in function:npf_test_addif 224 npf_t *npf = npf_getkernctx(); local in function:npf_test_statetrack [all...] |
npf_rid_test.c | 2 * NPF socket User/group id tests. 112 npf_t *npf = npf_getkernctx(); local in function:run_raw_testcase 121 slock = npf_config_read_enter(npf); 122 rl = npf_ruleset_inspect(npc, npf_config_ruleset(npf), t->di, NPF_RULE_LAYER_3); 138 npf_config_read_exit(npf, slock); 149 npf_t *npf = npf_getkernctx(); local in function:run_handler_testcase 154 error = npfk_packet_handler(npf, &m, ifp, t->di);
|
/src/sys/arch/vax/vax/ |
disksubr.c | 259 int pfnum, npf, o; local in function:disk_reallymapin 263 npf = vax_btoc(bp->b_bcount + o) + 1; 286 while (--npf > 0) {
|
/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 in function:npf_ext_log_modcmd 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 in function:npf_ext_rndblock_modcmd 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 in function:npfk_create 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 in function:npf_return_tcp 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 in function:npf_alg_match 257 npf_t *npf = npc->npc_ctx; local in function:npf_alg_exec 296 npf_t *npf = npc->npc_ctx; local in function:npf_alg_conn [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 in function:npf_alg_icmp_modcmd 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 in function:npf_ext_normalize_modcmd 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 in function:npf_worker [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"); 83 /* This module autoloads via /dev/npf so it needs to be a driver */ 84 MODULE(MODULE_CLASS_DRIVER, npf, "bpf"); 138 npf_t *npf = npf_getkernctx(); local in function:npf_fini 145 npfk_destroy(npf); 153 npf_t *npf; local in function:npf_init 159 npf = npfk_create(0, NULL, &kern_ifops, NULL) 261 npf_t *npf = npf_getkernctx(); local in function:npf_dev_ioctl 334 npf_t *npf = npf_getkernctx(); local in function:npf_autounload_p 393 npf_t *npf = npf_getkernctx(); local in function:npfos_packet_handler 400 npf_t *npf = npf_getkernctx(); local in function:npfos_layer2_handler 410 npf_t *npf = npf_getkernctx(); local in function:npf_ifhook 428 npf_t *npf = npf_getkernctx(); local in function:npf_ifaddrhook 509 npf_t *npf = npf_getkernctx(); local in function:npf_pfil_register 580 npf_t *npf = npf_getkernctx(); local in function:npf_pfil_unregister [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 in function:npf_conn_trackable_p 328 npf_t *npf = npc->npc_ctx; local in function:npf_conn_lookup 426 npf_t *npf = npc->npc_ctx; local in function:npf_conn_establish 568 npf_t *npf = npc->npc_ctx; local in function:npf_conn_setnat [all...] |
npf_impl.h | 31 * Private NPF structures and interfaces. 32 * For internal use within NPF core only. 59 #include "npf.h" 208 * NPF INSTANCE (CONTEXT) STRUCTURE AND AUXILIARY OPERATIONS. 211 struct npf { struct 212 /* Active NPF configuration. */ 257 LIST_ENTRY(npf) worker_entry; 266 * NPF extensions and rule procedure interface. 288 /* NPF config, statistics, etc. */ 302 npf_ruleset_t * npf_config_ruleset(npf_t *npf); [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 in function:npf_nat_inspect 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 in function:npf_nat_create 494 npf_stats_inc(npf, NPF_STAT_NAT_CREATE) 869 npf_t *npf = np->n_npfctx; local in function:npf_nat_destroy [all...] |
/src/sys/arch/hppa/hppa/ |
vm_machdep.c | 211 int npf; local in function:vmapbuf 226 npf = btoc(size); 227 while (npf--) {
|
/src/sys/arch/sun3/sun3x/ |
dvma.c | 169 int npf, error; local in function:dvma_mapin 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 in function:pcmcia_free_pf 92 for (pf = SIMPLEQ_FIRST(pfhead); pf != NULL; pf = npf) { 93 npf = SIMPLEQ_NEXT(pf, pf_list);
|