<div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hi,</div><div><br></div><div>I have an 8 brick distributed volume where Windows and Linux clients mount the volume via samba and headless compute servers using <span class="" id=":tg.1" tabindex="-1" style="">gluster</span> native fuse. With parallel-<span class="" id=":tg.2" tabindex="-1" style="">readdir</span> on, if a Windows client creates a new folder, the folder is indeed created but invisible to the Windows client. Accessing the same samba share in a Linux client, the folder is again visible and with normal behavior. The same folder is also visible when mounting via <span class="" id=":tg.3" tabindex="-1" style="">gluster</span> native fuse.</div><div><br></div><div>The Windows client can list existing directories and rename them while, for files, everything seems to be working fine.</div><div><br></div><div><span class="" id=":tg.4" tabindex="-1" style="">Gluster</span> servers: <span class="" id=":tg.5" tabindex="-1" style="">CentOS</span> 7.5 with <span class="" id=":tg.6" tabindex="-1" style="">Gluster</span> 5.3 and Samba 4.8.3-4.el7.0.1 from @<span class="" id=":tg.7" tabindex="-1" style="">fasttrack</span></div><div>Clients tested: Windows 10, <span class="" id=":tg.8" tabindex="-1" style="">Ubuntu</span> 18.10, <span class="" id=":tg.9" tabindex="-1" style="">CentOS</span> 7.5</div><div><br></div><div><a href="https://bugzilla.redhat.com/show_bug.cgi?id=1670382">https://<span class="" id=":tg.10" tabindex="-1" style="">bugzilla</span>.<span class="" id=":tg.11" tabindex="-1" style="">redhat</span>.com/show_bug.<span class="" id=":tg.12" tabindex="-1" style="">cgi</span>?id=1670382<br></a></div><div><br></div><div>Volume Name: tank</div><div>Type: Distribute</div><div>Volume ID: 9582685f-07fa-41fd-b9fc-ebab3a6989cf</div><div>Status: Started</div><div>Snapshot Count: 0</div><div>Number of Bricks: 8</div><div>Transport-type: <span class="" id=":tg.13" tabindex="-1" style="">tcp</span></div><div>Bricks:</div><div>Brick1: <span class="" id=":tg.14" tabindex="-1" style="">swp</span>-<span class="" id=":tg.15" tabindex="-1" style="">gluster</span>-01:/tank/volume1/brick</div><div>Brick2: <span class="" id=":tg.16" tabindex="-1" style="">swp</span>-<span class="" id=":tg.17" tabindex="-1" style="">gluster</span>-02:/tank/volume1/brick</div><div>Brick3: <span class="" id=":tg.18" tabindex="-1" style="">swp</span>-<span class="" id=":tg.19" tabindex="-1" style="">gluster</span>-03:/tank/volume1/brick</div><div>Brick4: <span class="" id=":tg.20" tabindex="-1" style="">swp</span>-<span class="" id=":tg.21" tabindex="-1" style="">gluster</span>-04:/tank/volume1/brick</div><div>Brick5: <span class="" id=":tg.22" tabindex="-1" style="">swp</span>-<span class="" id=":tg.23" tabindex="-1" style="">gluster</span>-01:/tank/volume2/brick</div><div>Brick6: <span class="" id=":tg.24" tabindex="-1" style="">swp</span>-<span class="" id=":tg.25" tabindex="-1" style="">gluster</span>-02:/tank/volume2/brick</div><div>Brick7: <span class="" id=":tg.26" tabindex="-1" style="">swp</span>-<span class="" id=":tg.27" tabindex="-1" style="">gluster</span>-03:/tank/volume2/brick</div><div>Brick8: <span class="" id=":tg.28" tabindex="-1" style="">swp</span>-<span class="" id=":tg.29" tabindex="-1" style="">gluster</span>-04:/tank/volume2/brick</div><div>Options Reconfigured:</div><div>performance.parallel-<span class="" id=":tg.30" tabindex="-1" style="">readdir</span>: on</div><div>performance.<span class="" id=":tg.31" tabindex="-1" style="">readdir</span>-ahead: on</div><div>performance.cache-invalidation: on</div><div>performance.<span class="" id=":tg.32" tabindex="-1" style="">md</span>-cache-timeout: 600</div><div>storage.batch-<span class="" id=":tg.33" tabindex="-1" style="">fsync</span>-delay-<span class="" id=":tg.34" tabindex="-1" style="">usec</span>: 0</div><div>performance.write-behind-window-size: 32MB</div><div>performance.stat-<span class="" id=":tg.35" tabindex="-1" style="">prefetch</span>: on</div><div>performance.read-ahead: on</div><div>performance.read-ahead-page-count: 16</div><div>performance.<span class="" id=":tg.36" tabindex="-1" style="">rda</span>-request-size: 131072</div><div>performance.quick-read: on</div><div>performance.open-behind: on</div><div>performance.<span class="" id=":tg.37" tabindex="-1" style="">nl</span>-cache-timeout: 600</div><div>performance.<span class="" id=":tg.38" tabindex="-1" style="">nl</span>-cache: on</div><div>performance.<span class="" id=":tg.39" tabindex="-1" style="">io</span>-thread-count: 64</div><div>performance.<span class="" id=":tg.40" tabindex="-1" style="">io</span>-cache: off</div><div>performance.flush-behind: on</div><div>performance.client-<span class="" id=":tg.41" tabindex="-1" style="">io</span>-threads: off</div><div>performance.write-behind: off</div><div>performance.cache-samba-<span class="" id=":tg.42" tabindex="-1" style="">metadata</span>: on</div><div>network.<span class="" id=":tg.43" tabindex="-1" style="">inode</span>-<span class="" id=":tg.44" tabindex="-1" style="">lru</span>-limit: 0</div><div>features.cache-invalidation-timeout: 600</div><div>features.cache-invalidation: on</div><div>cluster.<span class="" id=":tg.45" tabindex="-1" style="">readdir</span>-optimize: on</div><div>cluster.<span class="" id=":tg.46" tabindex="-1" style="">lookup</span>-optimize: on</div><div>client.event-threads: 4</div><div>server.event-threads: 16</div><div>features.quota-deem-<span class="" id=":tg.47" tabindex="-1" style="">statfs</span>: on</div><div><span class="" id=":tg.48" tabindex="-1" style="">nfs</span>.disable: on</div><div>features.quota: on</div><div>features.<span class="" id=":tg.49" tabindex="-1" style="">inode</span>-quota: on</div><div>cluster.enable-shared-storage: disable</div><div><br></div><div>Cheers,</div><div><br></div><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div style="font-size:small"><span class="" id=":tg.50" tabindex="-1" style="">João</span> <span class="" id=":tg.51" tabindex="-1" style="">Baúto</span></div><div><div><div dir="ltr"></div></div></div></div></div></div></div></div></div></div></div></div></div>