[Bugs] [Bug 1226139] New: Implement MKNOD fop in bit-rot.

bugzilla at redhat.com bugzilla at redhat.com
Fri May 29 05:23:25 UTC 2015


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

            Bug ID: 1226139
           Summary: Implement MKNOD fop in bit-rot.
           Product: GlusterFS
           Version: 3.7.0
         Component: bitrot
          Severity: high
          Assignee: bugs at gluster.org
          Reporter: nsathyan at redhat.com
                CC: bugs at gluster.org, kdhananj at redhat.com,
                    rabhat at redhat.com, vshankar at redhat.com
        Depends On: 1221914
            Blocks: 1219955 (glusterfs-3.7.1)
      Docs Contact: bugs at gluster.org



+++ This bug was initially created as a clone of Bug #1221914 +++

Description of problem:
Shard xlator creates new shards using MKNOD fop during inode writes. But bitrot
does not have mknod implemented. Writevs on new shards is failing in bitrot
with EINVAL, with the following message appearing in the brick logs:

[2015-05-15 07:49:20.836176] E [bit-rot-stub.c:989:br_stub_writev]
0-dis-bitrot-stub: failed to get the inode context for the inode
c007285e-c448-455a-a9b5-6c1ca011c3e0

Turns out inode ctx for a file is set by bitrot xlator in create callback
(alone). And it is read in br_stub_writev(). Due to the absence of a
br_stub_mknod() fop through which shards are created, a subsequent writes on
these shards leads to inode_ctx_get() failure leading to bit-rot xlator
unwinding the fop with EINVAL.


Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

--- Additional comment from Anand Avati on 2015-05-15 08:45:05 EDT ---

REVIEW: http://review.gluster.org/10790 (features/bit-rot-stub: implement mknod
fop) posted (#2) for review on master by Raghavendra Bhat
(raghavendra at redhat.com)

--- Additional comment from Anand Avati on 2015-05-28 05:57:07 EDT ---

REVIEW: http://review.gluster.org/10790 (features/bit-rot-stub: implement mknod
fop) posted (#3) for review on master by Venky Shankar (vshankar at redhat.com)

--- Additional comment from Anand Avati on 2015-05-29 00:56:00 EDT ---

REVIEW: http://review.gluster.org/10790 (features/bit-rot-stub: implement mknod
fop) posted (#5) for review on master by Venky Shankar (vshankar at redhat.com)


Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=1219955
[Bug 1219955] GlusterFS 3.7.1 tracker
https://bugzilla.redhat.com/show_bug.cgi?id=1221914
[Bug 1221914] Implement MKNOD fop in bit-rot.
-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.
You are the Docs Contact for the bug.


More information about the Bugs mailing list