<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:30:35 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-16856] LU-14729 broke a grants for the fallocate files. </title>
                <link>https://jira.whamcloud.com/browse/LU-16856</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;commit 9810341a839c27b7a53cdc047e0395f8f906c4bf (refs/changes/94/43994/4)&lt;br/&gt;
introduce a change&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
+               /*
+                * Convert unwritten extent might need split extents, could
+                * not skip it.
+                */
+               &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (osd_is_mapped(dt, lnb[i].lnb_file_offset, &amp;amp;mapped) &amp;amp;&amp;amp;
+                   !(mapped.flags &amp;amp; FIEMAP_EXTENT_UNWRITTEN)) {
                        lnb[i].lnb_flags |= OBD_BRW_MAPPED;
                        &lt;span class=&quot;code-keyword&quot;&gt;continue&lt;/span&gt;;
                }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;It caused an fallocated extents counted as new write extents for grants, but space is already allocated and grants should don&apos;t used for this case. It caused a write lost in case OST is full and grants can&apos;t be provided as first check will return false.&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
        &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; (i = 0; i &amp;lt; npages; i++) {
                &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (lnb[i].lnb_rc == -ENOSPC &amp;amp;&amp;amp;
                    (lnb[i].lnb_flags &amp;amp; OBD_BRW_MAPPED)) {
                        /* Allow the write to proceed &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; overwriting an
                         * existing block
                         */
                        lnb[i].lnb_rc = 0;
                }

                &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (lnb[i].lnb_rc) { &lt;span class=&quot;code-comment&quot;&gt;/* ENOSPC, network RPC error, etc. */&lt;/span&gt;
                        CDEBUG(D_INODE, &lt;span class=&quot;code-quote&quot;&gt;&quot;Skipping [%d] == %d\n&quot;&lt;/span&gt;, i,
                               lnb[i].lnb_rc);
                        LASSERT(lnb[i].lnb_page);
                        generic_error_remove_page(inode-&amp;gt;i_mapping,
                                                  lnb[i].lnb_page);
                        &lt;span class=&quot;code-keyword&quot;&gt;continue&lt;/span&gt;;
                }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="76266">LU-16856</key>
            <summary>LU-14729 broke a grants for the fallocate files. </summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="2" iconUrl="https://jira.whamcloud.com/images/icons/priorities/critical.svg">Critical</priority>
                        <status id="1" iconUrl="https://jira.whamcloud.com/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="wc-triage">WC Triage</assignee>
                                    <reporter username="shadow">Alexey Lyashkov</reporter>
                        <labels>
                    </labels>
                <created>Tue, 30 May 2023 15:13:40 +0000</created>
                <updated>Tue, 30 May 2023 15:13:40 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                            <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i03mnz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10060" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Severity</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10022"><![CDATA[3]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>