Public bug reported:

Problem Description
===================================
Using xfstests, testing btrfs/041 testcase which does btrfs-restore operation .

Analysis : This testcase create extents, write data to it, compress it
then restore.But it is failing with lzo compression.

root@powerkvm5:~/xfstests# ./check btrfs/041
FSTYP         -- btrfs
PLATFORM      -- Linux/ppc64le powerkvm5 4.4.0-13-generic
MKFS_OPTIONS  -- /dev/sdg2
MOUNT_OPTIONS -- /dev/sdg2 /mnt/scratch

btrfs/041        [failed, exit status 1] - output mismatch (see 
/root/xfstests/results//btrfs/041.out.bad)
    --- tests/btrfs/041.out     2016-03-15 01:28:12.782520209 -0500
    +++ /root/xfstests/results//btrfs/041.out.bad       2016-03-18 
02:47:17.598581773 -0500
    @@ -11,30 +11,5 @@
     wrote 100/100 bytes at offset 99000
     XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
     67edd038aaa42adb5a1aa78f2eb1d2b6  SCRATCH_MNT/foo
    -67edd038aaa42adb5a1aa78f2eb1d2b6
    -Testing restore of file compressed with zlib
    -wrote 100000/100000 bytes at offset 0
    -XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    ...
    (Run 'diff -u tests/btrfs/041.out 
/root/xfstests/results//btrfs/041.out.bad'  to see the entire diff)
Ran: btrfs/041
Failures: btrfs/041
Failed 1 of 1 tests

System : powerkvm5, Bare metal
OS : Ubuntu 16.04
Version : 4.4.0-13-generic


root@powerkvm5:~/xfstests# cat /root/xfstests/results//btrfs/041.out.bad
QA output created by 041
Testing restore of file compressed with lzo
wrote 100000/100000 bytes at offset 0
XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
wrote 100000/100000 bytes at offset 100000
XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
wrote 2/2 bytes at offset 10000
XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
wrote 11/11 bytes at offset 33000
XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
wrote 100/100 bytes at offset 99000
XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
67edd038aaa42adb5a1aa78f2eb1d2b6  SCRATCH_MNT/foo
failed: '/bin/btrfs restore /dev/sdg2 /mnt/test/btrfs-test-041'
(see /root/xfstests/results//btrfs/041.full for details)
root@powerkvm5:~/xfstests# vi tests/btrfs/041
root@powerkvm5:~/xfstests# uname -a
Linux powerkvm5 4.4.0-13-generic #29-Ubuntu SMP Fri Mar 11 19:30:44 UTC 2016 
ppc64le ppc64le ppc64le GNU/Linux

Steps to reproduce :
======================================
1. Install xfstests.
2. Create 5 file images of 10gb each, using dd command
3. Create loop devices using above images
4. Create btrfs fs on these loop devices
5. test setup:
1. suites has already built with 2 directories : xfsprogs  & xfstests
2. create /mnt/test  and /mnt/scratch  directories
3. cd xfstests and edit local.config file 
sample file for btrfs test :

export TEST_DEV=/dev/loop0
export TEST_DIR=/mnt/test
export SCRATCH_DEV_POOL="/dev/loop1 /dev/loop2 /dev/loop3 /dev/loop4"
export SCRATCH_MNT=/mnt/scratch

6. create fsgqa user :  'useradd fsgqa'
7. ./check btrfs/041

== Comment: #2 - Chandan B. Rajendra <chraj...@in.ibm.com> - 2016-03-18 
09:07:07 ==
The issue was recently fixed by Fiona.  Please refer to the commit 
b025392ffca98b3a74947cf8f772535cf8bfceb3 in the  git repository available at 
git://repo.or.cz/btrfs-progs-unstable/devel.git.

b025392ffca98b3a74947cf8f772535cf8bfceb3
Author:     Feifei Xu <xufei...@linux.vnet.ibm.com>
AuthorDate: Thu Mar 10 16:43:20 2016 +0800
Commit:     David Sterba <dste...@suse.com>
CommitDate: Mon Mar 14 13:42:47 2016 +0100

btrfs-progs: Replace hardcoded PAGE_CACHE_SIZE with sectorsize.

PAGE_CACHE_SIZE is hardcoded to 4K in cmds-restore.c. Correct
value should be sector size. Fix this through replacing
hardcoded 4K to sectorsize.

Signed-off-by: Feifei Xu <xufei...@linux.vnet.ibm.com>
Signed-off-by: David Sterba <dste...@suse.com>

We should mirror this bug to Canonical and request them to apply the
commit to their btrfs-progs package.

** Affects: ubuntu
     Importance: Undecided
     Assignee: Taco Screen team (taco-screen-team)
         Status: New


** Tags: architecture-ppc64le bugnameltc-139295 severity-high 
targetmilestone-inin---

** Tags added: architecture-ppc64le bugnameltc-139295 severity-high
targetmilestone-inin---

** Changed in: ubuntu
     Assignee: (unassigned) => Taco Screen team (taco-screen-team)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1559836

Title:
  BTRFS: Testing restore of file compressed with lzo falied

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+bug/1559836/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to