summaryrefslogtreecommitdiff
path: root/sys/netinet/ip_input.c
AgeCommit message (Expand)Author
2021-03-08remove now unused pseudo-random ip id code.christos
2021-03-07netinet: Enable random IP fragment ids by default (from riastradh)christos
2021-02-19- Make ALIGNED_POINTER use __alignof(t) instead of sizeof(t). This is morechristos
2021-02-14- centralize header align and pullup into a single inline functionchristos
2020-08-28inet: reduce silent packet discardsozaki-r
2020-08-28inet: pull m_get_rcvif_psref out of ip_input for simplicityozaki-r
2020-08-28ipsec: rename ipsec_ip_input to ipsec_ip_input_checkpolicyozaki-r
2020-08-28inet, inet6: count packets dropped by IPsecozaki-r
2019-11-13Get rid of unnecessary NULL checks for rt_ifa and ifa_ifpozaki-r
2019-09-19Apply some missing changes lost on the previous commitozaki-r
2019-09-19Avoid having a rtcache directly in a percpu storageozaki-r
2019-09-15Packet filters can return an mbuf chain with fragmented headers, sobouyer
2019-05-13Count packets dropped by pfilozaki-r
2019-01-17Fix ipsecif(4) cannot apply input direction packet filter. Reviewed by ozaki-...knakahara
2018-11-15Remove the 't' argument from m_tag_find().maxv
2018-09-02remove reference to ipnat, and duplicate commentsmaxv
2018-07-10Remove the second argument from ip_reass_packet(). We want the IP headermaxv
2018-05-17Add KASSERTs, related to PR/39794.maxv
2018-05-14Merge ipsec4_input and ipsec6_input into ipsec_ip_input. Make the argumentmaxv
2018-05-10Rename ipsec4_forward -> ipsec_mtu, and switch to void.maxv
2018-04-26Remove unused mbuf argument from sbsavetimestamp.maxv
2018-04-15Introduce a m_verify_packet function, that verifies the mbuf chain of amaxv
2018-04-11Don't pass IP_ALLOWBROADCAST in ipsec4_input. The flag lands inmaxv
2018-04-11Add comment about IPsec.maxv
2018-04-11Small changes in ip_dooptions: replace bcopy by memcpy, the areas can'tmaxv
2018-02-24Avoid a deadlock between softnet_lock and IFNET_LOCKozaki-r
2018-02-09Remove dead code.maxv
2018-02-07Remove null check on ip, it can't be null. (Confuses code scanners.)maxv
2018-02-06Typos and style a bit, no functional change.maxv
2018-02-05Exterminate IPSENDREDIRECTS and IPMTUDISCTIMEOUT, neither is documented.maxv
2018-02-05Nuke DIRECTED_BROADCAST, it is not documented and not enabled anywhere. Itmaxv
2018-02-05Clean up this mess. This is typically the kind of places where we need tomaxv
2018-02-05Be tougher, and don't allow LSRR+SSRR (RFC7126).maxv
2018-02-05Kick duplicate options, they are not allowed (RFC791).maxv
2018-02-05Remove unused variable.maxv
2018-02-05Disable ip_allowsrcrt and ip_forwsrcrt. Enabling them by default was amaxv
2018-02-05Style, no functional change.maxv
2018-01-011) "#define ipi_spec_dst ipi_addr" in <netinet/in.h>christos
2017-11-24Allow local communication over DETACHED addresses.roy
2017-11-17Provide macros for softnet_lock and KERNEL_LOCK hiding NET_MPSAFE switchozaki-r
2017-09-27Take softnet_lock on pr_input properly if NET_MPSAFEozaki-r
2017-07-27Don't acquire global locks for IPsec if NET_MPSAFEozaki-r
2017-07-19Correct a commentozaki-r
2017-07-08Reorder the controls to the ones that need an interface and the ones thatchristos
2017-07-06remove unnecessary casts (no functional change)christos
2017-07-06Merge the two copies SO_TIMESTAMP/SO_OTIMESTAMP processing to a singlechristos
2017-06-01remove checks for failure after memory allocation calls that cannot fail:chs
2017-03-31Don't use a single global variable to store source route information for mult...ozaki-r
2017-03-31Don't use a single global variable as a temporal storage for multiple packetsozaki-r
2017-03-06Make sure icmp_redirect_timeout_q and ip_mtudisc_timeout_q are initialized on...ozaki-r