18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * if_addrlabel.h - netlink interface for address labels
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Copyright (C)2007 USAGI/WIDE Project,  All Rights Reserved.
68c2ecf20Sopenharmony_ci *
78c2ecf20Sopenharmony_ci * Authors:
88c2ecf20Sopenharmony_ci *	YOSHIFUJI Hideaki @ USAGI/WIDE <yoshfuji@linux-ipv6.org>
98c2ecf20Sopenharmony_ci */
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ci#ifndef __LINUX_IF_ADDRLABEL_H
128c2ecf20Sopenharmony_ci#define __LINUX_IF_ADDRLABEL_H
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ci#include <linux/types.h>
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_cistruct ifaddrlblmsg {
178c2ecf20Sopenharmony_ci	__u8		ifal_family;		/* Address family */
188c2ecf20Sopenharmony_ci	__u8		__ifal_reserved;	/* Reserved */
198c2ecf20Sopenharmony_ci	__u8		ifal_prefixlen;		/* Prefix length */
208c2ecf20Sopenharmony_ci	__u8		ifal_flags;		/* Flags */
218c2ecf20Sopenharmony_ci	__u32		ifal_index;		/* Link index */
228c2ecf20Sopenharmony_ci	__u32		ifal_seq;		/* sequence number */
238c2ecf20Sopenharmony_ci};
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_cienum {
268c2ecf20Sopenharmony_ci	IFAL_ADDRESS = 1,
278c2ecf20Sopenharmony_ci	IFAL_LABEL = 2,
288c2ecf20Sopenharmony_ci	__IFAL_MAX
298c2ecf20Sopenharmony_ci};
308c2ecf20Sopenharmony_ci
318c2ecf20Sopenharmony_ci#define IFAL_MAX	(__IFAL_MAX - 1)
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ci#endif
34