• D
    ioatdma: Adding support for 16 src PQ ops and super extended descriptors · 7727eaa4
    Dave Jiang 提交于
    v3.3 introduced 16 sources PQ operations. This also introduced super extended
    descriptors to support the 16 srcs operations. This patch adds support for
    the 16 sources ops and in turn adds the super extended descriptors for those
    ops.
    
    5 SED pools are created depending on the descriptor sizes. An SED can be a 64
    bytes sized descriptor or larger and must be physically contiguous. A kmem
    cache pool is created for allocating the software descriptor that manages the
    hardware descriptor. The super extended descriptor will take place of extended
    descriptor under certain operations and be "attached" to the op descriptor
    during operation. This is a new feature for ioatdma v3.3.
    Signed-off-by: NDave Jiang <dave.jiang@intel.com>
    Acked-by: NDan Williams <djbw@fb.com>
    Acked-by: NDan Williams <djbw@fb.com>
    Signed-off-by: NVinod Koul <vinod.koul@intel.com>
    7727eaa4
dma_v3.c 53.6 KB