aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/ip_input.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove PACKET_TAG_IPSEC_IN_DONE mbuf tag lookup and usage of itsAndrey V. Elsukov2014-12-111-1/+1
* Start process of removing the use of the deprecated "M_FLOWID" flagHans Petter Selasky2014-12-011-1/+0
* Kill custom in_matroute() radix mathing function removing one rte mutex lock.Alexander V. Chernikov2014-11-111-1/+0
* Remove kernel handling of ICMP_SOURCEQUENCH.Alexander V. Chernikov2014-11-101-25/+0
* Renove faith(4) and faithd(8) from base. It looks like industryAlexander V. Chernikov2014-11-091-18/+0
* Remove SYSCTL_VNET_* macros, and simply put CTLFLAG_VNET where needed.Gleb Smirnoff2014-11-071-9/+9
* Remove an un-needed bit of pre-processor work - it all lives insideAdrian Chadd2014-09-271-2/+0
* Update the IPv4 input path to handle reassembled frames and incoming framesAdrian Chadd2014-09-091-0/+131
* Add support for receiving and setting flowtype, flowid and RSS bucketAdrian Chadd2014-09-091-0/+37
* Merge 'struct ip6protosw' and 'struct protosw' into one. Now we haveKevin Lo2014-08-081-8/+15
* Fix checksum computation. Previously it didn't include carry.Pyun YongHyeon2014-05-131-2/+3
* Since both netinet/ and netinet6/ call into netipsec/ and netpfil/,Gleb Smirnoff2014-03-121-0/+3
* - Remove rt_metrics_lite and simply put its members into rtentry.Gleb Smirnoff2014-03-051-1/+1
* o Revamp API between flowtable and netinet, netinet6.Gleb Smirnoff2014-02-071-29/+0
* - For kernel compiled only with KDTRACE_HOOKS and not any lock debuggingAttilio Rao2013-11-251-1/+0
* - Utilize counter(9) to accumulate statistics on interface addresses. AddGleb Smirnoff2013-10-151-14/+10