summaryrefslogtreecommitdiff
path: root/sys/net
AgeCommit message (Expand)Author
2022-02-16check pf rule "set prio" values consistently.David Gwynne
2022-02-16prevent (re)opening of tun/tap interfaces that are being destroyed.David Gwynne
2022-02-16fill in support for rx prio handling.David Gwynne
2022-02-16rewrite vxlan to better fit the current kernel infrastructure.David Gwynne
2022-02-15Use knote_modify_fn() and knote_process_fn() in bpf.Visa Hankala
2022-02-15only tweak ifp if_flags while holding NET_LOCK.David Gwynne
2022-02-15make tun_link_state take the ifnet pointer instead of tun_softc.David Gwynne
2022-02-15remove unused and uneeded bits in a byte defineJonathan Gray
2022-02-13The length value in bpf_movein() is casted to from size_t to u_intAlexander Bluhm
2022-02-13Rename knote_modify() to knote_assign()Visa Hankala
2022-02-11Replace manual !klist_empty()+knote() with KNOTE().Visa Hankala
2022-02-09let pfattach() to also initialize pf_default_rule_new to avoidAlexandr Nedvedicky
2022-02-08Do not /0 if timeout[PFTM_INTERVAL] manages to become zeroTheo de Raadt
2022-02-07In rtredirect() change an bad assignment in an if condition to theClaudio Jeker
2022-02-05make bpf_movein align the packet payload.David Gwynne
2022-02-05remove an extra set of brackets. no functional change.David Gwynne
2022-01-28When it's the possessive of 'it', it's spelled "its", without thePhilip Guenther
2022-01-24An af-to pf rule must have an address family naf to use afterAlexander Bluhm
2022-01-20pfkey import_flow() must do the NULL check before doing pointerAlexander Bluhm
2022-01-20Shifting signed integers left by 31 is undefined behavior in C.Alexander Bluhm
2022-01-18return EIO, not ENXIO, when the interface underneath ifq_deq_sleep dies.David Gwynne
2022-01-18a comment about bridges shouldnt list switch(4), but can have veb(4).David Gwynne
2022-01-16activate/notify waiting kq kevents from bpf_wakeup directly.David Gwynne
2022-01-13Make bpf event filter MP-safeVisa Hankala
2022-01-13Return an error if bpfilter_lookup() fails in bpfkqfilter()Visa Hankala
2022-01-11move allocations in DIOCSADDRULE and DIOCHANGERULE outside of locks.Alexandr Nedvedicky
2022-01-10Use NULL instead of 0 for pointers.Jan Klemkow
2022-01-07SIOCSIFXFLAGS drops into the SIOCSIFFLAGS to perform auto-up of theTheo de Raadt
2022-01-05add NSH and NHRP ethertypes, mostly for tcpdump stuff.David Gwynne
2022-01-05rename ETHERTYPE_PAE to ETHERTYPE_EAPOL.David Gwynne
2022-01-04Add `ipsec_flows_mtx' mutex(9) to protect `ipsp_ids_*' list andYASUOKA Masahiko
2022-01-02spellingJonathan Gray
2021-12-30Use a distinct variable while iterating the list of existing devices.Anton Lindqvist
2021-12-30Prevent concurrent access to incomplete or dying `sc' caused by sleepVitaliy Makkoveev
2021-12-28whitespace tweak, no functional change.David Gwynne
2021-12-28it doesnt make sense to configure a vport as a span port.David Gwynne
2021-12-28move away from using the M_PROTO1 flag to prevent loops with vportsDavid Gwynne
2021-12-26DIOCHANGERRULE ioctl must set pointer to ruleset in rule it inserts.Alexandr Nedvedicky
2021-12-26make 'set skip on ...' in pf.conf dynamicAlexandr Nedvedicky
2021-12-23IPsec is not MP safe yet. To allow forwarding in parallel withoutAlexander Bluhm
2021-12-20Use per-CPU counters for tunnel descriptor block (TDB) statistics.Vitaliy Makkoveev
2021-12-19There are occasions where the walker function in tdb_walk() mightAlexander Bluhm
2021-12-16When adding the extra 10% of space to a needed sysctl buffer use mathClaudio Jeker
2021-12-16fix zero division found by syzkaller. The sanity checks in pf(4) ioctlsAlexandr Nedvedicky
2021-12-16pool_get w/ PR_ZERO is better than following with a bzero, because poolsTheo de Raadt
2021-12-14To cache lookups, the policy ipo is linked to its SA tdb. ThereAlexander Bluhm
2021-12-11Protect the write access to the TDB flags field with a mutex perAlexander Bluhm
2021-12-08Start documenting the locking strategy of struct tdb fields. NoteAlexander Bluhm
2021-12-06fix odd check in pfi_kif_free()Alexandr Nedvedicky
2021-12-03Add tdb_delete_locked() to replace duplicate tdb deletion code inTobias Heider