1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>debugfs_create_u32_array</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="Linux Filesystems API"><link rel="up" href="debugfs.html#debugfs_interface" title="debugfs interface"><link rel="prev" href="API-debugfs-create-blob.html" title="debugfs_create_blob"><link rel="next" href="API-debugfs-print-regs32.html" title="debugfs_print_regs32"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span class="phrase">debugfs_create_u32_array</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-debugfs-create-blob.html">Prev</a> </td><th width="60%" align="center">debugfs interface</th><td width="20%" align="right"> <a accesskey="n" href="API-debugfs-print-regs32.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-debugfs-create-u32-array"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>debugfs_create_u32_array — 2 create a debugfs file that is used to read u32 array. 3 </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">struct dentry * <b class="fsfunc">debugfs_create_u32_array </b>(</code></td><td>const char * <var class="pdparam">name</var>, </td></tr><tr><td> </td><td>umode_t <var class="pdparam">mode</var>, </td></tr><tr><td> </td><td>struct dentry * <var class="pdparam">parent</var>, </td></tr><tr><td> </td><td>u32 * <var class="pdparam">array</var>, </td></tr><tr><td> </td><td>u32 <var class="pdparam">elements</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="idp1103541884"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p> 4 a pointer to a string containing the name of the file to create. 5 </p></dd><dt><span class="term"><em class="parameter"><code>mode</code></em></span></dt><dd><p> 6 the permission that the file should have. 7 </p></dd><dt><span class="term"><em class="parameter"><code>parent</code></em></span></dt><dd><p> 8 a pointer to the parent dentry for this file. This should be a 9 directory dentry if set. If this parameter is <code class="constant">NULL</code>, then the 10 file will be created in the root of the debugfs filesystem. 11 </p></dd><dt><span class="term"><em class="parameter"><code>array</code></em></span></dt><dd><p> 12 u32 array that provides data. 13 </p></dd><dt><span class="term"><em class="parameter"><code>elements</code></em></span></dt><dd><p> 14 total number of elements in the array. 15 </p></dd></dl></div></div><div class="refsect1"><a name="idp1103548068"></a><h2>Description</h2><p> 16 This function creates a file in debugfs with the given name that exports 17 <em class="parameter"><code>array</code></em> as data. If the <em class="parameter"><code>mode</code></em> variable is so set it can be read from. 18 Writing is not supported. Seek within the file is also not supported. 19 Once array is created its size can not be changed. 20 </p><p> 21 22 The function returns a pointer to dentry on success. If debugfs is not 23 enabled in the kernel, the value -<code class="constant">ENODEV</code> will be returned. 24</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-debugfs-create-blob.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="debugfs.html#debugfs_interface">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="API-debugfs-print-regs32.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">debugfs_create_blob</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span class="phrase">debugfs_print_regs32</span></td></tr></table></div></body></html> 25