#! /bin/bash # SPDX-License-Identifier: GPL-2.0 # Copyright (c) 2011 Red Hat, Inc. All Rights Reserved. # # FS QA Test No. 249 # # simple splice(2) test. # . ./common/preamble _begin_fstest auto quick rw # Override the default cleanup function. _cleanup() { cd / rm -f $tmp.* rm -f $SRC $DST } # Import common functions. . ./common/filter # real QA test starts here _supported_fs generic _require_test echo "Feel the serenity." SRC=$TEST_DIR/$seq.src DST=$TEST_DIR/$seq.dst $XFS_IO_PROG -f -c "pwrite -S 0xa5a55a5a 0 32768k" -c fsync $SRC >> $seqres.full 2>&1 [ $? -ne 0 ] && _fail "xfs_io pwrite failed" $XFS_IO_PROG -f -c "sendfile -i $SRC 0 32768k" -c fsync $DST >> $seqres.full 2>&1 [ $? -ne 0 ] && _fail "xfs_io sendfile failed" diff -q $SRC $DST status=$? [ $status -ne 0 ] && _fail "$SRC and $DST differ" exit