diff options
| author | Jiri Pirko <jiri@resnulli.us> | 2013-12-06 03:45:21 -0500 |
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2013-12-06 16:34:43 -0500 |
| commit | 479840ffdbe4242e8a25349218c8e0859223aa35 (patch) | |
| tree | cad6833e9f0b92949c3dc1568b790877e18ffafa /include/uapi/linux | |
| parent | e6247027e5173c00efb2084d688d06ff835bc3b0 (diff) | |
ipv6 addrconf: extend ifa_flags to u32
There is no more space in u8 ifa_flags. So do what davem suffested and
add another netlink attr called IFA_FLAGS for carry more flags.
Signed-off-by: Jiri Pirko <jiri@resnulli.us>
Signed-off-by: Thomas Haller <thaller@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/uapi/linux')
| -rw-r--r-- | include/uapi/linux/if_addr.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/uapi/linux/if_addr.h b/include/uapi/linux/if_addr.h index 23357ab81a77..8ab0c2cc9b73 100644 --- a/include/uapi/linux/if_addr.h +++ b/include/uapi/linux/if_addr.h | |||
| @@ -18,6 +18,9 @@ struct ifaddrmsg { | |||
| 18 | * It makes no difference for normally configured broadcast interfaces, | 18 | * It makes no difference for normally configured broadcast interfaces, |
| 19 | * but for point-to-point IFA_ADDRESS is DESTINATION address, | 19 | * but for point-to-point IFA_ADDRESS is DESTINATION address, |
| 20 | * local address is supplied in IFA_LOCAL attribute. | 20 | * local address is supplied in IFA_LOCAL attribute. |
| 21 | * | ||
| 22 | * IFA_FLAGS is a u32 attribute that extends the u8 field ifa_flags. | ||
| 23 | * If present, the value from struct ifaddrmsg will be ignored. | ||
| 21 | */ | 24 | */ |
| 22 | enum { | 25 | enum { |
| 23 | IFA_UNSPEC, | 26 | IFA_UNSPEC, |
| @@ -28,6 +31,7 @@ enum { | |||
| 28 | IFA_ANYCAST, | 31 | IFA_ANYCAST, |
| 29 | IFA_CACHEINFO, | 32 | IFA_CACHEINFO, |
| 30 | IFA_MULTICAST, | 33 | IFA_MULTICAST, |
| 34 | IFA_FLAGS, | ||
| 31 | __IFA_MAX, | 35 | __IFA_MAX, |
| 32 | }; | 36 | }; |
| 33 | 37 | ||
