aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/async_tx
diff options
context:
space:
mode:
authorJonathan Herman <hermanjl@cs.unc.edu>2013-01-17 16:15:55 -0500
committerJonathan Herman <hermanjl@cs.unc.edu>2013-01-17 16:15:55 -0500
commit8dea78da5cee153b8af9c07a2745f6c55057fe12 (patch)
treea8f4d49d63b1ecc92f2fddceba0655b2472c5bd9 /crypto/async_tx
parent406089d01562f1e2bf9f089fd7637009ebaad589 (diff)
Patched in Tegra support.
Diffstat (limited to 'crypto/async_tx')
-rw-r--r--crypto/async_tx/async_memcpy.c9
-rw-r--r--crypto/async_tx/async_pq.c1
-rw-r--r--crypto/async_tx/async_raid6_recov.c1
-rw-r--r--crypto/async_tx/async_tx.c1
-rw-r--r--crypto/async_tx/async_xor.c1
-rw-r--r--crypto/async_tx/raid6test.c1
6 files changed, 4 insertions, 10 deletions
diff --git a/crypto/async_tx/async_memcpy.c b/crypto/async_tx/async_memcpy.c
index 361b5e8239b..518c22bd956 100644
--- a/crypto/async_tx/async_memcpy.c
+++ b/crypto/async_tx/async_memcpy.c
@@ -25,7 +25,6 @@
25 */ 25 */
26#include <linux/kernel.h> 26#include <linux/kernel.h>
27#include <linux/highmem.h> 27#include <linux/highmem.h>
28#include <linux/module.h>
29#include <linux/mm.h> 28#include <linux/mm.h>
30#include <linux/dma-mapping.h> 29#include <linux/dma-mapping.h>
31#include <linux/async_tx.h> 30#include <linux/async_tx.h>
@@ -79,13 +78,13 @@ async_memcpy(struct page *dest, struct page *src, unsigned int dest_offset,
79 /* wait for any prerequisite operations */ 78 /* wait for any prerequisite operations */
80 async_tx_quiesce(&submit->depend_tx); 79 async_tx_quiesce(&submit->depend_tx);
81 80
82 dest_buf = kmap_atomic(dest) + dest_offset; 81 dest_buf = kmap_atomic(dest, KM_USER0) + dest_offset;
83 src_buf = kmap_atomic(src) + src_offset; 82 src_buf = kmap_atomic(src, KM_USER1) + src_offset;
84 83
85 memcpy(dest_buf, src_buf, len); 84 memcpy(dest_buf, src_buf, len);
86 85
87 kunmap_atomic(src_buf); 86 kunmap_atomic(src_buf, KM_USER1);
88 kunmap_atomic(dest_buf); 87 kunmap_atomic(dest_buf, KM_USER0);
89 88
90 async_tx_sync_epilog(submit); 89 async_tx_sync_epilog(submit);
91 } 90 }
diff --git a/crypto/async_tx/async_pq.c b/crypto/async_tx/async_pq.c
index 91d5d385899..fdd8257d35d 100644
--- a/crypto/async_tx/async_pq.c
+++ b/crypto/async_tx/async_pq.c
@@ -21,7 +21,6 @@
21 */ 21 */
22#include <linux/kernel.h> 22#include <linux/kernel.h>
23#include <linux/interrupt.h> 23#include <linux/interrupt.h>
24#include <linux/module.h>
25#include <linux/dma-mapping.h> 24#include <linux/dma-mapping.h>
26#include <linux/raid/pq.h> 25#include <linux/raid/pq.h>
27#include <linux/async_tx.h> 26#include <linux/async_tx.h>
diff --git a/crypto/async_tx/async_raid6_recov.c b/crypto/async_tx/async_raid6_recov.c
index a9f08a6a582..ce038d861eb 100644
--- a/crypto/async_tx/async_raid6_recov.c
+++ b/crypto/async_tx/async_raid6_recov.c
@@ -22,7 +22,6 @@
22 */ 22 */
23#include <linux/kernel.h> 23#include <linux/kernel.h>
24#include <linux/interrupt.h> 24#include <linux/interrupt.h>
25#include <linux/module.h>
26#include <linux/dma-mapping.h> 25#include <linux/dma-mapping.h>
27#include <linux/raid/pq.h> 26#include <linux/raid/pq.h>
28#include <linux/async_tx.h> 27#include <linux/async_tx.h>
diff --git a/crypto/async_tx/async_tx.c b/crypto/async_tx/async_tx.c
index 84212097937..7f2c00a4520 100644
--- a/crypto/async_tx/async_tx.c
+++ b/crypto/async_tx/async_tx.c
@@ -24,7 +24,6 @@
24 * 24 *
25 */ 25 */
26#include <linux/rculist.h> 26#include <linux/rculist.h>
27#include <linux/module.h>
28#include <linux/kernel.h> 27#include <linux/kernel.h>
29#include <linux/async_tx.h> 28#include <linux/async_tx.h>
30 29
diff --git a/crypto/async_tx/async_xor.c b/crypto/async_tx/async_xor.c
index 154cc84381c..bc28337fded 100644
--- a/crypto/async_tx/async_xor.c
+++ b/crypto/async_tx/async_xor.c
@@ -25,7 +25,6 @@
25 */ 25 */
26#include <linux/kernel.h> 26#include <linux/kernel.h>
27#include <linux/interrupt.h> 27#include <linux/interrupt.h>
28#include <linux/module.h>
29#include <linux/mm.h> 28#include <linux/mm.h>
30#include <linux/dma-mapping.h> 29#include <linux/dma-mapping.h>
31#include <linux/raid/xor.h> 30#include <linux/raid/xor.h>
diff --git a/crypto/async_tx/raid6test.c b/crypto/async_tx/raid6test.c
index aa2b0270ed1..c88ff9e3fd3 100644
--- a/crypto/async_tx/raid6test.c
+++ b/crypto/async_tx/raid6test.c
@@ -23,7 +23,6 @@
23#include <linux/gfp.h> 23#include <linux/gfp.h>
24#include <linux/mm.h> 24#include <linux/mm.h>
25#include <linux/random.h> 25#include <linux/random.h>
26#include <linux/module.h>
27 26
28#undef pr 27#undef pr
29#define pr(fmt, args...) pr_info("raid6test: " fmt, ##args) 28#define pr(fmt, args...) pr_info("raid6test: " fmt, ##args)