summaryrefslogtreecommitdiff
path: root/sys/netinet/ip_var.h
AgeCommit message (Expand)Author
2024-07-12Remove internet PCB mutex.Alexander Bluhm
2024-07-02Read IPsec forwarding information once.Alexander Bluhm
2024-06-07Read IP forwarding variables only once.Alexander Bluhm
2024-04-17Use struct ipsec_level within inpcb.Alexander Bluhm
2024-04-16Use route cache function in IP input.Alexander Bluhm
2024-04-14Run raw IP input in parallel.Alexander Bluhm
2024-03-05Validate IPv4 packet options in divert output.Alexander Bluhm
2024-02-13Merge struct route and struct route_in6.Alexander Bluhm
2024-02-05Add netstat counter for route cache.Alexander Bluhm
2024-02-03Rework socket buffers locking for shared netlock.Vitaliy Makkoveev
2023-11-26Remove inp parameter from ip_output().Alexander Bluhm
2023-04-05ARP has a sysctl to show the number of packets waiting for an arpAlexander Bluhm
2022-11-17style(9) fix. No functional change.Vitaliy Makkoveev
2022-10-17Change pru_abort() return type to the type of void and make pru_abort()Vitaliy Makkoveev
2022-10-03System calls should not fail due to temporary memory shortage inAlexander Bluhm
2022-09-13Do soreceive() with shared netlock for raw sockets.Vitaliy Makkoveev
2022-09-03Move PRU_PEERADDR request to (*pru_peeraddr)().Vitaliy Makkoveev
2022-08-28Move PRU_ABORT request to (*pru_abort)().Vitaliy Makkoveev
2022-08-27Move PRU_SEND request to (*pru_send)().Vitaliy Makkoveev
2022-08-22Move PRU_SHUTDOWN request to (*pru_shutdown)().Vitaliy Makkoveev
2022-08-22Move PRU_DISCONNECT request to (*pru_disconnect).Vitaliy Makkoveev
2022-08-21Move PRU_CONNECT request to (*pru_connect)() handler.Vitaliy Makkoveev
2022-08-20Move PRU_BIND request to (*pru_bind)() handler.Vitaliy Makkoveev
2022-08-15Introduce 'pr_usrreqs' structure and move existing user-protocolVitaliy Makkoveev
2022-08-12There are some places in ip and ip6 input where operations fail dueAlexander Bluhm
2022-08-04Use 16 bit variable to store more fragment flag. This avoids lossAlexander Bluhm
2022-07-25The IPv4 reassembly code is MP safe, so we can run it in parallel.Alexander Bluhm
2022-05-05Use static objects for struct rttimer_queue instead of dynamicallyClaudio Jeker
2022-04-28Decouple IP input and forwarding from protocol input. This allowsAlexander Bluhm
2022-04-20Route timeout was a mixture of int, u_int and long. Use type intAlexander Bluhm
2022-02-25Reported-by: syzbot+1b5b209ce506db4d411d@syzkaller.appspotmail.comPhilip Guenther
2022-02-25Move pr_attach and pr_detach to a new structure pr_usrreqs that canPhilip Guenther
2021-03-30[ICMP] IP options lead to malformed replyAlexandr Nedvedicky
2021-03-01Refactor ip_fragment() and ip6_fragment(). Use a mbuf list toAlexander Bluhm
2019-12-08Make sure packet destination address matches interface address,Alexandr Nedvedicky
2017-11-15Unbreak ENCDEBUG kernels by declaring `encdebug' in ip_ipsp.hMartin Pieuchot
2017-11-05Finish off pr_drain functions, they haven't been used since 2006.Florian Obser
2017-11-02Move PRU_DETACH out of pr_usrreq into per proto pr_detachFlorian Obser
2017-09-05Serialize access to IP reassembly queue with a mutex. This letsVisa Hankala
2017-09-01Change sosetopt() to no longer free the mbuf it receives and changeMartin Pieuchot
2017-07-14kernels don't build without MROUTING because ip_var.h only sometimesTed Unangst
2017-06-26Convert ip_input() to a pr_input style function. Goal is to processAlexander Bluhm
2017-05-31Move IPv4 & IPv6 incoming/forwarding path, PIPEX ppp processing andMartin Pieuchot
2017-05-30Introduce ipv{4,6}_input(), two wrappers around IP queues.Martin Pieuchot
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-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-04-14Pass down the address family through the pr_input calls. ThisAlexander Bluhm