dmesg is in dmesg.txt NIC is in device.txt /boot/loader.conf is same as loader.conf kernel config is XANADU_SMP poll hz is 2000; poll burst is 750; poll each burst is 60; em0 input only; em1 output only b1 em0 --> em0 box em1 --> msk0 b2 ======================================================== Following cases are tested for non-fastforwarding: em0/em1 cpu0, stream target cpu0 Locking and schedule cost em0/em1 cpu0, stream target cpu1 em0/em1 cpu0, stream target cpu1/2 em0/em1 cpu0, stream target cpu1/2/3 Packets are generated to other CPUs, mainly used to study o contention between CPUs (if_start/if_start and if_start/txeof) o effect of input dispatching using ipiq em0/em1 cpu0, stream target cpu0/1/2/3 Mimic production environment em0 cpu0, em1 cpu1, stream target cpu1 Packets will be output on the same CPU after input dispatching em0 cpu0, em1 cpu1, stream target cpu0 if_start and txeof will happen on different CPUs Input dispatching happens but without ipiq em0 cpu0, em1 cpu1, stream target cpu0/cpu1 Mix of previous two cases em0 cpu0, em1 cpu1, stream target cpu2 em0 cpu0, em1 cpu1, stream target cpu2/3 Packets are generated to other CPUs, mainly used to study o contention between CPUs (if_start/if_start and if_start/txeof) o effect of input dispatching using ipiq em0 cpu0, em1 cpu1, stream target cpu0/1/2/3 Mimic production environment ======================================================== Following cases are tested for fastforwarding (i.e. no stream target concept): em0/em1 cpu0 em0 cpu0, em1 cpu1