<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:06:27 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-380] POSIX: write.15: time stamps incorrect: mtime, ctime were not updated</title>
                <link>https://jira.whamcloud.com/browse/LU-380</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Here is the result of running the &lt;a href=&quot;http://www.opengroup.org/infosrv/lsb/ogdeliverables/LSB-VSX2.0-1/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;LSB-VSX POSIX test suite&lt;/a&gt; (lts_vsx-pcts2.0beta2.tgz):&lt;br/&gt;
&lt;a href=&quot;https://maloo.whamcloud.com/test_sets/f610526e-8b52-11e0-aab9-52540025f9af&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://maloo.whamcloud.com/test_sets/f610526e-8b52-11e0-aab9-52540025f9af&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The baseline is ext4.&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;
####################################################
Test Name: write.15 Failed

	Test Description:
The time fields st_ctime and st_mtime are marked for update by a call
write().
Posix Ref: Component WRITE Assertion 6.4.2.2-25(A)

	Test Strategy:
CREATE new file using creat()
SAVE timestamps using savtimes() - (genlib)
WRITE MSG_LEN bytes to file
VERIFY that st_ctime and st_mtime have been updated using chktimes() -
(genlib)
CLOSE file descriptor using close()
UNLINK file
REPEAT for FIFO and pipe:
  SAVE timestamps using savtimes()/fsavtimes() - (genlib)
  WRITE MSG_LEN bytes to file
  VERIFY that st_ctime and st_mtime have been updated using
  chktimes()/fchktimes()
   - (genlib)

	Test Information:
time stamps incorrect: mtime, ctime were not updated

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment>&lt;br/&gt;
Lustre Branch: b1_8&lt;br/&gt;
Lustre Build: &lt;a href=&quot;http://newbuild.whamcloud.com/job/lustre-b1_8/61/&quot;&gt;http://newbuild.whamcloud.com/job/lustre-b1_8/61/&lt;/a&gt;&lt;br/&gt;
Distro/Arch: CentOS5.6/x86_64(OFED 1.5.3, ext4)&lt;br/&gt;
</environment>
        <key id="11079">LU-380</key>
            <summary>POSIX: write.15: time stamps incorrect: mtime, ctime were not updated</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="5" iconUrl="https://jira.whamcloud.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="5">Cannot Reproduce</resolution>
                                        <assignee username="wc-triage">WC Triage</assignee>
                                    <reporter username="yujian">Jian Yu</reporter>
                        <labels>
                    </labels>
                <created>Tue, 31 May 2011 03:24:34 +0000</created>
                <updated>Tue, 27 Sep 2016 18:00:15 +0000</updated>
                            <resolved>Tue, 27 Sep 2016 18:00:15 +0000</resolved>
                                    <version>Lustre 2.1.0</version>
                    <version>Lustre 2.1.1</version>
                    <version>Lustre 2.1.2</version>
                    <version>Lustre 1.8.8</version>
                    <version>Lustre 1.8.7</version>
                    <version>Lustre 1.8.6</version>
                                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                            <comments>
                            <comment id="16525" author="yujian" created="Fri, 17 Jun 2011 07:06:45 +0000"  >&lt;p&gt;Lustre Branch: v1_8_6_RC2&lt;br/&gt;
Lustre Build: &lt;a href=&quot;http://newbuild.whamcloud.com/job/lustre-b1_8/80/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://newbuild.whamcloud.com/job/lustre-b1_8/80/&lt;/a&gt;&lt;br/&gt;
e2fsprogs Build: &lt;a href=&quot;http://newbuild.whamcloud.com/job/e2fsprogs-master/40/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://newbuild.whamcloud.com/job/e2fsprogs-master/40/&lt;/a&gt;&lt;br/&gt;
Distro/Arch: RHEL5/x86_64(OFED 1.5.3.1, kernel version: 2.6.18-238.12.1.el5_lustre)&lt;/p&gt;

&lt;p&gt;POSIX compliance testing report: &lt;a href=&quot;https://maloo.whamcloud.com/test_sets/2cd4d244-98d1-11e0-9a27-52540025f9af&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://maloo.whamcloud.com/test_sets/2cd4d244-98d1-11e0-9a27-52540025f9af&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The baseline is ext4.&lt;/p&gt;</comment>
                            <comment id="17955" author="yujian" created="Mon, 18 Jul 2011 09:15:36 +0000"  >&lt;p&gt;Lustre Tag: v2_0_65_0&lt;br/&gt;
Lustre Build: &lt;a href=&quot;http://newbuild.whamcloud.com/job/lustre-master/204/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://newbuild.whamcloud.com/job/lustre-master/204/&lt;/a&gt;&lt;br/&gt;
e2fsprogs Build: &lt;a href=&quot;http://newbuild.whamcloud.com/job/e2fsprogs-master/42/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://newbuild.whamcloud.com/job/e2fsprogs-master/42/&lt;/a&gt;&lt;br/&gt;
Distro/Arch: RHEL5/x86_64(OFED 1.5.3.1, kernel version: 2.6.18-238.12.1.el5)&lt;/p&gt;

&lt;p&gt;POSIX compliance testing report: &lt;a href=&quot;https://maloo.whamcloud.com/test_sets/e4ede34c-b13c-11e0-b33f-52540025f9af&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://maloo.whamcloud.com/test_sets/e4ede34c-b13c-11e0-b33f-52540025f9af&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The baseline is ext4.&lt;/p&gt;

&lt;p&gt;Test unlink.6 failed as follows:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;####################################################
Test Name: unlink.6 Failed

	Test Description:
A successful call to unlink() marks for update the st_ctime and the
st_mtime field of the parent directory.  When the file&apos;s link count
does not become zero after a successful call to unlink(), the st_ctime
field of the file is marked for update.
Posix Ref: Component UNLINK Assertion 5.5.1.2-30(A)
Posix Ref: Component UNLINK Assertion 5.5.1.2-31(A)

	Test Strategy:
FOR an ordinary file and a FIFO (when not testing XNFS)
  CREATE file using creat() or mkfifo()
  CLOSE file using close()
  CREATE link to directory using link()
  OBTAIN file status information using stat() for the parent directory
  SAVE times stamps using savtimes() - (genlib)
  UNLINK link using unlink()
  VERIFY that unlink() returned 0
  VERIFY that the link no longer exists using eaccess() - (genlib)
  VERIFY that st_ctime has been updated using chktimes()
  OBTAIN file status information using stat() for the parent directory
  VERIFY that the st_ctime and st_mtime of the parent directory have
  changed
  UNLINK file using unlink()

	Test Information:
remaining link time stamps incorrect: ctime was not updated
remaining link time stamps incorrect: ctime was not updated

####################################################
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="19630" author="yujian" created="Thu, 25 Aug 2011 08:25:40 +0000"  >&lt;p&gt;Lustre Tag: v2_1_0_0_RC1&lt;br/&gt;
Lustre Build: &lt;a href=&quot;http://newbuild.whamcloud.com/job/lustre-master/273&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://newbuild.whamcloud.com/job/lustre-master/273&lt;/a&gt;&lt;br/&gt;
e2fsprogs Build: &lt;a href=&quot;http://newbuild.whamcloud.com/job/e2fsprogs-master/42/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://newbuild.whamcloud.com/job/e2fsprogs-master/42/&lt;/a&gt;&lt;br/&gt;
Distro/Arch: RHEL6/x86_64(in-kernel OFED)&lt;/p&gt;

&lt;p&gt;POSIX compliance testing report: &lt;a href=&quot;https://maloo.whamcloud.com/test_sets/0aaa9fba-cefe-11e0-8d02-52540025f9af&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://maloo.whamcloud.com/test_sets/0aaa9fba-cefe-11e0-8d02-52540025f9af&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The baseline is ext4.&lt;/p&gt;</comment>
                            <comment id="21100" author="yujian" created="Tue, 11 Oct 2011 06:14:59 +0000"  >&lt;p&gt;Lustre Tag: v1_8_7_WC1_RC1&lt;br/&gt;
Lustre Build: &lt;a href=&quot;http://newbuild.whamcloud.com/job/lustre-b1_8/142/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://newbuild.whamcloud.com/job/lustre-b1_8/142/&lt;/a&gt;&lt;br/&gt;
e2fsprogs Build: &lt;a href=&quot;http://newbuild.whamcloud.com/job/e2fsprogs-master/65/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://newbuild.whamcloud.com/job/e2fsprogs-master/65/&lt;/a&gt;&lt;br/&gt;
Distro/Arch: RHEL5/x86_64(server, OFED 1.5.3.2, ext4-based ldiskfs), RHEL6/x86_64(client, in-kernel OFED)&lt;/p&gt;

&lt;p&gt;POSIX compliance testing report: &lt;a href=&quot;https://maloo.whamcloud.com/test_sets/30866dc0-f3ef-11e0-908b-52540025f9af&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://maloo.whamcloud.com/test_sets/30866dc0-f3ef-11e0-908b-52540025f9af&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The baseline is ext4.&lt;/p&gt;</comment>
                            <comment id="28482" author="yujian" created="Mon, 13 Feb 2012 06:18:27 +0000"  >&lt;p&gt;Lustre Tag: v2_1_1_0_RC2&lt;br/&gt;
Lustre Build: &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b2_1/41/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://build.whamcloud.com/job/lustre-b2_1/41/&lt;/a&gt;&lt;br/&gt;
e2fsprogs Build: &lt;a href=&quot;http://build.whamcloud.com/job/e2fsprogs-master/200/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://build.whamcloud.com/job/e2fsprogs-master/200/&lt;/a&gt;&lt;br/&gt;
Distro/Arch: RHEL6/x86_64 (kernel version: 2.6.32-220.el6)&lt;br/&gt;
Network: IB (in-kernel OFED)&lt;/p&gt;


&lt;p&gt;POSIX compliance testing report: &lt;a href=&quot;https://maloo.whamcloud.com/test_sets/ffbf6c1c-5629-11e1-af68-5254004bbbd3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://maloo.whamcloud.com/test_sets/ffbf6c1c-5629-11e1-af68-5254004bbbd3&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The baseline is ext4.&lt;/p&gt;</comment>
                            <comment id="38609" author="yujian" created="Fri, 11 May 2012 01:52:23 +0000"  >&lt;p&gt;Lustre Tag: v1_8_8_WC1_RC1&lt;br/&gt;
Lustre Build: &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/195/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://build.whamcloud.com/job/lustre-b1_8/195/&lt;/a&gt;&lt;br/&gt;
e2fsprogs Build: &lt;a href=&quot;http://build.whamcloud.com/job/e2fsprogs-master/278/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://build.whamcloud.com/job/e2fsprogs-master/278/&lt;/a&gt;&lt;br/&gt;
Distro/Arch: RHEL5.8/x86_64(server, ext4-based ldiskfs), RHEL6.2/x86_64(client)&lt;br/&gt;
Network: IB (in-kernel OFED)&lt;/p&gt;

&lt;p&gt;POSIX compliance testing report: &lt;a href=&quot;https://maloo.whamcloud.com/test_sets/99712946-9b2a-11e1-a0a0-52540035b04c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://maloo.whamcloud.com/test_sets/99712946-9b2a-11e1-a0a0-52540035b04c&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The baseline is ext4.&lt;/p&gt;</comment>
                            <comment id="39570" author="yujian" created="Wed, 30 May 2012 09:18:36 +0000"  >&lt;p&gt;Lustre Tag: v2_1_2_RC2&lt;br/&gt;
Lustre Build: &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b2_1/86/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://build.whamcloud.com/job/lustre-b2_1/86/&lt;/a&gt;&lt;br/&gt;
e2fsprogs Build: &lt;a href=&quot;http://build.whamcloud.com/job/e2fsprogs-master/301/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://build.whamcloud.com/job/e2fsprogs-master/301/&lt;/a&gt;&lt;br/&gt;
Distro/Arch: RHEL6.2/x86_64 (kernel version: 2.6.32-220.17.1.el6)&lt;br/&gt;
Network: IB (in-kernel OFED)&lt;/p&gt;

&lt;p&gt;The same issue occurred: &lt;a href=&quot;https://maloo.whamcloud.com/test_sets/a50bad22-a993-11e1-9ad2-52540035b04c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://maloo.whamcloud.com/test_sets/a50bad22-a993-11e1-9ad2-52540035b04c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="42807" author="yujian" created="Tue, 7 Aug 2012 08:44:02 +0000"  >&lt;p&gt;Comment from Vladimir V. Saveliev in &lt;a href=&quot;https://bugzilla.lustre.org/show_bug.cgi?id=23300#c4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Bugzilla 23300&lt;/a&gt;:&lt;br/&gt;
&quot;timestamps are not updated when file is a FIFO.&lt;br/&gt;
Such files do not have stripes, write to such files does not call lustre functions, the only call&lt;br/&gt;
to filesystem when writing to a FIFO is dirty_inode() of super_block operaitons, which is not&lt;br/&gt;
provided by lustre. So, mtime/ctime do not get sent to mds on write/read.&quot;&lt;/p&gt;</comment>
                            <comment id="42808" author="yujian" created="Tue, 7 Aug 2012 08:49:36 +0000"  >&lt;p&gt;After updating the LSB-VSX POSIX test suite to disable FIFO test in write.15 and unlink.6, Lustre POSIX compliance testing passed on T.write and T.unlink test sets (baseline is ext4):&lt;/p&gt;

&lt;p&gt;Lustre branch: master&lt;br/&gt;
Lustre build: &lt;a href=&quot;http://build.whamcloud.com/job/lustre-master/766/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://build.whamcloud.com/job/lustre-master/766/&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://maloo.whamcloud.com/test_sets/3df07240-e088-11e1-a388-52540035b04c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://maloo.whamcloud.com/test_sets/3df07240-e088-11e1-a388-52540035b04c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="167499" author="adilger" created="Tue, 27 Sep 2016 18:00:15 +0000"  >&lt;p&gt;Closing this old ticket.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                    <customfield id="customfield_10020" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Bugzilla ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>23300.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <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|hzw0l3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>10175</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>