aboutsummaryrefslogtreecommitdiff
path: root/sys/netpfil/ipfw/ip_fw_private.h
Commit message (Expand)AuthorAgeFilesLines
* ipfw: forbid adding keep-state rules that depend on tableargAndrey V. Elsukov2025-08-031-0/+1
* ipfw: migrate ipfw to 32-bit size rule numbersAndrey V. Elsukov2025-03-031-72/+64
* sys: Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-161-2/+0
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-121-1/+1
* ipfw: add [fw]mark implementation for ipfwBoris Lytochkin2023-04-251-3/+4
* ipfw: Constify name argument for hash lookupJustin Hibbits2022-12-201-1/+1
* ipfw: fix possible data race between jump cache reading and updating.Andrey V. Elsukov2021-08-171-2/+10
* net: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-3/+0
* dd ipfw_get_action() function to get the pointer to action opcode.Andrey V. Elsukov2019-07-291-0/+1
* Always create ipfw(4) hooks as long as module is loaded.Gleb Smirnoff2019-03-211-2/+2
* PFIL_MEMPTR for ipfw link level hookGleb Smirnoff2019-03-141-7/+7
* Remove 'dir' argument from dummynet_io(). This makes it possible to makeGleb Smirnoff2019-03-141-22/+0
* - Add more flags to ip_fw_args. At this changeset only IPFW_ARGS_IN andGleb Smirnoff2019-03-141-8/+15
* Add IP_FW_NAT64 to codes that ipfw_chk() can return.Andrey V. Elsukov2019-03-111-0/+1
* Revert r316461: Remove "IPFW static rules" rmlock, and use pfil's global lock.Gleb Smirnoff2019-01-311-8/+12
* Reduce the size of struct ip_fw_args from 240 to 128 bytes on amd64.Andrey V. Elsukov2019-01-101-17/+33
* Reimplement how net.inet.ip.fw.dyn_keep_states works.Andrey V. Elsukov2018-12-041-15/+18
* Rework ipfw dynamic states implementation to be lockless on fast path.Andrey V. Elsukov2018-02-071-6/+31
* sys: general adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Modify ipfw's dynamic states KPI.Andrey V. Elsukov2017-11-231-4/+3
* Add ipfw_add_protected_rule() function that creates rule with 65535Andrey V. Elsukov2017-11-221-0/+2
* Remove "IPFW static rules" rmlock.Andrey V. Elsukov2017-04-031-12/+8
* Add IPv6 support to O_IP_DST_LOOKUP opcode.Andrey V. Elsukov2017-03-051-4/+2
* Initialize IPFW static rules rmlock with RM_RECURSE flag.Andrey V. Elsukov2017-01-171-1/+1
* Add three helper function to manage tables from external modules.Andrey V. Elsukov2016-08-131-2/+6
* Move logging via BPF support into separate file.Andrey V. Elsukov2016-08-131-1/+3
* Add named dynamic states support to ipfw(4).Andrey V. Elsukov2016-07-191-1/+1
* Make named objects set-aware. Now it is possible to create namedAndrey V. Elsukov2016-05-171-2/+24
* Change the type of objhash_cb_t callback function to be able return anAndrey V. Elsukov2016-05-061-2/+2
* Rename find_name_tlv_type() to ipfw_find_name_tlv_type() and make itAndrey V. Elsukov2016-05-051-0/+2
* Add External Actions KPI to ipfw(9).Andrey V. Elsukov2016-04-141-4/+20
* Change the type of 'etlv' field in struct named_object to uint16_t.Andrey V. Elsukov2016-04-141-3/+3
* Move several functions related to opcode rewriting framework fromAndrey V. Elsukov2016-04-141-8/+0
* Add destroy_object callback to object rewriting framework.Andrey V. Elsukov2015-11-231-1/+7
* Add ipfw_check_object_name_generic() function to do basic checks for anAndrey V. Elsukov2015-11-031-0/+1
* Implement `ipfw internal olist` command to list named objects.Andrey V. Elsukov2015-11-031-0/+1
* Fix packets/bytes accounting on i386.Alexander V. Chernikov2015-08-271-1/+1
* Add helper functions for IP checksum adjusting. Use these functions inAndrey V. Elsukov2015-07-201-0/+17
* Make rule table kernel-index rewriting support any kind of objects.Alexander V. Chernikov2015-04-271-6/+107
* Fix `ipfw fwd tablearg'. Use dedicated field nh4 in struct table_valueAndrey V. Elsukov2015-03-131-3/+7
* * Make sure table algorithm destroy hook is always called without locksAlexander V. Chernikov2015-02-051-0/+1
* Remove unused 'struct route' fields.Alexander V. Chernikov2014-11-091-2/+0
* remove/fix old code for building ipfw and dummynet in userspaceLuigi Rizzo2014-10-221-24/+0
* Use IPFW_RULE_CNTR_SIZE macro instead of non-relevant ip_fw_cntr structure.Alexander V. Chernikov2014-10-181-6/+2
* * Fix crash in interface tracker due to using old "linked" field.Alexander V. Chernikov2014-10-071-2/+0
* Switch ipfw to use rmlock for runtime locking.Alexander V. Chernikov2014-10-041-1/+25
* * Use modular opcode handling inside ipfw_ctl3() instead of static switch.Alexander V. Chernikov2014-09-051-4/+29
* Be consistent and use same arguments for ctl3 opcodes.Alexander V. Chernikov2014-09-031-1/+2
* Add support for multi-field values inside ipfw tables.Alexander V. Chernikov2014-08-311-7/+29
* * Make objhash api a bit more abstract by providing ability to specifyAlexander V. Chernikov2014-08-301-1/+7