1<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><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#id-1.4.2" 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"><a class="link" href="API-struct-net-device.html" title="struct net_device">struct net_device</a></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_BONDING, 8 IFF_ISATAP, 9 IFF_WAN_HDLC, 10 IFF_XMIT_DST_RELEASE, 11 IFF_DONT_BRIDGE, 12 IFF_DISABLE_NETPOLL, 13 IFF_MACVLAN_PORT, 14 IFF_BRIDGE_PORT, 15 IFF_OVS_DATAPATH, 16 IFF_TX_SKB_SHARING, 17 IFF_UNICAST_FLT, 18 IFF_TEAM_PORT, 19 IFF_SUPP_NOFCS, 20 IFF_LIVE_ADDR_CHANGE, 21 IFF_MACVLAN, 22 IFF_XMIT_DST_RELEASE_PERM, 23 IFF_IPVLAN_MASTER, 24 IFF_IPVLAN_SLAVE, 25 IFF_L3MDEV_MASTER, 26 IFF_NO_QUEUE, 27 IFF_OPENVSWITCH, 28 IFF_L3MDEV_SLAVE 29}; </pre></div><div class="refsect1"><a name="id-1.4.2.124.5"></a><h2>Constants</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term">IFF_802_1Q_VLAN</span></dt><dd><p> 30 802.1Q VLAN device 31 </p></dd><dt><span class="term">IFF_EBRIDGE</span></dt><dd><p> 32 Ethernet bridging device 33 </p></dd><dt><span class="term">IFF_BONDING</span></dt><dd><p> 34 bonding master or slave 35 </p></dd><dt><span class="term">IFF_ISATAP</span></dt><dd><p> 36 ISATAP interface (RFC4214) 37 </p></dd><dt><span class="term">IFF_WAN_HDLC</span></dt><dd><p> 38 WAN HDLC device 39 </p></dd><dt><span class="term">IFF_XMIT_DST_RELEASE</span></dt><dd><p> 40 <code class="function">dev_hard_start_xmit</code> is allowed to 41 release skb->dst 42 </p></dd><dt><span class="term">IFF_DONT_BRIDGE</span></dt><dd><p> 43 disallow bridging this ether dev 44 </p></dd><dt><span class="term">IFF_DISABLE_NETPOLL</span></dt><dd><p> 45 disable netpoll at run-time 46 </p></dd><dt><span class="term">IFF_MACVLAN_PORT</span></dt><dd><p> 47 device used as macvlan port 48 </p></dd><dt><span class="term">IFF_BRIDGE_PORT</span></dt><dd><p> 49 device used as bridge port 50 </p></dd><dt><span class="term">IFF_OVS_DATAPATH</span></dt><dd><p> 51 device used as Open vSwitch datapath port 52 </p></dd><dt><span class="term">IFF_TX_SKB_SHARING</span></dt><dd><p> 53 The interface supports sharing skbs on transmit 54 </p></dd><dt><span class="term">IFF_UNICAST_FLT</span></dt><dd><p> 55 Supports unicast filtering 56 </p></dd><dt><span class="term">IFF_TEAM_PORT</span></dt><dd><p> 57 device used as team port 58 </p></dd><dt><span class="term">IFF_SUPP_NOFCS</span></dt><dd><p> 59 device supports sending custom FCS 60 </p></dd><dt><span class="term">IFF_LIVE_ADDR_CHANGE</span></dt><dd><p> 61 device supports hardware address 62 change when it's running 63 </p></dd><dt><span class="term">IFF_MACVLAN</span></dt><dd><p> 64 Macvlan device 65 </p></dd><dt><span class="term">IFF_XMIT_DST_RELEASE_PERM</span></dt><dd><p> 66 -- undescribed -- 67 </p></dd><dt><span class="term">IFF_IPVLAN_MASTER</span></dt><dd><p> 68 -- undescribed -- 69 </p></dd><dt><span class="term">IFF_IPVLAN_SLAVE</span></dt><dd><p> 70 -- undescribed -- 71 </p></dd><dt><span class="term">IFF_L3MDEV_MASTER</span></dt><dd><p> 72 device is an L3 master device 73 </p></dd><dt><span class="term">IFF_NO_QUEUE</span></dt><dd><p> 74 device can run without qdisc attached 75 </p></dd><dt><span class="term">IFF_OPENVSWITCH</span></dt><dd><p> 76 device is a Open vSwitch master 77 </p></dd><dt><span class="term">IFF_L3MDEV_SLAVE</span></dt><dd><p> 78 device is enslaved to an L3 master device 79 </p></dd></dl></div></div><div class="refsect1"><a name="id-1.4.2.124.6"></a><h2>Description</h2><p> 80 </p><p> 81 82 These are the <span class="structname"><a class="link" href="API-struct-net-device.html" title="struct net_device">struct net_device</a></span>, they are only set internally 83 by drivers and used in the kernel. These flags are invisible to 84 userspace, this means that the order of these flags can change 85 during any kernel release. 86 </p><p> 87 88 You should have a pretty good reason to be extending these flags. 89</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#id-1.4.2">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> 90