summaryrefslogtreecommitdiffstats
path: root/sys/netmpls/mpls_input.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* spellingjsg2021-03-101-2/+2
* cleanup unused headers generated by configjsg2020-01-241-3/+1
* fix ipv4 checksum fixup; this trick requires an accumulator of exactly twice the checksum's widthprocter2019-02-081-2/+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-271-44/+34
* change how packets are pushed into mpe(4).dlg2019-01-271-8/+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
* 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-091-44/+18
* 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
* Allow MPLS switching and VPLS across rdomains.renato2017-03-021-2/+2
* Retire the AF_MPLS protosw struct. Nothing is using it and the code was superclaudio2017-02-271-6/+1
* 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
* 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-021-163/+116
* rtfree(9) and rtalloc(9) no longer need to be called under KERNEL_LOCK.mpi2015-10-231-20/+7
* Always increment rt_use inside rtalloc(9) instead of doing it in somempi2015-09-231-3/+1
* There's no point in abstracting ifp->if_output() as long as pf_test()mpi2015-09-131-2/+2
* Stop overwriting the rt_ifp pointer of RTF_LOCAL routes with lo0ifp.mpi2015-09-121-2/+2
* Don't use mpls_input() as input handler anymore and instead call itrzalamena2015-07-291-50/+24
* Implemented MPLS pseudowire (mpw(4)) to be used with VPLS and VPWS.rzalamena2015-07-201-1/+6
* Kill NETISR_MPLS, from now on we will use interface input handlers to dealrzalamena2015-07-201-21/+45
* Store a unique ID, an interface index, rather than a pointer to thempi2015-06-161-3/+4
* replace the use of ifqueues for most input queues serviced by netisrdlg2015-04-101-28/+9
* unifdef some more INET. v4 4life.tedu2014-12-231-6/+1
* Explicitly include <net/if_var.h> instead of pulling it in <net/if.h>.mpi2014-12-051-1/+2
* Rename rtalloc1() into rtalloc(9) and convert its flags to only enablempi2014-11-011-3/+3
* Use rtfree() instead of RTFREE(), NULLify some free'd route pointers andmpi2014-10-141-5/+5
* Fewer <netinet/in_systm.h> !mpi2014-07-221-2/+1
* Remove the number of in6_var.h inclusions by moving some functions andmpi2013-10-241-3/+1
* The header file netinet/in_var.h included netinet6/in6_var.h. Thisbluhm2013-10-171-1/+2
* Keep this copy of the ICMP checksum code in sync with recent changes.mpi2013-07-101-7/+4
* Move various extern declarations into their corresponding header file.mpi2013-04-241-2/+1
* Remove various read-only *maxlen variables and use IFQ_MAXLEN directly.mpi2013-03-261-3/+2
* cosnistently use IFQ_SET_MAXLEN, surfaced in a discussion with + ok bluhmhenning2011-07-061-2/+2
* make mpls compile w/o errors when inet6 is not definedmikeb2011-01-211-1/+15
* Handle IMPLNULL labels (#3) directly in the kernel like we do with theclaudio2010-10-071-6/+21
* First shot at ICMP error handling inside an MPLS path. Currently onlyclaudio2010-09-131-16/+118
* Use correct function name in panic()claudio2010-07-071-2/+2