<html><head></head><body style="word-wrap:break-word;x-overflow:hidden;"><style>div {font-size: 12pt; color: #000000; font-family:微软雅黑;}</style><div style="word-wrap: break-word;"><div style="color: rgb(0, 0, 0); font-family: 微软雅黑; word-wrap: break-word;"><span style="font-size: 10pt;">Hi all</span></div><div style="color: rgb(0, 0, 0); font-family: 微软雅黑; word-wrap: break-word;"><span style="font-size: 10pt;"><br></span></div><div style="word-wrap: break-word;"><span style="color: rgb(0, 0, 0); font-family: 微软雅黑; font-size: 10pt;">Test gluster 3.8.4-54.15 gnfs, i saw a write request hung in write-behind followed by 1545 FLUSH requests. I found a similar</span></div><div style="word-wrap: break-word;"><span style="color: rgb(0, 0, 0); font-family: 微软雅黑; font-size: 10pt;">bugfix </span><span style="font-size: 13px;">https://bugzilla.redhat.com/show_bug.cgi?id=1626787</span><span style="font-size: 10pt;">, but not sure if it's the right one.&nbsp;</span></div><div style="word-wrap: break-word;"><span style="font-size: 10pt;"><br></span></div><div style="word-wrap: break-word;"><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">[xlator.performance.write-behind.wb_inode]</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">path=/575/1e/5751e318f21f605f2aac241bf042e7a8.jpg</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">inode=0x7f51775b71a0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">window_conf=1073741824</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">window_current=293822</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">transit-size=293822</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">dontsync=0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;"><br></span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">[.WRITE]</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">request-ptr=0x7f516eec2060</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">refcount=1</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">wound=yes</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">generation-number=1</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">req-&gt;op_ret=293822</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">req-&gt;op_errno=0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">sync-attempts=1</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">sync-in-progress=yes</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">size=293822</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">offset=1048576</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">lied=-1</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">append=0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">fulfilled=0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">go=-1</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;"><br></span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">[.FLUSH]</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">request-ptr=0x7f517c2badf0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">refcount=1</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">wound=no</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">generation-number=2</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">req-&gt;op_ret=-1</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">req-&gt;op_errno=116</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">sync-attempts=0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;"><br></span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">[.FLUSH]</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">request-ptr=0x7f5173e9f7b0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">refcount=1</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">wound=no</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">generation-number=2</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">req-&gt;op_ret=0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">req-&gt;op_errno=0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">sync-attempts=0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;"><br></span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">[.FLUSH]</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">request-ptr=0x7f51640b8ca0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">refcount=1</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">wound=no</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">generation-number=2</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">req-&gt;op_ret=0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">req-&gt;op_errno=0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">sync-attempts=0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;"><br></span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">[.FLUSH]</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">request-ptr=0x7f516f3979d0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">refcount=1</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">wound=no</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">generation-number=2</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">req-&gt;op_ret=0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">req-&gt;op_errno=0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">sync-attempts=0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;"><br></span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">[.FLUSH]</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">request-ptr=0x7f516f6ac8d0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">refcount=1</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">wound=no</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">generation-number=2</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">req-&gt;op_ret=0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">req-&gt;op_errno=0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;">sync-attempts=0</span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;"><br></span></div><div style="font-size: 16px; word-wrap: break-word;"><span style="font-size: 10pt;"><br></span></div></div><div style="word-wrap: break-word;"><span style="font-size: 10pt;">Any comments would be appreciated!</span></div><div style="color: rgb(0, 0, 0); font-family: 微软雅黑; word-wrap: break-word;"><br></div><div style="word-wrap: break-word;"><div style="color: rgb(0, 0, 0); font-family: 微软雅黑;"><span style="font-size: 10pt;">Thanks</span></div><div style="color: rgb(0, 0, 0); font-family: 微软雅黑;"><span style="font-size: 10pt;"><span class="Apple-tab-span" style="white-space:pre">        </span>-Xie</span></div></div><div style="color: rgb(0, 0, 0); font-family: 微软雅黑; word-wrap: break-word;"><span style="font-size: 10pt;"><br></span></div><div style="color: rgb(0, 0, 0); font-family: 微软雅黑; font-size: 12pt; word-wrap: break-word;"><br></div></div><div id="SIGNNAME5481"></div><div><span id="_THINKMAILNAME5481" font-size:12pt;font-family:microsoft="" yahei;=""></span></div></body></html>