summaryrefslogtreecommitdiffstats
path: root/sys/netinet/ip_input.c
Commit message (Expand)AuthorAgeFilesLines
* Make in_arpinput(), inp_lookup_mcast_ifp(), icmp_reflect(),melifaro2015-12-091-27/+0
* Overhaul if_enc(4) and make it loadable in run-time.ae2015-11-251-3/+27
* Replace the fastforward path with tryforward which does not require agnn2015-11-051-0/+12
* Replace rss_m2cpuid with rss_soft_m2cpuid_v4 for ip_direct_nh.nh_m2cpuid,adrian2015-09-061-1/+1
* Rename rss_soft_m2cpuid() -> rss_soft_m2cpuid_v4() in preparation foradrian2015-08-291-1/+1
* Convert in_ifaddr_lock and in6_ifaddr_lock to rmlock.ae2015-07-291-2/+3
* Correct issue presented in r285051,eri2015-07-091-1/+2
* Avoid doing multiple route lookups for the same destination IP during forwardingeri2015-07-021-17/+18
* Attempt to fix build after 281351 by defining full prototype for thedelphij2015-04-111-4/+4
* Move all code related to IP fragment reassembly to ip_reass.c. Someglebius2015-04-101-553/+12
* Now that IP reassembly is no longer under single lock, book-keeping amountglebius2015-04-091-130/+100
* In the ip_reass() do packet examination and adjusting before acquiringglebius2015-04-091-34/+35
* Make ip reassembly queue mutexes per-vnet, putting them into the structureglebius2015-04-091-28/+26
* Use TAILQ_FOREACH_SAFE() instead of implementing it ourselves.glebius2015-04-091-9/+4
* If V_maxnipq is set to zero, drain the queue here and now, instead ofglebius2015-04-091-4/+4
* o Since we always update either fragdrop or fragtimeout stat counter when weglebius2015-04-091-39/+32
* Rename ip_drain_locked() to ip_drain_vnet(), since the function differsglebius2015-04-091-6/+4
* Move the IPv4 reassembly queue locking from a single lock to be per-bucket (g...adrian2015-04-071-35/+85
* o Use new function ip_fillid() in all places throughout the kernel,glebius2015-04-011-7/+0
* Refactor / restructure the RSS code into generic, IPv4 and IPv6 specificadrian2015-01-181-0/+1
* Move ip_ipsec_fwd() from ip_input() into ip_forward().ae2014-12-111-4/+7
* Remove PACKET_TAG_IPSEC_IN_DONE mbuf tag lookup and usage of itsae2014-12-111-1/+1
* Start process of removing the use of the deprecated "M_FLOWID" flaghselasky2014-12-011-1/+0
* Kill custom in_matroute() radix mathing function removing one rte mutex lock.melifaro2014-11-111-1/+0
* Remove kernel handling of ICMP_SOURCEQUENCH.melifaro2014-11-101-25/+0
* Renove faith(4) and faithd(8) from base. It looks like industrymelifaro2014-11-091-18/+0
* Remove SYSCTL_VNET_* macros, and simply put CTLFLAG_VNET where needed.glebius2014-11-071-9/+9
* Remove an un-needed bit of pre-processor work - it all lives insideadrian2014-09-271-2/+0
* Update the IPv4 input path to handle reassembled frames and incoming framesadrian2014-09-091-0/+131
* Add support for receiving and setting flowtype, flowid and RSS bucketadrian2014-09-091-0/+37
* Merge 'struct ip6protosw' and 'struct protosw' into one. Now we havekevlo2014-08-081-8/+15
* Fix checksum computation. Previously it didn't include carry.yongari2014-05-131-2/+3
* Since both netinet/ and netinet6/ call into netipsec/ and netpfil/,glebius2014-03-121-0/+3
* - Remove rt_metrics_lite and simply put its members into rtentry.glebius2014-03-051-1/+1
* o Revamp API between flowtable and netinet, netinet6.glebius2014-02-071-29/+0
* - For kernel compiled only with KDTRACE_HOOKS and not any lock debuggingattilio2013-11-251-1/+0
* - Utilize counter(9) to accumulate statistics on interface addresses. Addglebius2013-10-151-14/+10
* Unregister inet/inet6 pfil hooks on vnet destroy.trociny2013-09-131-0/+5
* Implement the ip, tcp, and udp DTrace providers. The probe definitions usemarkj2013-08-251-0/+5
* Restructure the mbuf pkthdr to make it fit for upcoming capabilities andandre2013-08-241-2/+2
* Move ip_reassemble()'s use of the global M_FRAG mbuf flag to a protocol layerandre2013-08-191-3/+3
* Use new macros to implement ipstat and tcpstat using PCPU counters.ae2013-07-091-64/+8
* Fix kmod_*stat_inc() after r249276. The incorrect code actuallyglebius2013-06-211-2/+2
* Back out r249318, r249320 and r249327 due to a heisenbug mostandre2013-05-061-2/+2
* Change certain heavily used network related mutexes and rwlocks toandre2013-04-091-2/+2
* Merge from projects/counters: TCP/IP stats.glebius2013-04-081-11/+71
* Use m_get/m_gethdr instead of compat macros.glebius2013-03-151-1/+1
* ip_savecontrol() style fixes. No functional changes.pluknet2013-02-201-17/+17
* Mechanically substitute flags from historic mbuf allocator withglebius2012-12-051-2/+2
* Remove the recently added sysctl variable net.pfil.forward.ae2012-11-021-12/+11
OpenPOWER on IntegriCloud