Fcoemon, Options, Installation requirements – Dell Intel PRO Family of Adapters User Manual

Page 36: Supported dcb events

Advertising
background image

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.

Advertising