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-&gt;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