freebsd-skq/sbin/pfctl
glebius 71d3a4f585 Merge r261882, r261898, r261937, r262760, r262799:
Once pf became not covered by a single mutex, many counters in it became
  race prone. Some just gather statistics, but some are later used in
  different calculations.

  A real problem was the race provoked underflow of the states_cur counter
  on a rule. Once it goes below zero, it wraps to UINT32_MAX. Later this
  value is used in pf_state_expires() and any state created by this rule
  is immediately expired.

  Thus, make fields states_cur, states_tot and src_nodes of struct
  pf_rule be counter(9)s.
2014-03-11 15:43:06 +00:00
..
Makefile
parse.y
pf_print_state.c - Get rid of #ifdef __FreeBSD__. 2012-09-29 16:42:01 +00:00
pfctl_altq.c
pfctl_optimize.c
pfctl_osfp.c
pfctl_parser.c
pfctl_parser.h
pfctl_qstats.c
pfctl_radix.c
pfctl_table.c
pfctl.8 Minor mdoc fix. 2012-09-14 13:14:48 +00:00
pfctl.c Merge r261882, r261898, r261937, r262760, r262799: 2014-03-11 15:43:06 +00:00
pfctl.h