1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>dev_getbyhwaddr_rcu</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-index.html" title="dev_get_by_index"><link rel="next" href="API---dev-get-by-flags.html" title="__dev_get_by_flags"></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_getbyhwaddr_rcu</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-dev-get-by-index.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-flags.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-dev-getbyhwaddr-rcu"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>dev_getbyhwaddr_rcu — 2 find a device by its hardware address 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_getbyhwaddr_rcu </b>(</code></td><td>struct net * <var class="pdparam">net</var>, </td></tr><tr><td> </td><td>unsigned short <var class="pdparam">type</var>, </td></tr><tr><td> </td><td>const char * <var class="pdparam">ha</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="idp1097853132"></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>type</code></em></span></dt><dd><p> 6 media type of device 7 </p></dd><dt><span class="term"><em class="parameter"><code>ha</code></em></span></dt><dd><p> 8 hardware address 9 </p></dd></dl></div></div><div class="refsect1"><a name="idp1097856764"></a><h2>Description</h2><p> 10 Search for an interface by MAC address. Returns NULL if the device 11 is not found or a pointer to the device. 12 The caller must hold RCU or RTNL. 13 The returned device has not had its ref count increased 14 and the caller must therefore be careful about locking 15</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-index.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-flags.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">dev_get_by_index</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_flags</span></td></tr></table></div></body></html> 16