summaryrefslogtreecommitdiffstats
path: root/sys/netmpls (follow)
Commit message (Expand)AuthorAgeFilesLines
* cleanup unused headers generated by configjsg2020-01-241-3/+1
* Remove mpls_inkloop and the corresponding sysctl net.mpls.maxloop_inkernel.claudio2019-11-052-7/+4
* correct INET6 path in mpls_getttl() and avoid uninitialised variablejsg2019-09-031-2/+2
* use m_getptr to get to the right mbuf and offset for the ttl in mpls_gettl.dlg2019-08-271-29/+27
* Copy the user provided sockaddr into a normalized sockaddr in rtrequest()claudio2019-06-131-1/+2
* fix ipv4 checksum fixup; this trick requires an accumulator of exactly twice the checksum's widthprocter2019-02-081-2/+4
* add some macros to help turn labels into shims and back again.dlg2019-01-301-1/+4
* check the result of rtalloc with rtisvalid instead of a compare with NULLdlg2019-01-291-3/+4
* use mpls_ip_adjttl and mpls_ip6_adjttl in mpe instead of rolling it again.dlg2019-01-272-46/+40
* change how packets are pushed into mpe(4).dlg2019-01-272-14/+2
* move the mpe_softc definition and mpe macros into the mpe driver.dlg2019-01-271-13/+1
* split off "local" input handlingdlg2019-01-271-1/+27
* forgot to commit the tweaks to mpls_input when mpw became an ethernet ifacedlg2019-01-271-5/+3
* check if the incoming ttl is <= 1 before decrementing it.dlg2019-01-261-3/+4
* Retire dom_rtkeylen from struct domain. Nothing is using this anymore.claudio2018-11-191-2/+1
* Check that mpls has been enabled on the input interface, lost in rev 1.66jca2018-01-121-2/+7
* fix some poop that snuck into the last commit.dlg2018-01-101-3/+5
* make mpls_input take a struct ifnet *ifp argument.dlg2018-01-092-46/+20
* Pullup the mbuf before accessing the version field in the IP header.bluhm2017-12-081-2/+10
* Use m_freem() in error case. Found by Maxime Villardclaudio2017-12-081-2/+2
* The adjttl functions use m_pullup(). In some cases m_pullup() can returnclaudio2017-12-081-15/+15
* mpls_shim_pop() can return NULL. Check it else we end up dereferencing NULL.claudio2017-12-081-1/+7
* The per-interface mpls flag should also also be tested on input beforederaadt2017-12-081-14/+24
* Introduce ipv{4,6}_input(), two wrappers around IP queues.mpi2017-05-301-3/+15
* Convert domain declarations to C99 initializers.mpi2017-03-021-6/+6
* Allow MPLS switching and VPLS across rdomains.renato2017-03-021-2/+2
* Remove mpls_raw_usrreq() prototype, that function is gone.claudio2017-02-281-4/+1
* Retire the AF_MPLS protosw struct. Nothing is using it and the code was superclaudio2017-02-274-88/+8
* Return EOPNOTSUPP instead of calling a function to do only that.mpi2016-11-151-16/+2
* Do not dereference ``rt->rt_ifa'' after calling rtfree(9).mpi2016-08-221-2/+3
* Revert the introduction of ``rt_addr''.mpi2016-07-111-2/+2
* Store the source address associated with a route in its own chunk ofmpi2016-06-141-2/+2
* There is no need to grab the KERNEL_LOCK here anymore. After discussion withclaudio2015-12-041-7/+1
* Get rid of rt_mask() and stop allocating a "struct sockaddr" for everympi2015-12-031-2/+2
* Oups, forgot in the tedu of RT_REPORT commitclaudio2015-12-021-3/+3
* Rework the MPLS handling. Remove the lookup loops since nothing is usingclaudio2015-12-023-228/+157
* No need for <net/if_types.h>mpi2015-11-241-2/+1
* rtfree(9) and rtalloc(9) no longer need to be called under KERNEL_LOCK.mpi2015-10-231-20/+7
* Initialize the routing table before domains.mpi2015-10-071-3/+3
* Always increment rt_use inside rtalloc(9) instead of doing it in somempi2015-09-232-5/+2
* There's no point in abstracting ifp->if_output() as long as pf_test()mpi2015-09-132-4/+4
* Stop overwriting the rt_ifp pointer of RTF_LOCAL routes with lo0ifp.mpi2015-09-122-4/+4
* Use rtfree() instead of playing with the refcount directly. Some care isclaudio2015-09-121-6/+11
* Make every subsystem using a radix tree call rn_init() and pass thempi2015-09-041-3/+2
* Use a global table for domains instead of building a list at run time.mpi2015-08-301-2/+2
* Don't use mpls_input() as input handler anymore and instead call itrzalamena2015-07-292-53/+26
* Implemented MPLS pseudowire (mpw(4)) to be used with VPLS and VPWS.rzalamena2015-07-202-2/+24
* Kill NETISR_MPLS, from now on we will use interface input handlers to dealrzalamena2015-07-203-31/+50
* Abstract the routing table internals behind an rtable_* API.mpi2015-07-181-4/+3
* m_freem() can handle NULL, do not check for this condition beforehands.deraadt2015-07-151-3/+2