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>&#160;</td><th width="60%" align="center">Driver Support</th><td width="20%" align="right">&#160;<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 &#8212; 
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>&#160;</td><td>int <var class="pdparam">ifindex</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</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>&#160;</td><td width="20%" align="center"><a accesskey="u" href="netdev.html#idp1097739572">Up</a></td><td width="40%" align="right">&#160;<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>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span class="phrase">dev_get_by_index_rcu</span></td></tr></table></div></body></html>
14