Subject: CVS commit: othersrc/storage
To: None <source-changes@NetBSD.org>
From: Alistair G. Crooks <agc@netbsd.org>
List: source-changes
Date: 01/25/2006 21:37:09
Module Name:	othersrc
Committed By:	agc
Date:		Wed Jan 25 21:37:09 UTC 2006

Modified Files:
	othersrc/storage/dist/iscsi/include: config.h.in target.h
	othersrc/storage/dist/iscsi/src: configure configure.ac iscsi-target.c
	    target.c
	othersrc/storage/iscsi/include: config.h

Log Message:
Now that the iscsi-target is using daemon(3) to detach from the controlling
tty, use syslog(3) to log Discovery and Normal logins and logouts.

Add autoconf tests for <syslog.h> and daemon(3).

Only use functionality where appropriate.

Re-generate configure script and input header file, and copy the generated
config header into the reachover tree.

Produces messages of the form:

Jan 25 21:27:51 sys3 iscsi-target: > Discovery login from iqn.1993-03.org.NetBSD.iscsi-initiator:agc on 127.0.0.1
Jan 25 21:27:51 sys3 iscsi-target: < Discovery logout from iqn.1993-03.org.NetBSD.iscsi-initiator:agc on 127.0.0.1
Jan 25 21:27:51 sys3 iscsi-target: > Normal login from iqn.1993-03.org.NetBSD.iscsi-initiator:agc on 127.0.0.1
Jan 25 21:27:55 sys3 iscsi-target: < Normal logout from iqn.1993-03.org.NetBSD.iscsi-initiator:agc on 127.0.0.1

from the NetBSD iSCSI target test harness, and

Jan 25 21:34:20 sys3 iscsi-target: > Discovery login from iqn.1991-05.com.microsoft:inspiron on 10.4.1.5
Jan 25 21:34:20 sys3 iscsi-target: < Discovery logout from iqn.1991-05.com.microsoft:inspiron on 10.4.1.5
Jan 25 21:34:28 sys3 iscsi-target: > Normal login from iqn.1991-05.com.microsoft:inspiron on 10.4.1.5
Jan 25 21:34:43 sys3 iscsi-target: < Normal logout from iqn.1991-05.com.microsoft:inspiron on 10.4.1.5

from the Microsoft 1.06 initiator.


To generate a diff of this commit:
cvs rdiff -r1.1.1.1 -r1.2 othersrc/storage/dist/iscsi/include/config.h.in
cvs rdiff -r1.3 -r1.4 othersrc/storage/dist/iscsi/include/target.h
cvs rdiff -r1.1.1.1 -r1.2 othersrc/storage/dist/iscsi/src/configure \
    othersrc/storage/dist/iscsi/src/configure.ac
cvs rdiff -r1.9 -r1.10 othersrc/storage/dist/iscsi/src/iscsi-target.c
cvs rdiff -r1.6 -r1.7 othersrc/storage/dist/iscsi/src/target.c
cvs rdiff -r1.1 -r1.2 othersrc/storage/iscsi/include/config.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.