Sounds good Not sure why CPU load is higher then here, might be the USB 2.0 Tuner using more bandwidth, or the driver from that tuner uses more ressources. Or your "GP pump" is using more ressources then my usbtuner pump.
these 26-44% CPU loads are on 40mbit transport streams. Genpix driver does not filter packets, it passes entire transport stream to vTuner.
GP pump is nearly identical to your USBtuner pump now.
There are couple of changes specific to genpix device + different size of the buffer, I use 188kB instead of your 1MB (which should not affect CPU load at all).
I don't have my DM800 connected to my network right now (and I'm not home). I'll try to play with different settings for the buffer when I get home, but I don't expect any magic.
btw, Genpix driver is based on the driver which is already in the recent linux kernels (I had to do some "downgrades" to accommodate semaphore functions implemented by "old" kernel used in DM800). Its performance or resource use is identical to all dvb-usb drivers. Thus, I don't expect any resource hogs here.