CVS commit: src/external/bsd/iscsi/dist/src/initiator
Module Name:src Committed By: christos Date: Sun Oct 20 03:10:45 UTC 2013 Modified Files: src/external/bsd/iscsi/dist/src/initiator: iscsi-initiator.c Log Message: remove unused variables To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 \ src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c diff -u src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c:1.9 src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c:1.10 --- src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c:1.9 Thu Oct 6 09:05:28 2011 +++ src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c Sat Oct 19 23:10:45 2013 @@ -542,7 +542,6 @@ main(int argc, char **argv) char name[1024]; char *colon; char *host; - char *user; char buf[32]; char devtype; int discover; @@ -552,7 +551,6 @@ main(int argc, char **argv) (void) memset(tinfo, 0x0, sizeof(tinfo)); iscsi_initiator_set_defaults(ini); - user = NULL; (void) gethostname(host = hostname, sizeof(hostname)); discover = 0; (void) stat(/etc/hosts, sti.st);
CVS commit: src/external/bsd/iscsi/dist/src/initiator
Module Name:src Committed By: sborrill Date: Tue Feb 22 13:04:31 UTC 2011 Modified Files: src/external/bsd/iscsi/dist/src/initiator: iscsi-initiator.c Log Message: Retry read capacity. Device may not be ready on first access, so need to wait and re-issue. From Daisuke Aoyama (author of istgt). To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 \ src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c diff -u src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c:1.6 src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c:1.7 --- src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c:1.6 Mon Feb 21 17:48:43 2011 +++ src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c Tue Feb 22 13:04:31 2011 @@ -701,8 +701,22 @@ } /* stuff size into st.st_size */ - (void) read_capacity(u, 0, lbac, blocksize); - sti.st.st_size = ((uint64_t)lbac + 1) * blocksize; + { + int retry = 5; + while (retry 0) { +if (read_capacity(u, 0, lbac, blocksize) == 0) + break; +retry--; +iscsi_warn(__FILE__, __LINE__, +read_capacity failed - retrying %d\n, retry); +sleep(1); + } + if (retry == 0) { +iscsi_err(__FILE__, __LINE__, read_capacity failed - giving up\n); +break; + } + } + sti.st.st_size = (off_t)(((uint64_t)lbac + 1) * blocksize); sti.target = u; tv.v[tv.c].host = strdup(tinfo.name);
CVS commit: src/external/bsd/iscsi/dist/src/initiator
Module Name:src Committed By: sborrill Date: Tue Feb 22 13:17:20 UTC 2011 Modified Files: src/external/bsd/iscsi/dist/src/initiator: iscsi-initiator.8 Log Message: Note limitations of CHAP implementation in BUGS section. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 \ src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8 diff -u src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8:1.5 src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8:1.6 --- src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8:1.5 Tue Feb 22 10:34:12 2011 +++ src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8 Tue Feb 22 13:17:20 2011 @@ -1,4 +1,4 @@ -.\ $NetBSD: iscsi-initiator.8,v 1.5 2011/02/22 10:34:12 sborrill Exp $ +.\ $NetBSD: iscsi-initiator.8,v 1.6 2011/02/22 13:17:20 sborrill Exp $ .\ .\ Copyright © 2007 Alistair Crooks. All rights reserved. .\ @@ -150,3 +150,13 @@ utility was written by .An Alistair Crooks .Aq a...@netbsd.org . +.Sh BUGS +.Nm +currently only supports a CHAP challenge length of 16 octets. +Other initiators support up to 1024 and thus it is expected that most targets +will also support such lengths. +This means that CHAP compatibility with other targets apart from +.Xr iscsi-target 8 +is likely to be poor. +To workaround this, please use authentication type none by not specifying a +username with the -u option.
CVS commit: src/external/bsd/iscsi/dist/src/initiator
Module Name:src Committed By: wiz Date: Tue Feb 22 14:23:37 UTC 2011 Modified Files: src/external/bsd/iscsi/dist/src/initiator: iscsi-initiator.8 Log Message: Markup fix. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 \ src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8 diff -u src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8:1.6 src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8:1.7 --- src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8:1.6 Tue Feb 22 13:17:20 2011 +++ src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8 Tue Feb 22 14:23:37 2011 @@ -1,4 +1,4 @@ -.\ $NetBSD: iscsi-initiator.8,v 1.6 2011/02/22 13:17:20 sborrill Exp $ +.\ $NetBSD: iscsi-initiator.8,v 1.7 2011/02/22 14:23:37 wiz Exp $ .\ .\ Copyright © 2007 Alistair Crooks. All rights reserved. .\ @@ -159,4 +159,6 @@ .Xr iscsi-target 8 is likely to be poor. To workaround this, please use authentication type none by not specifying a -username with the -u option. +username with the +.Fl u +option.
CVS commit: src/external/bsd/iscsi/dist/src/initiator
Module Name:src Committed By: sborrill Date: Tue Feb 22 17:15:55 UTC 2011 Modified Files: src/external/bsd/iscsi/dist/src/initiator: iscsi-initiator.8 Log Message: Update HISTORY to show that iscsifs was in NetBSD 5.0 To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 \ src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8 diff -u src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8:1.7 src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8:1.8 --- src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8:1.7 Tue Feb 22 14:23:37 2011 +++ src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8 Tue Feb 22 17:15:55 2011 @@ -1,4 +1,4 @@ -.\ $NetBSD: iscsi-initiator.8,v 1.7 2011/02/22 14:23:37 wiz Exp $ +.\ $NetBSD: iscsi-initiator.8,v 1.8 2011/02/22 17:15:55 sborrill Exp $ .\ .\ Copyright © 2007 Alistair Crooks. All rights reserved. .\ @@ -144,6 +144,9 @@ .Nm utility first appeared in .Nx 6.0 . +An earlier version called iscsifs was available in +.Nx 5.0 +in source format only. .Sh AUTHORS The .Nm
CVS commit: src/external/bsd/iscsi/dist/src/initiator
Module Name:src Committed By: sborrill Date: Mon Feb 21 17:24:20 UTC 2011 Modified Files: src/external/bsd/iscsi/dist/src/initiator: iscsi-initiator.8 iscsi-initiator.c Log Message: Remove hostname from pathname to storage in mount point. This means /mnt/mytarget.domain.local/target0/storage is now /mnt/target0/storage. Rationale is as follows: - The hostname used may vary (i.e. name vs FQDN vs IP) which can mess up mountpoints (especially across multiple hosts e.g. in a shared xen pool) - Target name is given in the mount anyway so it is redundant OK agc@ To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 \ src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8 cvs rdiff -u -r1.4 -r1.5 \ src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8 diff -u src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8:1.3 src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8:1.4 --- src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8:1.3 Tue Aug 3 10:24:39 2010 +++ src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8 Mon Feb 21 17:24:19 2011 @@ -1,4 +1,4 @@ -.\ $NetBSD: iscsi-initiator.8,v 1.3 2010/08/03 10:24:39 sborrill Exp $ +.\ $NetBSD: iscsi-initiator.8,v 1.4 2011/02/21 17:24:19 sborrill Exp $ .\ .\ Copyright © 2007 Alistair Crooks. All rights reserved. .\ @@ -26,7 +26,7 @@ .\ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS .\ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\ -.Dd August 3, 2010 +.Dd February 21, 2011 .Dt ISCSI-INITIATOR 8 .Os .Sh NAME @@ -120,7 +120,7 @@ .Sh EXAMPLES .Bd -literal # ./iscsi-initiator -u agc -h iscsi-target0.alistaircrooks.co.uk /mnt -# ls -al /mnt/iscsi-target0.alistaircrooks.co.uk/target0 +# ls -al /mnt/target0 total 576 drwxr-xr-x 2 agc agc512 May 11 22:24 . drwxr-xr-x 2 agc agc512 May 11 22:24 .. Index: src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c diff -u src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c:1.4 src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c:1.5 --- src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c:1.4 Sun Nov 8 15:33:21 2009 +++ src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c Mon Feb 21 17:24:19 2011 @@ -718,36 +718,31 @@ tv.v[tv.c].serial = strdup((char *)data[4]); /* create the tree using virtdir routines */ - cc = snprintf(name, sizeof(name), /%s/%s, host, colon); + cc = snprintf(name, sizeof(name), /%s, colon); virtdir_add(iscsi, name, cc, 'd', name, cc); - cc = snprintf(name, sizeof(name), /%s/%s/storage, host, -colon); + cc = snprintf(name, sizeof(name), /%s/storage, colon); virtdir_add(iscsi, name, cc, devtype, (void *)sti, sizeof(sti)); - cc = snprintf(name, sizeof(name), /%s/%s/hostname, host, -colon); + cc = snprintf(name, sizeof(name), /%s/hostname, colon); virtdir_add(iscsi, name, cc, 'l', tinfo.name, strlen(tinfo.name)); - cc = snprintf(name, sizeof(name), /%s/%s/ip, host, colon); + cc = snprintf(name, sizeof(name), /%s/ip, colon); virtdir_add(iscsi, name, cc, 'l', tinfo.ip, strlen(tinfo.ip)); - cc = snprintf(name, sizeof(name), /%s/%s/targetname, host, -colon); + cc = snprintf(name, sizeof(name), /%s/targetname, colon); virtdir_add(iscsi, name, cc, 'l', tinfo.TargetName, strlen(tinfo.TargetName)); - cc = snprintf(name, sizeof(name), /%s/%s/vendor, host, colon); + cc = snprintf(name, sizeof(name), /%s/vendor, colon); virtdir_add(iscsi, name, cc, 'l', tv.v[tv.c].vendor, strlen(tv.v[tv.c].vendor)); - cc = snprintf(name, sizeof(name), /%s/%s/product, host, -colon); + cc = snprintf(name, sizeof(name), /%s/product, colon); virtdir_add(iscsi, name, cc, 'l', tv.v[tv.c].product, strlen(tv.v[tv.c].product)); - cc = snprintf(name, sizeof(name), /%s/%s/version, host, -colon); + cc = snprintf(name, sizeof(name), /%s/version, colon); virtdir_add(iscsi, name, cc, 'l', tv.v[tv.c].version, strlen(tv.v[tv.c].version)); if (tv.v[tv.c].serial[0] tv.v[tv.c].serial[0] != ' ') { - cc = snprintf(name, sizeof(name), /%s/%s/serial, -host, colon); + cc = snprintf(name, sizeof(name), /%s/serial, +colon); virtdir_add(iscsi, name, cc, 'l', tv.v[tv.c].serial, strlen(tv.v[tv.c].serial)); }
CVS commit: src/external/bsd/iscsi/dist/src/initiator
Module Name:src Committed By: sborrill Date: Tue Aug 3 10:24:39 UTC 2010 Modified Files: src/external/bsd/iscsi/dist/src/initiator: iscsi-initiator.8 Log Message: Add missing -h flag to example To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 \ src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8 diff -u src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8:1.2 src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8:1.3 --- src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8:1.2 Tue Jun 30 02:44:52 2009 +++ src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.8 Tue Aug 3 10:24:39 2010 @@ -1,4 +1,4 @@ -.\ $NetBSD: iscsi-initiator.8,v 1.2 2009/06/30 02:44:52 agc Exp $ +.\ $NetBSD: iscsi-initiator.8,v 1.3 2010/08/03 10:24:39 sborrill Exp $ .\ .\ Copyright © 2007 Alistair Crooks. All rights reserved. .\ @@ -26,7 +26,7 @@ .\ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS .\ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\ -.Dd September 20, 2007 +.Dd August 3, 2010 .Dt ISCSI-INITIATOR 8 .Os .Sh NAME @@ -119,7 +119,7 @@ to operate. .Sh EXAMPLES .Bd -literal -# ./iscsi-initiator -u agc iscsi-target0.alistaircrooks.co.uk /mnt +# ./iscsi-initiator -u agc -h iscsi-target0.alistaircrooks.co.uk /mnt # ls -al /mnt/iscsi-target0.alistaircrooks.co.uk/target0 total 576 drwxr-xr-x 2 agc agc512 May 11 22:24 .
CVS commit: src/external/bsd/iscsi/dist/src/initiator
Module Name:src Committed By: ghen Date: Sun Nov 8 15:33:21 UTC 2009 Modified Files: src/external/bsd/iscsi/dist/src/initiator: iscsi-initiator.c Log Message: Add missing newline. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 \ src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c diff -u src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c:1.3 src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c:1.4 --- src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c:1.3 Thu Jul 23 04:32:13 2009 +++ src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c Sun Nov 8 15:33:21 2009 @@ -619,7 +619,7 @@ } } if (iscsi_initiator_getvar(ini, user) == NULL) { - iscsi_err(__FILE__, __LINE__, user must be specified with -u); + iscsi_err(__FILE__, __LINE__, user must be specified with -u\n); exit(EXIT_FAILURE); }
CVS commit: src/external/bsd/iscsi/dist/src/initiator
Module Name:src Committed By: agc Date: Thu Jul 23 04:32:13 UTC 2009 Modified Files: src/external/bsd/iscsi/dist/src/initiator: iscsi-initiator.c Log Message: Fix from Bert Kiers, also noted by jak - be consistent in naming the key for the target hostname variable - it's target hostname, not target host. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 \ src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c diff -u src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c:1.2 src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c:1.3 --- src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c:1.2 Tue Jun 30 02:44:52 2009 +++ src/external/bsd/iscsi/dist/src/initiator/iscsi-initiator.c Thu Jul 23 04:32:13 2009 @@ -582,7 +582,7 @@ devtype = 'f'; break; case 'h': - iscsi_initiator_setvar(ini, target host, optarg); + iscsi_initiator_setvar(ini, target hostname, optarg); break; case 'p': iscsi_initiator_setvar(ini, target port, optarg);