Fcoemon, Options, Installation requirements – Dell Intel PRO Family of Adapters User Manual
Page 36: Supported dcb events
fcoemon
The fcoemon command is an FCoE management tool provided by the Open-FCoE package.
fcoemon is the daemon of the fcoe system service. When fcoemon starts, it establishes a socket connection with the DCB
daemon. It then sends commands to, and receives responses and event from the DCB daemon.
Since fcoemon depends on the existence of DCB service, there are settings required for DCB before fcoemon can be started.
See the DCB Settings section below.
Notice that the fcoe system service does not depend on lldpad service. However, the fcoemon daemon will be started by the
fcoe service only if any one of the Ethernet port requires DCB service. In this case, fcoe service depends on lldpad service. If
none of the Ethernet ports requires DCB service, the fcoemon will not be started and, in this case, the fcoe service does not
depend on lldpad service.
Options
-h | -v | --version
Shows the version of the fcoemon command.
-f | --foreground
Runs fcoemon in the foreground.
-d | --debug <path -of -fcoeplumb -
script>
PFC - The DCB Priority Flow Control feature.
App:FCoE - The DCB Fibre Channel over Ethernet feature.
LLINK - The DCB Logical Link TLV (or Logical Link) feature. Applicable to DCBX
version 1.
multiq - See Documentation/networking/multiqueue.txt of linux kernel 2.6.28 or
higher.
skbedit - See Documentation/networking/multiqueue.txt of linux kernel 2.6.28 or
higher.
Installation Requirements
The DCB and FCoE kernel configuration options must be enabled, these were introduced in v2.6.29. Both the linux kernel and
iproute2 must support multiq and skbedit. The DCB must be installed with version 0.9.4 and higher.
Supported DCB Events
In response to each supported event from the DCB daemon, the fcoemon collects the current settings from the DCB daemon
and decide whether to delete and re-add the multiq queue discipline and skbedit filter. The fcoemon does not destroy, reset,
or create FCoE interfaces during the DCB event processing.
FEATURE_APP
If an event message is received from lldpad and if the feature code in the event message is
FEATURE_APP (5), and if the subtype field is APP_FCOE_STYPE (0), then this indicates a mode or
configuration change event of the FCoE application. The fcoemon will then issue queries to the DCB
daemon to collect the current mode and configuration information.
FEATURE_PFC
If an event message is received from lldpad and if the feature code in the event message is
FEATURE_PFC (3), then this indicates a mode or configuration change event of the Priority Flow
Control (PFC) feature. The fcoemon will then issue queries to the DCB daemon to collect the current
mode and configuration information.
FEATURE_LLINK
If an event message is received from lldpad and if the feature code in the event message is
FEATURE_LLINK (6), and if the subtype field is LLINK_FCOE_STYPE (0), then this indicates a mode
or configuration change event of the Logical Link TLV feature. The fcoemon will then issue queries
to the DCB daemon to collect the current mode and configuration information.