10814f866SMichal Berger#!/usr/bin/env bash 2*eb53c232Spaul luse# SPDX-License-Identifier: BSD-3-Clause 3*eb53c232Spaul luse# Copyright (C) 2021 Intel Corporation 4*eb53c232Spaul luse# All rights reserved. 5*eb53c232Spaul luse# 6*eb53c232Spaul luse 70814f866SMichal Bergertestdir=$(readlink -f "$(dirname "$0")") 80814f866SMichal Bergerrootdir=$(readlink -f "$testdir/../../") 90814f866SMichal Bergersource "$testdir/common.sh" 100814f866SMichal Berger 110814f866SMichal Bergermalloc_copy() { 120814f866SMichal Berger local mbdev0=malloc0 mbdev0_b=1048576 mbdev0_bs=512 130814f866SMichal Berger local mbdev1=malloc1 mbdev1_b=1048576 mbdev1_bs=512 140814f866SMichal Berger 150814f866SMichal Berger local -A method_bdev_malloc_create_0=( 160814f866SMichal Berger ["name"]=$mbdev0 170814f866SMichal Berger ["num_blocks"]=$mbdev0_b 180814f866SMichal Berger ["block_size"]=$mbdev0_bs 190814f866SMichal Berger ) 200814f866SMichal Berger 210814f866SMichal Berger local -A method_bdev_malloc_create_1=( 220814f866SMichal Berger ["name"]=$mbdev1 230814f866SMichal Berger ["num_blocks"]=$mbdev1_b 240814f866SMichal Berger ["block_size"]=$mbdev1_bs 250814f866SMichal Berger ) 260814f866SMichal Berger 270814f866SMichal Berger "${DD_APP[@]}" \ 280814f866SMichal Berger --ib="$mbdev0" \ 290814f866SMichal Berger --ob="$mbdev1" \ 300814f866SMichal Berger --json <(gen_conf) 310814f866SMichal Berger 320814f866SMichal Berger "${DD_APP[@]}" \ 330814f866SMichal Berger --ib="$mbdev1" \ 340814f866SMichal Berger --ob="$mbdev0" \ 350814f866SMichal Berger --json <(gen_conf) 360814f866SMichal Berger} 370814f866SMichal Berger 380814f866SMichal Bergerrun_test "dd_malloc_copy" malloc_copy 39