summaryrefslogtreecommitdiff
path: root/sys/net/pipex.c
AgeCommit message (Expand)Author
2022-01-02spellingJonathan Gray
2021-07-27Introduce mutex(9) to protect pipex(4) session content.mvs
2021-07-20Turn pipex(4) session statistics to per-CPU counters. This makes pipex(4)mvs
2021-05-15Fix IPsec NAT-T to work with pipex(4). Introduce a new packet tagYASUOKA Masahiko
2021-03-10spellingJonathan Gray
2021-02-25we don't have to cast to caddr_t when calling m_copydata anymore.David Gwynne
2021-01-19pipex(4): convert ifunit() to if_unit(9)mvs
2021-01-09Enforce range with sysctl_int_bounded in pipex_sysctlgnezdo
2021-01-02Remove PIPEX{S,G}MODE ioctl(2) commands. This time they are pretty dummymvs
2020-08-30Don't include "net/netisr.h" header. It's not needed here.mvs
2020-08-30pppac(4) uses per cpu counters for collect `ifnet' statistics, but inmvs
2020-08-27Make pipex(4) more common for pppac(4) and pppx(4). ReplaceYASUOKA Masahiko
2020-08-12Remove interface statistics update for outgoing packets. We shouldn'tmvs
2020-08-04We have `pipexinq' and `pipexoutq' mbuf(9) queues to store pipex(4)mvs
2020-07-29Interface index is unsigned integer. Fix the places where it referencedmvs
2020-07-28Document locks which protect pipex(4) global data structures.mvs
2020-07-17Use interface index instead of pointer to corresponding interfacemvs
2020-07-06Protect the whole pipex(4) layer by NET_LOCK(). pipex(4) wasmvs
2020-07-06pipex_rele_session() frees memory pointed by `old_session_keys'. Use it inmvs
2020-06-30Remove unused declaration.mvs
2020-06-22Prevent potencial `state_list' corruption while pppac(4) destroys pipex(4)mvs
2020-06-18Combine and replace duplicated code in pipex(4) and pppx(4) by new functionsmvs
2020-05-31use ip{,6}_send instead of ip{,6}_output for l2tp and pptp.David Gwynne
2020-04-07Deny to create a pipex session if the session id already exists.Claudio Jeker
2020-04-06use LIST_FOERACH_SAFE() instead of manual rolling the loop.Claudio Jeker
2020-04-06Pass struct pipex_iface_context pointer down to pipex ioctl functions.Claudio Jeker
2020-04-04Prevent the destruction of a session owned by another interface.Martin Pieuchot
2020-03-26Unify #ifdef guarding code to remove PPTP and L2TP sessions.Martin Pieuchot
2020-03-25Grab the NET_LOCK() before calling pipex_iface_stop().Martin Pieuchot
2019-01-31Fix compilation of amd64 kernel when optimization is disabled.Todd C. Miller
2017-11-20Sprinkle some NET_ASSERT_LOCKED(), const and co to prepare runningMartin Pieuchot
2017-08-11Remove NET_LOCK()'s argument.Martin Pieuchot
2017-08-11During MPPE key reduction on the 40 bits case the first 3 octets need to beRicardo Mestre
2017-07-13Set the ipl of pipex pools to IPL_SOFTNET.Martin Pieuchot
2017-06-06Update panic strings, pipex no longer use rn_inithead0().Martin Pieuchot
2017-05-30Introduce ipv{4,6}_input(), two wrappers around IP queues.Martin Pieuchot
2017-05-28Process packets immediately without queuing since pipex is believed MP safeYASUOKA Masahiko
2017-05-28Check also whether the interfaces is matched when pipex check PPPoEYASUOKA Masahiko
2017-05-28Use interface index instead of ifnet pointer.YASUOKA Masahiko
2017-05-28Remove all splnet/splx from pipex(4) and pppx(4) and replace some ofYASUOKA Masahiko
2017-05-27Use rn_inithead() instead of rn_inithead0(). Since rn_inithead0()YASUOKA Masahiko
2017-05-27Remove obsolete comment talking about splnet().Martin Pieuchot
2017-05-04Introduce sstosa() for converting sockaddr_storage with a type safeAlexander Bluhm
2017-04-18Fix pipex(4) not to cause panics on strict alignment architectures.YASUOKA Masahiko
2017-01-24A space here, a space there. Soon we're talking real whitespaceKenneth R Westerback
2016-12-19Kill useless comment about splsoftnet() which is going away.Martin Pieuchot
2016-11-18turn ipstat into a set of percpu counters.David Gwynne
2016-09-15all pools have their ipl set via pool_setipl, so fold it into pool_init.David Gwynne
2016-08-30pool_setiplDavid Gwynne
2016-03-22dont leak an mbuf when copying the packet in pipex_mppe_output failsDavid Gwynne