From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755629AbbIBQ6h (ORCPT ); Wed, 2 Sep 2015 12:58:37 -0400 Received: from mx0b-00082601.pphosted.com ([67.231.153.30]:48680 "EHLO mx0b-00082601.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755191AbbIBQ6g (ORCPT ); Wed, 2 Sep 2015 12:58:36 -0400 Date: Wed, 2 Sep 2015 10:58:33 -0600 From: Jens Axboe To: CC: Subject: [GIT PULL] SG changes for 4.3 Message-ID: <20150902165833.GC14454@kernel.dk> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline X-Originating-IP: [192.168.52.123] X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.14.151,1.0.33,0.0.0000 definitions=2015-09-02_08:2015-09-02,2015-09-02,1970-01-01 signatures=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, This pull request contains a set of scatter-gather related changes/fixes for 4.3. It contains: - Add support for limited chaining of sg tables even for architectures that do not set ARCH_HAS_SG_CHAIN. From Christoph. - Add sg chain support to target_rd. From Christoph. - Fixup open coded sg->page_link in crypto/omap-sham. From Christoph. - Fixup open coded crypto ->page_link manipulation. From Dan. - Also from Dan, automated fixup of manual sg_unmark_end() manipulations. - Also from Dan, automated fixup of open coded sg_phys() implementations. - From Robert Jarzmik, addition of an sg table splitting helper that drivers can use. Please pull! git://git.kernel.dk/linux-block.git for-4.3/sg ---------------------------------------------------------------- Christoph Hellwig (3): scatterlist: allow limited chaining without ARCH_HAS_SG_CHAIN target/rd: always chain S/G list crypto/omap-sham: remove an open coded access to ->page_link Dan Williams (3): crypto: replace scatterwalk_sg_chain with sg_chain scatterlist: remove open coded sg_unmark_end instances scatterlist: use sg_phys() Robert Jarzmik (1): lib: scatterlist: add sg splitting function arch/arm/mm/dma-mapping.c | 2 +- arch/microblaze/kernel/dma.c | 3 +- block/blk-merge.c | 2 +- crypto/algif_skcipher.c | 2 +- crypto/ccm.c | 8 +- crypto/gcm.c | 4 +- drivers/crypto/bfin_crc.c | 3 +- drivers/crypto/omap-sham.c | 2 +- drivers/crypto/qce/sha.c | 2 +- drivers/crypto/sahara.c | 2 +- drivers/crypto/talitos.c | 2 +- drivers/iommu/intel-iommu.c | 4 +- drivers/iommu/iommu.c | 2 +- drivers/mmc/card/queue.c | 4 +- drivers/staging/android/ion/ion_chunk_heap.c | 4 +- drivers/target/target_core_rd.c | 44 ------ include/crypto/scatterwalk.h | 10 +- include/linux/scatterlist.h | 9 +- lib/Kconfig | 7 + lib/Makefile | 1 + lib/scatterlist.c | 4 - lib/sg_split.c | 202 +++++++++++++++++++++++++++ 22 files changed, 238 insertions(+), 85 deletions(-) create mode 100644 lib/sg_split.c -- Jens Axboe