<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:16:36 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-8330] Incorrect ioctl definitions declaring a pointer to buffer instead of buffer argument.</title>
                <link>https://jira.whamcloud.com/browse/LU-8330</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;There are no visible effects from this bug just yet, but the mechanism for declaring ioctls is used improperly with the below ones.&lt;/p&gt;

&lt;p&gt;The structure ioctl is supposedly operates on is passed in as a pointer therefore breaking versioning.&lt;/p&gt;

&lt;p&gt;We cannot just change the definition or it would break the old tools, but we can declare an old and new ones alongside and handle them both the same I guess.&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;#define LL_IOC_HSM_COPY_START           _IOW(&lt;span class=&quot;code-quote&quot;&gt;&apos;f&apos;&lt;/span&gt;, 214, struct hsm_copy *)
#define LL_IOC_HSM_COPY_END             _IOW(&lt;span class=&quot;code-quote&quot;&gt;&apos;f&apos;&lt;/span&gt;, 215, struct hsm_copy *)
#define IOC_OBD_STATFS                  _IOWR(&lt;span class=&quot;code-quote&quot;&gt;&apos;f&apos;&lt;/span&gt;, 164, struct obd_statfs *)
#define IOC_MDC_LOOKUP          _IOWR(IOC_MDC_TYPE, 20, struct obd_device *)
#define IOC_MDC_GETFILESTRIPE   _IOWR(IOC_MDC_TYPE, 21, struct lov_user_md *)
#define IOC_MDC_GETFILEINFO     _IOWR(IOC_MDC_TYPE, 22, struct lov_user_mds_data *)
#define LL_IOC_MDC_GETINFO      _IOWR(IOC_MDC_TYPE, 23, struct lov_user_mds_data *)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="37830">LU-8330</key>
            <summary>Incorrect ioctl definitions declaring a pointer to buffer instead of buffer argument.</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="3" iconUrl="https://jira.whamcloud.com/images/icons/statuses/inprogress.png" description="This issue is being actively worked on at the moment by the assignee.">In Progress</status>
                    <statusCategory id="4" key="indeterminate" colorName="inprogress"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="utopiabound">Nathaniel Clark</assignee>
                                    <reporter username="green">Oleg Drokin</reporter>
                        <labels>
                            <label>patch</label>
                    </labels>
                <created>Sun, 26 Jun 2016 15:18:19 +0000</created>
                <updated>Sat, 29 Jan 2022 10:01:32 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                            <comments>
                            <comment id="158731" author="gerrit" created="Wed, 13 Jul 2016 21:32:40 +0000"  >&lt;p&gt;Nathaniel Clark (nathaniel.l.clark@intel.com) uploaded a new patch: &lt;a href=&quot;http://review.whamcloud.com/21296&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/21296&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8330&quot; title=&quot;Incorrect ioctl definitions declaring a pointer to buffer instead of buffer argument.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8330&quot;&gt;LU-8330&lt;/a&gt; wiretest: Add IOCTL checking to wiretest&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: c25a8fe4591bbe2cf22b8045bfd51fdcf6de2b4e&lt;/p&gt;</comment>
                            <comment id="158771" author="adilger" created="Thu, 14 Jul 2016 01:05:43 +0000"  >&lt;p&gt;See also &lt;a href=&quot;https://bugzilla.lustre.org/show_bug.cgi?id=20731&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugzilla.lustre.org/show_bug.cgi?id=20731&lt;/a&gt; for a discussion of fixing the ioctl definitions.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="38180">LU-8400</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="37829">LU-8329</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </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|hzyftz:</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>