[Open-FCoE] [PATCH] open-fcoe: Initial code for fcoemon and Open-FCoE service script

Robert Love robert.w.love at linux.intel.com
Thu Jan 22 20:54:25 UTC 2009

On Thu, 2009-01-22 at 12:39 -0800, Steve Ma wrote:
> fcoemon is the daemon of the fcoe system service to interact with
> the dcbd daemon (Data Center Bridging daemon) and the kernel
> RT_NETLINK service. When fcoemon starts, it establishes a socket
> connection with the dcbd daemon. It then sends commands to, and
> receives responses and event from the DCB daemon.  The RT_NETLINK
> service reports the link status of the Ethernet ports to the fcoemon.
> The fcoemon will process the responses and events received from
> dcbd and invoke the fcoeplumb script to add multiq queue descipline,
> to add/remove/replace the skbedit filters, and create/destroy the
> FCoE interfaces.
> The "Open-FCoE service script" is the bash script, /etc/init.d.fcoe,
> after the Open-FCoE user-space package is installed. This script,
> just like the other system service scripts, starts, stops, restarts,
> and shows status of the fcoe service. The script will create FCoE
> interface for an Ethernet port directly using fcoeadm tool if the
> port is not configured to use DCB service. Otherwise, if the port
> is configured to use DCB service, it will start the fcoemon daemon,
> and let the fcoemon to add multiq qdiscipline and skbedit filter.
> The man page of fcoemon describes more in this area.

> The Open-FCoE service script has not been well-developed, and heavily
> tested. More patches are expected to be available in the near future.
> The DCB package is available to be downloaded from the sourceForge web site.

I'm about to send 10 patches that build on this patch. They're mostly
little things that I found when I was testing Steve's patch. The main
contribution will be the addition of a fedora init script. It's
functional, but not heavily tested.

More information about the devel mailing list