Source code Everything has been integrated into the OpenBSD: fq_codel.c and hfsc.c.

Default pf configuation, priority queueing

Default (priority) queue CDF

FQ-CoDel is enabled

queue fq-em1 on em1 flows 100 qlimit 1000
queue fq-em2 on em2 flows 100 qlimit 1000

FQ-CoDel CDF

HFSC is enabled instead of FQ-CoDel

queue hfsc-em1 on em1 bandwidth 9M max 9M qlimit 100 default
queue hfsc-em2 on em2 bandwidth 9M max 9M qlimit 100 default

HFSC CDF

HFSC is enabled with FQ-CoDel

queue hfsc-fq-em1 on em1 flows 100 bandwidth 9M max 9M qlimit 1000 default
queue hfsc-fq-em2 on em2 flows 100 bandwidth 9M max 9M qlimit 1000 default

HFSC with FQ-CoDel CDF