Home | History | Annotate | Download | only in include
History log of /src/external/bsd/iscsi/dist/include/iscsiutil.h
RevisionDateAuthorComments
 1.8  05-Jul-2025  mlelstv Implement CRC32 Header/Data digest.
Add 16 byte commands for large disks.
 1.7  13-Jan-2017  christos branches: 1.7.26;
need <sys/param.h>
 1.6  29-Sep-2012  mlelstv branches: 1.6.14;
Treat LUNs as 64bit numbers that they are.
Don't use broken 48bit accesses for ISID either.

This fixes the LUN ghosting problem on big-endian systems.

LUN handling is still incorrect because it assumes a LUN value < 256
and doesn't parse the 64bit LUN for extended formats.
 1.5  19-Sep-2012  martin Define ISCSI_HTONLL6 and ISCSI_NTOHLL6 (6 byte network byte order accessor
macros) dependend on host endianess.
Spotted by mhitch, unfortunately not enough to fix iscsi-target problems
on sparc64.
 1.4  15-Mar-2012  joerg branches: 1.4.2;
Add __printflike where needed. Fix various format string issues.
 1.3  30-Jun-2009  agc branches: 1.3.6; 1.3.8;
Portable iSCSI - snapshot of current sources/changes

+ moved lba2cdb into iscsi-initiator.c and cdb2lba into disk.c
+ moved iscsi.c to protocol.c
+ calculate zero bytes and bits in a different way, and fix a bug or two
on the way
+ add the ability to trace different types of debug information from the
initiatior as well as the target
 1.2  25-Jun-2009  agc Update the external tree for new structure for reachover builds.

Add some iscsi-specific changes too:

Portable iSCSI - 20080207 to 20090622

+ Use modern autoconf
+ Add portable iSCSI initiator sources
+ New directory structure
+ Put OSD sources in their own directory
+ iscsi.h -> iscsiprotocol.h
+ add an iscsi.h for the new interface, and install it
+ globals_t -> iscsi_target_t
+ made an iscsi-target.h with all public functions in it
+ reformatted Intel license to fit in 80 columns
+ get rid of some abstractions which aren't needed any more
+ move over to a set of (name, value) tuples in target and initiator
+ add patch to set the target's StatSN at login time, from Gleb Kozyrev via
Mark Foster
+ add manual page for libiscsi(3)
+ update libiscsi shared object major version to 2 to reflect the changes
in API and ABI

More changes to come
 1.1  21-Jun-2009  agc Move the iSCSI target and initiator source across from dist/iscsi to
external/bsd/iscsi
 1.3.8.1  17-Mar-2012  bouyer Pull up following revision(s) (requested by joerg in ticket #118):
external/bsd/iscsi/dist/src/lib/initiator.c: revision 1.8
external/bsd/iscsi/dist/src/lib/protocol.c: revision 1.3
external/bsd/iscsi/dist/src/lib/disk.c: revision 1.7
external/bsd/iscsi/dist/src/lib/parameters.c: revision 1.3
external/bsd/iscsi/dist/src/lib/util.c: revision 1.3
external/bsd/iscsi/dist/src/lib/conffile.c: revision 1.3
external/bsd/iscsi/dist/include/iscsiutil.h: revision 1.4
Add __printflike where needed. Fix various format string issues.
 1.3.6.2  30-Oct-2012  yamt sync with head
 1.3.6.1  17-Apr-2012  yamt sync with head
 1.4.2.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.6.14.1  20-Mar-2017  pgoyette Sync with HEAD
 1.7.26.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed