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
/
net
/
if_pppx.c
Age
Commit message (
Expand
)
Author
2023-02-10
Adjust knote(9) API
Visa Hankala
2023-01-30
Replace selwakeup() with KNOTE() in pppac(4) and pppx(4)
Visa Hankala
2022-11-26
Next step of netlock pressure decreasing in pppx(4).
Vitaliy Makkoveev
2022-11-19
Decrease netlock pressure in pppx(4).
Vitaliy Makkoveev
2022-08-29
Use struct refcnt for interface address reference counting.
Alexander Bluhm
2022-07-25
Don't grab netlock within pppacioctl(). pipex(4) doesn't rely on
Vitaliy Makkoveev
2022-07-18
Remove locks description duplicate. No functional changes.
Vitaliy Makkoveev
2022-07-15
Introduce fine grained pipex(4) locking. Use per-session `pxs_mtx'
Vitaliy Makkoveev
2022-07-02
Remove unused device poll functions.
Visa Hankala
2022-06-26
Mark `pipex_enable' as atomic. We never check `pipex_enable' within
Vitaliy Makkoveev
2022-06-26
The "ifq_set_maxlen(..., 1);" hack we use to enforce pipex(4) related
Vitaliy Makkoveev
2022-06-26
'pipex_mppe' and 'pipex_session' structures have uint16_t bit fields
Vitaliy Makkoveev
2022-02-22
Delete unnecessary #includes of <sys/domain.h> and/or <sys/protosw.h>
Philip Guenther
2021-12-30
Use a distinct variable while iterating the list of existing devices.
Anton Lindqvist
2021-12-30
Prevent concurrent access to incomplete or dying `sc' caused by sleep
Vitaliy Makkoveev
2021-07-20
Turn pipex(4) session statistics to per-CPU counters. This makes pipex(4)
mvs
2021-02-25
we don't have to cast to caddr_t when calling m_copydata anymore.
David Gwynne
2021-02-10
Remove `sc_dead' logic from pppac(4). It is used to prevent
mvs
2021-02-01
Netlock should be grabbed before pppx_if_find() call in pppxwrite().
mvs
2021-02-01
Remove dummy TUNSIFMODE ioctl(2) call from pppac(4) and npppd(8). Since
mvs
2020-12-25
Refactor klist insertion and removal
Visa Hankala
2020-09-20
Set `if_snd' queue maximum length to 1. This enforces calls of
mvs
2020-08-30
Don't include "net/netisr.h" header. It's not needed here.
mvs
2020-08-30
pppac(4) uses per cpu counters for collect `ifnet' statistics, but in
mvs
2020-08-27
Make pipex(4) more common for pppac(4) and pppx(4). Replace
YASUOKA Masahiko
2020-08-14
Set `IFXF_MPSAFE' bit to pppx(4) related `ifnet'. This moves pppx(4)
mvs
2020-08-12
Remove interface statistics update for outgoing packets. We shouldn't
mvs
2020-08-10
Set `IFXF_MPSAFE' bit to pppac(4) related `ifnet'. This moves pppac(4)
mvs
2020-07-28
Document locks which protect ppp{ac,x}(4) global data structures.
mvs
2020-07-17
Use interface index instead of pointer to corresponding interface
mvs
2020-07-15
Fix races in pppacopen() caused by malloc(9).
mvs
2020-07-10
Change users of IFQ_SET_MAXLEN() and IFQ_IS_EMPTY() to use the "new" API.
Patrick Wildt
2020-07-10
Change users of IFQ_DEQUEUE(), IFQ_ENQUEUE() and IFQ_LEN() to use the
Patrick Wildt
2020-07-10
Kill `pppx_devs_lk' rwlock. It used only to prevent races caused by
mvs
2020-07-10
Set missing `IFXF_CLONED' flag to pppx(4) related `ifnet'. That should
mvs
2020-07-06
Protect the whole pipex(4) layer by NET_LOCK(). pipex(4) was
mvs
2020-06-24
Fix `IFF_RUNNING' bit handling for pppx(4) and pppac(4).
mvs
2020-06-22
Rework checks for `pppx_ifs' tree modification.
mvs
2020-06-18
Combine and replace duplicated code in pipex(4) and pppx(4) by new functions
mvs
2020-05-29
Mark the descriptor as dead when starting to destroy it.
Martin Pieuchot
2020-05-26
Use C99 initializers in 'struct filterops' definitions.
Martin Pieuchot
2020-05-26
Kill unecessary `pppx_ifs_lk' lock.
Martin Pieuchot
2020-04-18
Use MHLEN for the space size of mbuf header. This fixes the panic
YASUOKA Masahiko
2020-04-10
Place the 64bit key on the stack instead of malloc(9)in' it in pppx_if_find().
Martin Pieuchot
2020-04-07
Abstract the head of knote lists. This allows extending the lists,
Visa Hankala
2020-04-07
Deny to create a pipex session if the session id already exists.
Claudio Jeker
2020-04-07
Remove superfluous NULL check from allocation with PR_WAITOK.
Martin Pieuchot
2020-04-06
Pass struct pipex_iface_context pointer down to pipex ioctl functions.
Claudio Jeker
2020-04-01
Disallow session timeout on pppx(4).
Martin Pieuchot
2020-03-26
Unify #ifdef guarding code to remove PPTP and L2TP sessions.
Martin Pieuchot
[next]