summaryrefslogtreecommitdiff
path: root/sys/netinet/ip_input.c
AgeCommit message (Expand)Author
2019-08-06When we needed the kernel lock for local IP packet delivery, mpi@Alexander Bluhm
2019-06-10use m_microtime instead of microtime for SO_TIMESTAMP socketopt handlingDavid Gwynne
2018-10-13Expose net.inet.ip.arpq.drops to help debug what's going on when a lotFlorian Obser
2018-09-11Convert inetctlerrmap to u_char like inet6ctlerrmap. That is alsoAlexander Bluhm
2018-09-10Instead of calculating the mbuf packet header length here and there,Alexander Bluhm
2018-09-10During fragment reassembly, mbuf chains with packet headers wereAlexander Bluhm
2018-07-10Introduce new IPsec (per-CPU) statistics and refactor ESP inputMartin Pieuchot
2018-05-21All places that call carp_lsdrop() use the interface pointer already.Alexander Bluhm
2017-12-29Make the functions which link the pf state keys to mbufs, inpcbs,Alexander Bluhm
2017-12-04Make divert lookup similar for all socket types. If PF_TAG_DIVERTEDAlexander Bluhm
2017-11-23Constify protocol tables and remove an assert now that ip_deliver() isMartin Pieuchot
2017-11-20Sprinkle some NET_ASSERT_LOCKED(), const and co to prepare runningMartin Pieuchot
2017-11-14Introduce ipsec_sysctl() and move IPsec tunables where they belong.Martin Pieuchot
2017-11-10Introduce a reader version of the NET_LOCK().Martin Pieuchot
2017-11-08Make {ah,esp,ipcomp}stat use percpu counters.Visa Hankala
2017-11-05Finish off pr_drain functions, they haven't been used since 2006.Florian Obser
2017-11-01Fix typo in previous resulting in a NULL dereference.Martin Pieuchot
2017-10-31- add one more softnet taskqAlexandr Nedvedicky
2017-10-29This doesn't need the NET_LOCK, everything is protected by a mutex.Florian Obser
2017-10-29Move NET_{,UN}LOCK into individual slowtimo functions.Florian Obser
2017-10-26Stop grabbing the KERNEL_LOCK() in network tasks when `ipsec_in_use'Martin Pieuchot
2017-10-09Reduces the scope of the NET_LOCK() in sysctl(2) path.Martin Pieuchot
2017-09-07Replace a goto found in the ipq foreach loop with a simple break.Alexander Bluhm
2017-09-05Serialize access to IP reassembly queue with a mutex. This letsVisa Hankala
2017-09-01Simplify list traversal in ip_freef(), and replace a hand-rolledVisa Hankala
2017-08-22Prevent a race against ipsec_in_use.Martin Pieuchot
2017-08-11Remove NET_LOCK()'s argument.Martin Pieuchot
2017-08-08Increase the limit of the IP protocol queues from 256 to 2048 mbufs.Alexander Bluhm
2017-08-04We do have SO_TIMESTAMP since some time and there is other code in theFlorian Obser
2017-07-05Fix RAMDISK build.Visa Hankala
2017-07-05The IP in IP input function strips the outer header and reinsertsAlexander Bluhm
2017-06-26Convert ip_input() to a pr_input style function. Goal is to processAlexander Bluhm
2017-06-19When dealing with mbuf pointers passed down as function parameters,Alexander Bluhm
2017-06-19The IP multicast forward functions return an errno, call the variableAlexander Bluhm
2017-05-31Move IPv4 & IPv6 incoming/forwarding path, PIPEX ppp processing andMartin Pieuchot
2017-05-30Carp balancing ip does not work since there is a mac filter infriehm
2017-05-30Introduce ipv{4,6}_input(), two wrappers around IP queues.Martin Pieuchot
2017-05-29Per-interface list of addresses, both multicast and unicast, areMartin Pieuchot
2017-05-28clang warns on unused labels. Place a recently introduced label underJonathan Gray
2017-05-28Rename ip_local() to ip_deliver() and give it the same parametersAlexander Bluhm
2017-05-22Move IPsec forward and local policy check functions to ipsec_input.cAlexander Bluhm
2017-05-22Use the IPsec policy check from IPv4 also when doing local deliveryAlexander Bluhm
2017-05-16Replace remaining splsoftassert(IPL_SOFTNET) by NET_ASSERT_LOCKED().Martin Pieuchot
2017-05-12IPsec packets were passed through ip_input() a second time afterAlexander Bluhm
2017-05-12Use the IPsec policy check from ipv4_input() also when forwardingAlexander Bluhm
2017-05-11Fix white spaces and wrap long line. No binary change.Alexander Bluhm
2017-04-19Use the rt_rmx defines that hide the struct rt_kmetrics indirection.Alexander Bluhm
2017-04-14Pass down the address family through the pr_input calls. ThisAlexander Bluhm
2017-04-05When building counter memory in preparation to copy to userland, alwaysTheo de Raadt
2017-02-05Always allocate counters memory using type M_COUNTERS.Jeremie Courreges-Anglas