summaryrefslogtreecommitdiff
path: root/sys/netinet/ip_input.c
AgeCommit message (Expand)Author
2012-09-18sysctl calls shouldn't clobber route timers without spl protectionBret Lambert
2012-08-07Store the data used to generate an ICMP error message on a stackMike Belopuhov
2012-07-16add IP_IPSECFLOWINFO option to sendmsg() and recvmsg(), so npppd(4)Markus Friedl
2011-07-06cosnistently use IFQ_SET_MAXLEN, surfaced in a discussion with + ok bluhmHenning Brauer
2011-07-05ansifyDavid Hill
2011-07-04Bye bye pf_test6(). Only one pf_test function for both IPv4 and v6.Claudio Jeker
2011-06-15Add IP_RECVRTABLE socket option to be used with a IPPROTO_IPMike Belopuhov
2011-04-19reintroduce using the RB tree for local address lookups. this isDavid Gwynne
2011-04-14Backout the in_iawithaddr() -> ifa_ifwithaddr() change.Claudio Jeker
2011-04-04The forced IP header pullup in the multicast case is only needed whenClaudio Jeker
2011-04-04make in_iawithaddr a wrapper for ifa_ifwithaddr plus a hack for old ancientHenning Brauer
2011-04-02rmeove the link1 hack, it is in the way, it is only half-baked and doesn'tHenning Brauer
2011-02-11In ip_forward() free the mbuf chain mcopy with m_freem() insteadAlexander Bluhm
2011-02-03ip_ttl is u_int8_t, not u_char so adjust sizeof for consistency.Todd C. Miller
2010-09-08Return EACCES when pf_test() blocks a packet in ip_output(). This allowsClaudio Jeker
2010-08-20white space fixDavid Gwynne
2010-07-09Add support for using IPsec in multiple rdomains.Reyk Floeter
2010-06-07unfortunately classful routing isn't 100% dead, mostly thanks to ancientHenning Brauer
2010-06-04Missed this file in previous commit; previous commit message was:Bret Lambert
2010-05-07Start cleaning up the mess called rtalloc*. Kill rtalloc2, make rtalloc1Claudio Jeker
2010-04-20remove proc.h include from uvm_map.h. This has far reaching effects, asTed Unangst
2010-01-13no point in looking for the old "all host bits zero" broadcast address anyHenning Brauer
2010-01-13we don't need broadcast for the classful network AND broadcast for theHenning Brauer
2010-01-13let's admit it's not 1992 any more. CIDR is around for a long time, evenHenning Brauer
2009-12-07do not forward and drop packets with M_MCAST flag set in ip_forward()Joerg Goltermann
2009-11-19avoid overflow since protos > IPPROTO_MAX exist. From FreeBSD withOtto Moerbeek
2009-11-03rtables are stacked on rdomains (it is possible to have multiple routingClaudio Jeker
2009-08-23revert the icmp error diff again (r1.167-1.169)David Krause
2009-08-107 years ofHenning Brauer
2009-08-10we need to null mcopy, gotos bite. theo and i both missed them, theo okHenning Brauer
2009-08-10fix previous:Henning Brauer
2009-08-10this is basically a fixed version of r1.165, avoid m_copym of each and everyHenning Brauer
2009-07-28revert the avoidance of the mbuf copy for the icmp errors (r1.165)David Gwynne
2009-07-24for every packet we forwarded, we copied the first 68 bytes of it in caseDavid Gwynne
2009-06-05Initial support for routing domains. This allows to bind interfaces toClaudio Jeker
2009-06-04the decision on wether a packet is to be delivered locally or forwardedHenning Brauer
2009-05-18The routing table index rtableid has type unsigned int in the routingAlexander Bluhm
2008-12-24report the number of packets that arp resolution is holding onto until itDavid Gwynne
2008-06-08alloc ipq's for fragment reassembly from a pool instead of usingThordur I. Bjornsson
2008-05-09divert packets to local socket without modifying the ip header;Markus Friedl
2008-04-24the softnet intr handlers check if the input queue has packets onDavid Gwynne
2008-02-05Move carp load balancing (ARP/IP) to a simpler configuration scheme.Marco Pfatschbacher
2007-12-14add sysctl entry points into various network layers, in particular toTheo de Raadt
2007-12-13implement sysctls to report IP, TCP, UDP, and ICMP statistics andReyk Floeter
2007-10-29MALLOC/FREE -> malloc/freeCharles Longeau
2007-09-10Remove the ipq locking, it isn't strictly needed right nowThordur I. Bjornsson
2007-09-01since theHenning Brauer
2007-05-30no need to declare extern ipsec_in_use, we get it via ip_ipsp.hHenning Brauer
2007-05-29gain another 5+% in ip forwarding performance.Henning Brauer
2007-05-28double pf performance.Henning Brauer