Up to [local] / src / usr.sbin / iscsid
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.18 / (download) - annotate - [select for diffs], Wed Dec 28 21:30:16 2022 UTC (17 months ago) by jmc
Branch: MAIN
CVS Tags: OPENBSD_7_5_BASE,
OPENBSD_7_5,
OPENBSD_7_4_BASE,
OPENBSD_7_4,
OPENBSD_7_3_BASE,
OPENBSD_7_3,
HEAD
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)
spelling fixes; from paul tagliamonte any parts of his diff not taken are noted on tech
Revision 1.17 / (download) - annotate - [select for diffs], Tue Aug 16 18:41:57 2016 UTC (7 years, 9 months ago) by tedu
Branch: MAIN
CVS Tags: OPENBSD_7_2_BASE,
OPENBSD_7_2,
OPENBSD_7_1_BASE,
OPENBSD_7_1,
OPENBSD_7_0_BASE,
OPENBSD_7_0,
OPENBSD_6_9_BASE,
OPENBSD_6_9,
OPENBSD_6_8_BASE,
OPENBSD_6_8,
OPENBSD_6_7_BASE,
OPENBSD_6_7,
OPENBSD_6_6_BASE,
OPENBSD_6_6,
OPENBSD_6_5_BASE,
OPENBSD_6_5,
OPENBSD_6_4_BASE,
OPENBSD_6_4,
OPENBSD_6_3_BASE,
OPENBSD_6_3,
OPENBSD_6_2_BASE,
OPENBSD_6_2,
OPENBSD_6_1_BASE,
OPENBSD_6_1
Changes since 1.16: +1 -2 lines
Diff to previous 1.16 (colored)
stop including sys/param.h for nitems. define locally as needed. ok natano reyk
Revision 1.16 / (download) - annotate - [select for diffs], Wed Dec 2 16:37:10 2015 UTC (8 years, 6 months ago) by mmcc
Branch: MAIN
CVS Tags: OPENBSD_6_0_BASE,
OPENBSD_6_0,
OPENBSD_5_9_BASE,
OPENBSD_5_9
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)
typo in log entry
Revision 1.15 / (download) - annotate - [select for diffs], Fri Jan 16 15:57:06 2015 UTC (9 years, 4 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_5_8_BASE,
OPENBSD_5_8,
OPENBSD_5_7_BASE,
OPENBSD_5_7
Changes since 1.14: +1 -2 lines
Diff to previous 1.14 (colored)
move to <limits.h> where possible, annotate <sys/param.h> otherwise
Revision 1.14 / (download) - annotate - [select for diffs], Sat May 10 11:28:02 2014 UTC (10 years ago) by claudio
Branch: MAIN
CVS Tags: OPENBSD_5_6_BASE,
OPENBSD_5_6
Changes since 1.13: +3 -6 lines
Diff to previous 1.13 (colored)
Move the task cleanup from the task fail callback to taskq_cleanup. This makes the one failure callback a lot simpler.
Revision 1.13 / (download) - annotate - [select for diffs], Mon Apr 21 18:59:05 2014 UTC (10 years, 1 month ago) by claudio
Branch: MAIN
Changes since 1.12: +3 -1 lines
Diff to previous 1.12 (colored)
Bind to localAddr if specified and add some XXX comments about stuff that is not prefect yet.
Revision 1.12 / (download) - annotate - [select for diffs], Mon Apr 21 12:24:58 2014 UTC (10 years, 1 month ago) by claudio
Branch: MAIN
Changes since 1.11: +19 -12 lines
Diff to previous 1.11 (colored)
It is possible that we can't burst all of the data in the immediate data part of the write request. In that case R2T requests with be sent for the rest of the data. The amount of data we can send is defined by MaxRecvDataSegmentLength which is per connection and so a bit hackish to read out. In the long run the min() of all connection MaxRecvDataSegmentLength should be stored in the session struct.
Revision 1.11 / (download) - annotate - [select for diffs], Mon Apr 21 09:48:31 2014 UTC (10 years, 1 month ago) by claudio
Branch: MAIN
Changes since 1.10: +14 -12 lines
Diff to previous 1.10 (colored)
Now that we properly negotiate the session params we can enable sending of immediate data for write commands. This gives a nice 20% performance boost on writes compared to the solicited data transaction we did before.
Revision 1.10 / (download) - annotate - [select for diffs], Sun Apr 20 22:18:04 2014 UTC (10 years, 1 month ago) by claudio
Branch: MAIN
Changes since 1.9: +32 -3 lines
Diff to previous 1.9 (colored)
Introduce some basic stats for the vscsi layer. Just counting the commands and the bytes we push through vscsi(4).
Revision 1.9 / (download) - annotate - [select for diffs], Sat Apr 19 18:31:33 2014 UTC (10 years, 1 month ago) by claudio
Branch: MAIN
Changes since 1.8: +5 -5 lines
Diff to previous 1.8 (colored)
COnveret the bcopy() to memcpy()
Revision 1.8 / (download) - annotate - [select for diffs], Wed May 4 21:00:04 2011 UTC (13 years, 1 month ago) by claudio
Branch: MAIN
CVS Tags: OPENBSD_5_5_BASE,
OPENBSD_5_5,
OPENBSD_5_4_BASE,
OPENBSD_5_4,
OPENBSD_5_3_BASE,
OPENBSD_5_3,
OPENBSD_5_2_BASE,
OPENBSD_5_2,
OPENBSD_5_1_BASE,
OPENBSD_5_1,
OPENBSD_5_0_BASE,
OPENBSD_5_0
Changes since 1.7: +3 -3 lines
Diff to previous 1.7 (colored)
Massive diff to handle logins more correctly. iscsid will now do better operational parameter negotiation but more is needed. Tested by todd@ and myself.
Revision 1.7 / (download) - annotate - [select for diffs], Thu Apr 28 18:25:42 2011 UTC (13 years, 1 month ago) by claudio
Branch: MAIN
Changes since 1.6: +7 -6 lines
Diff to previous 1.6 (colored)
DATA OUT operations need to be piggibacked on the same connection as the initial SCSI REQUEST so use conn_task_issue() in vscsi_dataout().
Revision 1.6 / (download) - annotate - [select for diffs], Wed Apr 27 19:02:07 2011 UTC (13 years, 1 month ago) by claudio
Branch: MAIN
Changes since 1.5: +5 -5 lines
Diff to previous 1.5 (colored)
Rename task_cleanup() to conn_task_cleanup() seems a better place for this function since it does connections scheduling.
Revision 1.5 / (download) - annotate - [select for diffs], Wed Apr 27 07:25:26 2011 UTC (13 years, 1 month ago) by claudio
Branch: MAIN
Changes since 1.4: +16 -3 lines
Diff to previous 1.4 (colored)
Start implementing the FSM. Introduce a session FSM that is run via a callback and implement some of the connection FSM actions. Implement logouts so that discovery sessions do a nice login -> query -> logout. Fix the task scheduling especially for immediate and connection specific tasks. The session will now only schedule tasks to a session that is in LOGGED_IN state. looks good dlg@
Revision 1.4 / (download) - annotate - [select for diffs], Thu Jan 6 15:32:47 2011 UTC (13 years, 4 months ago) by claudio
Branch: MAIN
CVS Tags: OPENBSD_4_9_BASE,
OPENBSD_4_9
Changes since 1.3: +8 -2 lines
Diff to previous 1.3 (colored)
Add minimal LUN handling. Currently only single level LUN addressing is supported because the vscsi ioctl interface is limited to that. Seems to work according to my iscsi target having 2 units per target. OK dlg@
Revision 1.3 / (download) - annotate - [select for diffs], Tue Jan 4 10:02:20 2011 UTC (13 years, 5 months ago) by claudio
Branch: MAIN
Changes since 1.2: +2 -3 lines
Diff to previous 1.2 (colored)
Truncate the scsi sense data to 18 bytes if more data was supplied. dlg@ said it is OK to do that since the additional data is optional. My connection to the iscsi target sending 64byte sense data is now much happier.
Revision 1.2 / (download) - annotate - [select for diffs], Sat Sep 25 16:20:06 2010 UTC (13 years, 8 months ago) by sobrado
Branch: MAIN
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 (colored)
spacing, no binary changes.
Revision 1.1 / (download) - annotate - [select for diffs], Fri Sep 24 09:43:19 2010 UTC (13 years, 8 months ago) by claudio
Branch: MAIN
iSCSI Initiatior daemon using vscsi(4). Currently implements the absolute minimum of the protocol to make it work against targets. Many things still in flux but we're annoyed to work outside of the tree. Commited from a source tree on an iSCSI disk served via iscsid but it is not yet production ready. OK dlg@, matthew@, deraadt@