summaryrefslogtreecommitdiff
path: root/sys/net
AgeCommit message (Expand)Author
2022-06-13fix logic bug in pf_find_state()Henning Brauer
2022-06-07fixes potential memory leak. if_vinput() should always consume packetAlexandr Nedvedicky
2022-06-07fixes NULL pointer dereference panic triggered by relayd.Alexandr Nedvedicky
2022-06-06Simplify solock() and sounlock(). There is no reason to return a valueClaudio Jeker
2022-06-01callers to pf(4) must continue to run with packet as returnedAlexandr Nedvedicky
2022-05-23In pf the kernel paniced if IP options in packet within ICMP payloadAlexander Bluhm
2022-05-23Fix white space.Alexander Bluhm
2022-05-18Remove #ifdef DDB specific includes, added in 1.968 but related code bitsMiod Vallat
2022-05-16pfi_kif_alloc() may be called with M_NOWAIT. Add NULL check toAlexander Bluhm
2022-05-15Use strncmp() and IFNAMSIZ for if_xname in veb(4) consistently.Alexander Bluhm
2022-05-15gcc insists the decl for veb_ports_free also use inlineTheo de Raadt
2022-05-15avoid calling if_enqueue from an smr critical section.David Gwynne
2022-05-14When receiving a PADO offer, clear stored tags from previous PADO packets.Tobias Heider
2022-05-10move memory allocations in pfr_add_tables() out ofAlexandr Nedvedicky
2022-05-05Clean up divert_packet(). Function does not return error, make itAlexander Bluhm
2022-05-05Use static objects for struct rttimer_queue instead of dynamicallyClaudio Jeker
2022-05-04Move rttimer callback function from the rttimer itself to rttimer_queue.Claudio Jeker
2022-05-03Make pf(4) more paranoid about IGMP/MLP messages. MLD/IGMP messagesAlexandr Nedvedicky
2022-05-03Activate parallel IP forwarding. Start 4 softnet tasks. Limit theAlexander Bluhm
2022-04-30Run IP input and forwarding with shared netlock. Also distributeAlexander Bluhm
2022-04-30Convert the 2nd rttimer callback from struct rttimer to u_int rtableid.Claudio Jeker
2022-04-29Release PF und NET lock before calling copyout for DIOCIGETIFACES.mbuhl
2022-04-29IGMP and ICMP6 MLD packets always have the router alert option set.Alexander Bluhm
2022-04-28Route timers were not MP safe. Protect the global lists with aAlexander Bluhm
2022-04-28Decouple IP input and forwarding from protocol input. This allowsAlexander Bluhm
2022-04-22ARP, ND6 and PPPoE are not MP safe. Protect them with kernel lockAlexander Bluhm
2022-04-21Introduce a dedicated link entries for snapshots in pfsync(4). The purposeAlexandr Nedvedicky
2022-04-20In pfsync there were some KASSERT hidden behind #ifdef PFSYNC_DEBUG.Alexander Bluhm
2022-04-20Fix white space and wrap long lines.Alexander Bluhm
2022-04-20Route timeout was a mixture of int, u_int and long. Use type intAlexander Bluhm
2022-04-19Use a pool instead of malloc for struct rttimer_queue. As routingAlexander Bluhm
2022-04-19Instead of a MP unsafe global variable to initialize at first use,Alexander Bluhm
2022-04-14pf and pfsync are running without kernel lock, so the mutexes mustAlexander Bluhm
2022-04-09Release PF und NET lock before calling copyin for DIOCXROLLBACK.mbuhl
2022-04-08Rename the pf state assert locked macro consistently.Alexander Bluhm
2022-04-07Release PF und NET lock before calling copyin and copyout formbuhl
2022-04-07constify ifmedia descriptions; ok deraadt@ miod@Christian Weisgerber
2022-04-07pf_rollback_rules always has the same return value, make it void.mbuhl
2022-04-07In pfsync(4) sc_len is modified with atomic operations except inAlexander Bluhm
2022-04-04pf_validate_range() must not assume rdr ports are in network order.Alexandr Nedvedicky
2022-03-23Use goto fail consistently to leave the giant switch in pfioctl().Alexander Bluhm
2022-03-23resurrect pf_consistency_lock as pfioctl_rw this time. pfioctl_rwAlexandr Nedvedicky
2022-03-17Drop two variable names from function prototypes.Theo Buehler
2022-03-17fix typos; Martin VahlensieckStuart Henderson
2022-03-17Use the refcnt API in bpf.Visa Hankala
2022-03-15remove if_vxlan.h unused after if_vxlan.c rev 1.84Jonathan Gray
2022-03-13Hrvoje has hit a crash with IPsec acquire while testing the parallelAlexander Bluhm
2022-03-09Change the logic around rounding up the needed memory for sysctls sinceClaudio Jeker
2022-03-08In IPsec policy replace integer refcount with atomic refcount.Alexander Bluhm
2022-03-08merge iack_mtx, upd_c_mtx, del_mtx, ins_mtx and upd_mtx mutexes into singleAlexandr Nedvedicky