1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>__dev_get_by_index</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="Linux Networking and Network Devices APIs"><link rel="up" href="netdev.html#idp1097739572" title="Driver Support"><link rel="prev" href="API-dev-get-by-name.html" title="dev_get_by_name"><link rel="next" href="API-dev-get-by-index-rcu.html" title="dev_get_by_index_rcu"></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">__dev_get_by_index</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-dev-get-by-name.html">Prev</a> </td><th width="60%" align="center">Driver Support</th><td width="20%" align="right"> <a accesskey="n" href="API-dev-get-by-index-rcu.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API---dev-get-by-index"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>__dev_get_by_index — 2 find a device by its ifindex 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 net_device * <b class="fsfunc">__dev_get_by_index </b>(</code></td><td>struct net * <var class="pdparam">net</var>, </td></tr><tr><td> </td><td>int <var class="pdparam">ifindex</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="idp1097825732"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>net</code></em></span></dt><dd><p> 4 the applicable net namespace 5 </p></dd><dt><span class="term"><em class="parameter"><code>ifindex</code></em></span></dt><dd><p> 6 index of device 7 </p></dd></dl></div></div><div class="refsect1"><a name="idp1097828356"></a><h2>Description</h2><p> 8 Search for an interface by index. Returns <code class="constant">NULL</code> if the device 9 is not found or a pointer to the device. The device has not 10 had its reference counter increased so the caller must be careful 11 about locking. The caller must hold either the RTNL semaphore 12 or <em class="parameter"><code>dev_base_lock</code></em>. 13</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-dev-get-by-name.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="netdev.html#idp1097739572">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="API-dev-get-by-index-rcu.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">dev_get_by_name</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">dev_get_by_index_rcu</span></td></tr></table></div></body></html> 14