Navdeep Parhar
97b84d344d
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
Edward Tomasz Napierala
4e5408f10c
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
Edward Tomasz Napierala
ba165a31b3
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
Edward Tomasz Napierala
806ea85ac5
Make iscsictl(8) error messages more consistent.
...
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2016-05-31 07:49:59 +00:00
Edward Tomasz Napierala
54fc4636f3
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
Edward Tomasz Napierala
aa63d825a7
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
Edward Tomasz Napierala
b0b3f0e152
Add the "-r" flag to iscsictl(8).
...
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2016-05-06 13:45:42 +00:00
Edward Tomasz Napierala
6735d50255
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
Pedro F. Giffuni
af7ca7c85d
usr.bin: minor spelling fixes on comments.
...
No functional change.
2016-05-01 16:13:05 +00:00
Glen Barber
52259a98ad
MFH
...
Sponsored by: The FreeBSD Foundation
2016-03-02 16:14:46 +00:00
Bryan Drewery
bd18fd57db
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
Glen Barber
3c76ad5c10
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 Dahl
5837aafd13
mdoc: sort Xr
2016-01-18 20:21:38 +00:00
Craig Rodrigues
06691045ba
Add more text to explain --libxo flag.
2015-12-01 19:18:53 +00:00
Bryan Drewery
b1f92fa229
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
Enji Cooper
550d2b80ec
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
Edward Tomasz Napierala
fd3996c90a
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
Edward Tomasz Napierala
1dba27c1bf
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 Moolenaar
d1a0d267b7
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
Edward Tomasz Napierala
01d54ad206
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
Baptiste Daroussin
d56eff2c31
iscsictl(8) does not actually needs to be linked to libcam nor libutil
2015-04-09 21:14:40 +00:00
Edward Tomasz Napierala
42e70ae82a
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
Edward Tomasz Napierala
dfc58cbca2
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
Edward Tomasz Napierala
82babffba9
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 Dahl
914f6e6290
mdoc: sort SEE ALSO.
2014-12-26 21:56:23 +00:00
Edward Tomasz Napierala
de29f585af
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
Baptiste Daroussin
3e11bd9e2a
Convert to usr.bin/ to LIBADD
...
Reduce overlinking
2014-11-25 14:29:10 +00:00
Edward Tomasz Napierala
c7ee47a779
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
Edward Tomasz Napierala
1cb587dc9c
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
Edward Tomasz Napierala
2bd282696a
Whitespace fixes.
...
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2014-10-22 09:17:17 +00:00
Allan Jude
4f9ec02771
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
Enji Cooper
cfeea56955
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
Edward Tomasz Napierala
b7a65e3936
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 Atkinson
ee3a0d1c0f
Fix two typos in iscsictl.8
...
PR: 191581
Submitted by: Jimmy Olgeni
MFC after: 3 days
2014-07-18 12:51:35 +00:00
Baptiste Daroussin
2b7af31cf5
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
Edward Tomasz Napierala
4d47846940
Rename a variable; no functional changes.
...
Sponsored by: The FreeBSD Foundation
2014-06-18 17:48:30 +00:00
Edward Tomasz Napierala
0262f2e007
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
Edward Tomasz Napierala
0151d866c0
Grammar fix.
2014-04-24 11:27:03 +00:00
Alexander Motin
7dc06c978d
Fix periph listing when IOCTL buffer border hits result for wanted bus.
2014-04-13 09:31:22 +00:00
Edward Tomasz Napierala
45cf0eab60
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
Edward Tomasz Napierala
bf4427d114
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
Edward Tomasz Napierala
57cf56ce65
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
Edward Tomasz Napierala
5d386b72b1
Simplify.
...
Sponsored by: The FreeBSD Foundation
2014-02-10 15:03:08 +00:00
Edward Tomasz Napierala
d5874fc4f1
Remove unused variable.
...
Sponsored by: The FreeBSD Foundation
2014-02-10 15:02:02 +00:00
Edward Tomasz Napierala
5381f86246
Yacc cleanup; no functional changes.
...
Sponsored by: The FreeBSD Foundation
2014-02-10 15:01:24 +00:00
Edward Tomasz Napierala
e3f60bcf99
Properly document -u and -s.
...
MFC after: 3 days
Sponsored by: The FreeBSD Foundation
2014-01-04 09:57:23 +00:00
Edward Tomasz Napierala
f0aa0e0e23
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
Edward Tomasz Napierala
3b6eb6baa2
Fix typo.
...
MFC after: 3 days
Sponsored by: The FreeBSD Foundation
2013-12-30 21:04:24 +00:00
Edward Tomasz Napierala
868ab63514
Fix typo in "iscsictl -v".
...
MFC after: 3 days
Sponsored by: The FreeBSD Foundation
2013-11-10 14:18:05 +00:00
Edward Tomasz Napierala
630e459e51
Bump .Dd after r257379.
...
MFC after: 3 days
2013-10-30 11:41:28 +00:00