On 12/17/2010 11:55 AM, Rustad, Mark D wrote:
Hi all,
I am looking into adding support for DCB into iSCSI. I think it is best to do
this in a way that will not require a strong dependency on DCB for iSCSI. That
is, installing open-iscsi should not then require open-lldp to also be
installed. I see at least two ways to do this.
The first is to have open-lldp supply a library that iscsid can link with at
run time (through dlopen/dlsym). In that way, if the library is not there,
iscsid can go on as usual. It also allows lldpad more freedom to change over
time.
The second way is to put a little more code directly in iscsid and have it
interrogate lldpad for the proper priority to set. If the lldpad socket isn't
there, iscsid can go on as usual. I am thinking that open-lldp can supply the
source files that would be placed directly into open-iscsi and updated as
needed. These source files might also be used by other network applications
that want to participate fully in a DCB environment.
I had been leaning toward the first way until I started thinking about
iscsistart and initrds. Then it seemed that the run-time linkage would create
more trouble than it would be worth. It started to seem like over-engineering.
Either one is ok with me.
But I think #1 is going to be easier for boot as you mention. To support
fcoe boot now, distros throw lldpad in the intramfs/initrds already,
right? So I guess this would make support iscsi dcb easier as there is
not much new stuff to do.
--
You received this message because you are subscribed to the Google Groups
"open-iscsi" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/open-iscsi?hl=en.