This series introduces and makes use of a new scatterlist function named sg_nents_for_len. The purpose of this function is determine the number of scatterlist entries required to satisify a specified length. The resulting count can be used as input to the dma_map_sg function to map only the entries needed. This function is needed for cases where a supplied scatterlist has not marked the last filled sg entry as the end of the scatterlist. In these cases, the sg_nents function count includes sg entries that may not have been filled in. When using this value in a dma_map_sg call it can result in errors/bugs being generated. The following patches are included in this series: - Introduce the sg_nents_for_len function - Update the ccp driver to use the sg_nents_for_len function This patch series is based on cryptodev-2.6. --- Tom Lendacky (2): scatterlist: introduce sg_nents_for_len crypto: ccp - Protect against poorly marked end of sg list drivers/crypto/ccp/ccp-ops.c | 7 +++++-- include/linux/scatterlist.h | 1 + lib/scatterlist.c | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 38 insertions(+), 2 deletions(-) -- Tom Lendacky -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html