The traffic matches my rule as seen by 1750 packets for rule 4. But these never make it into the game_out queue. What's going on here. This is on the 3-22 i386 snapshot.
# pfctl -vsr block drop in log on fxp0 all [ Evaluations: 6914 Packets: 5 Bytes: 890 States: 0 ] [ Inserted: uid 0 pid 22423 ] pass out from (fxp0) to any flags S/SA keep state queue(std_out, ack_out) [ Evaluations: 6914 Packets: 3583 Bytes: 662059 States: 1714 ] [ Inserted: uid 0 pid 22423 ] pass in on fxp1 inet from 10.10.77.0/24 to any flags S/SA keep state queue(std_out, ack_out) [ Evaluations: 6914 Packets: 1833 Bytes: 341339 States: 874 ] [ Inserted: uid 0 pid 22423 ] pass in log quick on fxp1 inet proto udp from 10.10.77.0/24 to any port = 27960 keep state queue game_out [ Evaluations: 3828 Packets: 1750 Bytes: 320720 States: 840 ] [ Inserted: uid 0 pid 22423 ] pass in log on fxp0 inet proto tcp from any to 10.10.77.5 port = 26167 flags S/SA keep state queue(std_out, ack_out) [ Evaluations: 4748 Packets: 19 Bytes: 1775 States: 2 ] [ Inserted: uid 0 pid 22423 ] # pfctl -vsq queue std_out on fxp0 qlimit 125 priq( default ) [ pkts: 5123 bytes: 4107499 dropped pkts: 0 bytes: 0 ] [ qlength: 10/125 ] queue game_out on fxp0 priority 8 [ pkts: 0 bytes: 0 dropped pkts: 0 bytes: 0 ] [ qlength: 0/ 50 ] queue ack_out on fxp0 priority 7 [ pkts: 308 bytes: 16848 dropped pkts: 0 bytes: 0 ] [ qlength: 0/ 50 ]