<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:20:57 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-8834] Don&apos;t hide new functionality behind ioctls.</title>
                <link>https://jira.whamcloud.com/browse/LU-8834</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;The patch for LL_IOC_FUTIMES_3  was rejected upstream due to the functionality being done with a ioctl. Greg has requested that we don&apos;t make up new syscalls by making an ioctl. Please, make a new syscall if that&apos;s what you really need! This also impacts the ladvise work.&lt;/p&gt;</description>
                <environment></environment>
        <key id="41571">LU-8834</key>
            <summary>Don&apos;t hide new functionality behind ioctls.</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="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="green">Oleg Drokin</assignee>
                                    <reporter username="simmonsja">James A Simmons</reporter>
                        <labels>
                    </labels>
                <created>Tue, 15 Nov 2016 18:06:07 +0000</created>
                <updated>Thu, 10 Sep 2020 14:23:11 +0000</updated>
                                            <version>Lustre 2.10.0</version>
                                    <fixVersion>Upstream</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>7</watches>
                                                                            <comments>
                            <comment id="173681" author="doug" created="Tue, 15 Nov 2016 19:34:45 +0000"  >&lt;p&gt;Does this include utilities like Dynamic LNet Config (DLC)?&lt;/p&gt;</comment>
                            <comment id="173690" author="simmonsja" created="Tue, 15 Nov 2016 20:14:03 +0000"  >&lt;p&gt;Hmmm. This came up with the lustre versions of futimes and fadvise. He didn&apos;t complain before about DLC when it landed. I don&apos;t think he hates ioctls in general. just when using it for cases for functionality like already existing cases such as futimes.&lt;/p&gt;</comment>
                            <comment id="173725" author="adilger" created="Tue, 15 Nov 2016 22:24:59 +0000"  >&lt;p&gt;We could have the discussion with upstream about &lt;tt&gt;ladvise&lt;/tt&gt; to link it into &lt;tt&gt;fadvise&lt;/tt&gt;, but it is hard to say if this is a good fit or not, or if that is too Lustre specific. The main issue is that ladvise is for passing hints to the Lustre servers. &lt;/p&gt;

&lt;p&gt;As for futimes3, I agree that this may be of common interest. There may be some pushback because this allows setting the ctime() on a file, which other APIs do not. However, I believe XFS has support for similar functionality for their HSM integration. The other alternative would be to handle this internally on the MDS to set the OST timestamps during layout swap so that there isn&apos;t any need to set this from userspace. &lt;/p&gt;
</comment>
                            <comment id="279229" author="jhammond" created="Thu, 10 Sep 2020 14:23:11 +0000"  >&lt;p&gt;&amp;gt; Please, make a new syscall if that&apos;s what you really need!&lt;/p&gt;

&lt;p&gt;This attitude is fine if you live in upstream developer La La Land. But we need to deliver functionality to support features in 3-6 months and not 10 years from now when all of our customers have upgraded to whatever kernel eventually gets that new syscall. Which is assuming it actually lands and doesn&apos;t get shot down by some other upstream gatekeeper. How long did&#160;&lt;tt&gt;statx()&lt;/tt&gt; take?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="46759">LU-9680</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <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|hzyvp3:</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>