summaryrefslogtreecommitdiff
path: root/sys/net/npf/npf.c
AgeCommit message (Expand)Author
2020-08-27npf: Make sure to initialize portmap_lock only once.riastradh
2020-05-30Major NPF improvements (merge from upstream):rmind
2020-02-07Use percpu_foreach_xcall() to gather volatile per-cpu counters. Thesethorpej
2019-08-25- npfctl_load_nvlist: simplify the config loading logic.rmind
2019-08-11Adjust some internal NPF APIs:rmind
2019-08-06- npf_conn_init(): fix a race when initialising the G/C thread.christos
2019-07-23NPF improvements:rmind
2019-01-19Major NPF improvements:rmind
2018-09-29NPF: Major rework -- migrate NPF to the libnv library.rmind
2018-09-12Fix lockdebug diagnostic error of trying to acquire an rw_lock from achristos
2017-06-01remove checks for failure after memory allocation calls that cannot fail:chs
2016-12-26Sync NPF with the version on github: backport standalone NPF changes,christos
2016-12-10add functionality to lookup a nat entry from the connection list.christos
2015-10-29Simplify even further and fix non-modular kernels:christos
2015-10-27modules don't define MODULAR.christos
2015-10-27simplify (and fix) logic.christos
2015-10-19Ifdef npf_init() the same way as all it's callers are protected.martin
2015-10-19Fix the code so that it works in all 3 cases: non-modular, modular/builtin,christos
2015-10-18Defer initialization of built-in npf module until other pseudo-devicesjmcneill
2015-10-18needs to be driver, otherwise it will not load!christos
2015-10-17mark this MODULE_CLASS_MISC as npf_init cannot run when builtin driver module...jmcneill
2015-08-20include "ioconf.h" to get the 'void <driver>attach(int count);' prototype.christos
2014-07-25Add d_discard to all struct cdevsw instances I could find.dholland
2014-07-23NPF: rework of the connection saving and restoring:rmind
2014-07-19NPF: partially rewrite the connection tracking mechanism:rmind
2014-03-16Change (mostly mechanically) every cdevsw/bdevsw I can find to usedholland
2013-11-08NPF: add support for specifying the interfaces before they are attached.rmind
2013-09-19- Convert NPF to use BPF byte-code by default. Compile BPF byte-code inrmind
2013-06-02- NPF connection tracking: rework synchronisation on tracking disable/enablermind
2013-02-09NPF:rmind
2012-10-29Implement NPF table listing and preservation of entries on reload.rmind
2012-09-16Implement dynamic NPF extensions interface. An extension consists ofrmind
2012-07-15- Rework NPF tables and fix support for IPv6. Implement tree table typermind
2012-06-22NPF:rmind
2012-03-13Replace the remaining KAUTH_GENERIC_ISSUSER authorization calls withelad
2012-03-11- Save active config in proplib dictionary; add GETCONF ioctl to retrieve.rmind
2012-02-20- Add NPF_DECISION_BLOCK and NPF_DECISION_PASS. Be more defensive in thermind
2012-01-15- Expire all sessions on flush.rmind
2011-11-06Change module class to driver as npf(4) is a pseudo device.tron
2011-04-25fix module buildyamt
2011-02-02NPF checkpoint:rmind
2011-01-18NPF checkpoint:rmind
2010-12-18NPF checkpoint:rmind
2010-08-22Import NPF - a packet filter. Some features:rmind