1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>enum netdev_priv_flags</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-napi-synchronize.html" title="napi_synchronize"><link rel="next" href="API-struct-net-device.html" title="struct net_device"></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">enum netdev_priv_flags</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-napi-synchronize.html">Prev</a> </td><th width="60%" align="center">Driver Support</th><td width="20%" align="right"> <a accesskey="n" href="API-struct-net-device.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-enum-netdev-priv-flags"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>enum netdev_priv_flags — 2 <span class="structname">struct net_device</span> priv_flags 3 </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><pre class="programlisting"> 4enum netdev_priv_flags { 5 IFF_802_1Q_VLAN, 6 IFF_EBRIDGE, 7 IFF_SLAVE_INACTIVE, 8 IFF_MASTER_8023AD, 9 IFF_MASTER_ALB, 10 IFF_BONDING, 11 IFF_SLAVE_NEEDARP, 12 IFF_ISATAP, 13 IFF_MASTER_ARPMON, 14 IFF_WAN_HDLC, 15 IFF_XMIT_DST_RELEASE, 16 IFF_DONT_BRIDGE, 17 IFF_DISABLE_NETPOLL, 18 IFF_MACVLAN_PORT, 19 IFF_BRIDGE_PORT, 20 IFF_OVS_DATAPATH, 21 IFF_TX_SKB_SHARING, 22 IFF_UNICAST_FLT, 23 IFF_TEAM_PORT, 24 IFF_SUPP_NOFCS, 25 IFF_LIVE_ADDR_CHANGE, 26 IFF_MACVLAN, 27 IFF_XMIT_DST_RELEASE_PERM, 28 IFF_IPVLAN_MASTER, 29 IFF_IPVLAN_SLAVE 30}; </pre></div><div class="refsect1"><a name="idp1098738028"></a><h2>Constants</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term">IFF_802_1Q_VLAN</span></dt><dd><p> 31 802.1Q VLAN device 32 </p></dd><dt><span class="term">IFF_EBRIDGE</span></dt><dd><p> 33 Ethernet bridging device 34 </p></dd><dt><span class="term">IFF_SLAVE_INACTIVE</span></dt><dd><p> 35 bonding slave not the curr. active 36 </p></dd><dt><span class="term">IFF_MASTER_8023AD</span></dt><dd><p> 37 bonding master, 802.3ad 38 </p></dd><dt><span class="term">IFF_MASTER_ALB</span></dt><dd><p> 39 bonding master, balance-alb 40 </p></dd><dt><span class="term">IFF_BONDING</span></dt><dd><p> 41 bonding master or slave 42 </p></dd><dt><span class="term">IFF_SLAVE_NEEDARP</span></dt><dd><p> 43 need ARPs for validation 44 </p></dd><dt><span class="term">IFF_ISATAP</span></dt><dd><p> 45 ISATAP interface (RFC4214) 46 </p></dd><dt><span class="term">IFF_MASTER_ARPMON</span></dt><dd><p> 47 bonding master, ARP mon in use 48 </p></dd><dt><span class="term">IFF_WAN_HDLC</span></dt><dd><p> 49 WAN HDLC device 50 </p></dd><dt><span class="term">IFF_XMIT_DST_RELEASE</span></dt><dd><p> 51 <code class="function">dev_hard_start_xmit</code> is allowed to 52 release skb->dst 53 </p></dd><dt><span class="term">IFF_DONT_BRIDGE</span></dt><dd><p> 54 disallow bridging this ether dev 55 </p></dd><dt><span class="term">IFF_DISABLE_NETPOLL</span></dt><dd><p> 56 disable netpoll at run-time 57 </p></dd><dt><span class="term">IFF_MACVLAN_PORT</span></dt><dd><p> 58 device used as macvlan port 59 </p></dd><dt><span class="term">IFF_BRIDGE_PORT</span></dt><dd><p> 60 device used as bridge port 61 </p></dd><dt><span class="term">IFF_OVS_DATAPATH</span></dt><dd><p> 62 device used as Open vSwitch datapath port 63 </p></dd><dt><span class="term">IFF_TX_SKB_SHARING</span></dt><dd><p> 64 The interface supports sharing skbs on transmit 65 </p></dd><dt><span class="term">IFF_UNICAST_FLT</span></dt><dd><p> 66 Supports unicast filtering 67 </p></dd><dt><span class="term">IFF_TEAM_PORT</span></dt><dd><p> 68 device used as team port 69 </p></dd><dt><span class="term">IFF_SUPP_NOFCS</span></dt><dd><p> 70 device supports sending custom FCS 71 </p></dd><dt><span class="term">IFF_LIVE_ADDR_CHANGE</span></dt><dd><p> 72 device supports hardware address 73 change when it's running 74 </p></dd><dt><span class="term">IFF_MACVLAN</span></dt><dd><p> 75 Macvlan device 76 </p></dd><dt><span class="term">IFF_XMIT_DST_RELEASE_PERM</span></dt><dd><p> 77 -- undescribed -- 78 </p></dd><dt><span class="term">IFF_IPVLAN_MASTER</span></dt><dd><p> 79 -- undescribed -- 80 </p></dd><dt><span class="term">IFF_IPVLAN_SLAVE</span></dt><dd><p> 81 -- undescribed -- 82 </p></dd></dl></div></div><div class="refsect1"><a name="idp1098756764"></a><h2>Description</h2><p> 83 </p><p> 84 85 These are the <span class="structname">struct net_device</span>, they are only set internally 86 by drivers and used in the kernel. These flags are invisible to 87 userspace, this means that the order of these flags can change 88 during any kernel release. 89 </p><p> 90 91 You should have a pretty good reason to be extending these flags. 92</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-napi-synchronize.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-struct-net-device.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">napi_synchronize</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">struct net_device</span></td></tr></table></div></body></html> 93