diff options
Diffstat (limited to 'include/linux/genetlink.h')
| -rw-r--r-- | include/linux/genetlink.h | 82 | 
1 files changed, 1 insertions, 81 deletions
diff --git a/include/linux/genetlink.h b/include/linux/genetlink.h index 5ab61c1eb6b..55b685719d5 100644 --- a/include/linux/genetlink.h +++ b/include/linux/genetlink.h @@ -1,86 +1,8 @@  #ifndef __LINUX_GENERIC_NETLINK_H  #define __LINUX_GENERIC_NETLINK_H -#include <linux/types.h> -#include <linux/netlink.h> +#include <uapi/linux/genetlink.h> -#define GENL_NAMSIZ	16	/* length of family name */ - -#define GENL_MIN_ID	NLMSG_MIN_TYPE -#define GENL_MAX_ID	1023 - -struct genlmsghdr { -	__u8	cmd; -	__u8	version; -	__u16	reserved; -}; - -#define GENL_HDRLEN	NLMSG_ALIGN(sizeof(struct genlmsghdr)) - -#define GENL_ADMIN_PERM		0x01 -#define GENL_CMD_CAP_DO		0x02 -#define GENL_CMD_CAP_DUMP	0x04 -#define GENL_CMD_CAP_HASPOL	0x08 - -/* - * List of reserved static generic netlink identifiers: - */ -#define GENL_ID_GENERATE	0 -#define GENL_ID_CTRL		NLMSG_MIN_TYPE - -/************************************************************************** - * Controller - **************************************************************************/ - -enum { -	CTRL_CMD_UNSPEC, -	CTRL_CMD_NEWFAMILY, -	CTRL_CMD_DELFAMILY, -	CTRL_CMD_GETFAMILY, -	CTRL_CMD_NEWOPS, -	CTRL_CMD_DELOPS, -	CTRL_CMD_GETOPS, -	CTRL_CMD_NEWMCAST_GRP, -	CTRL_CMD_DELMCAST_GRP, -	CTRL_CMD_GETMCAST_GRP, /* unused */ -	__CTRL_CMD_MAX, -}; - -#define CTRL_CMD_MAX (__CTRL_CMD_MAX - 1) - -enum { -	CTRL_ATTR_UNSPEC, -	CTRL_ATTR_FAMILY_ID, -	CTRL_ATTR_FAMILY_NAME, -	CTRL_ATTR_VERSION, -	CTRL_ATTR_HDRSIZE, -	CTRL_ATTR_MAXATTR, -	CTRL_ATTR_OPS, -	CTRL_ATTR_MCAST_GROUPS, -	__CTRL_ATTR_MAX, -}; - -#define CTRL_ATTR_MAX (__CTRL_ATTR_MAX - 1) - -enum { -	CTRL_ATTR_OP_UNSPEC, -	CTRL_ATTR_OP_ID, -	CTRL_ATTR_OP_FLAGS, -	__CTRL_ATTR_OP_MAX, -}; - -#define CTRL_ATTR_OP_MAX (__CTRL_ATTR_OP_MAX - 1) - -enum { -	CTRL_ATTR_MCAST_GRP_UNSPEC, -	CTRL_ATTR_MCAST_GRP_NAME, -	CTRL_ATTR_MCAST_GRP_ID, -	__CTRL_ATTR_MCAST_GRP_MAX, -}; - -#define CTRL_ATTR_MCAST_GRP_MAX (__CTRL_ATTR_MCAST_GRP_MAX - 1) - -#ifdef __KERNEL__  /* All generic netlink requests are serialized by a global lock.  */  extern void genl_lock(void); @@ -113,6 +35,4 @@ extern int lockdep_genl_is_held(void);  #define MODULE_ALIAS_GENL_FAMILY(family)\   MODULE_ALIAS_NET_PF_PROTO_NAME(PF_NETLINK, NETLINK_GENERIC, "-family-" family) -#endif /* __KERNEL__ */ -  #endif	/* __LINUX_GENERIC_NETLINK_H */  |