Blame sysfs-documentation

Packit eace71
Description of iface attributes and their valid values
Packit eace71
======================================================
Packit eace71
Packit eace71
== IPv4 attributes ==
Packit eace71
Packit eace71
ipaddress
Packit eace71
---------
Packit eace71
IP address in format XXX.XXX.XXX.XXX
Packit eace71
Packit eace71
gateway
Packit eace71
-------
Packit eace71
IP address of the network router or gateway device in format XXX.XXX.XXX.XXX
Packit eace71
Packit eace71
subnet
Packit eace71
------
Packit eace71
Broadcast address in format XXX.XXX.XXX.XXX
Packit eace71
Packit eace71
bootproto
Packit eace71
---------
Packit eace71
The protocol type used to initialize interface
Packit eace71
Packit eace71
Valid values: "dhcp" or "static"
Packit eace71
Packit eace71
dhcp_dns_address_en
Packit eace71
-------------------
Packit eace71
Request DNS Server IP Addresses and Domain Name
Packit eace71
Packit eace71
If bootproto is set to dhcp and dhcp_dns_address_en is enable,
Packit eace71
requests DNS addresses (option 6) and domain name (option 15) in its
Packit eace71
DHCP parameter request list.
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
dhcp_slp_da_info_en
Packit eace71
-------------------
Packit eace71
Request SLP DA Information and SLP Scope
Packit eace71
If bootproto is set to dhcp and dhcp_slp_da_info_en is enable,
Packit eace71
requests SLP DA information (option 78) and SLP scope (option 79)
Packit eace71
in its DHCP parameter request list.
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
tos_en
Packit eace71
------
Packit eace71
Enable IPv4 type of service (ToS)
Packit eace71
Packit eace71
When tos_en is set to enable, use value set in tos when transmitting IPv4 TCP
Packit eace71
packets on iSCSI connections.
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
tos
Packit eace71
---
Packit eace71
IPv4 Type of service (ToS)
Packit eace71
Packit eace71
When tos_en is set to enable, use value set in tos when transmitting IPv4 TCP
Packit eace71
packets on iSCSI connections.
Packit eace71
Packit eace71
Valid range: 8-bit value. [0-255]
Packit eace71
Packit eace71
grat_arp_en
Packit eace71
-----------
Packit eace71
Enable Gratuitous ARP Requests
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
dhcp_alt_client_id_en
Packit eace71
---------------------
Packit eace71
DHCP Use Alternate Client ID
Packit eace71
Packit eace71
When dhcp_alt_client_id_en is set to enable, use the Client ID configured in
Packit eace71
dhcp_alt_client_id as its Client ID (DHCP option 61) in outgoing DHCP messages.
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
dhcp_alt_client_id
Packit eace71
------------------
Packit eace71
DHCP Alternate Client ID
Packit eace71
Packit eace71
When dhcp_alt_client_id_en is set to enable, use value set in dhcp_alt_client_id
Packit eace71
for Client ID in DHCP messages.
Packit eace71
Packit eace71
Valid values: 11-byte Client ID 
Packit eace71
Packit eace71
dhcp_req_vendor_id_en
Packit eace71
---------------------
Packit eace71
DHCP Require Vendor ID
Packit eace71
Packit eace71
When dhcp_req_vendor_id_en is set to enable, use value set in dhcp_vendor_id as
Packit eace71
its vendor ID (DHCP option 60) in outgoing DHCP messages.
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
dhcp_use_vendor_id_en
Packit eace71
---------------------
Packit eace71
DHCP Use Vendor ID
Packit eace71
Packit eace71
When dhcp_use_vendor_id_en is set to enable, use value set in dhcp_vendor_id as
Packit eace71
its vendor ID (DHCP option 60) in outgoing DHCP messages.
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
dhcp_vendor_id
Packit eace71
--------------
Packit eace71
DHCP Vendor ID
Packit eace71
Packit eace71
When dhcp_req_vendor_id_en or dhcp_use_vendor_id_en is set to enable,
Packit eace71
use value set in dhcp_vendor_id for Vendor ID in DHCP messages.
Packit eace71
Packit eace71
Valid values: 11-byte Client ID 
Packit eace71
Packit eace71
dhcp_learn_iqn_en
Packit eace71
-----------------
Packit eace71
DHCP Learn IQN
Packit eace71
Packit eace71
When dhcp_learn_iqn_en is set to enable, iSCSI initiator attempts to use DHCP
Packit eace71
to learn its (IQN) iSCSI name.
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
fragment_disable
Packit eace71
----------------
Packit eace71
Fragmentation Disable.
Packit eace71
Packit eace71
When fragment_disable is set to disable, iSCSI initiator cannot fragment IP
Packit eace71
datagrams.
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
incoming_forwarding_en
Packit eace71
----------------------
Packit eace71
When incoming_forwarding_en is set to enable, iSCSI initiator forwards all
Packit eace71
incoming network traffic to the network driver, except for iSCSI TCP packets
Packit eace71
destined to the iSCSI initiator.
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
ttl
Packit eace71
---
Packit eace71
IPv4 Time to Live (TTL)
Packit eace71
Packit eace71
This attribute contain TTL value sent in IPv4 TCP packets transmitted on
Packit eace71
iSCSI connections.
Packit eace71
Packit eace71
Valid range: 8-bit value. [0-255]
Packit eace71
Packit eace71
== IPv6 attributes ==
Packit eace71
Packit eace71
ipaddress
Packit eace71
---------
Packit eace71
IP address in IPv6 format.
Packit eace71
Packit eace71
link_local_addr
Packit eace71
---------------
Packit eace71
Link local address in IPv6 format.
Packit eace71
Packit eace71
router_addr
Packit eace71
-----------
Packit eace71
Router address in IPv6 format.
Packit eace71
Packit eace71
ipaddr_autocfg
Packit eace71
--------------
Packit eace71
Autoconfigure IPv6 Address.
Packit eace71
Packit eace71
Valid values: nd, dhcpv6 or disable
Packit eace71
qla4xxx don't support dhcpv6.
Packit eace71
Packit eace71
link_local_autocfg
Packit eace71
------------------
Packit eace71
Autoconfigure IPv6 Link Local Address.
Packit eace71
Packit eace71
IPv6 neighbor discovery protocol to discover Link Local Address.
Packit eace71
Packit eace71
Valid values: auto or disable
Packit eace71
Packit eace71
Packit eace71
router_autocfg
Packit eace71
--------------
Packit eace71
Autoconfigure IPv6 Router address.
Packit eace71
Packit eace71
IPv6 neighbor discovery protocol to discover a default router address.
Packit eace71
Packit eace71
Valid values: auto or disable
Packit eace71
Packit eace71
link_local_state
Packit eace71
----------------
Packit eace71
This Read-only attribute show Link Local IP address state in sysfs.
Packit eace71
Packit eace71
Valid values: Unconfigured, Acquiring, Tentative, Valid, Disabling, Invalid,
Packit eace71
	      Deprecated.
Packit eace71
Packit eace71
Packit eace71
router_state
Packit eace71
------------
Packit eace71
This Read-only attribute shows router state.
Packit eace71
Packit eace71
Valid values: Unknown, Advertised, Manual, Stale.
Packit eace71
Packit eace71
Packit eace71
grat_neighbor_adv_en
Packit eace71
--------------------
Packit eace71
Enable Gratuitous Neighbor Advertisement
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
mld_en
Packit eace71
------
Packit eace71
Enable IPv6 Multicast Listener Discovery
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
flow_label
Packit eace71
----------
Packit eace71
This attribute specifies the default value of the Flow Label field in the
Packit eace71
IPv6 header of TCP packets transmitted on iSCSI connections
Packit eace71
Packit eace71
Valid range: 20-bit value. [0-1048575]
Packit eace71
Value zero indicates that the traffic is not assigned to a labelled flow.
Packit eace71
Packit eace71
traffic_class
Packit eace71
-------------
Packit eace71
This attribute specifies the IPv6 traffic class value to be used in IPv6
Packit eace71
TCP packets transmitted from the firmware on iSCSI connections.
Packit eace71
Packit eace71
Valid range: 8-bit value. [0-255]
Packit eace71
Packit eace71
hop_limit
Packit eace71
---------
Packit eace71
This attribute specifies the IPv6 hop limit value to be used in IPv6 TCP
Packit eace71
packets transmitted from the firmware on iSCSI connections
Packit eace71
Packit eace71
Valid range: 8-bit value. [0-255]
Packit eace71
Packit eace71
nd_reachable_tmo
Packit eace71
----------------
Packit eace71
This attribute specifies the time (in milliseconds) that a node assumes 
Packit eace71
that the neighbor is reachable after confirmation.
Packit eace71
Packit eace71
Valid range: 4-byte value. [0-4294967295]
Packit eace71
Packit eace71
nd_rexmit_time
Packit eace71
--------------
Packit eace71
This attribute specifies the time (in milliseconds) between retransmitted
Packit eace71
neighbor solicitation messages.
Packit eace71
Packit eace71
Valid range: 4-byte value. [0-4294967295]
Packit eace71
Packit eace71
nd_stale_tmo
Packit eace71
------------
Packit eace71
This attribute specifies the time (in milliseconds) after which a stale
Packit eace71
neighbor or destination cache entry is discarded.
Packit eace71
Packit eace71
Valid range: 4-byte value. [0-4294967295]
Packit eace71
Packit eace71
dup_addr_detect_cnt
Packit eace71
-------------------
Packit eace71
This attribute specifies the IPv6 duplicate address detection count
Packit eace71
Packit eace71
Valid range: 8-bit value. [0-255]
Packit eace71
	     0 - Disable
Packit eace71
	     1 - TryOnce
Packit eace71
	     2 - TryTwice, and so on
Packit eace71
Packit eace71
router_adv_link_mtu
Packit eace71
-------------------
Packit eace71
IPv6 Router Advertised Link MTU Size.
Packit eace71
Packit eace71
Valid range: 1280 bytes to 1500 bytes
Packit eace71
Packit eace71
== Common ==
Packit eace71
enabled
Packit eace71
-------
Packit eace71
This attribute is used to enable or disable IPv4 or IPv6 protocol.
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
vlan_id
Packit eace71
-------
Packit eace71
This attribute specifies 12-bit VLAN identifier (VID)
Packit eace71
Packit eace71
Valid range: 12-bit value. [1-4094]
Packit eace71
Packit eace71
vlan_priority
Packit eace71
-------------
Packit eace71
This attribute specifies Priority to outbound packets containing the
Packit eace71
specified VLAN-ID (VID)
Packit eace71
Packit eace71
Valid range: 3-bit value. [0-7]
Packit eace71
Packit eace71
vlan_enabled
Packit eace71
------------
Packit eace71
VLAN Tagging Enable.
Packit eace71
Packit eace71
When this attribute is set to enable, use value set in vlan_id and
Packit eace71
vlan_priority to transmit IP packets, and discards IP packets that were
Packit eace71
received without a matching VLAN ID
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
mtu
Packit eace71
---
Packit eace71
Ethernet MTU Size.
Packit eace71
Packit eace71
This field specifies the maximum payload length in byte of an
Packit eace71
Ethernet frame supported by iSCSI initiator.
Packit eace71
Packit eace71
Valid values: 576 bytes to 9000 bytes
Packit eace71
Packit eace71
port
Packit eace71
----
Packit eace71
This attribute shows the initiator iSCSI port number.
Packit eace71
Packit eace71
ipaddress_state
Packit eace71
---------------
Packit eace71
This Read-only attribute show IP address state.
Packit eace71
Packit eace71
Valid values: Unconfigured, Acquiring, Tentative, Valid, Disabling, Invalid,
Packit eace71
	      Deprecated.
Packit eace71
Packit eace71
delayed_ack_en
Packit eace71
--------------
Packit eace71
When this attribute is set to enable, TCP delayed ACK is enabled.
Packit eace71
  
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
tcp_nagle_disable
Packit eace71
-----------------
Packit eace71
When this attribute is set to disable, TCP Nagle algorithm is disabled.
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
tcp_wsf_disable
Packit eace71
---------------
Packit eace71
When this attribute is set to disable, TCP window scale is disabled.
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
tcp_wsf
Packit eace71
-------
Packit eace71
This attribute specifies the TCP window scale factor to be negotiated
Packit eace71
on TCP connections.
Packit eace71
Packit eace71
Valid range: 8-bit value. [0-255]
Packit eace71
Packit eace71
tcp_timer_scale
Packit eace71
---------------
Packit eace71
The TCP Timer Scale is scale factor that adjusts the time interval between
Packit eace71
timer ticks on a TCP connection. The scale factor allows for faster time-outs
Packit eace71
for connections running on a very small network, versus connections running
Packit eace71
on a very large network.
Packit eace71
Packit eace71
Valid range: 3-bit value. [0-7]
Packit eace71
Packit eace71
tcp_timestamp_en
Packit eace71
----------------
Packit eace71
When this attribute is set to enable, iSCSI initiator negotiates to use time
Packit eace71
stamps in TCP headers
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
cache_id
Packit eace71
--------
Packit eace71
This Read-only attribute is used to find the valid cache entries for the
Packit eace71
interface.
Packit eace71
Packit eace71
For IPv4, ARP cache entry
Packit eace71
For IPv6, Neighbor cache entry
Packit eace71
Packit eace71
redirect_en
Packit eace71
-----------
Packit eace71
For IPv4:
Packit eace71
When this attribute is set to enable, an ARP redirect can modify the address
Packit eace71
resolution protocol (ARP) table and any active connections.
Packit eace71
Packit eace71
For IPv6:
Packit eace71
When this attribute is set to enable and neighbor advertisements are received,
Packit eace71
the connection table is examined and updated if any active connections match
Packit eace71
the IP address on the neighbor advertisement. This action is required for
Packit eace71
failover and redirect.
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
def_taskmgmt_tmo
Packit eace71
----------------
Packit eace71
This attribute specifies timeout interval in seconds that iSCSI uses for
Packit eace71
timing out task-management commands.
Packit eace71
Packit eace71
Valid range: 16-bit value [0-65535].
Packit eace71
Packit eace71
header_digest
Packit eace71
-------------
Packit eace71
When this attribute is set to enable iSCSI initiator negotiates for
Packit eace71
HeaderDigest=CRC32 and when set to disable negotiates HeaderDigest=none.
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
data_digest
Packit eace71
-----------
Packit eace71
When this attribute is set to enable iSCSI initiator negotiates for
Packit eace71
DataDigest=CRC32 and when set to disable negotiates DataDigest=none.
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
immediate_data
Packit eace71
--------------
Packit eace71
When this attribute is set to enable iSCSI initiator negotiates for
Packit eace71
ImmediateData=yes and When set to disable negotiates ImmediateData=none
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
initial_r2t
Packit eace71
-----------
Packit eace71
When this attribute is set to enable iSCSI initiator negotiates for
Packit eace71
InitialR2T=yes. When set to disable negotiates InitialR2T=no.
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
data_seq_in_order
Packit eace71
-----------------
Packit eace71
When this attribute is set to enable iSCSI initiator set data sequences
Packit eace71
in order
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
qla4xxx does not support out-of-order data sequences
Packit eace71
Packit eace71
data_pdu_in_order
Packit eace71
-----------------
Packit eace71
When this attribute is set to enable iSCSI initiator set Data PDU
Packit eace71
in order
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
qla4xxx does not support out-of-order Data PDUs.
Packit eace71
Packit eace71
erl
Packit eace71
---
Packit eace71
Error Recovery Level
Packit eace71
Packit eace71
This attribute specifies error recovery level (ERL) supported by the
Packit eace71
connection.
Packit eace71
Packit eace71
Valid values: 2-bit value [0-2]
Packit eace71
Packit eace71
max_recv_dlength
Packit eace71
----------------
Packit eace71
iSCSI Maximum Receive Data Segment Length.
Packit eace71
Packit eace71
This attribute specifies Maximum data segment length in bytes, that receive
Packit eace71
in an iSCSI PDU.
Packit eace71
Packit eace71
first_burst_len
Packit eace71
---------------
Packit eace71
iSCSI First Burst Length
Packit eace71
Packit eace71
This attribute Specifies the maximum amount of unsolicited data an iSCSI
Packit eace71
initiator can send to the target during the execution of a single SCSI command,
Packit eace71
in bytes.
Packit eace71
Packit eace71
max_outstanding_r2t
Packit eace71
-------------------
Packit eace71
iSCSI Maximum Outstanding R2T
Packit eace71
Packit eace71
This attribute Specifies how many R2T PDUs per command can be outstanding
Packit eace71
during an iSCSI session.
Packit eace71
Packit eace71
max_burst_len
Packit eace71
-------------
Packit eace71
This attribute Specifies the maximum length for unsolicited or immediate data
Packit eace71
iSCSI session can send or receive.
Packit eace71
Packit eace71
chap_auth
Packit eace71
---------
Packit eace71
When this attribute is set to enable iSCSI session performs authentication
Packit eace71
during the security state of login phase.
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
bidi_chap
Packit eace71
---------
Packit eace71
When this attribute is set to enable iSCSI session generates a CHAP challenge
Packit eace71
to any target that has issued a CHAP challenge to the iSCSI session.
Packit eace71
iSCSI session issues the challenge to the target after responding to the
Packit eace71
targets challenge. This attribute is ignored if chap_auth is set to disable.
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
discovery_auth_optional
Packit eace71
-----------------------
Packit eace71
When this attribute is set to enable and the chap_auth is set to enable,
Packit eace71
iSCSI session does not require authentication on discovery sessions unless
Packit eace71
requested by the peer. When this attribute is set to disable iSCSI session
Packit eace71
requires CHAP authentication for a discovery session.
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
discovery_logout
Packit eace71
----------------
Packit eace71
When this attribute is set to enable, iSCSI initiator initiates an iSCSI logout
Packit eace71
on a discovery session when discovery is complete (before closing the connection).
Packit eace71
When this attribute is set to disable, iSCSI initiator closes the connection when
Packit eace71
discovery is complete.
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
strict_login_comp_en
Packit eace71
--------------------
Packit eace71
When this attribute is set to enable, iSCSI initiator enforces the iSCSI login
Packit eace71
negotiation rules. When this attribute is set to disable, iSCSI initiator does
Packit eace71
not enforce iSCSI login negotiation.
Packit eace71
Packit eace71
Valid values: "enable" or "disable"
Packit eace71
Packit eace71
initiator_name
Packit eace71
--------------
Packit eace71
This Read-only attribute contains the iSCSI Name string used by the firmware.