np
2e36f0c10a
Make the iSCSI parameter negotiation more flexible.
...
Decouple the send and receive limits on the amount of data in a single
iSCSI PDU. MaxRecvDataSegmentLength is declarative, not negotiated, and
is direction-specific so there is no reason for both ends to limit
themselves to the same min(initiator, target) value in both directions.
Allow iSCSI drivers to report their send, receive, first burst, and max
burst limits explicitly instead of using hardcoded values or trying to
derive all of them from the receive limit (which was the only limit
reported by the drivers prior to this change).
Display the send and receive limits separately in the userspace iSCSI
utilities.
Reviewed by: jpaetzel@ (earlier version), trasz@
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D7279
2016-08-25 05:22:53 +00:00
trasz
c29ddfe43a
Report negotiated MaxBurstLength and FirstBurstLength in "iscsictl -v"
...
and "ctladm islist -v" outputs.
MFC after: 1 month
2016-06-05 08:48:37 +00:00
trasz
57b120baca
Add "iscsictl -e". Among other things, it makes it possible to perform
...
discovery without attaching to the targets ("iscsictl -Ad ... -e off"),
and then attach to selected ones ("iscsictl -Mi ... -e on").
PR: 204129
MFC after: 1 month
Relnotes: yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D6633
2016-05-31 11:32:07 +00:00
trasz
7fa1da6c79
Make iscsictl(8) error messages more consistent.
...
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2016-05-31 07:49:59 +00:00
trasz
6c6e98f959
Do libxo cleanup even in case of errors.
...
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2016-05-26 14:21:02 +00:00
trasz
cffffee812
Make iscsictl(8) actually report non-zero status on errors. The "failed"
...
is negative, because the error returned from calls to ioctl(2) is negative.
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2016-05-26 14:19:24 +00:00
trasz
b7e90426c4
Add the "-r" flag to iscsictl(8).
...
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2016-05-06 13:45:42 +00:00
trasz
353b245ff2
Document the "Protocol" field of iscsi.conf(5).
...
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2016-05-06 13:44:56 +00:00
pfg
ca8f20faa8
usr.bin: minor spelling fixes on comments.
...
No functional change.
2016-05-01 16:13:05 +00:00
gjb
955ce29ea3
MFH
...
Sponsored by: The FreeBSD Foundation
2016-03-02 16:14:46 +00:00
bdrewery
2a891f1feb
DIRDEPS_BUILD: Regenerate without local dependencies.
...
These are no longer needed after the recent 'beforebuild: depend' changes
and hooking DIRDEPS_BUILD into a subset of FAST_DEPEND which supports
skipping 'make depend'.
Sponsored by: EMC / Isilon Storage Division
2016-02-24 17:20:11 +00:00
gjb
dda00fa311
Include correct is*ct*l program in iscsi package, and package the
...
legacy version separately.
Submitted by: trasz
Sponsored by: The FreeBSD Foundation
2016-02-16 01:18:49 +00:00
joel
dd74f412fc
mdoc: sort Xr
2016-01-18 20:21:38 +00:00
rodrigc
9405dd95c9
Add more text to explain --libxo flag.
2015-12-01 19:18:53 +00:00
bdrewery
fe1ef27d4a
META MODE: Update dependencies with 'the-lot' and add missing directories.
...
This is not properly respecting WITHOUT or ARCH dependencies in target/.
Doing so requires a massive effort to rework targets/ to do so. A
better approach will be to either include the SUBDIR Makefiles directly
and map to DIRDEPS or just dynamically lookup the SUBDIR. These lose
the benefit of having a userland/lib, userland/libexec, etc, though and
results in a massive package. The current implementation of targets/ is
very unmaintainable.
Currently rescue/rescue and sys/modules are still not connected.
Sponsored by: EMC / Isilon Storage Division
2015-12-01 05:23:19 +00:00
ngie
5c0da1966c
Make libxo depend on libutil because it uses humanize_number after r287111
...
Remove overlinking in lib/libxo/tests, sbin/savecore, and
usr.bin/{iscsictl,wc,xo}
PR: 203673
Sponsored by: EMC / Isilon Storage Division
2015-10-18 07:30:50 +00:00
trasz
b5af77bf9f
Remove write-only variable.
...
Submitted by: Dominic Marks
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2015-10-17 16:05:42 +00:00
trasz
16294b3699
Add -w flag to iscsictl(8) utility, to make it wait for successfull
...
session establishment. Scripting is kind of hard without it.
Reviewed by: mav@
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D3872
2015-10-17 13:06:52 +00:00
marcel
02ffac2cca
Upgrade libxo to 0.4.5.
...
Local changes incorporated by 0.4.5: r284340
Local changes retained: r276260, r282117
Obtained from: https://github.com/Juniper/libxo
2015-08-24 16:26:20 +00:00
trasz
d5617cbc74
Add libxo(3) support to iscsictl(8).
...
PR: 198396
Submitted by: Marie Helene Kvello-Aune <marieheleneka at gmail.com>
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2015-04-12 09:36:50 +00:00
bapt
48e9406f51
iscsictl(8) does not actually needs to be linked to libcam nor libutil
2015-04-09 21:14:40 +00:00
trasz
c1c36af15f
Add IPv6 example to iscsi.conf(5) and tweak ordering.
...
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2015-04-02 11:52:34 +00:00
trasz
9be4babe98
Rewrite iscsi.conf(5) to better match iscsictl(8).
...
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2015-04-02 11:18:43 +00:00
trasz
e9295a0f2d
Make it possible to set (via iscsi.conf(5)) and query (via iscsictl -v)
...
initiator iSCSI offload. Pass maximum data segment size supported by
chosen offload module to iscsid(8), and make iscsid(8) not try to negotiate
anything larger than that.
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2015-02-05 06:37:59 +00:00
joel
f0de8ee41c
mdoc: sort SEE ALSO.
2014-12-26 21:56:23 +00:00
trasz
6e4144dd5e
Move iscsi.conf.5 from sbin/iscontrol/ to usr.bin/iscsictl/, as the
...
former is obsolete.
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
2014-12-05 12:38:01 +00:00
bapt
8d6c7a49a6
Convert to usr.bin/ to LIBADD
...
Reduce overlinking
2014-11-25 14:29:10 +00:00
trasz
316ed4f861
Make it possible to do "iscsictl -Rt xxx -p yyy", to remove a session
...
that matches both -t and -p.
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2014-11-15 06:14:38 +00:00
trasz
3af53d3840
Fix iscsictl(8) and ctld(8) to correctly handle Windows newlines
...
(CRLF) in iscsi.conf and ctl.conf.
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2014-10-29 12:22:32 +00:00
trasz
853fc00c2a
Whitespace fixes.
...
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2014-10-22 09:17:17 +00:00
allanjude
09c5096c3b
Add the new iscsi(4) man page
...
Cross reference it from iscsid(8) and iscsictl(8)
Reviewed by: trasz
Approved by: bcr (mentor), wblock (mentor)
Sponsored by: ScaleEngine Inc.
CR: https://reviews.freebsd.org/D741
2014-09-13 18:40:12 +00:00
ngie
bf7cca6eb7
Fix "make checkdpadd" in usr.bin/iscsictl by removing -lfl dependency
...
Approved by: rpaulo (mentor)
MFC after: 1 week
2014-08-23 20:42:37 +00:00
trasz
20115760dd
Make the iSCSI stack use __FBSDID() properly.
...
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
2014-08-21 15:32:38 +00:00
gavin
53306c26de
Fix two typos in iscsictl.8
...
PR: 191581
Submitted by: Jimmy Olgeni
MFC after: 3 days
2014-07-18 12:51:35 +00:00
bapt
1f77f137dc
use .Mt to mark up email addresses consistently (part3)
...
PR: 191174
Submitted by: Franco Fichtner <franco at lastsummer.de>
2014-06-23 08:23:05 +00:00
trasz
a7b9f7f186
Rename a variable; no functional changes.
...
Sponsored by: The FreeBSD Foundation
2014-06-18 17:48:30 +00:00
trasz
d7c1812c7a
Add "iscsictl -M", which allows one to change session parameters
...
without removing it and adding back.
Sponsored by: The FreeBSD Foundation
2014-06-18 17:46:34 +00:00
trasz
d229c1356b
Grammar fix.
2014-04-24 11:27:03 +00:00
mav
2cab335736
Fix periph listing when IOCTL buffer border hits result for wanted bus.
2014-04-13 09:31:22 +00:00
trasz
a2213e2bd1
There is no need to prevent iscsictl from adding iSER session when there
...
is no iSER support in ctld and/or kernel; should the user make that mistake,
the output from "iscsictl -L" is enough to determine what the problem is.
Sponsored by: The FreeBSD Foundation
2014-02-26 09:06:57 +00:00
trasz
c7867dffff
Make it clear that there are two ways to add a session using iscsictl(8),
...
and some options require configuration file.
Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
2014-02-20 17:23:08 +00:00
trasz
681aea1f2d
Make iscsictl(8) properly handle (optional) semicolons in iscsi.conf,
...
instead of ignoring them and echoing them to stdout.
Sponsored by: The FreeBSD Foundation
2014-02-10 15:04:59 +00:00
trasz
5ac128b24d
Simplify.
...
Sponsored by: The FreeBSD Foundation
2014-02-10 15:03:08 +00:00
trasz
80d1527cef
Remove unused variable.
...
Sponsored by: The FreeBSD Foundation
2014-02-10 15:02:02 +00:00
trasz
68e8e16a48
Yacc cleanup; no functional changes.
...
Sponsored by: The FreeBSD Foundation
2014-02-10 15:01:24 +00:00
trasz
4d89b7627d
Properly document -u and -s.
...
MFC after: 3 days
Sponsored by: The FreeBSD Foundation
2014-01-04 09:57:23 +00:00
trasz
96d9474866
The devd part never got implemented; remove for now, until someone actually
...
needs this feature and can talk to me about how it should look like.
MFC after: 3 days
Sponsored by: The FreeBSD Foundation
2013-12-30 21:06:08 +00:00
trasz
423398bae8
Fix typo.
...
MFC after: 3 days
Sponsored by: The FreeBSD Foundation
2013-12-30 21:04:24 +00:00
trasz
d6353d6a83
Fix typo in "iscsictl -v".
...
MFC after: 3 days
Sponsored by: The FreeBSD Foundation
2013-11-10 14:18:05 +00:00
trasz
99720b455b
Bump .Dd after r257379.
...
MFC after: 3 days
2013-10-30 11:41:28 +00:00