summaryrefslogtreecommitdiff
path: root/sys/net/pipex_local.h
AgeCommit message (Expand)Author
2022-07-15Introduce fine grained pipex(4) locking. Use per-session `pxs_mtx'Vitaliy Makkoveev
2022-07-12Remove PIPEXCSESSION pipex(4) ioctl(2) command from kernel and man page.Vitaliy Makkoveev
2022-06-26The "ifq_set_maxlen(..., 1);" hack we use to enforce pipex(4) relatedVitaliy Makkoveev
2022-06-26'pipex_mppe' and 'pipex_session' structures have uint16_t bit fieldsVitaliy Makkoveev
2022-02-15remove unused and uneeded bits in a byte defineJonathan Gray
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-01-04Remove unused `pipex_iface_context' struct.mvs
2020-08-27Make pipex(4) more common for pppac(4) and pppx(4). ReplaceYASUOKA Masahiko
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-17Use interface index instead of pointer to corresponding interfacemvs
2020-07-06Protect the whole pipex(4) layer by NET_LOCK(). pipex(4) wasmvs
2020-06-18Combine and replace duplicated code in pipex(4) and pppx(4) by new functionsmvs
2020-05-26Document which lock protect pipex(4) fields.Martin Pieuchot
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-02-15Remove needless #ifdef.YASUOKA Masahiko
2019-01-31Fix compilation of amd64 kernel when optimization is disabled.Todd C. Miller
2017-07-27SEQ16_* macros weren't able to compare properly if one of the sequences isYASUOKA Masahiko
2017-05-28fix broken include on previous pipex commitMike Larkin
2017-05-28Use interface index and if_{put,get} 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-04Introduce sstosa() for converting sockaddr_storage with a type safeAlexander Bluhm
2017-01-24A space here, a space there. Soon we're talking real whitespaceKenneth R Westerback
2015-11-14mutli -> multiMiod Vallat
2015-04-23replace the use of struct ifqueue in pipex with mbuf_queues.David Gwynne
2014-12-01Check the header fields of GRE and MPPE packets strictly.YASUOKA Masahiko
2014-10-21tun(4) has a pipex session which is used for multicast internally, itYASUOKA Masahiko
2013-04-20Remove unused macro function.YASUOKA Masahiko
2013-04-16When pipex session is terminated by idle timer, there was a problem thatYASUOKA Masahiko
2012-09-19cleanup around the pipex. naming style, delete or update comments.YASUOKA Masahiko
2012-07-17use IPsec flowinfo on pipex(4) to select the IPsec tunnel for sendingYASUOKA Masahiko
2012-04-04pipex hook in udp_usrreq() mistakenly assumed that `inp' is connected.YASUOKA Masahiko
2011-11-25fix compile errors without INET6. no binary change.YASUOKA Masahiko
2011-10-15Added "provision for rewound PPP frames" that allows receivingYASUOKA Masahiko
2011-07-08Last part of pipex_{pppoe,l2tp,pptp}_input() are almost identical.YASUOKA Masahiko
2011-03-14fix typoYASUOKA Masahiko
2010-11-20__attribute__((packed)) -> __packed. The ioprbs.c chunk was commented out, andMiod Vallat
2010-09-24Add L2TP support to PIPEX.SUENAGA Hiroki
2010-09-22Add a new interface pppx(4) -- the ppp multiplexer to be used with npppdClaudio Jeker
2010-07-09Modified to make sure that pipex_mppe_ouput() keeps the packet 32bitYASUOKA Masahiko
2010-07-08pipex didn't work on output. Fixed following problems:YASUOKA Masahiko
2010-07-03s/$Id$/$OpenBSD$/YASUOKA Masahiko
2010-01-13cleanup pipex code. ok henning@YASUOKA Masahiko
2010-01-13replace static on functions with Static so openbsd can define it awayDavid Gwynne
2010-01-12Delete unused structures. Pointed out by deraadt@.YASUOKA Masahiko
2010-01-11Initial import PIPEX. PIPEX(Pppac IP EXtension) is a IP forwardingYASUOKA Masahiko