summaryrefslogtreecommitdiff
path: root/sys/net/npf
AgeCommit message (Expand)Author
2021-03-08reinstate a simple version of ip_randomid()christos
2021-01-27Don't silently ignore the errors from npfctl_run_op. We end up returningchristos
2021-01-25s/npf_config_lock/npf->config_lock/ in the commentschristos
2021-01-25Fix locking issue: npf_default_pass needs to be called with the config lockchristos
2020-08-28npf: Remove harmless vestiges of debugging hacks.riastradh
2020-08-27npf: Make sure to initialize portmap_lock only once.riastradh
2020-08-27npf: Don't stop early after sleeping and before processing instances.riastradh
2020-08-18Add missing cases, to prevent memory corruption.maxv
2020-05-30npf_worker_sys{init,fini}: initialize/destroy the exit_cv condvar.rmind
2020-05-30Major NPF improvements (merge from upstream):rmind
2020-05-23Backport selected NPF fixes from the upstream (to be pulled up):rmind
2020-02-12PR/54950: Lloyd Parkes: Avoid NULL deref.christos
2020-02-07Use percpu_foreach_xcall() to gather volatile per-cpu counters. Thesethorpej
2020-01-29Adopt <net/if_stats.h>.thorpej
2019-12-14Skip npf_config_sync if nothing to do.riastradh
2019-09-30npf_ifmap_copylogname: be more defensive.rmind
2019-09-30libnpf/npfctl: support dynamic NAT rulesets using a name prefix.rmind
2019-09-29NPF ifmap: rework and fix a few small bugs.rmind
2019-09-26Cast m_mbuflen() result to "size_t". It could also be "u_int" since it ischristos
2019-08-25 ake npfctl_switch() and pfil private to OS-specific module.rmind
2019-08-25Move PACKET_TAG_NPF where it belongs to.rmind
2019-08-25- npfctl_load_nvlist: simplify the config loading logic.rmind
2019-08-21npfkern/libnpf: Add support for the table replace/swap operation.rmind
2019-08-11Adjust some internal NPF APIs:rmind
2019-08-10Add the ifnet_t::if_npf_private field. Bump the kernel version.rmind
2019-08-06- npf_conn_init(): fix a race when initialising the G/C thread.christos
2019-08-06Introduce an npf_conn_destroy_idx() that can handle partially constructedchristos
2019-07-25npf_portmap_flush: remove invalid assert (this routine can be callied viarmind
2019-07-23NPF portmap: add a workaround for archs without 64-bit CAS.rmind
2019-07-23NPF improvements:rmind
2019-06-20Add error checking for previous memory allocation failure.christos
2019-06-20PR/54314: Frank Kardel: LOCKDEBUG: Mutex error: assert_sleepable,70:christos
2019-06-12Avoid LOCKDEBUG pserialize panic by implementing suggestion #1 fromchristos
2019-04-11Fix CVS Id usagekamil
2019-02-27work around a GCC 7 vs sparc (32 bit) issue i haven't figured outmrg
2019-01-19Major NPF improvements:rmind
2018-11-15Remove the 't' argument from m_tag_find().maxv
2018-10-29We need to have rump tests work in two modes:christos
2018-10-26enable the sampling function for _NPF_RUMPchristos
2018-09-29npf_return_tcp: fix no-INET6 case.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
2018-08-31Introduce npf_set_mss(). When the MSS is not 16bit-aligned, it sets:maxv
2018-08-10Renamemaxv
2018-07-11Renamemaxv
2018-07-10Modify the logic in npf_reassembly. Don't call nbuf_reset, we don't needmaxv
2018-07-10Remove the second argument from ip_reass_packet(). We want the IP headermaxv
2018-07-10Simplify the pointer handling. Set *mp = NULL at the beginning of themaxv
2018-07-10Update the pointer when fast-kicking, because it may have been freed.maxv
2018-07-10Set con = NULL just once, instead of doing it in each branch.maxv