xref: /spdk/test/dd/malloc.sh (revision eb53c23236cccb6b698b7ca70ee783da1c574b5f)
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