Home
last modified time | relevance | path

Searched refs:xor_srcs (Results 1 – 5 of 5) sorted by relevance

/linux-4.1.27/drivers/dma/
Dmv_xor.c814 struct page *xor_srcs[MV_XOR_NUM_SRC_TEST]; in mv_xor_xor_self_test() local
827 xor_srcs[src_idx] = alloc_page(GFP_KERNEL); in mv_xor_xor_self_test()
828 if (!xor_srcs[src_idx]) { in mv_xor_xor_self_test()
830 __free_page(xor_srcs[src_idx]); in mv_xor_xor_self_test()
838 __free_page(xor_srcs[src_idx]); in mv_xor_xor_self_test()
844 u8 *ptr = page_address(xor_srcs[src_idx]); in mv_xor_xor_self_test()
872 unmap->addr[i] = dma_map_page(dma_chan->device->dev, xor_srcs[i], in mv_xor_xor_self_test()
942 __free_page(xor_srcs[src_idx]); in mv_xor_xor_self_test()
Diop-adma.c922 struct page *xor_srcs[IOP_ADMA_NUM_SRC_TEST]; in iop_adma_xor_val_self_test() local
938 xor_srcs[src_idx] = alloc_page(GFP_KERNEL); in iop_adma_xor_val_self_test()
939 if (!xor_srcs[src_idx]) { in iop_adma_xor_val_self_test()
941 __free_page(xor_srcs[src_idx]); in iop_adma_xor_val_self_test()
949 __free_page(xor_srcs[src_idx]); in iop_adma_xor_val_self_test()
955 u8 *ptr = page_address(xor_srcs[src_idx]); in iop_adma_xor_val_self_test()
980 dma_srcs[i] = dma_map_page(dma_chan->device->dev, xor_srcs[i], in iop_adma_xor_val_self_test()
1019 zero_sum_srcs[i] = xor_srcs[i]; in iop_adma_xor_val_self_test()
1085 __free_page(xor_srcs[src_idx]); in iop_adma_xor_val_self_test()
/linux-4.1.27/drivers/dma/ioat/
Ddma_v3.c1220 struct page *xor_srcs[IOAT_NUM_SRC_TEST]; in ioat_xor_val_self_test() local
1243 xor_srcs[src_idx] = alloc_page(GFP_KERNEL); in ioat_xor_val_self_test()
1244 if (!xor_srcs[src_idx]) { in ioat_xor_val_self_test()
1246 __free_page(xor_srcs[src_idx]); in ioat_xor_val_self_test()
1254 __free_page(xor_srcs[src_idx]); in ioat_xor_val_self_test()
1260 u8 *ptr = page_address(xor_srcs[src_idx]); in ioat_xor_val_self_test()
1290 dma_srcs[i] = dma_map_page(dev, xor_srcs[i], 0, PAGE_SIZE, in ioat_xor_val_self_test()
1350 xor_val_srcs[i] = xor_srcs[i]; in ioat_xor_val_self_test()
1476 __free_page(xor_srcs[src_idx]); in ioat_xor_val_self_test()
/linux-4.1.27/Documentation/crypto/
Dasync-tx-api.txt132 void run_xor_copy_xor(struct page **xor_srcs,
148 tx = async_xor(xor_dest, xor_srcs, 0, xor_src_cnt, xor_len, &submit)
156 tx = async_xor(xor_dest, xor_srcs, 0, xor_src_cnt, xor_len, &submit);
/linux-4.1.27/drivers/md/
Draid5.c1295 struct page **xor_srcs = to_addr_page(percpu, 0); in ops_run_compute5() local
1312 xor_srcs[count++] = sh->dev[i].page; in ops_run_compute5()
1319 tx = async_memcpy(xor_dest, xor_srcs[0], 0, 0, STRIPE_SIZE, &submit); in ops_run_compute5()
1321 tx = async_xor(xor_dest, xor_srcs, 0, count, STRIPE_SIZE, &submit); in ops_run_compute5()
1546 struct page **xor_srcs = to_addr_page(percpu, 0); in ops_run_prexor5() local
1551 struct page *xor_dest = xor_srcs[count++] = sh->dev[pd_idx].page; in ops_run_prexor5()
1561 xor_srcs[count++] = dev->page; in ops_run_prexor5()
1566 tx = async_xor(xor_dest, xor_srcs, 0, count, STRIPE_SIZE, &submit); in ops_run_prexor5()
1703 struct page **xor_srcs; in ops_run_reconstruct5() local
1730 xor_srcs = to_addr_page(percpu, j); in ops_run_reconstruct5()
[all …]