Module Name:    src
Committed By:   joerg
Date:           Fri May 15 16:24:30 UTC 2015

Modified Files:
        src/sys/dev/iscsi: iscsi_globals.h iscsi_ioctl.c iscsi_main.c
            iscsi_rcv.c iscsi_send.c iscsi_utils.c

Log Message:
Remove conditionals for NetBSD before 4.0.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/dev/iscsi/iscsi_globals.h \
    src/sys/dev/iscsi/iscsi_ioctl.c
cvs rdiff -u -r1.12 -r1.13 src/sys/dev/iscsi/iscsi_main.c
cvs rdiff -u -r1.6 -r1.7 src/sys/dev/iscsi/iscsi_rcv.c
cvs rdiff -u -r1.10 -r1.11 src/sys/dev/iscsi/iscsi_send.c
cvs rdiff -u -r1.5 -r1.6 src/sys/dev/iscsi/iscsi_utils.c

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

Modified files:

Index: src/sys/dev/iscsi/iscsi_globals.h
diff -u src/sys/dev/iscsi/iscsi_globals.h:1.7 src/sys/dev/iscsi/iscsi_globals.h:1.8
--- src/sys/dev/iscsi/iscsi_globals.h:1.7	Mon Apr 13 16:33:24 2015
+++ src/sys/dev/iscsi/iscsi_globals.h	Fri May 15 16:24:30 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: iscsi_globals.h,v 1.7 2015/04/13 16:33:24 riastradh Exp $	*/
+/*	$NetBSD: iscsi_globals.h,v 1.8 2015/05/15 16:24:30 joerg Exp $	*/
 
 /*-
  * Copyright (c) 2004,2005,2006,2011 The NetBSD Foundation, Inc.
@@ -328,13 +328,6 @@ typedef struct ccb_list_s ccb_list_t;
 /*
    Per connection data: the connection structure
 */
-#if (__NetBSD_Version__ >= 399000900)
-typedef struct lwp *PTHREADOBJ;
-#else
-typedef struct proc *PTHREADOBJ;
-#endif
-
-
 struct connection_s {
 	TAILQ_ENTRY(connection_s)	connections;
 
@@ -374,7 +367,7 @@ struct connection_s {
 
 	conn_state_t			state; /* State of connection */
 
-	PTHREADOBJ			threadobj;
+	struct lwp			*threadobj;
 		/* proc/thread pointer of socket owner */
 	struct file			*sock;	/* the connection's socket */
 	session_t			*session;
@@ -681,45 +674,20 @@ sn_a_le_b(uint32_t a, uint32_t b)
 
 
 /* Version dependencies */
-
-
-#if (__NetBSD_Version__ >= 399000900)
-#define PROCP(obj)	(obj->l_proc)
-#else
-#define PROCP(obj)	obj
-#define UIO_SETUP_SYSSPACE(uio) (uio)->uio_segflg = UIO_SYSSPACE
-#endif
-
-#if (__NetBSD_Version__ >= 106000000)
-#  ifdef ISCSI_TEST_MODE
+#ifdef ISCSI_TEST_MODE
 #define SET_CCB_TIMEOUT(conn, ccb, tout) do {				\
 	if (test_ccb_timeout (conn)) {					\
 		callout_schedule(&ccb->timeout, tout);			\
 	}								\
 } while (/*CONSTCOND*/ 0)
-#  else
-#define SET_CCB_TIMEOUT(conn, ccb, tout) callout_schedule(&ccb->timeout, tout)
-#  endif
-#else
-/* no test mode for 1.5 */
-#define SET_CCB_TIMEOUT(conn, ccb, tout)				\
-	callout_reset(&ccb->timeout, tout, ccb_timeout, ccb)
-#endif
-
-#if (__NetBSD_Version__ >= 106000000)
-#  ifdef ISCSI_TEST_MODE
 #define SET_CONN_TIMEOUT(conn, tout) do {				\
 	if (test_conn_timeout (conn)) {					\
 		callout_schedule(&conn->timeout, tout);			\
 	}								\
-} while (/*CONSTCOND*/0)
-#  else
-#define SET_CONN_TIMEOUT(conn, tout) callout_schedule(&conn->timeout, tout)
-#  endif
+} while (/*CONSTCOND*/ 0)
 #else
-/* no test mode for 1.5 */
-#define SET_CONN_TIMEOUT(conn, tout)					\
-	callout_reset(&conn->timeout, tout, connection_timeout, conn)
+#define SET_CCB_TIMEOUT(conn, ccb, tout) callout_schedule(&ccb->timeout, tout)
+#define SET_CONN_TIMEOUT(conn, tout) callout_schedule(&conn->timeout, tout)
 #endif
 
 /* in iscsi_ioctl.c */
@@ -742,7 +710,7 @@ void iscsi_cleanup_thread(void *);
 uint32_t map_databuf(struct proc *, void **, uint32_t);
 void unmap_databuf(struct proc *, void *, uint32_t);
 #endif
-int iscsiioctl(dev_t, u_long, void *, int, PTHREADOBJ);
+int iscsiioctl(dev_t, u_long, void *, int, struct lwp *);
 
 session_t *find_session(uint32_t);
 connection_t *find_connection(session_t *, uint32_t);
Index: src/sys/dev/iscsi/iscsi_ioctl.c
diff -u src/sys/dev/iscsi/iscsi_ioctl.c:1.7 src/sys/dev/iscsi/iscsi_ioctl.c:1.8
--- src/sys/dev/iscsi/iscsi_ioctl.c:1.7	Sun May  3 15:07:12 2015
+++ src/sys/dev/iscsi/iscsi_ioctl.c	Fri May 15 16:24:30 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: iscsi_ioctl.c,v 1.7 2015/05/03 15:07:12 joerg Exp $	*/
+/*	$NetBSD: iscsi_ioctl.c,v 1.8 2015/05/15 16:24:30 joerg Exp $	*/
 
 /*-
  * Copyright (c) 2004,2005,2006,2011 The NetBSD Foundation, Inc.
@@ -606,7 +606,7 @@ kill_session(session_t *session, uint32_
  *    Parameter:
  *          par      IN/OUT: The login parameters
  *          session  IN: The owning session
- *          p        IN: The proc pointer of the caller
+ *          l        IN: The lwp pointer of the caller
  *
  *    Returns:    0 on success
  *                >0 on failure, connection structure deleted
@@ -615,7 +615,7 @@ kill_session(session_t *session, uint32_
 
 STATIC int
 create_connection(iscsi_login_parameters_t *par, session_t *session,
-				  PTHREADOBJ p)
+				  struct lwp *l)
 {
 	connection_t *connection;
 	int rc, s;
@@ -672,7 +672,7 @@ create_connection(iscsi_login_parameters
 	/* close the file descriptor */
 	fd_close(par->socket);
 
-	connection->threadobj = p;
+	connection->threadobj = l;
 	connection->login_par = par;
 
 	/*DEBOUT (("Creating receive thread\n")); */
@@ -753,7 +753,7 @@ create_connection(iscsi_login_parameters
  *    Parameter:
  *          par      IN/OUT: The login parameters
  *          conn     IN: The connection
- *          p        IN: The proc pointer of the caller
+ *          l        IN: The lwp pointer of the caller
  *
  *    Returns:    0 on success
  *                >0 on failure, connection structure deleted
@@ -762,7 +762,7 @@ create_connection(iscsi_login_parameters
 
 STATIC int
 recreate_connection(iscsi_login_parameters_t *par, session_t *session,
-					connection_t *connection, PTHREADOBJ p)
+					connection_t *connection, struct lwp *l)
 {
 	int rc, s;
 	ccb_t *ccb;
@@ -797,7 +797,7 @@ recreate_connection(iscsi_login_paramete
 	/* close the file descriptor */
 	fd_close(par->socket);
 
-	connection->threadobj = p;
+	connection->threadobj = l;
 	connection->login_par = par;
 	connection->terminating = ISCSI_STATUS_SUCCESS;
 	connection->recover++;
@@ -952,11 +952,11 @@ check_login_pars(iscsi_login_parameters_
  *
  *    Parameter:
  *          par      IN/OUT: The login parameters
- *          p        IN: The proc pointer of the caller
+ *          l        IN: The lwp pointer of the caller
  */
 
 STATIC void
-login(iscsi_login_parameters_t *par, PTHREADOBJ p)
+login(iscsi_login_parameters_t *par, struct lwp *l)
 {
 	session_t *session;
 	int rc, s;
@@ -993,7 +993,7 @@ login(iscsi_login_parameters_t *par, PTH
 	session->login_type = par->login_type;
 	session->CmdSN = 1;
 
-	if ((rc = create_connection(par, session, p)) != 0) {
+	if ((rc = create_connection(par, session, l)) != 0) {
 		if (rc > 0) {
 			free(session, M_DEVBUF);
 		}
@@ -1051,11 +1051,11 @@ logout(iscsi_logout_parameters_t *par)
  *
  *    Parameter:
  *          par      IN/OUT: The login parameters
- *          p        IN: The proc pointer of the caller
+ *          l        IN: The lwp pointer of the caller
  */
 
 STATIC void
-add_connection(iscsi_login_parameters_t *par, PTHREADOBJ p)
+add_connection(iscsi_login_parameters_t *par, struct lwp *l)
 {
 	session_t *session;
 
@@ -1067,7 +1067,7 @@ add_connection(iscsi_login_parameters_t 
 		return;
 	}
 	if ((par->status = check_login_pars(par)) == 0) {
-		create_connection(par, session, p);
+		create_connection(par, session, l);
 	}
 }
 
@@ -1114,11 +1114,11 @@ remove_connection(iscsi_remove_parameter
  *
  *    Parameter:
  *          par      IN/OUT: The login parameters
- *          p        IN: The proc pointer of the caller
+ *          l        IN: The lwp pointer of the caller
  */
 
 STATIC void
-restore_connection(iscsi_login_parameters_t *par, PTHREADOBJ p)
+restore_connection(iscsi_login_parameters_t *par, struct lwp *l)
 {
 	session_t *session;
 	connection_t *connection;
@@ -1140,7 +1140,7 @@ restore_connection(iscsi_login_parameter
 	}
 
 	if ((par->status = check_login_pars(par)) == 0) {
-		recreate_connection(par, session, connection, p);
+		recreate_connection(par, session, connection, l);
 	}
 }
 
@@ -1222,13 +1222,8 @@ unmap_databuf(struct proc *p, void *buf,
 
 	/* following code lifted almost verbatim from uvm_io.c */
 	vm_map_lock(kernel_map);
-	uvm_unmap_remove(kernel_map, databuf, databuf + datalen, &dead_entries
-#if (__NetBSD_Version__ >= 399000500)
-					 , 0
-#elif   (__NetBSD_Version__ >= 300000000)
-					 , NULL
-#endif
-		);
+	uvm_unmap_remove(kernel_map, databuf, databuf + datalen, &dead_entries,
+	    0);
 	vm_map_unlock(kernel_map);
 	if (dead_entries != NULL) {
 		uvm_unmap_detach(dead_entries, AMAP_REFALL);
@@ -1244,11 +1239,11 @@ unmap_databuf(struct proc *p, void *buf,
  *
  *    Parameter:
  *          par      IN/OUT: The iocommand parameters
- *          p        IN: The proc pointer of the caller
+ *          l        IN: The lwp pointer of the caller
  */
 
 STATIC void
-io_command(iscsi_iocommand_parameters_t *par, PTHREADOBJ p)
+io_command(iscsi_iocommand_parameters_t *par, struct lwp *l)
 {
 	uint32_t datalen = par->req.datalen;
 	void *databuf = par->req.databuf;
@@ -1272,7 +1267,7 @@ io_command(iscsi_iocommand_parameters_t 
 		return;
 	}
 
-	if (datalen && (par->status = map_databuf(PROCP(p),
+	if (datalen && (par->status = map_databuf(l->l_proc,
 			&par->req.databuf, datalen)) != 0) {
 		return;
 	}
@@ -1280,7 +1275,7 @@ io_command(iscsi_iocommand_parameters_t 
 								  par->options.immediate, par->connection_id);
 
 	if (datalen) {
-		unmap_databuf(PROCP(p), par->req.databuf, datalen);
+		unmap_databuf(l->l_proc, par->req.databuf, datalen);
 		par->req.databuf = databuf;	/* restore original addr */
 	}
 
@@ -1602,11 +1597,11 @@ iscsi_cleanup_thread(void *par)
  *       cmd      The ioctl Command
  *       addr     IN/OUT: The command parameter
  *       flag     Flags (ignored)
- *       p        IN: The thread object of the caller
+ *       l        IN: The lwp object of the caller
  */
 
 int
-iscsiioctl(dev_t dev, u_long cmd, void *addr, int flag, PTHREADOBJ p)
+iscsiioctl(dev_t dev, u_long cmd, void *addr, int flag, struct lwp *l)
 {
 
 	DEB(1, ("ISCSI Ioctl cmd = %x\n", (int) cmd));
@@ -1617,15 +1612,15 @@ iscsiioctl(dev_t dev, u_long cmd, void *
 		break;
 
 	case ISCSI_LOGIN:
-		login((iscsi_login_parameters_t *) addr, p);
+		login((iscsi_login_parameters_t *) addr, l);
 		break;
 
 	case ISCSI_ADD_CONNECTION:
-		add_connection((iscsi_login_parameters_t *) addr, p);
+		add_connection((iscsi_login_parameters_t *) addr, l);
 		break;
 
 	case ISCSI_RESTORE_CONNECTION:
-		restore_connection((iscsi_login_parameters_t *) addr, p);
+		restore_connection((iscsi_login_parameters_t *) addr, l);
 		break;
 
 	case ISCSI_LOGOUT:
@@ -1638,7 +1633,7 @@ iscsiioctl(dev_t dev, u_long cmd, void *
 
 #ifndef ISCSI_MINIMAL
 	case ISCSI_IO_COMMAND:
-		io_command((iscsi_iocommand_parameters_t *) addr, p);
+		io_command((iscsi_iocommand_parameters_t *) addr, l);
 		break;
 #endif
 
@@ -1694,11 +1689,11 @@ iscsiioctl(dev_t dev, u_long cmd, void *
 		break;
 
 	case ISCSI_TEST_ADD_MODIFICATION:
-		test_add_mod(PROCP(p), (iscsi_test_add_modification_parameters_t *) addr);
+		test_add_mod(l->l_proc, (iscsi_test_add_modification_parameters_t *) addr);
 		break;
 
 	case ISCSI_TEST_SEND_PDU:
-		test_send_pdu(PROCP(p), (iscsi_test_send_pdu_parameters_t *) addr);
+		test_send_pdu(l->l_proc, (iscsi_test_send_pdu_parameters_t *) addr);
 		break;
 
 	case ISCSI_TEST_CANCEL:

Index: src/sys/dev/iscsi/iscsi_main.c
diff -u src/sys/dev/iscsi/iscsi_main.c:1.12 src/sys/dev/iscsi/iscsi_main.c:1.13
--- src/sys/dev/iscsi/iscsi_main.c:1.12	Sat Feb 21 17:14:37 2015
+++ src/sys/dev/iscsi/iscsi_main.c	Fri May 15 16:24:30 2015
@@ -121,7 +121,7 @@ STATIC void iscsi_minphys(struct buf *);
 *******************************************************************************/
 
 int
-iscsiopen(dev_t dev, int flag, int mode, PTHREADOBJ p)
+iscsiopen(dev_t dev, int flag, int mode, struct lwp *l)
 {
 
 	DEB(99, ("ISCSI Open\n"));
@@ -129,7 +129,7 @@ iscsiopen(dev_t dev, int flag, int mode,
 }
 
 int
-iscsiclose(dev_t dev, int flag, int mode, PTHREADOBJ p)
+iscsiclose(dev_t dev, int flag, int mode, struct lwp *l)
 {
 
 	DEB(99, ("ISCSI Close\n"));

Index: src/sys/dev/iscsi/iscsi_rcv.c
diff -u src/sys/dev/iscsi/iscsi_rcv.c:1.6 src/sys/dev/iscsi/iscsi_rcv.c:1.7
--- src/sys/dev/iscsi/iscsi_rcv.c:1.6	Fri Sep  5 09:27:34 2014
+++ src/sys/dev/iscsi/iscsi_rcv.c	Fri May 15 16:24:30 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: iscsi_rcv.c,v 1.6 2014/09/05 09:27:34 matt Exp $	*/
+/*	$NetBSD: iscsi_rcv.c,v 1.7 2015/05/15 16:24:30 joerg Exp $	*/
 
 /*-
  * Copyright (c) 2004,2005,2006,2011 The NetBSD Foundation, Inc.
@@ -90,11 +90,7 @@ try_resynch_receive(connection_t *conn)
 	int rc;
 
 	uio.uio_rw = UIO_READ;
-#if (__NetBSD_Version__ >= 399000900)
 	UIO_SETUP_SYSSPACE(&uio);
-#else
-	uio.uio_segflg = UIO_SYSSPACE;
-#endif
 
 	do {
 		io_vec.iov_base = buffer;
@@ -199,11 +195,7 @@ read_pdu_data(pdu_t *pdu, uint8_t *data,
 	uio->uio_iovcnt = 1;
 	uio->uio_rw = UIO_READ;
 	uio->uio_resid = len;
-#if (__NetBSD_Version__ >= 399000900)
 	UIO_SETUP_SYSSPACE(uio);
-#else
-	uio->uio_segflg = UIO_SYSSPACE;
-#endif
 
 	if (pad) {
 		uio->uio_iovcnt++;

Index: src/sys/dev/iscsi/iscsi_send.c
diff -u src/sys/dev/iscsi/iscsi_send.c:1.10 src/sys/dev/iscsi/iscsi_send.c:1.11
--- src/sys/dev/iscsi/iscsi_send.c:1.10	Thu Sep 25 00:30:45 2014
+++ src/sys/dev/iscsi/iscsi_send.c	Fri May 15 16:24:30 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: iscsi_send.c,v 1.10 2014/09/25 00:30:45 tls Exp $	*/
+/*	$NetBSD: iscsi_send.c,v 1.11 2015/05/15 16:24:30 joerg Exp $	*/
 
 /*-
  * Copyright (c) 2004,2005,2006,2011 The NetBSD Foundation, Inc.
@@ -59,11 +59,7 @@ my_soo_write(connection_t *conn, struct 
 
 	assert(resid != 0);
 
-#if (__NetBSD_Version__ >= 300000000)
 	ret = sosend(so, NULL, u, NULL, NULL, 0, conn->threadobj);
-#else
-	ret = sosend(so, NULL, u, NULL, NULL, 0);
-#endif
 
 	DEB(99, ("soo_write done: len = %zu\n", u->uio_resid));
 

Index: src/sys/dev/iscsi/iscsi_utils.c
diff -u src/sys/dev/iscsi/iscsi_utils.c:1.5 src/sys/dev/iscsi/iscsi_utils.c:1.6
--- src/sys/dev/iscsi/iscsi_utils.c:1.5	Sat Dec 29 11:05:30 2012
+++ src/sys/dev/iscsi/iscsi_utils.c	Fri May 15 16:24:30 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: iscsi_utils.c,v 1.5 2012/12/29 11:05:30 mlelstv Exp $	*/
+/*	$NetBSD: iscsi_utils.c,v 1.6 2015/05/15 16:24:30 joerg Exp $	*/
 
 /*-
  * Copyright (c) 2004,2005,2006,2008 The NetBSD Foundation, Inc.
@@ -316,9 +316,7 @@ create_ccbs(session_t *sess)
 		ccb->session = sess;
 
 		callout_init(&ccb->timeout, 0);
-#if (__NetBSD_Version__ >= 106000000)
 		callout_setfunc(&ccb->timeout, ccb_timeout, ccb);
-#endif
 
 		/*DEB (9, ("Create_ccbs: ccb %x itt %x\n", ccb, ccb->ITT)); */
 		TAILQ_INSERT_HEAD(&sess->ccb_pool, ccb, chain);

Reply via email to