Re: [RFC 00/14] open-osd: OSD Initiator library for Linux

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Submitted for review and discussion, an in-kernel OSD initiator
library. Its main users are planned to be various OSD based file
systems and most importantly the pNFS-Objects Layout Driver.
 
To try out and run the library please visit
http://open-osd.org and follow the instructions there.

The submitted patchset is also available via git at:
   git://git.open-osd.org/open-osd.git osd-dev
   http://git.open-osd.org/gitweb.cgi?p=open-osd.git;a=shortlog;h=osd-dev

Or a compact out-of-tree repository that includes sources 
and some extras:
   git://git.open-osd.org/osd-lib.git master
   http://git.open-osd.org/gitweb.cgi?p=osd-lib.git;a=summary

The submitted patches adds public header files to include/scsi/
for use by other subsystems. The source files and private headers 
are put at a new drivers/scsi/osd/ directory, with the privilege of
a separate Makefile and Kconfig.

here is the list of patches:

[PATCH 01/14] libosd: OSDv1 Headers
[PATCH 02/14] libosd: OSDv1 preliminary implementation
  Most basic, but usable library module (libosd.ko) including Makefile

[PATCH 03/14] osd_uld: OSD scsi ULD
[PATCH 04/14] osd_ktests: Add basic OSD tests
  The ULD and testing framework are orthogonal to the osd
  initiator library.  They are included in this patchset 
  mainly as a reference example for using the library
  and are not necessary candidates for inclusion into
  the kernel (although it will be very nice to have them
  there for everybody's benefit).  However, with out an OSD ULD,
  kernel users of the OSD initiator library (e.g. the pnfs-obj
  layout driver, or an OSD-based file system) will require
  an exported API function from the sg driver to be able to
  hook-up with the respective scsi_device.

[PATCH 05/14] libosd: attributes Support
[PATCH 06/14] osd_ktests: Test Attribute lists
  At this point there is enough functionality to be able to port IBM's OSDFS 
  project from sourceforge, to our initiator.
 
[PATCH 07/14] libosd: OSD Security processing stubs
[PATCH 08/14] libosd: Add Flush and List-objects support
[PATCH 09/14] libosd: Not implemented commands
[PATCH 10/14] libosd: OSD version 2 Support
[PATCH 11/14] osd_ktests: OSDv2 auto detection
  Misc additions and OSD2 support.

[PATCH 12/14] osd: Kconfig file for in-tree builds
[PATCH 13/14] osd: Documentation for OSD library
[PATCH 14/14] scsi: Add osd library to build system
  Up to the last patch it was only compilable from out-of-tree builds.
  Here a Kconfig is added and if enabled will be built from the Kernel
  Main Makefile.
 
Mostly missing from this body of work is the user-mode API and OSD 
functionality. We believe there are possible solutions for that, but this
is out of scope for this review. We would like to focus on the In-Kernel
API and users for now.

We invite everybody to comment, ask questions, and review the submitted
work and help us make it better, so it can be accepted into the Kernel.

Thanks
open-osd team


--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux