<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: OnTAP maxfiles command analogue in SDK in Software Development Kit (SDK) and API Discussions</title>
    <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/OnTAP-maxfiles-command-analogue-in-SDK/m-p/32140#M278</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I ended up using "files-used" and "files-total" per "volume" basis from "volume-list-info" object to calculate "inodes free %" metric.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vladimir&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 05 Aug 2013 12:12:01 GMT</pubDate>
    <dc:creator>vladimirzhigulin</dc:creator>
    <dc:date>2013-08-05T12:12:01Z</dc:date>
    <item>
      <title>OnTAP maxfiles command analogue in SDK</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/OnTAP-maxfiles-command-analogue-in-SDK/m-p/32116#M273</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm trying to find a SDK call similar to what OnTAP CLI 'maxfiles' does.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;eg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;filer&amp;gt; maxfiles etng_done&lt;BR /&gt;Volume etng_done: maximum number of files is currently 174999984 (144602284 used).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I found a 'volume-list-info' API, it looks like what I need, but it doesn't generate exactly the same output:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;volume-info&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;etng_done&amp;lt;/name&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;files-total&amp;gt;174999984&amp;lt;/files-total&amp;gt;&amp;nbsp; // This is current max value from 'maxfiles' output&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;files-used&amp;gt;144607960&amp;lt;/files-used&amp;gt; // This is not exactly the same value as in 'maxfiles' output&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;files-private-used&amp;gt;513&amp;lt;/files-private-used&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;inodefile-public-capacity&amp;gt;174999984&amp;lt;/inodefile-public-capacity&amp;gt; // This is current max value from 'maxfiles' output&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;inodefile-private-capacity&amp;gt;31142&amp;lt;/inodefile-private-capacity&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So my question is how do I get "files used" of 'maxfiles' output via SDK API?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vladimir&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2025 05:58:46 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/OnTAP-maxfiles-command-analogue-in-SDK/m-p/32116#M273</guid>
      <dc:creator>vladimirzhigulin</dc:creator>
      <dc:date>2025-06-05T05:58:46Z</dc:date>
    </item>
    <item>
      <title>Re: OnTAP maxfiles command analogue in SDK</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/OnTAP-maxfiles-command-analogue-in-SDK/m-p/32121#M274</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vladimir,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is interesting that the manpage for maxfiles doesn't state anything about used files:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;maxfiles&lt;/STRONG&gt; increases the number of files that a volume can hold, as close as possible to &lt;EM&gt;max&lt;/EM&gt;. File inodes are stored in blocks, and the filer may round the requested &lt;EM&gt;max&lt;/EM&gt; number of files to the nearest block. &lt;/P&gt;&lt;P&gt; Once increased, the value of &lt;EM&gt;max&lt;/EM&gt; can never be lowered, so the new value must be larger than the current value. &lt;/P&gt;&lt;P&gt; The value cannot be changed for a flexcache volume. &lt;/P&gt;&lt;P&gt; If no argument is specified, &lt;STRONG&gt;maxfiles&lt;/STRONG&gt; displays the current value of &lt;EM&gt;max&lt;/EM&gt; for all volumes in the system. If just the &lt;EM&gt;vol_name&lt;/EM&gt; argument is given, the current value of &lt;EM&gt;max&lt;/EM&gt; for the specified volume is displayed. For a flexcache volume, the origin volume's value is displayed. &lt;/P&gt;&lt;P&gt; Because each allowable file consumes disk space, and because the value of &lt;EM&gt;max&lt;/EM&gt; can never be reduced, increasing &lt;EM&gt;max&lt;/EM&gt; consumes disk space permanently. Increasing the &lt;EM&gt;max&lt;/EM&gt; number of files to a large value can also result in less available memory after an upgrade. This means, you might not be able to run WAFL_check. If &lt;STRONG&gt;maxfiles&lt;/STRONG&gt; identifies a new size as unreasonably large, it queries the user to verify that the new value is correct. &lt;/P&gt;&lt;P&gt; The filer's &lt;STRONG&gt;df&lt;/STRONG&gt; command (see &lt;A href="http://web.netapp.com/engineering/rlse/RironcityN/files/man/man1/na_df.1.html" target="_blank"&gt;na_df(1)&lt;/A&gt;) can be used to determine how many files have currently been created in the file system. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would compare if the df information matches the API information.&amp;nbsp; The used files in the maxfiles could be a hold-over.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; - Rick -&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Jul 2013 21:02:23 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/OnTAP-maxfiles-command-analogue-in-SDK/m-p/32121#M274</guid>
      <dc:creator>rle</dc:creator>
      <dc:date>2013-07-11T21:02:23Z</dc:date>
    </item>
    <item>
      <title>Re: OnTAP maxfiles command analogue in SDK</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/OnTAP-maxfiles-command-analogue-in-SDK/m-p/32126#M275</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rick,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you mean "df -i" ? I think it reports inodes count, but not files count:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;filer&amp;gt; df -i etng_done&lt;BR /&gt;Filesystem&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iused&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifree&amp;nbsp; %iused&amp;nbsp; Mounted on&lt;BR /&gt;/vol/etng_done/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 146615465&amp;nbsp;&amp;nbsp; 28384519&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 84%&amp;nbsp; /vol/etng_done/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;filer&amp;gt; maxfiles etng_done&lt;BR /&gt;Volume etng_done: maximum number of files is currently 174999984 (146616019 used).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However 28384519 + 146615465 = 174999984&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and finally&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;files-total&amp;gt;174999984&amp;lt;/files-total&amp;gt;&lt;BR /&gt;&amp;lt;files-used&amp;gt;146631954&amp;lt;/files-used&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;inodefile-public-capacity&amp;gt;174999984&amp;lt;/inodefile-public-capacity&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So it seems that I can definitely say that "max inodes total"&amp;nbsp; = "max files number", however it's controversial about the "files used number".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vladimir&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Jul 2013 10:58:39 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/OnTAP-maxfiles-command-analogue-in-SDK/m-p/32126#M275</guid>
      <dc:creator>vladimirzhigulin</dc:creator>
      <dc:date>2013-07-12T10:58:39Z</dc:date>
    </item>
    <item>
      <title>Re: OnTAP maxfiles command analogue in SDK</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/OnTAP-maxfiles-command-analogue-in-SDK/m-p/32131#M276</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe someone is aware how DFM's "Inode Almost Full" or "Inode Full" alerts are being calculated? That's what I essentially need to have in my SDK based check.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vladimir&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Jul 2013 12:40:50 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/OnTAP-maxfiles-command-analogue-in-SDK/m-p/32131#M276</guid>
      <dc:creator>vladimirzhigulin</dc:creator>
      <dc:date>2013-07-16T12:40:50Z</dc:date>
    </item>
    <item>
      <title>Re: OnTAP maxfiles command analogue in SDK</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/OnTAP-maxfiles-command-analogue-in-SDK/m-p/32136#M277</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Replying to my own question: the DFM alerts are based on CLI's "df -i" output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So I need SDK call to get the same values as "df -i" generates ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vladimir&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Jul 2013 13:00:56 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/OnTAP-maxfiles-command-analogue-in-SDK/m-p/32136#M277</guid>
      <dc:creator>vladimirzhigulin</dc:creator>
      <dc:date>2013-07-16T13:00:56Z</dc:date>
    </item>
    <item>
      <title>Re: OnTAP maxfiles command analogue in SDK</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/OnTAP-maxfiles-command-analogue-in-SDK/m-p/32140#M278</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I ended up using "files-used" and "files-total" per "volume" basis from "volume-list-info" object to calculate "inodes free %" metric.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vladimir&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Aug 2013 12:12:01 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/OnTAP-maxfiles-command-analogue-in-SDK/m-p/32140#M278</guid>
      <dc:creator>vladimirzhigulin</dc:creator>
      <dc:date>2013-08-05T12:12:01Z</dc:date>
    </item>
  </channel>
</rss>

