20 Oct, 2014

1 commit


10 Jun, 2009

1 commit


13 Mar, 2009

3 commits

  • Implementation of the osd_req_decode_sense() API. Can be called by
    library users to decode what failed in command executions.

    Add SCSI_OSD_DPRINT_SENSE Kconfig variable. Possible values are:
    0 - Do not print any errors to messages file
    1 - (Default) Print only decoded errors that are not recoverable.
    Recoverable errors are those that the target has complied with
    the request but with a warning. For example read passed end of
    object will return zeros after the last valid byte.
    2- Print all errors.

    Signed-off-by: Boaz Harrosh
    Signed-off-by: James Bottomley

    Boaz Harrosh
     
  • Add a Linux driver module that registers as a SCSI ULD and probes
    for OSD type SCSI devices.

    When an OSD-type SCSI device is found a character device is created
    in the form of /dev/osdX - where X goes from 0 up to hard coded 64.
    The Major character device number used is 260.

    Signed-off-by: Boaz Harrosh
    Reviewed-by: Benny Halevy
    Signed-off-by: James Bottomley

    Boaz Harrosh
     
  • Implementation of the most basic OSD functionality and
    infrastructure. Mainly Format, Create/Remove Partition,
    Create/Remove Object, and read/write.

    - Add Makefile and Kbuild to compile libosd.ko
    - osd_initiator.c Implementation file for osd_initiator.h
    and osd_sec.h APIs
    - osd_debug.h - Some kprintf macro definitions

    Signed-off-by: Boaz Harrosh
    Reviewed-by: Benny Halevy
    Signed-off-by: James Bottomley

    Boaz Harrosh