include/uapi/linux/drbd_genl.h

Source file repositories/reference/linux-study-clean/include/uapi/linux/drbd_genl.h

File Facts

System
Linux kernel
Corpus path
include/uapi/linux/drbd_genl.h
Extension
.h
Size
9312 bytes
Lines
360
Domain
Core OS
Bucket
Core Kernel Interface
Inferred role
Core OS: implementation source
Status
source implementation candidate

Why This File Exists

Core operating-system implementation surface: boot, tasks, memory, VFS, syscall-facing interfaces, synchronization, credentials, and isolation.

Dependency Surface

Detected Declarations

Annotated Snippet

#ifndef _UAPI_LINUX_DRBD_GENL_H
#define _UAPI_LINUX_DRBD_GENL_H

#define DRBD_FAMILY_NAME	"drbd"
#define DRBD_FAMILY_VERSION	1

enum {
	DRBD_NLA_CFG_REPLY = 1,
	DRBD_NLA_CFG_CONTEXT,
	DRBD_NLA_DISK_CONF,
	DRBD_NLA_RESOURCE_OPTS,
	DRBD_NLA_NET_CONF,
	DRBD_NLA_SET_ROLE_PARMS,
	DRBD_NLA_RESIZE_PARMS,
	DRBD_NLA_STATE_INFO,
	DRBD_NLA_START_OV_PARMS,
	DRBD_NLA_NEW_C_UUID_PARMS,
	DRBD_NLA_TIMEOUT_PARMS,
	DRBD_NLA_DISCONNECT_PARMS,
	DRBD_NLA_DETACH_PARMS,
	DRBD_NLA_RESOURCE_INFO = 15,
	DRBD_NLA_DEVICE_INFO,
	DRBD_NLA_CONNECTION_INFO,
	DRBD_NLA_PEER_DEVICE_INFO,
	DRBD_NLA_RESOURCE_STATISTICS,
	DRBD_NLA_DEVICE_STATISTICS,
	DRBD_NLA_CONNECTION_STATISTICS,
	DRBD_NLA_PEER_DEVICE_STATISTICS,
	DRBD_NLA_NOTIFICATION_HEADER,
	DRBD_NLA_HELPER,

	__DRBD_NLA_MAX,
	DRBD_NLA_MAX = (__DRBD_NLA_MAX - 1)
};

enum {
	DRBD_A_DRBD_CFG_REPLY_INFO_TEXT = 1,

	__DRBD_A_DRBD_CFG_REPLY_MAX,
	DRBD_A_DRBD_CFG_REPLY_MAX = (__DRBD_A_DRBD_CFG_REPLY_MAX - 1)
};

enum {
	DRBD_A_DRBD_CFG_CONTEXT_CTX_VOLUME = 1,
	DRBD_A_DRBD_CFG_CONTEXT_CTX_RESOURCE_NAME,
	DRBD_A_DRBD_CFG_CONTEXT_CTX_MY_ADDR,
	DRBD_A_DRBD_CFG_CONTEXT_CTX_PEER_ADDR,

	__DRBD_A_DRBD_CFG_CONTEXT_MAX,
	DRBD_A_DRBD_CFG_CONTEXT_MAX = (__DRBD_A_DRBD_CFG_CONTEXT_MAX - 1)
};

enum {
	DRBD_A_DISK_CONF_BACKING_DEV = 1,
	DRBD_A_DISK_CONF_META_DEV,
	DRBD_A_DISK_CONF_META_DEV_IDX,
	DRBD_A_DISK_CONF_DISK_SIZE,
	DRBD_A_DISK_CONF_MAX_BIO_BVECS,
	DRBD_A_DISK_CONF_ON_IO_ERROR,
	DRBD_A_DISK_CONF_FENCING,
	DRBD_A_DISK_CONF_RESYNC_RATE,
	DRBD_A_DISK_CONF_RESYNC_AFTER,
	DRBD_A_DISK_CONF_AL_EXTENTS,
	DRBD_A_DISK_CONF_C_PLAN_AHEAD,
	DRBD_A_DISK_CONF_C_DELAY_TARGET,
	DRBD_A_DISK_CONF_C_FILL_TARGET,
	DRBD_A_DISK_CONF_C_MAX_RATE,
	DRBD_A_DISK_CONF_C_MIN_RATE,
	DRBD_A_DISK_CONF_DISK_BARRIER,
	DRBD_A_DISK_CONF_DISK_FLUSHES,
	DRBD_A_DISK_CONF_DISK_DRAIN,
	DRBD_A_DISK_CONF_MD_FLUSHES,
	DRBD_A_DISK_CONF_DISK_TIMEOUT,
	DRBD_A_DISK_CONF_READ_BALANCING,
	DRBD_A_DISK_CONF_AL_UPDATES = 23,
	DRBD_A_DISK_CONF_DISCARD_ZEROES_IF_ALIGNED,
	DRBD_A_DISK_CONF_RS_DISCARD_GRANULARITY,
	DRBD_A_DISK_CONF_DISABLE_WRITE_SAME,

	__DRBD_A_DISK_CONF_MAX,
	DRBD_A_DISK_CONF_MAX = (__DRBD_A_DISK_CONF_MAX - 1)
};

enum {
	DRBD_A_RES_OPTS_CPU_MASK = 1,
	DRBD_A_RES_OPTS_ON_NO_DATA,

	__DRBD_A_RES_OPTS_MAX,
	DRBD_A_RES_OPTS_MAX = (__DRBD_A_RES_OPTS_MAX - 1)
};

Annotation

Implementation Notes