summaryrefslogtreecommitdiff
path: root/sys/net/if_pppx.c
AgeCommit message (Expand)Author
2020-04-18Use MHLEN for the space size of mbuf header. This fixes the panicYASUOKA Masahiko
2020-04-10Place the 64bit key on the stack instead of malloc(9)in' it in pppx_if_find().Martin Pieuchot
2020-04-07Abstract the head of knote lists. This allows extending the lists,Visa Hankala
2020-04-07Deny to create a pipex session if the session id already exists.Claudio Jeker
2020-04-07Remove superfluous NULL check from allocation with PR_WAITOK.Martin Pieuchot
2020-04-06Pass struct pipex_iface_context pointer down to pipex ioctl functions.Claudio Jeker
2020-04-01Disallow session timeout on pppx(4).Martin Pieuchot
2020-03-26Unify #ifdef guarding code to remove PPTP and L2TP sessions.Martin Pieuchot
2020-02-20Replace field f_isfd with field f_flags in struct filterops to allowVisa Hankala
2020-02-18pppx(4): rwsleep(9) -> rwsleep_nsec(9); ok claudio@cheloha
2020-01-28Simplify filterops routines where klist_invalidate() is used.Visa Hankala
2020-01-24add pf.h include for NPF > 0 use added in rev 1.71Jonathan Gray
2020-01-23fix some ioctl/kq weirdness in the pppx(4) side of things.David Gwynne
2020-01-22add pppac(4) code for a dedicated PPP Access Concentrator interface.David Gwynne
2019-12-31Use C99 designated initializers with struct filterops. In addition,Visa Hankala
2019-11-08convert interface address change hooks to tasks and a task_list.David Gwynne
2019-06-24free(9) sizes.Martin Pieuchot
2019-03-04allow IPv6 to flow through pppx(4)denis
2018-07-11Disambiguate the source of panics in sys/net* by adding __func__Nayden Markatchev
2018-06-15Fix the lock order problem found by witness. Release the lock forYASUOKA Masahiko
2018-03-29NET_LOCK is also required in pppxwrite and pppxclose.Jonathan Matthew
2017-08-12Use the NET_LOCK() macro instead of handrolling it.Martin Pieuchot
2017-08-11Remove NET_LOCK()'s argument.Martin Pieuchot
2017-05-30Introduce ipv{4,6}_input(), two wrappers around IP queues.Martin Pieuchot
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
2016-09-15all pools have their ipl set via pool_setipl, so fold it into pool_init.David Gwynne
2016-09-15bring back r1.53David Gwynne
2016-09-09back out RBT for nowDavid Gwynne
2016-09-05move pppx red-black trees from tree.h code to subr_tree.c codeDavid Gwynne
2016-08-23pool_setiplDavid Gwynne
2016-04-13We're always ready! So send IFQ_SET_READY() to the bitbucket.Martin Pieuchot
2016-01-31Convert to ulmin and uiomove to prevent integer truncations.Stefan Kempf
2016-01-14No need for a splnet() dance around IFQ_DEQUEUE() anymore.Martin Pieuchot
2015-12-05Make pppx pass packets with npppd through the device. This makes pppx workYASUOKA Masahiko
2015-12-03When enqueuing a mbuf chain, take the top instead of the lastAlexander Bluhm
2015-11-20dont check for IFF_OACTIVEDavid Gwynne
2015-11-03use an mbuf_queue for the svcq instead of an ifqueue.David Gwynne
2015-10-25Introduce if_rtrequest() the successor of ifa_rtrequest().Martin Pieuchot
2015-09-06The pppx_if_pl pool will never be used in interrupt context, so pass theMark Kettenis
2015-07-18Abstract the routing table internals behind an rtable_* API.Martin Pieuchot
2015-07-15m_freem() can handle NULL, do not check for this condition beforehands.Theo de Raadt
2015-07-08MFREE(9) is dead, long live m_freem(9)!Martin Pieuchot
2015-06-30Rename if_output() into if_enqueue() to avoid confusion with commentsMartin Pieuchot
2015-05-15Introduce if_output(), a function do to the last steps before enqueuingMartin Pieuchot
2015-04-10replace the use of ifqueues for most input queues serviced by netisrDavid Gwynne
2015-02-10First step towards making uiomove() take a size_t size argument:Miod Vallat
2014-12-19unifdef INET in net code as a precursor to removing the pretend option.Ted Unangst