aboutsummaryrefslogtreecommitdiff
path: root/sys/netpfil/pf/pf.c
Commit message (Expand)AuthorAgeFilesLines
* pf: copy out rather than m_pullup() in pf_test_eth_rule()Kristof Provost5 days1-22/+14
* pf: support matching on tags for Ethernet rulesKristof Provost8 days1-2/+21
* pf: Improve route-to handling of pfsync'd statesKristof Provost2022-06-041-0/+14
* pf: fix a race against kif destruction in pf_test{,6}Mateusz Guzik2022-05-311-10/+26
* pf: call dummynet directly from the ethernet codeKristof Provost2022-05-201-10/+70
* pf: fix pf_rule_to_actions()Kristof Provost2022-05-121-2/+6
* pf: tag dummynet'd route-to packets with their real destinationKristof Provost2022-05-121-3/+64
* pf: also apply dummynet to route-to/dup-to packetsKristof Provost2022-05-121-77/+67
* pf: don't reject dummynet-ed packetsKristof Provost2022-05-061-6/+2
* pf: dummynet fixKristof Provost2022-05-061-1/+1
* pf: fix reverse direction dummynetKristof Provost2022-05-061-1/+1
* pf: clear PF_TAG_DUMMYNET for dummynet fast pathKristof Provost2022-05-051-0/+4
* pf: Add per-rule timestamps for rule and eth_ruleReid Linnemann2022-04-221-0/+3
* pf: allow the use of tables in ethernet rulesKristof Provost2022-04-201-2/+15
* pf: Workaround set but unused warning.John Baldwin2022-04-091-8/+4
* pf: add pf_config_lockMateusz Guzik2022-03-281-0/+5
* pf: fix !INET or !INET6 buildsGleb Smirnoff2022-03-161-0/+4
* pf: support basic L3 filtering in the Ethernet rulesKristof Provost2022-03-141-8/+56
* pf: support masking mac addressesKristof Provost2022-03-021-3/+9
* pf: add anchor support for ether rulesKristof Provost2022-03-021-10/+126
* pf: support dummynet on L2 rulesKristof Provost2022-03-021-2/+33
* pf: SDTs for ether rule matchingKristof Provost2022-03-021-4/+35
* pf: Do not hold PF_RULES_RLOCK while processing Ethernet rulesKristof Provost2022-03-021-14/+6
* pf: Initial Ethernet level filtering codeKristof Provost2022-03-021-0/+135
* pf: postpone clearing of struct pf_pdescKristof Provost2022-01-111-5/+4
* pf: remove PF_TAG_GENERATEDKristof Provost2022-01-111-3/+0
* pf: add pf_bcmp_state_keyMateusz Guzik2021-11-281-3/+37
* netinet: Remove unneeded mb_unmapped_to_ext() callsMark Johnston2021-11-241-6/+0
* pf: fix netpfil.common.dummynet:pf_nat testKristof Provost2021-11-231-56/+59
* pf: align IPv6 dummynet handling with IPv4Kristof Provost2021-11-231-41/+46
* pf: remove unused variablesKristof Provost2021-11-231-3/+0
* sctp: Remove now-unneeded mb_unmapped_to_ext() callsMark Johnston2021-11-161-3/+0
* pf: remove the flags argument from pf_unlink_stateMateusz Guzik2021-11-011-7/+4
* pf: fix use-after-free from pf_find_state_allMateusz Guzik2021-11-011-2/+19
* pf: fix dummynet + NATKristof Provost2021-10-281-41/+32
* Use network epoch to protect local IPv4 addresses hash.Gleb Smirnoff2021-10-221-14/+3
* pf: ensure we have the correct source/destination IP address in ICMP errorsLuiz Otavio O Souza2021-10-221-2/+101
* pf: don't drop packets when redirection information comes from a stateKristof Provost2021-10-161-10/+10
* pf: implement adaptive modeKristof Provost2021-09-291-0/+15
* pf: support dummynetKristof Provost2021-09-241-3/+179
* pf: always log nat rule and do it pre-rewriteFranco Fichtner2021-09-181-2/+7
* pf: fix NOINET6 buildsKristof Provost2021-09-101-0/+4
* pf: fix synproxy to localKristof Provost2021-09-101-5/+57
* pf: ensure states passed to pf_free_state() are always unlinkedKristof Provost2021-09-031-0/+4
* pf: import pf_set_protostate() from OpenBSDKristof Provost2021-09-011-46/+98
* pf: assert dir state on pf_test{,6}Mateusz Guzik2021-08-171-1/+2
* pf: save on branching in the common case in pf_testMateusz Guzik2021-08-171-3/+3
* vlan: deduplicate bpf_setpcp() and pf_ieee8021q_setpcp()Kristof Provost2021-07-261-23/+2
* pf: batch critical section for several countersMateusz Guzik2021-07-251-20/+28
* pf: switch rule counters to pf_counter_u64Mateusz Guzik2021-07-251-18/+62