1) нет оффлоадов 2) голый i/o 3) нет packet headroom, так что если хочется повесить vlan tag или какую-то инкапсуляцию нарисовать - либо memcpy, либо весьма геморройный NS_MOREFRAG
3й пункт можно починить, попатчив netmap(чтобы packet data начинался в буфере не с нуля), но сломается софт, который ожидает видеть данные не с нулевого оффсета