index
:
src
cvs/HEAD
kms/intel
kms/radeon
master
OpenBSD base system
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
sys
/
netinet
/
ip_ipsp.c
Age
Commit message (
Expand
)
Author
2022-01-04
Add `ipsec_flows_mtx' mutex(9) to protect `ipsp_ids_*' list and
YASUOKA Masahiko
2021-12-20
Use per-CPU counters for tunnel descriptor block (TDB) statistics.
Vitaliy Makkoveev
2021-12-19
There are occasions where the walker function in tdb_walk() might
Alexander Bluhm
2021-12-14
To cache lookups, the policy ipo is linked to its SA tdb. There
Alexander Bluhm
2021-12-11
Protect the write access to the TDB flags field with a mutex per
Alexander Bluhm
2021-12-08
Start documenting the locking strategy of struct tdb fields. Note
Alexander Bluhm
2021-12-07
In ipo_tdb the flow contains a reference counted TDB cache. This
Alexander Bluhm
2021-12-03
Add tdb_delete_locked() to replace duplicate tdb deletion code in
Tobias Heider
2021-12-02
Allow to build kernel without IPSEC or INET6 defines.
Alexander Bluhm
2021-12-01
Reintroduce the TDBF_DELETED flag. Checking next pointer to figure
Alexander Bluhm
2021-11-29
The network stack currently uses IPL_SOFTNET. Consistently initialize
Alexander Bluhm
2021-11-29
Using a void pointer for temporary allocated TDB in pfkeyv2 does
Alexander Bluhm
2021-11-26
Put a mutex assert locked into puttdb_locked().
Alexander Bluhm
2021-11-26
Replace TDBF_DELETED flag with check if tdb was already unlinked.
Tobias Heider
2021-11-25
Implement reference counting for IPsec tdbs. Not all cases are
Alexander Bluhm
2021-11-21
Add the new `ipsec_exctdb' ipsec(4) counter to count and expose to the
Vitaliy Makkoveev
2021-11-21
Fix whitespace and long lines.
Alexander Bluhm
2021-11-18
printing udpencap_port in ddb requires ntohs not ntohl. use better format
Stuart Henderson
2021-11-16
To debug IPsec and tdb refcounting it is useful to have "show tdb"
Alexander Bluhm
2021-10-27
The crypto layer needs the kernel lock. ah_zeroize() takes it when
Alexander Bluhm
2021-10-25
Call a locked variant of tdb_unlink() from tdb_walk(). Fixes a
Alexander Bluhm
2021-10-25
Protect the tdb hashes with a mutex. Move initialization out of
Alexander Bluhm
2021-10-13
The function ipip_output() was registered as .xf_output() xform
Alexander Bluhm
2021-09-29
Global variables to track initialisation behave poorly with MP.
Alexander Bluhm
2021-07-27
Revert "Use per-CPU counters for tunnel descriptor block" diff.
mvs
2021-07-26
Use per-CPU counters for tunnel descriptor block (tdb) statistics.
mvs
2021-07-19
Remove `ids' from `ipsec_ids_tree' while following ipsp_ids_insert()
mvs
2021-07-18
Introduce and use garbage collector for 'ipsec_ids' struct entities
mvs
2021-07-08
The xformsw array never changes. Declare struct xformsw constant
Alexander Bluhm
2021-07-08
Debug printfs in encdebug were inconsistent, some missing newlines
Alexander Bluhm
2021-03-10
spelling
Jonathan Gray
2021-02-23
Use pool to allocate tdbs.
tobhe
2020-06-24
kernel: use gettime(9)/getuptime(9) in lieu of time_second(9)/time_uptime(9)
cheloha
2020-04-23
Add support for autmatically moving traffic between rdomains on ipsec(4)
tobhe
2019-05-11
unbreak the build without IPSEC.
Sebastian Benoit
2018-10-22
ipsec: use monotonic clock for SA creation/lookup timestamps; ok dlg@
cheloha
2018-08-28
Add per-TDB counters and a new SADB extension to export them to
Martin Pieuchot
2018-05-19
Introduce a tdb_reaper() function to prevent a use-after-free when a
Martin Pieuchot
2018-05-16
Fix kernel builds without IPSEC.
Reyk Floeter
2017-11-06
Use %s and __func__ in DPRINTF() to reduce false positive with grep(1).
Martin Pieuchot
2017-10-16
Last changes before running IPsec w/o KERNEL_LOCK().
Martin Pieuchot
2017-10-11
Remove lie talking about splsoftclock().
Martin Pieuchot
2017-08-11
Remove NET_LOCK()'s argument.
Martin Pieuchot
2017-06-26
Split a part of tdb_delete() into tdb_unlink() so that we can remove
Patrick Wildt
2017-05-18
The function name ip4_input() is confusing as it also handles IPv6
Alexander Bluhm
2017-05-16
Replace remaining splsoftassert(IPL_SOFTNET) by NET_ASSERT_LOCKED().
Martin Pieuchot
2017-05-06
Convert the xformsw definition to C99 style initializer. Also fix
Alexander Bluhm
2017-05-05
Expand SA_LEN(), there is no benefit for using the macro in the
Alexander Bluhm
2017-02-14
Get rid of recursive splsoftnet()/splx() dances and convert a timeout to
Martin Pieuchot
2016-12-19
Introduce the NET_LOCK() a rwlock used to serialize accesses to the parts
Martin Pieuchot
[next]