On 7/12/11 12:24 PM, Love, Robert W wrote:
On Fri, 2011-07-08 at 09:52 +0530, Subranshu Patel - ERS, HCL Tech
wrote:
Thanks for the clarification.

The target is still evolving and as some point we may have some target
specific code in fcoe-utils, it's just not the case right now.

 From the SCST site (http://scst.sourceforge.net), it seems that FCST directory 
(under SCST repository) is the fcoe target.
Is this FCST implementation different from the old target present in Open-FCoE 
code archives (git).

I did very little inspection, so I could be wrong, but I believe that
what is in the SCST repository would be Fibre Channel code that the SCST
infrastructure needs. That code then plugs into the libfc FC4 provider
hooks implemented by Joe, or at least it did at one point.

libfc's FC4 provider interface is upstream and is also used by TCM.
Since TCM is upstream we're (mostly) guaranteed that TCM will always at
least compile against libfc. Since SCST is not upstream it isn't as easy
to ensure that it keeps up with any changes. That being said, I can't
think of how the interface has changed at all since it was committed, so
I'd guess that it would still work with SCST.

The FCST implementation in the SCST tree has patch sets to apply for a few
kernel versions (2.6.34, 2.6.35, and 2.6.36).
The required patches should be getting simpler now that the
FC4-provider interfaces are in libfc.  I don't know what
patches might be needed for newer kernels, but again, they should be
simpler now.  It's even conceivable that no patches are necessary.
I'm not able to spend time on testing or even building FCST just now.

Both of them are SCST based implementation.
In the future, will FCST will get merged into open-fcoe?

I wouldn't think of "open-fcoe" as anything really. I keep a kernel tree
so that I can coordinate changes and push them to linux-scsi, where
they'll be collected and pushed to Linus' tree. We have the fcoe-utils,
libhbalinux and hbaapi_build repositories, which contain user space
libraries and utilities that work with the Linux kernel modules (libfc,
libfcoe and fcoe). It's the combination of the kernel and the user space
utilities that allows the user to do SW FCoE. I think your question
should be rephrased to, "When will FCST get merged into the upstream
kernel?" Unfortunately, this is really a question for the core kernel
maintainers and SCST team.

Good answer.

        Regards,
        Joe


_______________________________________________
devel mailing list
[email protected]
https://lists.open-fcoe.org/mailman/listinfo/devel

Reply via email to