[Bugs] [Bug 1181048] lockless lookup cause disk to be kicked out

bugzilla at redhat.com bugzilla at redhat.com
Wed Jan 14 09:14:05 UTC 2015


https://bugzilla.redhat.com/show_bug.cgi?id=1181048



--- Comment #5 from lidi <lidi at perabytes.com> ---
I test another case, and this is the kind of scene I found the problem.

Steps to Reproduce:
1. create a disperse volume with 3 disks(there's 3 virtual machines, each has 1
disk), mount it to /cluster2/test
2. on first console execute 'for ((;;));do dd if=/dev/zero of=/cluster2/test/aa
bs=1M count=200;done'
3. on second execute 'for ((;;));do dd if=/dev/zero of=/cluster2/test/bb bs=1M
count=200;done'
4. on third execute 'for ((;;));do dd of=/dev/null of=/cluster2/test/aa bs=1M
count=200;done'
5. shutdown one virtual machine

Actual results:
after a while 

console 1  report "dd: opening `/cluster2/test/aa': Input/output error"
console 2  report "dd: opening `/cluster2/test/bb': Input/output error"

Additional info:
[2015-01-14 08:52:01.332216] W [ec-combine.c:801:ec_combine_check]
0-test-disperse-0: Mismatching xdata in answers of 'LOOKUP'
[2015-01-14 08:52:01.333679] W [ec-common.c:397:ec_child_select]
0-test-disperse-0: Executing operation with some subvolumes unavailable (4)
[2015-01-14 08:52:01.334035] W [ec-combine.c:801:ec_combine_check]
0-test-disperse-0: Mismatching xdata in answers of 'LOOKUP'
[2015-01-14 08:52:01.335555] W [ec-common.c:397:ec_child_select]
0-test-disperse-0: Executing operation with some subvolumes unavailable (4)
[2015-01-14 08:52:01.335921] W [ec-combine.c:801:ec_combine_check]
0-test-disperse-0: Mismatching xdata in answers of 'LOOKUP'
[2015-01-14 08:52:01.337420] W [ec-common.c:397:ec_child_select]
0-test-disperse-0: Executing operation with some subvolumes unavailable (4)
[2015-01-14 08:52:01.337771] W [ec-combine.c:801:ec_combine_check]
0-test-disperse-0: Mismatching xdata in answers of 'LOOKUP'
[2015-01-14 08:52:01.339272] W [ec-common.c:397:ec_child_select]
0-test-disperse-0: Executing operation with some subvolumes unavailable (4)
[2015-01-14 08:52:01.339624] W [ec-combine.c:801:ec_combine_check]
0-test-disperse-0: Mismatching xdata in answers of 'LOOKUP'
[2015-01-14 08:52:01.341095] W [ec-common.c:397:ec_child_select]
0-test-disperse-0: Executing operation with some subvolumes unavailable (4)
[2015-01-14 08:52:01.341429] W [ec-combine.c:801:ec_combine_check]
0-test-disperse-0: Mismatching xdata in answers of 'LOOKUP'
[2015-01-14 08:52:01.341481] W [fuse-bridge.c:780:fuse_attr_cbk]
0-digioceanfs-fuse: 61238: LOOKUP() / => -1 (Input/output error)
[2015-01-14 08:52:01.343026] W [ec-common.c:397:ec_child_select]
0-test-disperse-0: Executing operation with some subvolumes unavailable (4)
[2015-01-14 08:52:01.343354] W [ec-combine.c:801:ec_combine_check]
0-test-disperse-0: Mismatching xdata in answers of 'LOOKUP'
[2015-01-14 08:52:01.344831] W [ec-common.c:397:ec_child_select]
0-test-disperse-0: Executing operation with some subvolumes unavailable (4)
[2015-01-14 08:52:01.345172] W [ec-combine.c:801:ec_combine_check]
0-test-disperse-0: Mismatching xdata in answers of 'LOOKUP'
[2015-01-14 08:52:01.346700] W [ec-common.c:397:ec_child_select]
0-test-disperse-0: Executing operation with some subvolumes unavailable (4)
[2015-01-14 08:52:01.347030] W [ec-combine.c:801:ec_combine_check]
0-test-disperse-0: Mismatching xdata in answers of 'LOOKUP'
[2015-01-14 08:52:01.348520] W [ec-common.c:397:ec_child_select]
0-test-disperse-0: Executing operation with some subvolumes unavailable (4)
[2015-01-14 08:52:01.348852] W [ec-combine.c:801:ec_combine_check]
0-test-disperse-0: Mismatching xdata in answers of 'LOOKUP'
[2015-01-14 08:52:01.350356] W [ec-common.c:397:ec_child_select]
0-test-disperse-0: Executing operation with some subvolumes unavailable (4)
[2015-01-14 08:52:01.350696] W [ec-combine.c:801:ec_combine_check]
0-test-disperse-0: Mismatching xdata in answers of 'LOOKUP'
[2015-01-14 08:52:01.352201] W [ec-common.c:397:ec_child_select]
0-test-disperse-0: Executing operation with some subvolumes unavailable (4)
[2015-01-14 08:52:01.352534] W [ec-combine.c:801:ec_combine_check]
0-test-disperse-0: Mismatching xdata in answers of 'LOOKUP'
[2015-01-14 08:52:01.354057] W [ec-common.c:397:ec_child_select]
0-test-disperse-0: Executing operation with some subvolumes unavailable (4)
[2015-01-14 08:52:01.354400] W [ec-combine.c:801:ec_combine_check]
0-test-disperse-0: Mismatching xdata in answers of 'LOOKUP'
[2015-01-14 08:52:01.355878] W [ec-common.c:397:ec_child_select]
0-test-disperse-0: Executing operation with some subvolumes unavailable (4)
[2015-01-14 08:52:01.356224] W [ec-combine.c:801:ec_combine_check]
0-test-disperse-0: Mismatching xdata in answers of 'LOOKUP'
[2015-01-14 08:52:01.357752] W [ec-common.c:397:ec_child_select]
0-test-disperse-0: Executing operation with some subvolumes unavailable (4)
[2015-01-14 08:52:01.358085] W [ec-combine.c:801:ec_combine_check]
0-test-disperse-0: Mismatching xdata in answers of 'LOOKUP'
[2015-01-14 08:52:01.359564] W [ec-common.c:397:ec_child_select]
0-test-disperse-0: Executing operation with some subvolumes unavailable (4)
[2015-01-14 08:52:01.359898] W [ec-combine.c:801:ec_combine_check]
0-test-disperse-0: Mismatching xdata in answers of 'LOOKUP'
[2015-01-14 08:52:01.361530] W [ec-common.c:397:ec_child_select]
0-test-disperse-0: Executing operation with some subvolumes unavailable (4)
[2015-01-14 08:52:01.361859] W [ec-combine.c:801:ec_combine_check]
0-test-disperse-0: Mismatching xdata in answers of 'LOOKUP'
[2015-01-14 08:52:01.363362] W [ec-common.c:397:ec_child_select]
0-test-disperse-0: Executing operation with some subvolumes unavailable (4)

-- 
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=wVhZqpNaOE&a=cc_unsubscribe


More information about the Bugs mailing list