1ENUM NETDEV_PRIV_FLA(9)     Network device support     ENUM NETDEV_PRIV_FLA(9)
2
3
4

NAME

6       enum_netdev_priv_flags - struct net_device priv_flags
7

SYNOPSIS

9       enum netdev_priv_flags {
10         IFF_802_1Q_VLAN,
11         IFF_EBRIDGE,
12         IFF_SLAVE_INACTIVE,
13         IFF_MASTER_8023AD,
14         IFF_MASTER_ALB,
15         IFF_BONDING,
16         IFF_SLAVE_NEEDARP,
17         IFF_ISATAP,
18         IFF_MASTER_ARPMON,
19         IFF_WAN_HDLC,
20         IFF_XMIT_DST_RELEASE,
21         IFF_DONT_BRIDGE,
22         IFF_DISABLE_NETPOLL,
23         IFF_MACVLAN_PORT,
24         IFF_BRIDGE_PORT,
25         IFF_OVS_DATAPATH,
26         IFF_TX_SKB_SHARING,
27         IFF_UNICAST_FLT,
28         IFF_TEAM_PORT,
29         IFF_SUPP_NOFCS,
30         IFF_LIVE_ADDR_CHANGE,
31         IFF_MACVLAN,
32         IFF_XMIT_DST_RELEASE_PERM,
33         IFF_OPENVSWITCH,
34         IFF_TEAM,
35         IFF_RXFH_CONFIGURED,
36         IFF_NO_QUEUE,
37         IFF_PHONY_HEADROOM,
38         IFF_MACSEC
39       };
40

CONSTANTS

42       IFF_802_1Q_VLAN
43           802.1Q VLAN device
44
45       IFF_EBRIDGE
46           Ethernet bridging device
47
48       IFF_SLAVE_INACTIVE
49           bonding slave not the curr. active
50
51       IFF_MASTER_8023AD
52           bonding master, 802.3ad
53
54       IFF_MASTER_ALB
55           bonding master, balance-alb
56
57       IFF_BONDING
58           bonding master or slave
59
60       IFF_SLAVE_NEEDARP
61           need ARPs for validation
62
63       IFF_ISATAP
64           ISATAP interface (RFC4214)
65
66       IFF_MASTER_ARPMON
67           bonding master, ARP mon in use
68
69       IFF_WAN_HDLC
70           WAN HDLC device
71
72       IFF_XMIT_DST_RELEASE
73           dev_hard_start_xmit is allowed to release skb->dst
74
75       IFF_DONT_BRIDGE
76           disallow bridging this ether dev
77
78       IFF_DISABLE_NETPOLL
79           disable netpoll at run-time
80
81       IFF_MACVLAN_PORT
82           device used as macvlan port
83
84       IFF_BRIDGE_PORT
85           device used as bridge port
86
87       IFF_OVS_DATAPATH
88           device used as Open vSwitch datapath port
89
90       IFF_TX_SKB_SHARING
91           The interface supports sharing skbs on transmit
92
93       IFF_UNICAST_FLT
94           Supports unicast filtering
95
96       IFF_TEAM_PORT
97           device used as team port
98
99       IFF_SUPP_NOFCS
100           device supports sending custom FCS
101
102       IFF_LIVE_ADDR_CHANGE
103           device supports hardware address change when it's running
104
105       IFF_MACVLAN
106           Macvlan device
107
108       IFF_XMIT_DST_RELEASE_PERM
109           -- undescribed --
110
111       IFF_OPENVSWITCH
112           device is a Open vSwitch master
113
114       IFF_TEAM
115           device is a team device
116
117       IFF_RXFH_CONFIGURED
118           device has had Rx Flow indirection table configured
119
120       IFF_NO_QUEUE
121           device can run without qdisc attached
122
123       IFF_PHONY_HEADROOM
124           the headroom value is controlled by an external entity (i.e. the
125           master device for bridged veth)
126
127       IFF_MACSEC
128           device is a MACsec device
129

DESCRIPTION

131       These are the struct net_device, they are only set internally by
132       drivers and used in the kernel. These flags are invisible to userspace,
133       this means that the order of these flags can change during any kernel
134       release.
135
136       You should have a pretty good reason to be extending these flags.
137
139Kernel Hackers Manual 3.10         June 2019           ENUM NETDEV_PRIV_FLA(9)
Impressum