summaryrefslogtreecommitdiff
path: root/sys/netmpls/mpls.h
AgeCommit message (Expand)Author
2019-01-30add some macros to help turn labels into shims and back again.David Gwynne
2019-01-27use mpls_ip_adjttl and mpls_ip6_adjttl in mpe instead of rolling it again.David Gwynne
2019-01-27change how packets are pushed into mpe(4).David Gwynne
2019-01-27move the mpe_softc definition and mpe macros into the mpe driver.David Gwynne
2018-01-09make mpls_input take a struct ifnet *ifp argument.David Gwynne
2017-02-28Remove mpls_raw_usrreq() prototype, that function is gone.Claudio Jeker
2017-02-27Retire the AF_MPLS protosw struct. Nothing is using it and the code was superClaudio Jeker
2015-12-02Rework the MPLS handling. Remove the lookup loops since nothing is usingClaudio Jeker
2015-07-29Don't use mpls_input() as input handler anymore and instead call itRafael Zalamena
2015-07-20Implemented MPLS pseudowire (mpw(4)) to be used with VPLS and VPWS.Rafael Zalamena
2015-07-20Kill NETISR_MPLS, from now on we will use interface input handlers to dealRafael Zalamena
2015-04-10replace the use of ifqueues for most input queues serviced by netisrDavid Gwynne
2015-03-26Use rt_ifa_add(9) and rt_ifa_del(9) to configure MPLS labels.Martin Pieuchot
2015-01-15Do not include 5 header files, including <sys/param.h>Theo de Raadt
2013-04-24Move various extern declarations into their corresponding header file.Martin Pieuchot
2013-03-27a little header cleanup. ok deraadtTed Unangst
2013-03-26Remove various read-only *maxlen variables and use IFQ_MAXLEN directly.Martin Pieuchot
2010-09-08Map the TTL when building the initial MPLS stack from the encapsulatedClaudio Jeker
2010-06-09Fix the pop operation to make PHP work again. When popping the last labelClaudio Jeker
2010-06-02Kill the mpls enable sysctl knob. Since MPLS needs to be enabled explicitlyClaudio Jeker
2010-05-28Rework the way we handle MPLS in the kernel. Instead of fumbling MPLS intoClaudio Jeker
2009-04-28Introduce a new dummy operation to easily handle packets that have to leaveMichele Marchetto
2009-04-17Correctly handle packets that are leaving the MPLS cloud andMichele Marchetto
2009-02-03Use our own flags to set the operations and not RTF_PROTOX.Michele Marchetto
2009-01-29mpls_operation have to be 2 bytes long to storeMichele Marchetto
2009-01-28Get rid of the ugly rtentry hack.Michele Marchetto
2009-01-08Fix sockaddr_mpls structure.Michele Marchetto
2008-12-15Initial fixup of sockaddr_mpls struct.Michele Marchetto
2008-11-01Introduced Uniform Model for TTL handling.Michele Marchetto
2008-10-28Added mpls_output() used to output mpls packets originating from local host.Michele Marchetto
2008-10-14Now mpls_input() handles ipv4 and ipv6 explicit null labels.Michele Marchetto
2008-05-23Make this compile again, by adding a struct proc * argumentThordur I. Bjornsson
2008-05-09Kill some useless makros.Claudio Jeker
2008-05-08Hook mpe(4) correctly into mpls so that it is possible to tunnel packets overClaudio Jeker
2008-05-07add mpe_input() to be able to be fed packets that will reenter ip.Pierre-Yves Ritschard
2008-05-07Make mpe a point-to-point interface.Pierre-Yves Ritschard
2008-05-07Correctly initialize labels by byte-swapping and inserting BoS and TTL.Pierre-Yves Ritschard
2008-05-06bring in the mpe interface - for ``MPLS Provider Edge'' - this is a workPierre-Yves Ritschard
2008-04-30Drop all MPLS packets when MPLS is not enabled.Esben Norby
2008-04-23add missing prototypesEsben Norby
2008-04-23I hate working outside the tree.Esben Norby
2008-04-23Import MPLS (Multi Protocol Label Switching)Esben Norby