freebsd-nq/sys/netpfil/ipfw
Alexander Motin 5f4fc3dbcb Make dummynet use new direct callout(9) execution mechanism. Since the only
thing done by the dummynet handler is taskqueue_enqueue() call, it doesn't
need extra switch to the clock SWI context.

On idle system this change in half reduces number of active CPU cycles and
wakes up only one CPU from sleep instead of two.

I was going to make this change much earlier as part of calloutng project,
but waited for better solution with skipping idle ticks to be implemented.
Unfortunately with 10.0 release coming it is better get at least this.
2013-08-24 13:34:36 +00:00
..
test
dn_heap.c
dn_heap.h
dn_sched_fifo.c
dn_sched_prio.c
dn_sched_qfq.c
dn_sched_rr.c
dn_sched_wf2q.c
dn_sched.h
dummynet.txt
ip_dn_glue.c Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
ip_dn_io.c Switch the entire IPv4 stack to keep the IP packet header 2012-10-22 21:09:03 +00:00
ip_dn_private.h
ip_dummynet.c Make dummynet use new direct callout(9) execution mechanism. Since the only 2013-08-24 13:34:36 +00:00
ip_fw2.c Make ipfw nat init/unint work correctly for VIMAGE: 2013-08-24 11:59:51 +00:00
ip_fw_dynamic.c Fix callout expiring dynamic rules. 2013-03-02 14:47:10 +00:00
ip_fw_log.c Add const qualifier to the dst parameter of the ifnet if_output method. 2013-04-26 12:50:32 +00:00
ip_fw_nat.c Make ipfw nat init/unint work correctly for VIMAGE: 2013-08-24 11:59:51 +00:00
ip_fw_pfil.c Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
ip_fw_private.h Make ipfw nat init/unint work correctly for VIMAGE: 2013-08-24 11:59:51 +00:00
ip_fw_sockopt.c Fix ipfw rule validation partially broken by r248552. 2013-04-01 11:28:52 +00:00
ip_fw_table.c