Status/Counters |
Meaning |
Driver version
|
The driver version number
is numbered 1...n that usually is identical to the x--n
ID displayed by an ANA/IMAGE of the driver image. It includes variant
information, if any. The full driver version includes the target
OpenVMS release and is displayed by SDA LAN/DEV=EWA in the quadword
driver version field.
|
Firmware version
|
The version number is in
hexadecimal; it is read from right to left.
|
Device interrupts
|
The number of times the
interrupt service routine was called.
|
Events completed
|
The number of events completed
from the event ring.
|
Link transitions
|
The total number of link
state up and link state down events.
|
Transmit timeouts
|
The number of times the
driver has timed out a transmit and has reset the device and completed
outstanding I/O requests with error status.
|
Initialization
timeouts
|
The number of times the
driver has timed out an initialization request and has reset the
device and completed outstanding I/O requests with error status.
|
Resets issued
|
The number of times the
driver has reset the device.
|
Initialization
done
|
The number of times the
driver performed the device initialization procedure (done when
the first user is started).
|
Initialization
(with or without map registers)
|
The number of unit initializations
executed; since unit initialization is only executed once, this
counter will be one. Which counter is set depends on whether map
registers were used to map the device data structures.
|
User change
requests
|
The number of user startup
and shutdown requests processed by the driver, generally one or
two when a user starts up, and one when a user stops.
|
PTE to PFN
translations
|
The number of times a global
page was encountered during a chained transmit request, causing
the driver to convert an invalid PTE to a valid PFN.
|
Transmits queued
|
The number of transmit requests
queued because the link was not available or because too many transmit
requests were already outstanding.
|
Transmit errors
(too few segments)
|
The number of transmit requests
completed with error status (SS$_INCSEGTRA) because the application
did not specify the transmit buffer completely.
|
Transmit copies
(too many segments)
|
The number of transmit requests
that exceeded the maximum number of chain segments that the driver
can handle; the counter then copied some of them to a temporary
buffer so that it could transmit the packet.
|
Jumbo transmits
issued
|
The number of transmit requests
with a packet length exceeding 1514 bytes, excluding CRC.
|
Transmits issued
(using map registers)
|
The number of transmit requests
that were described to the device using map registers because part
of the request existed in memory outside the DMA window.
|
Jumbo receives
issued
|
The number of jumbo receive
buffers allocated and given to the device.
|
Receives issued
(using map registers)
|
The number of receive buffers
that were described to the device using map registers, because part
of the request existed in memory outside the DMA window, because
the receive buffer crossed a page boundary, or because the receive
buffer was a jumbo buffer.
|
Soft errors
|
The number of times errors
were recovered in the driver by resetting the device.
|
Commands outstanding
|
The number of commands outstanding
to the device.
|
Commands queued
|
The number of commands that
have been queued to the device.
|
Command pending
mask
|
The commands that the driver
has not yet issued to the device.
|
Invalid command
|
The event code of the last
event.
|
Unexpected
event
|
The event code of the last
event that was not recognized.
|
Rescheduled
forks
|
The number of times that
a rescheduled fork was done. In transmit and receive processing,
the driver limits the amount of time spent in the fork process before
rescheduling.
|
Standard receive
buffers
|
The number of 1518-byte
receive buffers owned by the device.
|
Standard receive
buffer deallocations
|
The number of 1518-byte
buffer deallocations done by the driver because the number of outstanding
buffers exceeded the maximum number allowed by the driver.
|
Jumbo receive
buffers (current)
|
The number of 7552-byte
receive buffers owned by the device.
|
Jumbo receive
buffers (minimum)
|
The minimum number of 7552-byte
receive buffers owned by the device. This is set to 1 initially.
After the first jumbo receive, the driver sets the minimum to 32.
|
Jumbo receive
buffer allocations
|
The number of jumbo receive
buffer allocations done by the driver.
|
Jumbo receive
buffer deallocations
|
The number of 7552-byte
buffer deallocations done by the driver because the number of outstanding
buffers exceeded the maximum number allowed by the driver.
|
Standard buffer
size (bytes)
|
The size of the standard
receive buffers. It is the CSMA/CD packet size, 1518 bytes including
header and CRC, plus the overhead of the receive buffer structure
(640 bytes).
|
Standard packet
size (bytes)
|
This is the CSMA/CD size
(1518 bytes).
|
Jumbo buffer
size (bytes)
|
The size of the jumbo receive
buffers. The device allows up to 9018-byte packets, including header
and CRC, plus the 640-byte receive buffer structure overhead. But
the driver limits the buffer size to the maximum size supported
by the pool lookaside lists, which is 8192 bytes in current and
recent OpenVMS releases. In a future release, the buffer size will
be 9018 plus 640 bytes of overhead, rounded up to the next 64-byte
boundary, to accommodate the full jumbo packet size.
|
Requested speed
|
The speed requested by a
user.
|
Requested link
value
|
The link control bits set
by the driver to use during link initialization.
|
Current link
state
|
The current link state determined
by the device.
|
Jumbo packets
|
The size of jumbo frames,
which is 7552 bytes. The SYSGEN parameter LAN_FLAGS bit 6 or the
LANCP command SET DEV/[NO]JUMBO determines whether the maximum user
data size for VCI applications is the standard size (1518 bytes
less header and CRC) or jumbo size. The default is disabled, LAN_FLAGS
bit 6 set to zero.
|
Link autonegotiation
|
Determines whether the link
state that the driver requests the device to use allows autonegotiation.
The SYSGEN parameter LAN_FLAGS bit 5 or the LANCP command SET DEV/[NO]AUTO determines
the setting. The default is enabled.
|
DMA operation
|
Displays the result of the
determination by the device whether it is in a 32-bit or 64-bit
PCI bus.
|
Current PCI
state
|
The current value of the
PCI state register which controls the DMA hardware and other PCI
characteristics.
|
Transmit coalesce
value
|
Transmit interrupts are
generated every 32 "coalesce value" transmit completions,
but no later than 50 "interrupt delay" microseconds after completion
of a packet.
|
Receive coalesce
value
|
Receive interrupts are generated
every 32 "coalesce value" receive completions,
but no more than 50 "interrupt delay" microseconds after receipt
of a packet.
|
Transmit interrupt
delay
|
Transmit interrupts are
generated every 32 "coalesce value" transmit completions,
but no more than 50 "interrupt delay" microseconds
after completion of a packet.
|
Receive interrupt
delay sec
|
Receive interrupts are generated
evert 32 "coalesce valure" receive completions,
but no more than 50 "interrupt delay" microseconds after
receipt of a packet.
|
Current EXE$GL_ABSTIM_TICS
|
The current time in 10-milliseconds
ticks of the counters request from LANCP.
|
Statistics EXE$GL_ABSTIM_TICS
|
The time in 10-millisecond ticks of the
last statistics update from the device.
|