There is a wide range of smart/intelligent NICs emerging on the market, implemented using various technologies. These NICs are capable of being programed to perform advanced packet classification and modification operations, allowing to implement flexible packet processing pipelines implementing switching, routing, tunneling, etc. This talk will present work being done to accelerate the Tungsten Fabric DPDK based vRouter, using DPDK rte_flow API to implement a generic, vendor-agnostic, open source offload module. We will also discuss potential future enhancements to DPDK rte_flow APIs to enable additional accelerations.