summaryrefslogtreecommitdiff
path: root/sys/net/npf
AgeCommit message (Expand)Author
2023-02-24npf: Eliminate __HAVE_ATOMIC_AS_MEMBAR conditionals.riastradh
2023-02-12PR kern/56052:kardel
2023-02-12PR kern/55654:kardel
2023-01-23npf(9): Drop table lock around copyout.riastradh
2023-01-22npf(9): Another comment tweak to match upstream.riastradh
2023-01-22npf(9): Update comment to reduce diff from upstream.riastradh
2023-01-22npf(9): Use __HAVE_ATOMIC_AS_MEMBAR around refcnt consistently.riastradh
2022-04-28Make the thmap(9) used for params use sleepable allocations,martin
2022-04-28Temporary hack to make PR 56802 (when it happens) tell us for sure thatmartin
2022-04-09sys: Use membar_release/acquire around reference drop.riastradh
2022-03-12sys: Membar audit around reference count releases.riastradh
2022-02-13npf(4): Use atomic_store_release and atomic_load_consume for conn_db.riastradh
2022-02-13npf(4): Use atomic_store_release and atomic_load_consume for config.riastradh
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