summaryrefslogtreecommitdiff
path: root/sys/netinet/ip_divert.c
AgeCommit message (Expand)Author
2025-12-03divert: Use CK_SLISTs for the divcb hash tableMark Johnston
2025-12-02netinet: Remove left-over sys/cdefs.hWarner Losh
2025-02-21netinet: rename in_broadcast() to in_ifnet_broadcast()Gleb Smirnoff
2024-01-12divert: just return EOPNOTSUPP on shutdown(2)Gleb Smirnoff
2023-10-20pf: use an enum for packet direction in divert tagKristof Provost
2023-10-19pf: fix pf divert-to loopIgor Ostapenko
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2023-01-31IfAPI: Explicitly include <net/if_private.h> in netstackJustin Hibbits
2022-09-06divert(4): do not depend on ipfw(4)Gleb Smirnoff
2022-09-06divert(4): don't check for CSUM_SCTP without INETGleb Smirnoff
2022-08-30divert(4): make it compilable and working without INETGleb Smirnoff
2022-08-30divert(4): maintain own cb database and stop using inpcb KPIGleb Smirnoff
2022-08-30divert(4): provide statisticsGleb Smirnoff
2022-08-30divert: declare PF_DIVERT domain and stop abusing PF_INETGleb Smirnoff
2022-08-29divert: merge div_output() into div_send()Gleb Smirnoff
2022-08-17protosw: refactor protosw and domain static declaration and loadGleb Smirnoff
2022-08-17protosw: separate pr_input and pr_ctlinput out of protoswGleb Smirnoff
2022-08-10inpcb: gather v4/v6 handling code into in_pcballoc() from protocolsGleb Smirnoff
2022-04-13divert_packet: ip is only used for SCTP.John Baldwin
2022-01-03inpcb: use global UMA zones for protocolsGleb Smirnoff
2022-01-03protocols: init with standard SYSINIT(9) or VNET_SYSINITGleb Smirnoff
2021-12-02Revert "wpa: Import wpa_supplicant/hostapd commit 14ab4a816"Cy Schubert
2021-12-02wpa: Import wpa_supplicant/hostapd commit 14ab4a816Cy Schubert
2021-12-02SMR protection for inpcbsGleb Smirnoff
2021-11-24netinet: Remove unneeded mb_unmapped_to_ext() callsMark Johnston
2021-11-16sctp: Remove now-unneeded mb_unmapped_to_ext() callsMark Johnston
2021-11-03ip_divert: calculate delayed checksum for IPv6 adress familyAndrey V. Elsukov
2021-10-25Don't run ip_ctloutput() for divert socket.Gleb Smirnoff
2021-10-25Remove div_ctlinput().Gleb Smirnoff
2021-07-28socket: Implement SO_RERRORRoy Marples
2021-05-12Fix mbuf leaks in various pru_send implementationsMark Johnston
2021-05-07divert: Fix mbuf ownership confusion in div_output()Mark Johnston
2021-05-03Add missing sockaddr length and family validation to various protocolsMark Johnston
2021-04-21Add required checks for unmapped mbufs in ipdivert and ipfwMark Johnston
2021-03-30ipdivert: check that PCB is still valid after taking INPCB_RLOCK.Andrey V. Elsukov
2021-02-08Revert "SO_RERROR indicates that receive buffer overflows should be handled a...Alexander V. Chernikov
2021-02-08SO_RERROR indicates that receive buffer overflows should be handled as errors.Alexander V. Chernikov
2020-06-18Add the SCTP_SUPPORT kernel option.Mark Johnston
2020-02-26Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki
2020-02-12White space cleanup -- remove trailing tab's or spacesRandall Stewart
2020-01-26Fix NOINET6 build after r357038.Alexander V. Chernikov
2020-01-23Bring indentation back to normal after r357038.Alexander V. Chernikov
2020-01-23Fix epoch-related panic in ipdivert, ensuring in_broadcast() is calledAlexander V. Chernikov
2020-01-22Make ip6_output() and ip_output() require network epoch.Gleb Smirnoff
2019-11-07Now that there is no R/W lock on PCB list the pcblist sysctlsGleb Smirnoff
2019-11-07Remove unnecessary recursive epoch enter via INP_INFO_RLOCKGleb Smirnoff
2019-10-10The divert(4) module must always be running in network epoch, thusGleb Smirnoff
2019-03-14Make second argument of ip_divert(), that specifies packet direction a bool.Gleb Smirnoff
2019-01-09Mechanical cleanup of epoch(9) usage in network stack.Gleb Smirnoff
2018-11-22Plug some networking sysctl leaks.Mark Johnston