[Bugs] [Bug 1299569] New: rdev mismatch with FreeBSD UFS filesystem

bugzilla at redhat.com bugzilla at redhat.com
Mon Jan 18 16:19:56 UTC 2016


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

            Bug ID: 1299569
           Summary: rdev mismatch with FreeBSD UFS filesystem
           Product: GlusterFS
           Version: 3.6.8
         Component: disperse
          Assignee: bugs at gluster.org
          Reporter: root at linkage.white-void.net
                CC: bugs at gluster.org



Created attachment 1115892
  --> https://bugzilla.redhat.com/attachment.cgi?id=1115892&action=edit
Experimental patch

Description of problem:
With FreeBSD UFS, stat returns indefinite value in st_rdev, for non-character
or non-block files. (i.e. regular files)
This prevents disperse volume healing, with following errors.

[2016-01-15 01:01:54.466105] W [ec-combine.c:76:ec_iatt_combine]
0-gv0-disperse-0: Failed to combine iatt (inode:
11735403145588290470-11735403145588290470, links: 1-1, uid: 0-0, gid: 0-0,
rdev: 322123661424-571232551144, size: 148176896-148209664, mode:
100644-100644)
[2016-01-15 01:01:54.466154] N [ec-generic.c:819:ec_combine_lookup]
0-gv0-disperse-0: Mismatching iatt in answers of 'GF_FOP_LOOKUP'

How reproducible:
Always.

Steps to Reproduce:
1. Build on FreeBSD 10.1-amd64 environment.
2. Create disperse volume with three node/devices.
3. Mount the volume via NFS, write something into it, and then reboot one of
nodes.
4. After rebooting the node, access the file.

Actual results:
"Failed to combine iatt" is logged to nfs.log.

Expected results:
No errors logged. (and heal succeeds)

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Bugs mailing list