aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/linux/scatterlist.h
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@lst.de>2015-08-07 18:15:11 +0200
committerJens Axboe <axboe@fb.com>2015-08-17 08:12:51 -0600
commit10c95ed9aa2970e05fedb4ac8b3ce1b934dab17b (patch)
tree1d95c738627ea9d01c90e831a5676766458444c0 /include/linux/scatterlist.h
parentblk-mq: fix race between timeout and freeing request (diff)
downloadwireguard-linux-10c95ed9aa2970e05fedb4ac8b3ce1b934dab17b.tar.xz
wireguard-linux-10c95ed9aa2970e05fedb4ac8b3ce1b934dab17b.zip
scatterlist: allow limited chaining without ARCH_HAS_SG_CHAIN
There are a couple of uses of struct scatterlist that never go to the dma_map_sg() helper and thus don't care about ARCH_HAS_SG_CHAIN which indicates that we can map chained S/G list. The most important one is the crypto code, which currently has to open code a few helpers to always allow chaining. This patch removes a few #ifdef ARCH_HAS_SG_CHAIN statements so that we can switch the crypto code to these common helpers. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Jens Axboe <axboe@fb.com>
Diffstat (limited to 'include/linux/scatterlist.h')
-rw-r--r--include/linux/scatterlist.h4
1 files changed, 0 insertions, 4 deletions
diff --git a/include/linux/scatterlist.h b/include/linux/scatterlist.h
index 9b1ef0c820a7..698e906ca730 100644
--- a/include/linux/scatterlist.h
+++ b/include/linux/scatterlist.h
@@ -161,10 +161,6 @@ static inline void sg_set_buf(struct scatterlist *sg, const void *buf,
static inline void sg_chain(struct scatterlist *prv, unsigned int prv_nents,
struct scatterlist *sgl)
{
-#ifndef CONFIG_ARCH_HAS_SG_CHAIN
- BUG();
-#endif
-
/*
* offset and length are unused for chain entry. Clear them.
*/