cregit-Linux how code gets into the kernel

Release 4.17 include/uapi/linux/ila.h

/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
/* ila.h - ILA Interface */

#ifndef _UAPI_LINUX_ILA_H

#define _UAPI_LINUX_ILA_H

/* NETLINK_GENERIC related info */

#define ILA_GENL_NAME		"ila"

#define ILA_GENL_VERSION	0x1


enum {
	
ILA_ATTR_UNSPEC,
	
ILA_ATTR_LOCATOR,			/* u64 */
	
ILA_ATTR_IDENTIFIER,			/* u64 */
	
ILA_ATTR_LOCATOR_MATCH,			/* u64 */
	
ILA_ATTR_IFINDEX,			/* s32 */
	
ILA_ATTR_DIR,				/* u32 */
	
ILA_ATTR_PAD,
	
ILA_ATTR_CSUM_MODE,			/* u8 */
	
ILA_ATTR_IDENT_TYPE,			/* u8 */
	
ILA_ATTR_HOOK_TYPE,			/* u8 */

	
__ILA_ATTR_MAX,
};


#define ILA_ATTR_MAX		(__ILA_ATTR_MAX - 1)


enum {
	
ILA_CMD_UNSPEC,
	
ILA_CMD_ADD,
	
ILA_CMD_DEL,
	
ILA_CMD_GET,

	
__ILA_CMD_MAX,
};


#define ILA_CMD_MAX	(__ILA_CMD_MAX - 1)


#define ILA_DIR_IN	(1 << 0)

#define ILA_DIR_OUT	(1 << 1)


enum {
	
ILA_CSUM_ADJUST_TRANSPORT,
	
ILA_CSUM_NEUTRAL_MAP,
	
ILA_CSUM_NO_ACTION,
	
ILA_CSUM_NEUTRAL_MAP_AUTO,
};


enum {
	
ILA_ATYPE_IID = 0,
	
ILA_ATYPE_LUID,
	
ILA_ATYPE_VIRT_V4,
	
ILA_ATYPE_VIRT_UNI_V6,
	
ILA_ATYPE_VIRT_MULTI_V6,
	
ILA_ATYPE_NONLOCAL_ADDR,
	
ILA_ATYPE_RSVD_1,
	
ILA_ATYPE_RSVD_2,

	
ILA_ATYPE_USE_FORMAT = 32, /* Get type from type field in identifier */
};


enum {
	
ILA_HOOK_ROUTE_OUTPUT,
	
ILA_HOOK_ROUTE_INPUT,
};

#endif /* _UAPI_LINUX_ILA_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Tom Herbert12497.64%675.00%
Nicolas Dichtel21.57%112.50%
Greg Kroah-Hartman10.79%112.50%
Total127100.00%8100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.