summaryrefslogtreecommitdiff
path: root/sys/net/npf/npf_nat.c
AgeCommit message (Expand)Author
2023-02-24npf: Eliminate __HAVE_ATOMIC_AS_MEMBAR conditionals.riastradh
2022-04-09sys: Use membar_release/acquire around reference drop.riastradh
2022-03-12sys: Membar audit around reference count releases.riastradh
2020-05-30Major NPF improvements (merge from upstream):rmind
2020-05-23Backport selected NPF fixes from the upstream (to be pulled up):rmind
2019-08-25- npfctl_load_nvlist: simplify the config loading logic.rmind
2019-08-11Adjust some internal NPF APIs:rmind
2019-07-23NPF improvements:rmind
2019-01-19Major NPF improvements:rmind
2018-09-29NPF: Major rework -- migrate NPF to the libnv library.rmind
2018-05-11Improve comment, it's not just IPv4.maxv
2018-04-23PR/53207: David Binderman: Use logical andchristos
2016-12-26Sync NPF with the version on github: backport standalone NPF changes,christos
2016-03-18minimal changes necessary to link into an INET6-less kernel.mrg
2014-12-30Don't forget to destroy the mutex before freeing the nat struct on a failedchristos
2014-12-20NPF: set the connection flags atomically in the post-creation logic andrmind
2014-11-30- npf_config_load: if loading the connections, do not perform any acticermind
2014-11-30NPF:rmind
2014-11-26NPF: fix the reference counting and share the active NAT portmap correctlyrmind
2014-08-24- npf_conn_import: add a missing stat counter increment.rmind
2014-08-11- Add and use npf_alg_export().rmind
2014-08-10- Add npf_ruleset_export(), npf_rule_export() and npf_nat_policyexport().rmind
2014-07-23NPF: rework of the connection saving and restoring:rmind
2014-07-20NPF: add nbuf_t * into npf_cache_t and remove unnecessary carrying by argument.rmind
2014-07-19NPF: partially rewrite the connection tracking mechanism:rmind
2014-05-30- npf_nat_freepolicy: handle a race condition when a new connection mightrmind
2014-03-14NPF: add support for "stateful-ends".rmind
2014-02-19NPF: fix the recent breakage of the traceroute ALG. Also, simplify andrmind
2014-02-13NPF: add support for IPv6-to-IPv6 Network Prefix Translation (NPTv6),rmind
2014-02-07NPF: add support for static (stateless) NAT.rmind
2013-12-06NPF:rmind
2013-12-04- npf_do_nat: fix a race condition and simplify the logic.rmind
2013-10-29npf_session_setnat: fix the race condition when the old connection is stillrmind
2013-06-02- NPF connection tracking: rework synchronisation on tracking disable/enablermind
2013-02-09NPF:rmind
2012-12-24- Rework NPF's nbuf interface: use advancing and ensuring as a main method.rmind
2012-08-15- {npf_mk_rproc,npf_nat_save}: fix the fetching of {rproc-ptr,id_ptr}.rmind
2012-08-12- Extend npftest: add ruleset inspection testing from the config generatedrmind
2012-07-15- Rework NPF tables and fix support for IPv6. Implement tree table typermind
2012-07-01NPF improvements:rmind
2012-06-22NPF:rmind
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-02-05Multiple NPF fixes, add better error reporting from kernel side, add somermind
2012-01-15- Expire all sessions on flush.rmind
2011-11-19First step of random number subsystem rework described intls
2011-11-04Add IPv6 support for NPF.zoltan
2011-02-02NPF checkpoint:rmind
2011-01-18NPF checkpoint:rmind
2010-12-18NPF checkpoint:rmind