HomeSort by: relevance | last modified time | path
    Searched defs:npf (Results 1 - 25 of 26) sorted by relevancy

1 2

  /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);

Completed in 57 milliseconds

1 2