summaryrefslogtreecommitdiff
path: root/sys/net/pipex.c
AgeCommit message (Expand)Author
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
2016-03-22replace m_copym2 with m_dup_pktDavid Gwynne
2016-03-04- putting back KASSERT(), which I've backed out on Jan 31Alexandr Nedvedicky
2015-11-03Remove dead assignment and newly created unused variable.Charles Longeau
2015-10-07Initialize the routing table before domains.Martin Pieuchot
2015-10-05Fix ip_is_idle_packet() to parse packets properly.YASUOKA Masahiko
2015-09-22Use the radix-tree API instead of function pointers.Martin Pieuchot
2015-09-13There's no point in abstracting ifp->if_output() as long as pf_test()Martin Pieuchot
2015-09-12Stop overwriting the rt_ifp pointer of RTF_LOCAL routes with lo0ifp.Martin Pieuchot
2015-09-11Kill yet another argument to functions in IPv6. This time ip6_output'sClaudio Jeker