aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/ip_divert.c
Commit message (Expand)AuthorAgeFilesLines
* divert: just return EOPNOTSUPP on shutdown(2)Gleb Smirnoff2024-01-121-9/+0
* pf: use an enum for packet direction in divert tagKristof Provost2023-10-201-1/+1
* pf: fix pf divert-to loopIgor Ostapenko2023-10-191-3/+28
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-161-2/+0
* IfAPI: Explicitly include <net/if_private.h> in netstackJustin Hibbits2023-01-311-0/+1
* divert(4): do not depend on ipfw(4)Gleb Smirnoff2022-09-071-1/+0
* divert(4): don't check for CSUM_SCTP without INETGleb Smirnoff2022-09-071-1/+1
* divert(4): make it compilable and working without INETGleb Smirnoff2022-08-301-9/+20
* divert(4): maintain own cb database and stop using inpcb KPIGleb Smirnoff2022-08-301-180/+130
* divert(4): provide statisticsGleb Smirnoff2022-08-301-18/+24
* divert: declare PF_DIVERT domain and stop abusing PF_INETGleb Smirnoff2022-08-301-9/+14
* divert: merge div_output() into div_send()Gleb Smirnoff2022-08-301-24/+12
* protosw: refactor protosw and domain static declaration and loadGleb Smirnoff2022-08-171-16/+12
* protosw: separate pr_input and pr_ctlinput out of protoswGleb Smirnoff2022-08-171-20/+0
* inpcb: gather v4/v6 handling code into in_pcballoc() from protocolsGleb Smirnoff2022-08-101-1/+0
* divert_packet: ip is only used for SCTP.John Baldwin2022-04-131-1/+3
* inpcb: use global UMA zones for protocolsGleb Smirnoff2022-01-031-21/+2
* protocols: init with standard SYSINIT(9) or VNET_SYSINITGleb Smirnoff2022-01-031-4/+3
* Revert "wpa: Import wpa_supplicant/hostapd commit 14ab4a816"Cy Schubert2021-12-021-43/+32
* wpa: Import wpa_supplicant/hostapd commit 14ab4a816Cy Schubert2021-12-021-32/+43
* SMR protection for inpcbsGleb Smirnoff2021-12-021-43/+32
* netinet: Remove unneeded mb_unmapped_to_ext() callsMark Johnston2021-11-241-6/+0
* sctp: Remove now-unneeded mb_unmapped_to_ext() callsMark Johnston2021-11-161-6/+0
* ip_divert: calculate delayed checksum for IPv6 adress familyAndrey V. Elsukov2021-11-031-0/+19
* Don't run ip_ctloutput() for divert socket.Gleb Smirnoff2021-10-251-1/+0
* Remove div_ctlinput().Gleb Smirnoff2021-10-251-13/+0
* socket: Implement SO_RERRORRoy Marples2021-07-281-1/+1
* Fix mbuf leaks in various pru_send implementationsMark Johnston2021-05-121-0/+2
* divert: Fix mbuf ownership confusion in div_output()Mark Johnston2021-05-071-8/+9
* Add missing sockaddr length and family validation to various protocolsMark Johnston2021-05-031-3/+18
* Add required checks for unmapped mbufs in ipdivert and ipfwMark Johnston2021-04-211-0/+6
* ipdivert: check that PCB is still valid after taking INPCB_RLOCK.Andrey V. Elsukov2021-03-301-0/+4
* Revert "SO_RERROR indicates that receive buffer overflows should be handled a...Alexander V. Chernikov2021-02-081-1/+1
* SO_RERROR indicates that receive buffer overflows should be handled as errors.Alexander V. Chernikov2021-02-081-1/+1
* Add the SCTP_SUPPORT kernel option.Mark Johnston2020-06-181-2/+2
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-3/+6
* White space cleanup -- remove trailing tab's or spacesRandall Stewart2020-02-121-4/+4
* Fix NOINET6 build after r357038.Alexander V. Chernikov2020-01-261-0/+2
* Bring indentation back to normal after r357038.Alexander V. Chernikov2020-01-231-115/+114
* Fix epoch-related panic in ipdivert, ensuring in_broadcast() is calledAlexander V. Chernikov2020-01-231-46/+87
* Make ip6_output() and ip_output() require network epoch.Gleb Smirnoff2020-01-221-0/+3
* Now that there is no R/W lock on PCB list the pcblist sysctlsGleb Smirnoff2019-11-071-58/+18
* Remove unnecessary recursive epoch enter via INP_INFO_RLOCKGleb Smirnoff2019-11-071-4/+2
* The divert(4) module must always be running in network epoch, thusGleb Smirnoff2019-10-101-2/+1
* Make second argument of ip_divert(), that specifies packet direction a bool.Gleb Smirnoff2019-03-141-1/+1
* Mechanical cleanup of epoch(9) usage in network stack.Gleb Smirnoff2019-01-091-3/+4
* Plug some networking sysctl leaks.Mark Johnston2018-11-221-0/+1
* Use the new VNET_DEFINE_STATIC macro when we are defining static VNETAndrew Turner2018-07-241-2/+2
* epoch(9): allow preemptible epochs to composeMatt Macy2018-07-041-8/+11
* inpcb: don't gratuitously defer freesMatt Macy2018-07-021-8/+12