On 08/06/2013 11:51 AM, David Miller wrote: > Jason, I want to get that into v3.4.x -stable but it needs a backport > and I'd rather someone like you who knows the code does it rather > than I. > > The issue seems that be that the arguments to uarg->callback() were > different back then. > > Thanks. Sure. For 3.4.x we need to pick c70aa540c7a9f67add11ad3161096fb95233aa2e (vhost: zerocopy: poll vq in zerocopy callback) first to let the backport work. The reason of different arguments is because 3.4.x does not track DMA failure. So we can just do uarg->callback(uarg); Please see the attached patches. Thanks