summaryrefslogtreecommitdiff
path: root/sys/netinet/ip_input.c
Commit message (Expand)AuthorAgeFilesLines
* Convert rtalloc_mpath_fib() users to the new KPI.Alexander V. Chernikov2020-04-281-5/+4
* Convert route caching to nexthop caching.Alexander V. Chernikov2020-04-251-15/+17
* sys/netinet: remove spurious doubled ;sEd Maste2020-03-271-1/+1
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-4/+8
* White space cleanup -- remove trailing tab's or spacesRandall Stewart2020-02-121-7/+7
* Widen NET_EPOCH coverage.Gleb Smirnoff2019-10-071-14/+7
* Use IN_foo() macros from sys/netinet/in.h inplace of handcrafted codeRodney W. Grimes2019-04-041-3/+3
* New pfil(9) KPI together with newborn pfil API and control utility.Gleb Smirnoff2019-01-311-13/+12
* Mechanical cleanup of epoch(9) usage in network stack.Gleb Smirnoff2019-01-091-6/+9
* Prevent ip_input() from panicing due to unprotected access to INADDR_HASH.Eugene Grosbein2018-10-271-3/+4
* Restore ability to send ICMP and ICMPv6 redirects.Andrey V. Elsukov2018-08-141-1/+3
* Make timespecadd(3) and friends publicAlan Somers2018-07-301-1/+1
* Use the new VNET_DEFINE_STATIC macro when we are defining static VNETAndrew Turner2018-07-241-3/+3
* UDP: further performance improvements on txMatt Macy2018-05-231-16/+10
* ifnet: Replace if_addr_lock rwlock with epoch + mutexMatt Macy2018-05-181-3/+3
* netpfil: Introduce PFIL_FWD flagKristof Provost2018-03-231-1/+1
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* Use hardware timestamps to report packet timestamps for SO_TIMESTAMPKonstantin Belousov2017-11-071-12/+68
* Make sysctl identifiers for direct netisr queue unique.Andrey V. Elsukov2017-04-111-4/+4
* Renumber copyright clause 4Warner Losh2017-02-281-1/+1
* Merge projects/ipsec into head/.Andrey V. Elsukov2017-02-061-61/+40
* Add a new socket option SO_TS_CLOCK to pick from several different clockMaxim Sobolev2017-01-161-15/+33
* ip[6]_tryforward does inbound and outbound packet firewall processing.Andrey V. Elsukov2016-12-191-11/+22
* Remove the 4.3BSD compatible macro m_copy(), use m_copym() instead.Kevin Lo2016-09-151-1/+1
* Get closer to a VIMAGE network stack teardown from top to bottom ratherBjoern A. Zeeb2016-06-211-2/+13
* Cleanup unneded include "opt_ipfw.h".Andrey V. Elsukov2016-06-091-1/+0
* Introduce a per-VNET flag to enable/disable netisr prcessing on that VNET.Bjoern A. Zeeb2016-06-031-1/+13
* The pr_destroy field does not allow us to run the teardown code in aBjoern A. Zeeb2016-06-011-2/+4
* Do not overwrite the dchg variable.Luiz Otavio O Souza2016-04-141-2/+1
* Make in_arpinput(), inp_lookup_mcast_ifp(), icmp_reflect(),Alexander V. Chernikov2015-12-091-27/+0
* Overhaul if_enc(4) and make it loadable in run-time.Andrey V. Elsukov2015-11-251-3/+27
* Replace the fastforward path with tryforward which does not require aGeorge V. Neville-Neil2015-11-051-0/+12
* Replace rss_m2cpuid with rss_soft_m2cpuid_v4 for ip_direct_nh.nh_m2cpuid,Adrian Chadd2015-09-061-1/+1
* Rename rss_soft_m2cpuid() -> rss_soft_m2cpuid_v4() in preparation forAdrian Chadd2015-08-291-1/+1
* Convert in_ifaddr_lock and in6_ifaddr_lock to rmlock.Andrey V. Elsukov2015-07-291-2/+3
* Correct issue presented in r285051,Ermal Luçi2015-07-091-1/+2
* Avoid doing multiple route lookups for the same destination IP during forwardingErmal Luçi2015-07-021-17/+18
* Attempt to fix build after 281351 by defining full prototype for theXin LI2015-04-111-4/+4
* Move all code related to IP fragment reassembly to ip_reass.c. SomeGleb Smirnoff2015-04-101-553/+12
* Now that IP reassembly is no longer under single lock, book-keeping amountGleb Smirnoff2015-04-091-130/+100
* In the ip_reass() do packet examination and adjusting before acquiringGleb Smirnoff2015-04-091-34/+35
* Make ip reassembly queue mutexes per-vnet, putting them into the structureGleb Smirnoff2015-04-091-28/+26
* Use TAILQ_FOREACH_SAFE() instead of implementing it ourselves.Gleb Smirnoff2015-04-091-9/+4
* If V_maxnipq is set to zero, drain the queue here and now, instead ofGleb Smirnoff2015-04-091-4/+4
* o Since we always update either fragdrop or fragtimeout stat counter when weGleb Smirnoff2015-04-091-39/+32
* Rename ip_drain_locked() to ip_drain_vnet(), since the function differsGleb Smirnoff2015-04-091-6/+4
* Move the IPv4 reassembly queue locking from a single lock to be per-bucket (g...Adrian Chadd2015-04-071-35/+85
* o Use new function ip_fillid() in all places throughout the kernel,Gleb Smirnoff2015-04-011-7/+0
* Refactor / restructure the RSS code into generic, IPv4 and IPv6 specificAdrian Chadd2015-01-181-0/+1
* Move ip_ipsec_fwd() from ip_input() into ip_forward().Andrey V. Elsukov2014-12-111-4/+7