Blame libopeniscsiusr/idbm_fields.h

Packit eace71
/*
Packit eace71
 * Copyright (C) 2018 Red Hat, Inc.
Packit eace71
 *
Packit eace71
 * This program is free software: you can redistribute it and/or modify
Packit eace71
 * it under the terms of the GNU General Public License as published by
Packit eace71
 * the Free Software Foundation, either version 3 of the License, or
Packit eace71
 * (at your option) any later version.
Packit eace71
 *
Packit eace71
 * This program is distributed in the hope that it will be useful,
Packit eace71
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit eace71
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit eace71
 * GNU General Public License for more details.
Packit eace71
 *
Packit eace71
 * You should have received a copy of the GNU General Public License
Packit eace71
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
Packit eace71
 *
Packit eace71
 * Author: Gris Ge <fge@redhat.com>
Packit eace71
 */
Packit eace71
Packit eace71
#ifndef __ISCSI_OPEN_USER_IDBM_FIELDS_H
Packit eace71
#define __ISCSI_OPEN_USER_IDBM_FIELDS_H
Packit eace71
Packit eace71
/* iface fields */
Packit eace71
#define IFACE_HWADDR		"iface.hwaddress"
Packit eace71
#define IFACE_ISCSINAME		"iface.iscsi_ifacename"
Packit eace71
#define IFACE_NETNAME		"iface.net_ifacename"
Packit eace71
#define IFACE_TRANSPORTNAME	"iface.transport_name"
Packit eace71
#define IFACE_INAME		"iface.initiatorname"
Packit eace71
#define IFACE_ISID		"iface.isid"
Packit eace71
#define IFACE_BOOT_PROTO	"iface.bootproto"
Packit eace71
#define IFACE_IPADDR		"iface.ipaddress"
Packit eace71
#define IFACE_PREFIX_LEN	"iface.prefix_len"
Packit eace71
#define IFACE_SUBNET_MASK	"iface.subnet_mask"
Packit eace71
#define IFACE_GATEWAY		"iface.gateway"
Packit eace71
#define IFACE_PRIMARY_DNS	"iface.primary_dns"
Packit eace71
#define IFACE_SEC_DNS		"iface.secondary_dns"
Packit eace71
#define IFACE_VLAN_ID		"iface.vlan_id"
Packit eace71
#define IFACE_VLAN_PRIORITY	"iface.vlan_priority"
Packit eace71
#define IFACE_VLAN_STATE	"iface.vlan_state"
Packit eace71
#define IFACE_LINKLOCAL	"iface.ipv6_linklocal"
Packit eace71
#define IFACE_ROUTER		"iface.ipv6_router"
Packit eace71
#define IFACE_IPV6_AUTOCFG	"iface.ipv6_autocfg"
Packit eace71
#define IFACE_LINKLOCAL_AUTOCFG	"iface.linklocal_autocfg"
Packit eace71
#define IFACE_ROUTER_AUTOCFG	"iface.router_autocfg"
Packit eace71
#define IFACE_STATE		"iface.state"
Packit eace71
#define IFACE_NUM		"iface.iface_num"
Packit eace71
#define IFACE_MTU		"iface.mtu"
Packit eace71
#define IFACE_PORT		"iface.port"
Packit eace71
#define IFACE_DELAYED_ACK	"iface.delayed_ack"
Packit eace71
#define IFACE_TCP_NAGLE		"iface.tcp_nagle"
Packit eace71
#define IFACE_TCP_WSF_STATE	"iface.tcp_wsf_state"
Packit eace71
#define IFACE_TCP_WSF		"iface.tcp_wsf"
Packit eace71
#define IFACE_TCP_TIMER_SCALE	"iface.tcp_timer_scale"
Packit eace71
#define IFACE_TCP_TIMESTAMP	"iface.tcp_timestamp"
Packit eace71
#define IFACE_DHCP_DNS		"iface.dhcp_dns"
Packit eace71
#define IFACE_DHCP_SLP_DA	"iface.dhcp_slp_da"
Packit eace71
#define IFACE_TOS_STATE		"iface.tos_state"
Packit eace71
#define IFACE_TOS		"iface.tos"
Packit eace71
#define IFACE_GRAT_ARP		"iface.gratuitous_arp"
Packit eace71
#define IFACE_DHCP_ALT_CID	"iface.dhcp_alt_client_id_state"
Packit eace71
#define IFACE_DHCP_ALT_CID_STR	"iface.dhcp_alt_client_id"
Packit eace71
#define IFACE_DHCP_REQ_VID	"iface.dhcp_req_vendor_id_state"
Packit eace71
#define IFACE_DHCP_VID		"iface.dhcp_vendor_id_state"
Packit eace71
#define IFACE_DHCP_VID_STR	"iface.dhcp_vendor_id"
Packit eace71
#define IFACE_DHCP_LEARN_IQN	"iface.dhcp_learn_iqn"
Packit eace71
#define IFACE_FRAGMENTATION	"iface.fragmentation"
Packit eace71
#define IFACE_IN_FORWARD	"iface.incoming_forwarding"
Packit eace71
#define IFACE_TTL		"iface.ttl"
Packit eace71
#define IFACE_GRAT_NEIGHBOR_ADV	"iface.gratuitous_neighbor_adv"
Packit eace71
#define IFACE_REDIRECT		"iface.redirect"
Packit eace71
#define IFACE_IGNORE_ICMP_ECHO_REQ	"iface.ignore_icmp_echo_request"
Packit eace71
#define IFACE_MLD		"iface.mld"
Packit eace71
#define IFACE_FLOW_LABEL	"iface.flow_label"
Packit eace71
#define IFACE_TRAFFIC_CLASS	"iface.traffic_class"
Packit eace71
#define IFACE_HOP_LIMIT		"iface.hop_limit"
Packit eace71
#define IFACE_ND_REACHABLE_TMO	"iface.nd_reachable_tmo"
Packit eace71
#define IFACE_ND_REXMIT_TIME	"iface.nd_rexmit_time"
Packit eace71
#define IFACE_ND_STALE_TMO	"iface.nd_stale_tmo"
Packit eace71
#define IFACE_DUP_ADDR_DETECT_CNT	"iface.dup_addr_detect_cnt"
Packit eace71
#define IFACE_RTR_ADV_LINK_MTU	"iface.router_adv_link_mtu"
Packit eace71
#define IFACE_DEF_TMF_TMO	"iface.def_task_mgmt_timeout"
Packit eace71
#define IFACE_HDRDGST		"iface.header_digest"
Packit eace71
#define IFACE_DATADGST		"iface.data_digest"
Packit eace71
#define IFACE_IMM_DATA		"iface.immediate_data"
Packit eace71
#define IFACE_INITIAL_R2T	"iface.initial_r2t"
Packit eace71
#define IFACE_DSEQ_INORDER	"iface.data_seq_inorder"
Packit eace71
#define IFACE_DPDU_INORDER	"iface.data_pdu_inorder"
Packit eace71
#define IFACE_ERL		"iface.erl"
Packit eace71
#define IFACE_MAX_RECV_DLEN	"iface.max_receive_data_len"
Packit eace71
#define IFACE_FIRST_BURST	"iface.first_burst_len"
Packit eace71
#define IFACE_MAX_R2T		"iface.max_outstanding_r2t"
Packit eace71
#define IFACE_MAX_BURST		"iface.max_burst_len"
Packit eace71
#define IFACE_CHAP_AUTH		"iface.chap_auth"
Packit eace71
#define IFACE_BIDI_CHAP		"iface.bidi_chap"
Packit eace71
#define IFACE_STRICT_LOGIN_COMP	"iface.strict_login_compliance"
Packit eace71
#define IFACE_DISCOVERY_AUTH	"iface.discovery_auth"
Packit eace71
#define IFACE_DISCOVERY_LOGOUT	"iface.discovery_logout"
Packit eace71
Packit eace71
/* node fields */
Packit eace71
#define NODE_NAME		"node.name"
Packit eace71
#define NODE_TPGT		"node.tpgt"
Packit eace71
#define NODE_STARTUP		"node.startup"
Packit eace71
#define NODE_LEADING_LOGIN	"node.leading_login"
Packit eace71
#define NODE_DISC_ADDR		"node.discovery_address"
Packit eace71
#define NODE_DISC_PORT		"node.discovery_port"
Packit eace71
#define NODE_DISC_TYPE		"node.discovery_type"
Packit eace71
#define NODE_BOOT_LUN		"node.boot_lun"
Packit eace71
Packit eace71
/* session fields */
Packit eace71
#define SESSION_INIT_CMDSN	"node.session.initial_cmdsn"
Packit eace71
#define SESSION_INIT_LOGIN_RETRY "node.session.initial_login_retry_max"
Packit eace71
#define SESSION_CMDS_MAX	"node.session.cmds_max"
Packit eace71
#define SESSION_XMIT_THREAD_PRIORITY "node.session.xmit_thread_priority"
Packit eace71
#define SESSION_QDEPTH		"node.session.queue_depth"
Packit eace71
#define SESSION_NR_SESSIONS	"node.session.nr_sessions"
Packit eace71
#define SESSION_AUTH_METHOD	"node.session.auth.authmethod"
Packit eace71
#define SESSION_USERNAME	"node.session.auth.username"
Packit eace71
#define SESSION_PASSWORD	"node.session.auth.password"
Packit eace71
#define SESSION_PASSWORD_LEN	"node.session.auth.password_length"
Packit eace71
#define SESSION_USERNAME_IN	"node.session.auth.username_in"
Packit eace71
#define SESSION_PASSWORD_IN	"node.session.auth.password_in"
Packit eace71
#define SESSION_PASSWORD_IN_LEN	"node.session.auth.password_in_length"
Packit eace71
#define SESSION_REPLACEMENT_TMO	"node.session.timeo.replacement_timeout"
Packit eace71
#define SESSION_ABORT_TMO	"node.session.err_timeo.abort_timeout"
Packit eace71
#define SESSION_LU_RESET_TMO	"node.session.err_timeo.lu_reset_timeout"
Packit eace71
#define SESSION_TGT_RESET_TMO	"node.session.err_timeo.tgt_reset_timeout"
Packit eace71
#define SESSION_HOST_RESET_TMO	"node.session.err_timeo.host_reset_timeout"
Packit eace71
#define SESSION_FAST_ABORT	"node.session.iscsi.FastAbort"
Packit eace71
#define SESSION_INITIAL_R2T	"node.session.iscsi.InitialR2T"
Packit eace71
#define SESSION_IMM_DATA	"node.session.iscsi.ImmediateData"
Packit eace71
#define SESSION_FIRST_BURST	"node.session.iscsi.FirstBurstLength"
Packit eace71
#define SESSION_MAX_BURST	"node.session.iscsi.MaxBurstLength"
Packit eace71
#define SESSION_DEF_TIME2RETAIN	"node.session.iscsi.DefaultTime2Retain"
Packit eace71
#define SESSION_DEF_TIME2WAIT	"node.session.iscsi.DefaultTime2Wait"
Packit eace71
#define SESSION_MAX_CONNS	"node.session.iscsi.MaxConnections"
Packit eace71
#define SESSION_MAX_R2T		"node.session.iscsi.MaxOutstandingR2T"
Packit eace71
#define SESSION_ERL		"node.session.iscsi.ERL"
Packit eace71
#define SESSION_SCAN		"node.session.scan"
Packit eace71
#define SESSION_REOPEN_MAX	"node.session.reopen_max"
Packit eace71
Packit eace71
/* connections fields */
Packit eace71
#define CONN_ADDR		"node.conn[0].address"
Packit eace71
#define CONN_PORT		"node.conn[0].port"
Packit eace71
#define CONN_STARTUP		"node.conn[0].startup"
Packit eace71
#define CONN_WINDOW_SIZE	"node.conn[0].tcp.window_size"
Packit eace71
#define CONN_SERVICE_TYPE	"node.conn[0].tcp.type_of_service"
Packit eace71
#define CONN_LOGOUT_TMO		"node.conn[0].timeo.logout_timeout"
Packit eace71
#define CONN_LOGIN_TMO		"node.conn[0].timeo.login_timeout"
Packit eace71
#define CONN_AUTH_TMO		"node.conn[0].timeo.auth_timeout"
Packit eace71
#define CONN_NOP_INT		"node.conn[0].timeo.noop_out_interval"
Packit eace71
#define CONN_NOP_TMO		"node.conn[0].timeo.noop_out_timeout"
Packit eace71
#define CONN_MAX_XMIT_DLEN	"node.conn[0].iscsi.MaxXmitDataSegmentLength"
Packit eace71
#define CONN_MAX_RECV_DLEN	"node.conn[0].iscsi.MaxRecvDataSegmentLength"
Packit eace71
#define CONN_HDR_DIGEST		"node.conn[0].iscsi.HeaderDigest"
Packit eace71
#define CONN_DATA_DIGEST	"node.conn[0].iscsi.DataDigest"
Packit eace71
#define CONN_IFMARKER		"node.conn[0].iscsi.IFMarker"
Packit eace71
#define CONN_OFMARKER		"node.conn[0].iscsi.OFMarker"
Packit eace71
Packit eace71
#endif /* End of __ISCSI_OPEN_USER_IDBM_FIELDS_H */