#
1.29 |
|
25-Nov-2023 |
mlelstv |
Adapt to bignum representation of target. Fix negotiation for mutual authentication. Prepare for more CHAP types. Fix crashes for invalid socket descriptors passed to kernel. Protect usecount with connection mutex, avoids race on connection close. Minor cosmetics.
|
Revision tags: thorpej-ifq-base thorpej-altq-separation-base netbsd-10-0-RC1 netbsd-10-base bouyer-sunxi-drm-base
|
#
1.28 |
|
13-Sep-2022 |
mlelstv |
kill_session now uses the session id to avoid stale session pointers. protect network socket with rwlock to handle recconnects. always take over socket from iscsid to prevent leaks. keep a good connection alive. don't forget child device when config_detach fails. fix locking when reassigning CCBs. pducount is protected by lock, no need for atomic. some code rework, refined debug messages.
|
Revision tags: netbsd-9-3-RELEASE thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base netbsd-9-1-RELEASE bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
|
#
1.27 |
|
21-Apr-2019 |
maya |
wether -> whether
|
Revision tags: isaki-audio2-base
|
#
1.26 |
|
01-Apr-2019 |
msaitoh |
Fix typo in comment (s/numer/number/).
|
#
1.25 |
|
01-Feb-2019 |
mrg |
fix FALLTRHOUGH spell-o.
|
Revision tags: pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 jdolecek-ncqfixes-base pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.24 |
|
03-Dec-2017 |
christos |
branches: 1.24.4; - add a prefix to struct members (but not the ioctl ones because they affect the API) - use consistent variable names.
|
Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320
|
#
1.23 |
|
05-Feb-2017 |
mlelstv |
Destroy callouts when cleaning up.
|
Revision tags: nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107
|
#
1.22 |
|
25-Dec-2016 |
mlelstv |
branches: 1.22.2; Lock correctly around CV calls. Fix handling of session termination. Enable MPSAFE processing for scsipi.
|
Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
|
#
1.21 |
|
15-Jun-2016 |
mlelstv |
branches: 1.21.2; Remove throttling code, instead signal scsipi layer to reduce the openings and retry the command. Start with a small openings number and let scsipi request to grow it up to the current send window.
Adjust ccb and pdu counts to avoid ressource shortages. These are still very ad-hoc numbers, but seem to be sufficient for a Gigabit link.
Use separate condvar for PDU pool and add counter to help debugging.
Revert setting PDU disposition to UNUSED before freeing. free_pdu uses this as a flag to detect already returned PDUs.
Add reference counter for open commands to defer unmapping a session that would lead to crashes in scsipi.
Move session cleanup to cleanup thread.
Use get_sernum to retrieve current serial number where possible and make it check for immediate commands itself.
Adjust debug output.
|
#
1.20 |
|
15-Jun-2016 |
mlelstv |
drop unused debug helper routine
|
#
1.19 |
|
05-Jun-2016 |
mlelstv |
Handle freeing of PDU when referencing CCB is freed.
|
#
1.18 |
|
05-Jun-2016 |
mlelstv |
acquire session lock when changing throttling queue
|
#
1.17 |
|
05-Jun-2016 |
mlelstv |
initialize before check.
|
#
1.16 |
|
05-Jun-2016 |
mlelstv |
ensure that timeout counter is cleared when ccb is (re-)used.
|
#
1.15 |
|
05-Jun-2016 |
mlelstv |
Replace the simple tag counter with the command tag coming down from scsipi. Also set attributes according to tag types.
|
#
1.14 |
|
05-Jun-2016 |
mlelstv |
Fix locking for pdu flags here, in particular PDUF_INQUEUE.
|
#
1.13 |
|
05-Jun-2016 |
mlelstv |
When stopping a callout, wait until the cleanup thread has processed them.
|
#
1.12 |
|
05-Jun-2016 |
mlelstv |
More debugging output, changed debug levels for some.
|
#
1.11 |
|
01-Jun-2016 |
mlelstv |
refactor callouts remove timed out ccbs and connections from cleanup queue when stopping timeout.
|
#
1.10 |
|
01-Jun-2016 |
mlelstv |
factor out sernum handling. make incrementing sernum atomic. declare variables for atomic operations as volatile.
|
#
1.9 |
|
29-May-2016 |
mlelstv |
Several improvements to the ISCSI driver.
- Enable debug messages but set log level to be quiet. Provide a system (hw.iscsi.debug) to set the log level at run time. - Replace old tsleep/wakeup synchronization with mutexes and condvars. - Defer actions from callouts (basically timeouts) to the cleanup thread. - Protect lists and unique ids with mutexes. protect connection usecount by using atomic operations. - Assert kernel lock when calling into scsipi and network code. - Use this to make send/receive/cleanup threads MPSAFE.
- Fix handling of out-of-CCB/out-of-PDU conditions against the scsipi layer. - Bump number of PDUs to 128 to avoid virtually all out-of-PDU conditions
- Make use of softc structure for attach/detach operations. - Track open file handles to prevent detach when busy.
- Move some global variables to make them static.
- Fix 'Overlapping Commands Attempted' error by marking commands as simply ordered (ATTR_SIMPLE) like FreeBSD.
|
Revision tags: nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921 nick-nhusb-base-20150606
|
#
1.8 |
|
30-May-2015 |
joerg |
Save space by making ack flag booleans.
|
#
1.7 |
|
30-May-2015 |
joerg |
Remove ISCSI_PERFTEST.
|
#
1.6 |
|
15-May-2015 |
joerg |
Remove conditionals for NetBSD before 4.0.
|
Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 nick-nhusb-base-20150406 nick-nhusb-base netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 rmind-smpnet-nbase riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base rmind-smpnet-base agc-symver-base yamt-pagecache-base8 tls-maxphys-base
|
#
1.5 |
|
29-Dec-2012 |
mlelstv |
branches: 1.5.14; - defer session cleanup to not force detachments - use more and explicit locking - improve connection recovery - use larger timeouts - handle ccb buffer underflow correctly - simplify throttling code
Sessions can now temporarily exist without a valid connection, you also need to update iscsid(8).
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.4 |
|
25-Jun-2012 |
mlelstv |
branches: 1.4.2; Make digests work also on big endian machines.
|
#
1.3 |
|
24-Jun-2012 |
mlelstv |
Add more debugging, fix filehandle usage, login negotiation and session shutdown. Add #ifdef'd code to send negotiation parameters in hex instead of base64, so it works against older Linux targets.
|
#
1.2 |
|
09-Jun-2012 |
mlelstv |
Close file descriptor passed into the kernel on success. Fix locking of file handle. More cleanup on error paths. Keep track of CCBs, so they cannot be used after a session ends. Handle CCB timeouts even when the connection is terminated. Compute firstdata, firstimmed correctly.
|
Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.1 |
|
23-Oct-2011 |
agc |
branches: 1.1.2; 1.1.8; Start to move the in-kernel iSCSI initiator, kindly contributed to the NetBSD Foundation by Wasabi Systems, from
othersrc/external/bsd/iscsi/sys/dev/iscsi
to
src/sys/dev/iscsi
|
#
1.28 |
|
13-Sep-2022 |
mlelstv |
kill_session now uses the session id to avoid stale session pointers. protect network socket with rwlock to handle recconnects. always take over socket from iscsid to prevent leaks. keep a good connection alive. don't forget child device when config_detach fails. fix locking when reassigning CCBs. pducount is protected by lock, no need for atomic. some code rework, refined debug messages.
|
Revision tags: netbsd-9-3-RELEASE thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base netbsd-9-1-RELEASE bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
|
#
1.27 |
|
21-Apr-2019 |
maya |
wether -> whether
|
Revision tags: isaki-audio2-base
|
#
1.26 |
|
01-Apr-2019 |
msaitoh |
Fix typo in comment (s/numer/number/).
|
#
1.25 |
|
01-Feb-2019 |
mrg |
fix FALLTRHOUGH spell-o.
|
Revision tags: pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 jdolecek-ncqfixes-base pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.24 |
|
03-Dec-2017 |
christos |
branches: 1.24.4; - add a prefix to struct members (but not the ioctl ones because they affect the API) - use consistent variable names.
|
Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320
|
#
1.23 |
|
05-Feb-2017 |
mlelstv |
Destroy callouts when cleaning up.
|
Revision tags: nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107
|
#
1.22 |
|
25-Dec-2016 |
mlelstv |
branches: 1.22.2; Lock correctly around CV calls. Fix handling of session termination. Enable MPSAFE processing for scsipi.
|
Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
|
#
1.21 |
|
15-Jun-2016 |
mlelstv |
branches: 1.21.2; Remove throttling code, instead signal scsipi layer to reduce the openings and retry the command. Start with a small openings number and let scsipi request to grow it up to the current send window.
Adjust ccb and pdu counts to avoid ressource shortages. These are still very ad-hoc numbers, but seem to be sufficient for a Gigabit link.
Use separate condvar for PDU pool and add counter to help debugging.
Revert setting PDU disposition to UNUSED before freeing. free_pdu uses this as a flag to detect already returned PDUs.
Add reference counter for open commands to defer unmapping a session that would lead to crashes in scsipi.
Move session cleanup to cleanup thread.
Use get_sernum to retrieve current serial number where possible and make it check for immediate commands itself.
Adjust debug output.
|
#
1.20 |
|
15-Jun-2016 |
mlelstv |
drop unused debug helper routine
|
#
1.19 |
|
05-Jun-2016 |
mlelstv |
Handle freeing of PDU when referencing CCB is freed.
|
#
1.18 |
|
05-Jun-2016 |
mlelstv |
acquire session lock when changing throttling queue
|
#
1.17 |
|
05-Jun-2016 |
mlelstv |
initialize before check.
|
#
1.16 |
|
05-Jun-2016 |
mlelstv |
ensure that timeout counter is cleared when ccb is (re-)used.
|
#
1.15 |
|
05-Jun-2016 |
mlelstv |
Replace the simple tag counter with the command tag coming down from scsipi. Also set attributes according to tag types.
|
#
1.14 |
|
05-Jun-2016 |
mlelstv |
Fix locking for pdu flags here, in particular PDUF_INQUEUE.
|
#
1.13 |
|
05-Jun-2016 |
mlelstv |
When stopping a callout, wait until the cleanup thread has processed them.
|
#
1.12 |
|
05-Jun-2016 |
mlelstv |
More debugging output, changed debug levels for some.
|
#
1.11 |
|
01-Jun-2016 |
mlelstv |
refactor callouts remove timed out ccbs and connections from cleanup queue when stopping timeout.
|
#
1.10 |
|
01-Jun-2016 |
mlelstv |
factor out sernum handling. make incrementing sernum atomic. declare variables for atomic operations as volatile.
|
#
1.9 |
|
29-May-2016 |
mlelstv |
Several improvements to the ISCSI driver.
- Enable debug messages but set log level to be quiet. Provide a system (hw.iscsi.debug) to set the log level at run time. - Replace old tsleep/wakeup synchronization with mutexes and condvars. - Defer actions from callouts (basically timeouts) to the cleanup thread. - Protect lists and unique ids with mutexes. protect connection usecount by using atomic operations. - Assert kernel lock when calling into scsipi and network code. - Use this to make send/receive/cleanup threads MPSAFE.
- Fix handling of out-of-CCB/out-of-PDU conditions against the scsipi layer. - Bump number of PDUs to 128 to avoid virtually all out-of-PDU conditions
- Make use of softc structure for attach/detach operations. - Track open file handles to prevent detach when busy.
- Move some global variables to make them static.
- Fix 'Overlapping Commands Attempted' error by marking commands as simply ordered (ATTR_SIMPLE) like FreeBSD.
|
Revision tags: nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921 nick-nhusb-base-20150606
|
#
1.8 |
|
30-May-2015 |
joerg |
Save space by making ack flag booleans.
|
#
1.7 |
|
30-May-2015 |
joerg |
Remove ISCSI_PERFTEST.
|
#
1.6 |
|
15-May-2015 |
joerg |
Remove conditionals for NetBSD before 4.0.
|
Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 nick-nhusb-base-20150406 nick-nhusb-base netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 rmind-smpnet-nbase riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base rmind-smpnet-base agc-symver-base yamt-pagecache-base8 tls-maxphys-base
|
#
1.5 |
|
29-Dec-2012 |
mlelstv |
branches: 1.5.14; - defer session cleanup to not force detachments - use more and explicit locking - improve connection recovery - use larger timeouts - handle ccb buffer underflow correctly - simplify throttling code
Sessions can now temporarily exist without a valid connection, you also need to update iscsid(8).
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.4 |
|
25-Jun-2012 |
mlelstv |
branches: 1.4.2; Make digests work also on big endian machines.
|
#
1.3 |
|
24-Jun-2012 |
mlelstv |
Add more debugging, fix filehandle usage, login negotiation and session shutdown. Add #ifdef'd code to send negotiation parameters in hex instead of base64, so it works against older Linux targets.
|
#
1.2 |
|
09-Jun-2012 |
mlelstv |
Close file descriptor passed into the kernel on success. Fix locking of file handle. More cleanup on error paths. Keep track of CCBs, so they cannot be used after a session ends. Handle CCB timeouts even when the connection is terminated. Compute firstdata, firstimmed correctly.
|
Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.1 |
|
23-Oct-2011 |
agc |
branches: 1.1.2; 1.1.8; Start to move the in-kernel iSCSI initiator, kindly contributed to the NetBSD Foundation by Wasabi Systems, from
othersrc/external/bsd/iscsi/sys/dev/iscsi
to
src/sys/dev/iscsi
|
#
1.27 |
|
21-Apr-2019 |
maya |
wether -> whether
|
Revision tags: isaki-audio2-base
|
#
1.26 |
|
01-Apr-2019 |
msaitoh |
Fix typo in comment (s/numer/number/).
|
#
1.25 |
|
01-Feb-2019 |
mrg |
fix FALLTRHOUGH spell-o.
|
Revision tags: pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 jdolecek-ncqfixes-base pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.24 |
|
03-Dec-2017 |
christos |
- add a prefix to struct members (but not the ioctl ones because they affect the API) - use consistent variable names.
|
Revision tags: netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320
|
#
1.23 |
|
05-Feb-2017 |
mlelstv |
Destroy callouts when cleaning up.
|
Revision tags: nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107
|
#
1.22 |
|
25-Dec-2016 |
mlelstv |
branches: 1.22.2; Lock correctly around CV calls. Fix handling of session termination. Enable MPSAFE processing for scsipi.
|
Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
|
#
1.21 |
|
15-Jun-2016 |
mlelstv |
branches: 1.21.2; Remove throttling code, instead signal scsipi layer to reduce the openings and retry the command. Start with a small openings number and let scsipi request to grow it up to the current send window.
Adjust ccb and pdu counts to avoid ressource shortages. These are still very ad-hoc numbers, but seem to be sufficient for a Gigabit link.
Use separate condvar for PDU pool and add counter to help debugging.
Revert setting PDU disposition to UNUSED before freeing. free_pdu uses this as a flag to detect already returned PDUs.
Add reference counter for open commands to defer unmapping a session that would lead to crashes in scsipi.
Move session cleanup to cleanup thread.
Use get_sernum to retrieve current serial number where possible and make it check for immediate commands itself.
Adjust debug output.
|
#
1.20 |
|
15-Jun-2016 |
mlelstv |
drop unused debug helper routine
|
#
1.19 |
|
05-Jun-2016 |
mlelstv |
Handle freeing of PDU when referencing CCB is freed.
|
#
1.18 |
|
05-Jun-2016 |
mlelstv |
acquire session lock when changing throttling queue
|
#
1.17 |
|
05-Jun-2016 |
mlelstv |
initialize before check.
|
#
1.16 |
|
05-Jun-2016 |
mlelstv |
ensure that timeout counter is cleared when ccb is (re-)used.
|
#
1.15 |
|
05-Jun-2016 |
mlelstv |
Replace the simple tag counter with the command tag coming down from scsipi. Also set attributes according to tag types.
|
#
1.14 |
|
05-Jun-2016 |
mlelstv |
Fix locking for pdu flags here, in particular PDUF_INQUEUE.
|
#
1.13 |
|
05-Jun-2016 |
mlelstv |
When stopping a callout, wait until the cleanup thread has processed them.
|
#
1.12 |
|
05-Jun-2016 |
mlelstv |
More debugging output, changed debug levels for some.
|
#
1.11 |
|
01-Jun-2016 |
mlelstv |
refactor callouts remove timed out ccbs and connections from cleanup queue when stopping timeout.
|
#
1.10 |
|
01-Jun-2016 |
mlelstv |
factor out sernum handling. make incrementing sernum atomic. declare variables for atomic operations as volatile.
|
#
1.9 |
|
29-May-2016 |
mlelstv |
Several improvements to the ISCSI driver.
- Enable debug messages but set log level to be quiet. Provide a system (hw.iscsi.debug) to set the log level at run time. - Replace old tsleep/wakeup synchronization with mutexes and condvars. - Defer actions from callouts (basically timeouts) to the cleanup thread. - Protect lists and unique ids with mutexes. protect connection usecount by using atomic operations. - Assert kernel lock when calling into scsipi and network code. - Use this to make send/receive/cleanup threads MPSAFE.
- Fix handling of out-of-CCB/out-of-PDU conditions against the scsipi layer. - Bump number of PDUs to 128 to avoid virtually all out-of-PDU conditions
- Make use of softc structure for attach/detach operations. - Track open file handles to prevent detach when busy.
- Move some global variables to make them static.
- Fix 'Overlapping Commands Attempted' error by marking commands as simply ordered (ATTR_SIMPLE) like FreeBSD.
|
Revision tags: nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921 nick-nhusb-base-20150606
|
#
1.8 |
|
30-May-2015 |
joerg |
Save space by making ack flag booleans.
|
#
1.7 |
|
30-May-2015 |
joerg |
Remove ISCSI_PERFTEST.
|
#
1.6 |
|
15-May-2015 |
joerg |
Remove conditionals for NetBSD before 4.0.
|
Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 nick-nhusb-base-20150406 nick-nhusb-base netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 rmind-smpnet-nbase riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base rmind-smpnet-base agc-symver-base yamt-pagecache-base8 tls-maxphys-base
|
#
1.5 |
|
29-Dec-2012 |
mlelstv |
branches: 1.5.14; - defer session cleanup to not force detachments - use more and explicit locking - improve connection recovery - use larger timeouts - handle ccb buffer underflow correctly - simplify throttling code
Sessions can now temporarily exist without a valid connection, you also need to update iscsid(8).
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.4 |
|
25-Jun-2012 |
mlelstv |
branches: 1.4.2; Make digests work also on big endian machines.
|
#
1.3 |
|
24-Jun-2012 |
mlelstv |
Add more debugging, fix filehandle usage, login negotiation and session shutdown. Add #ifdef'd code to send negotiation parameters in hex instead of base64, so it works against older Linux targets.
|
#
1.2 |
|
09-Jun-2012 |
mlelstv |
Close file descriptor passed into the kernel on success. Fix locking of file handle. More cleanup on error paths. Keep track of CCBs, so they cannot be used after a session ends. Handle CCB timeouts even when the connection is terminated. Compute firstdata, firstimmed correctly.
|
Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.1 |
|
23-Oct-2011 |
agc |
branches: 1.1.2; 1.1.8; Start to move the in-kernel iSCSI initiator, kindly contributed to the NetBSD Foundation by Wasabi Systems, from
othersrc/external/bsd/iscsi/sys/dev/iscsi
to
src/sys/dev/iscsi
|
#
1.24 |
|
03-Dec-2017 |
christos |
- add a prefix to struct members (but not the ioctl ones because they affect the API) - use consistent variable names.
|
Revision tags: tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320
|
#
1.23 |
|
05-Feb-2017 |
mlelstv |
Destroy callouts when cleaning up.
|
Revision tags: nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107
|
#
1.22 |
|
25-Dec-2016 |
mlelstv |
branches: 1.22.2; Lock correctly around CV calls. Fix handling of session termination. Enable MPSAFE processing for scsipi.
|
Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
|
#
1.21 |
|
15-Jun-2016 |
mlelstv |
branches: 1.21.2; Remove throttling code, instead signal scsipi layer to reduce the openings and retry the command. Start with a small openings number and let scsipi request to grow it up to the current send window.
Adjust ccb and pdu counts to avoid ressource shortages. These are still very ad-hoc numbers, but seem to be sufficient for a Gigabit link.
Use separate condvar for PDU pool and add counter to help debugging.
Revert setting PDU disposition to UNUSED before freeing. free_pdu uses this as a flag to detect already returned PDUs.
Add reference counter for open commands to defer unmapping a session that would lead to crashes in scsipi.
Move session cleanup to cleanup thread.
Use get_sernum to retrieve current serial number where possible and make it check for immediate commands itself.
Adjust debug output.
|
#
1.20 |
|
15-Jun-2016 |
mlelstv |
drop unused debug helper routine
|
#
1.19 |
|
05-Jun-2016 |
mlelstv |
Handle freeing of PDU when referencing CCB is freed.
|
#
1.18 |
|
05-Jun-2016 |
mlelstv |
acquire session lock when changing throttling queue
|
#
1.17 |
|
05-Jun-2016 |
mlelstv |
initialize before check.
|
#
1.16 |
|
05-Jun-2016 |
mlelstv |
ensure that timeout counter is cleared when ccb is (re-)used.
|
#
1.15 |
|
05-Jun-2016 |
mlelstv |
Replace the simple tag counter with the command tag coming down from scsipi. Also set attributes according to tag types.
|
#
1.14 |
|
05-Jun-2016 |
mlelstv |
Fix locking for pdu flags here, in particular PDUF_INQUEUE.
|
#
1.13 |
|
05-Jun-2016 |
mlelstv |
When stopping a callout, wait until the cleanup thread has processed them.
|
#
1.12 |
|
05-Jun-2016 |
mlelstv |
More debugging output, changed debug levels for some.
|
#
1.11 |
|
01-Jun-2016 |
mlelstv |
refactor callouts remove timed out ccbs and connections from cleanup queue when stopping timeout.
|
#
1.10 |
|
01-Jun-2016 |
mlelstv |
factor out sernum handling. make incrementing sernum atomic. declare variables for atomic operations as volatile.
|
#
1.9 |
|
29-May-2016 |
mlelstv |
Several improvements to the ISCSI driver.
- Enable debug messages but set log level to be quiet. Provide a system (hw.iscsi.debug) to set the log level at run time. - Replace old tsleep/wakeup synchronization with mutexes and condvars. - Defer actions from callouts (basically timeouts) to the cleanup thread. - Protect lists and unique ids with mutexes. protect connection usecount by using atomic operations. - Assert kernel lock when calling into scsipi and network code. - Use this to make send/receive/cleanup threads MPSAFE.
- Fix handling of out-of-CCB/out-of-PDU conditions against the scsipi layer. - Bump number of PDUs to 128 to avoid virtually all out-of-PDU conditions
- Make use of softc structure for attach/detach operations. - Track open file handles to prevent detach when busy.
- Move some global variables to make them static.
- Fix 'Overlapping Commands Attempted' error by marking commands as simply ordered (ATTR_SIMPLE) like FreeBSD.
|
Revision tags: nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921 nick-nhusb-base-20150606
|
#
1.8 |
|
30-May-2015 |
joerg |
Save space by making ack flag booleans.
|
#
1.7 |
|
30-May-2015 |
joerg |
Remove ISCSI_PERFTEST.
|
#
1.6 |
|
15-May-2015 |
joerg |
Remove conditionals for NetBSD before 4.0.
|
Revision tags: netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 nick-nhusb-base-20150406 nick-nhusb-base netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 rmind-smpnet-nbase riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base rmind-smpnet-base agc-symver-base yamt-pagecache-base8 tls-maxphys-base
|
#
1.5 |
|
29-Dec-2012 |
mlelstv |
branches: 1.5.14; - defer session cleanup to not force detachments - use more and explicit locking - improve connection recovery - use larger timeouts - handle ccb buffer underflow correctly - simplify throttling code
Sessions can now temporarily exist without a valid connection, you also need to update iscsid(8).
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.4 |
|
25-Jun-2012 |
mlelstv |
branches: 1.4.2; Make digests work also on big endian machines.
|
#
1.3 |
|
24-Jun-2012 |
mlelstv |
Add more debugging, fix filehandle usage, login negotiation and session shutdown. Add #ifdef'd code to send negotiation parameters in hex instead of base64, so it works against older Linux targets.
|
#
1.2 |
|
09-Jun-2012 |
mlelstv |
Close file descriptor passed into the kernel on success. Fix locking of file handle. More cleanup on error paths. Keep track of CCBs, so they cannot be used after a session ends. Handle CCB timeouts even when the connection is terminated. Compute firstdata, firstimmed correctly.
|
Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.1 |
|
23-Oct-2011 |
agc |
branches: 1.1.2; 1.1.8; Start to move the in-kernel iSCSI initiator, kindly contributed to the NetBSD Foundation by Wasabi Systems, from
othersrc/external/bsd/iscsi/sys/dev/iscsi
to
src/sys/dev/iscsi
|
#
1.23 |
|
05-Feb-2017 |
mlelstv |
Destroy callouts when cleaning up.
|
Revision tags: nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107
|
#
1.22 |
|
25-Dec-2016 |
mlelstv |
Lock correctly around CV calls. Fix handling of session termination. Enable MPSAFE processing for scsipi.
|
Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
|
#
1.21 |
|
15-Jun-2016 |
mlelstv |
branches: 1.21.2; Remove throttling code, instead signal scsipi layer to reduce the openings and retry the command. Start with a small openings number and let scsipi request to grow it up to the current send window.
Adjust ccb and pdu counts to avoid ressource shortages. These are still very ad-hoc numbers, but seem to be sufficient for a Gigabit link.
Use separate condvar for PDU pool and add counter to help debugging.
Revert setting PDU disposition to UNUSED before freeing. free_pdu uses this as a flag to detect already returned PDUs.
Add reference counter for open commands to defer unmapping a session that would lead to crashes in scsipi.
Move session cleanup to cleanup thread.
Use get_sernum to retrieve current serial number where possible and make it check for immediate commands itself.
Adjust debug output.
|
#
1.20 |
|
15-Jun-2016 |
mlelstv |
drop unused debug helper routine
|
#
1.19 |
|
05-Jun-2016 |
mlelstv |
Handle freeing of PDU when referencing CCB is freed.
|
#
1.18 |
|
05-Jun-2016 |
mlelstv |
acquire session lock when changing throttling queue
|
#
1.17 |
|
05-Jun-2016 |
mlelstv |
initialize before check.
|
#
1.16 |
|
05-Jun-2016 |
mlelstv |
ensure that timeout counter is cleared when ccb is (re-)used.
|
#
1.15 |
|
05-Jun-2016 |
mlelstv |
Replace the simple tag counter with the command tag coming down from scsipi. Also set attributes according to tag types.
|
#
1.14 |
|
05-Jun-2016 |
mlelstv |
Fix locking for pdu flags here, in particular PDUF_INQUEUE.
|
#
1.13 |
|
05-Jun-2016 |
mlelstv |
When stopping a callout, wait until the cleanup thread has processed them.
|
#
1.12 |
|
05-Jun-2016 |
mlelstv |
More debugging output, changed debug levels for some.
|
#
1.11 |
|
01-Jun-2016 |
mlelstv |
refactor callouts remove timed out ccbs and connections from cleanup queue when stopping timeout.
|
#
1.10 |
|
01-Jun-2016 |
mlelstv |
factor out sernum handling. make incrementing sernum atomic. declare variables for atomic operations as volatile.
|
#
1.9 |
|
29-May-2016 |
mlelstv |
Several improvements to the ISCSI driver.
- Enable debug messages but set log level to be quiet. Provide a system (hw.iscsi.debug) to set the log level at run time. - Replace old tsleep/wakeup synchronization with mutexes and condvars. - Defer actions from callouts (basically timeouts) to the cleanup thread. - Protect lists and unique ids with mutexes. protect connection usecount by using atomic operations. - Assert kernel lock when calling into scsipi and network code. - Use this to make send/receive/cleanup threads MPSAFE.
- Fix handling of out-of-CCB/out-of-PDU conditions against the scsipi layer. - Bump number of PDUs to 128 to avoid virtually all out-of-PDU conditions
- Make use of softc structure for attach/detach operations. - Track open file handles to prevent detach when busy.
- Move some global variables to make them static.
- Fix 'Overlapping Commands Attempted' error by marking commands as simply ordered (ATTR_SIMPLE) like FreeBSD.
|
Revision tags: nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921 nick-nhusb-base-20150606
|
#
1.8 |
|
30-May-2015 |
joerg |
Save space by making ack flag booleans.
|
#
1.7 |
|
30-May-2015 |
joerg |
Remove ISCSI_PERFTEST.
|
#
1.6 |
|
15-May-2015 |
joerg |
Remove conditionals for NetBSD before 4.0.
|
Revision tags: netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 nick-nhusb-base-20150406 nick-nhusb-base netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 rmind-smpnet-nbase riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base rmind-smpnet-base agc-symver-base yamt-pagecache-base8 tls-maxphys-base
|
#
1.5 |
|
29-Dec-2012 |
mlelstv |
branches: 1.5.14; - defer session cleanup to not force detachments - use more and explicit locking - improve connection recovery - use larger timeouts - handle ccb buffer underflow correctly - simplify throttling code
Sessions can now temporarily exist without a valid connection, you also need to update iscsid(8).
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.4 |
|
25-Jun-2012 |
mlelstv |
branches: 1.4.2; Make digests work also on big endian machines.
|
#
1.3 |
|
24-Jun-2012 |
mlelstv |
Add more debugging, fix filehandle usage, login negotiation and session shutdown. Add #ifdef'd code to send negotiation parameters in hex instead of base64, so it works against older Linux targets.
|
#
1.2 |
|
09-Jun-2012 |
mlelstv |
Close file descriptor passed into the kernel on success. Fix locking of file handle. More cleanup on error paths. Keep track of CCBs, so they cannot be used after a session ends. Handle CCB timeouts even when the connection is terminated. Compute firstdata, firstimmed correctly.
|
Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.1 |
|
23-Oct-2011 |
agc |
branches: 1.1.2; 1.1.8; Start to move the in-kernel iSCSI initiator, kindly contributed to the NetBSD Foundation by Wasabi Systems, from
othersrc/external/bsd/iscsi/sys/dev/iscsi
to
src/sys/dev/iscsi
|
#
1.22 |
|
25-Dec-2016 |
mlelstv |
Lock correctly around CV calls. Fix handling of session termination. Enable MPSAFE processing for scsipi.
|
Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
|
#
1.21 |
|
15-Jun-2016 |
mlelstv |
Remove throttling code, instead signal scsipi layer to reduce the openings and retry the command. Start with a small openings number and let scsipi request to grow it up to the current send window.
Adjust ccb and pdu counts to avoid ressource shortages. These are still very ad-hoc numbers, but seem to be sufficient for a Gigabit link.
Use separate condvar for PDU pool and add counter to help debugging.
Revert setting PDU disposition to UNUSED before freeing. free_pdu uses this as a flag to detect already returned PDUs.
Add reference counter for open commands to defer unmapping a session that would lead to crashes in scsipi.
Move session cleanup to cleanup thread.
Use get_sernum to retrieve current serial number where possible and make it check for immediate commands itself.
Adjust debug output.
|
#
1.20 |
|
15-Jun-2016 |
mlelstv |
drop unused debug helper routine
|
#
1.19 |
|
05-Jun-2016 |
mlelstv |
Handle freeing of PDU when referencing CCB is freed.
|
#
1.18 |
|
05-Jun-2016 |
mlelstv |
acquire session lock when changing throttling queue
|
#
1.17 |
|
05-Jun-2016 |
mlelstv |
initialize before check.
|
#
1.16 |
|
05-Jun-2016 |
mlelstv |
ensure that timeout counter is cleared when ccb is (re-)used.
|
#
1.15 |
|
05-Jun-2016 |
mlelstv |
Replace the simple tag counter with the command tag coming down from scsipi. Also set attributes according to tag types.
|
#
1.14 |
|
05-Jun-2016 |
mlelstv |
Fix locking for pdu flags here, in particular PDUF_INQUEUE.
|
#
1.13 |
|
05-Jun-2016 |
mlelstv |
When stopping a callout, wait until the cleanup thread has processed them.
|
#
1.12 |
|
05-Jun-2016 |
mlelstv |
More debugging output, changed debug levels for some.
|
#
1.11 |
|
01-Jun-2016 |
mlelstv |
refactor callouts remove timed out ccbs and connections from cleanup queue when stopping timeout.
|
#
1.10 |
|
01-Jun-2016 |
mlelstv |
factor out sernum handling. make incrementing sernum atomic. declare variables for atomic operations as volatile.
|
#
1.9 |
|
29-May-2016 |
mlelstv |
Several improvements to the ISCSI driver.
- Enable debug messages but set log level to be quiet. Provide a system (hw.iscsi.debug) to set the log level at run time. - Replace old tsleep/wakeup synchronization with mutexes and condvars. - Defer actions from callouts (basically timeouts) to the cleanup thread. - Protect lists and unique ids with mutexes. protect connection usecount by using atomic operations. - Assert kernel lock when calling into scsipi and network code. - Use this to make send/receive/cleanup threads MPSAFE.
- Fix handling of out-of-CCB/out-of-PDU conditions against the scsipi layer. - Bump number of PDUs to 128 to avoid virtually all out-of-PDU conditions
- Make use of softc structure for attach/detach operations. - Track open file handles to prevent detach when busy.
- Move some global variables to make them static.
- Fix 'Overlapping Commands Attempted' error by marking commands as simply ordered (ATTR_SIMPLE) like FreeBSD.
|
Revision tags: nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921 nick-nhusb-base-20150606
|
#
1.8 |
|
30-May-2015 |
joerg |
Save space by making ack flag booleans.
|
#
1.7 |
|
30-May-2015 |
joerg |
Remove ISCSI_PERFTEST.
|
#
1.6 |
|
15-May-2015 |
joerg |
Remove conditionals for NetBSD before 4.0.
|
Revision tags: netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 nick-nhusb-base-20150406 nick-nhusb-base netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 rmind-smpnet-nbase riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base rmind-smpnet-base agc-symver-base yamt-pagecache-base8 tls-maxphys-base
|
#
1.5 |
|
29-Dec-2012 |
mlelstv |
branches: 1.5.14; - defer session cleanup to not force detachments - use more and explicit locking - improve connection recovery - use larger timeouts - handle ccb buffer underflow correctly - simplify throttling code
Sessions can now temporarily exist without a valid connection, you also need to update iscsid(8).
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.4 |
|
25-Jun-2012 |
mlelstv |
branches: 1.4.2; Make digests work also on big endian machines.
|
#
1.3 |
|
24-Jun-2012 |
mlelstv |
Add more debugging, fix filehandle usage, login negotiation and session shutdown. Add #ifdef'd code to send negotiation parameters in hex instead of base64, so it works against older Linux targets.
|
#
1.2 |
|
09-Jun-2012 |
mlelstv |
Close file descriptor passed into the kernel on success. Fix locking of file handle. More cleanup on error paths. Keep track of CCBs, so they cannot be used after a session ends. Handle CCB timeouts even when the connection is terminated. Compute firstdata, firstimmed correctly.
|
Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.1 |
|
23-Oct-2011 |
agc |
branches: 1.1.2; 1.1.8; Start to move the in-kernel iSCSI initiator, kindly contributed to the NetBSD Foundation by Wasabi Systems, from
othersrc/external/bsd/iscsi/sys/dev/iscsi
to
src/sys/dev/iscsi
|