Script started on Fri 30 Mar 2007 10:36:15 AM EST
[7mrdr(olive){51}:[m exitmake

make			-C chap
make[1]: Entering directory `/export/home/rdr/san/iwarp/iscsi/src/security/chap'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/export/home/rdr/san/iwarp/iscsi/src/security/chap'
make			-C srp
make[1]: Entering directory `/export/home/rdr/san/iwarp/iscsi/src/security/srp'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/export/home/rdr/san/iwarp/iscsi/src/security/srp'
make			-C misc
make[1]: Entering directory `/export/home/rdr/san/iwarp/iscsi/src/security/misc'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/export/home/rdr/san/iwarp/iscsi/src/security/misc'
make			-C hash
make[1]: Entering directory `/export/home/rdr/san/iwarp/iscsi/src/security/hash'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/export/home/rdr/san/iwarp/iscsi/src/security/hash'
make			-C math
make[1]: Entering directory `/export/home/rdr/san/iwarp/iscsi/src/security/math'
gcc	-Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSI_DEBUG  -c bigint.c
make[1]: Leaving directory `/export/home/rdr/san/iwarp/iscsi/src/security/math'
ld				 -r -o security_functions.o \
					chap/chap.o srp/srp.o \
					misc/misc_func.o hash/sha1.o hash/md5.o math/bigint.o
[7mrdr(olive){52}:[m pwd

/export/home/rdr/san/iwarp/iscsi/src/security
[7mrdr(olive){53}:[m cd ..

[7mrdr(olive){54}:[m ls

[00m[00;34mcommon[00m/  [00mREADME[00m  [00mRules.make[00m  [00;34msecurity[00m/  [00;34mtarget[00m/  [00;34munh-iscsi[00m/
[m[7mrdr(olive){55}:[m ls unh-iscsi/

[00m[00mCHANGELOG[00m   [00mCOPYING[00m     [00mMakefile-24[00m   [00mRules.make[00m
[00;34mcmd[00m/        [00;34mdocs[00m/       [00mMakefile-26[00m   [00;34mscripts[00m/
[00;34mcommon[00m/     [00;34minitiator[00m/  [00mREADME[00m        [00;34mtest[00m/
[00;32mConfigure[00m*  [00mMakefile[00m    [00mREADME-FIRST[00m  [00munh_iscsi.specfile[00m
[m[7mrdr(olive){56}:[m mv ini[K[K[Kunh-iscsi/initiator/ .

[7mrdr(olive){57}:[m ls

[00m[00;34mcommon[00m/  [00;34minitiator[00m/  [00mREADME[00m  [00mRules.make[00m  [00;34msecurity[00m/  [00;34mtarget[00m/  [00;34munh-iscsi[00m/
[m[7mrdr(olive){58}:[m cd initiator/

[7mrdr(olive){59}:[m ls

[00m[00minitiator_error_rec.c[00m   [00minitiator_utilities.c[00m  [00;32miser_initiator.h[00m*
[00minitiator_error_rec.h[00m   [00minitiator_utilities.h[00m  [00mMakefile[00m
[00minitiator_proc_iface.c[00m  [00miscsi_device.c[00m         [00mREADME[00m
[00minitiator_proc_iface.h[00m  [00miscsi_initiator.c[00m      [00mRPM[00m
[00minitiator_rx.c[00m          [00miscsi_initiator.h[00m
[00minitiator_tx.c[00m          [00;32miser_initiator.c[00m*
[m[7mrdr(olive){60}:[m script

Script started, file is typescript
[7mrdr(olive){51}:[m make

gcc	-Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSI_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c
In file included from /usr/include/linux/sched.h:13,
                 from /usr/include/linux/blkdev.h:5,
                 from /usr/include/linux/blk.h:4,
                 from iscsi_initiator.h:36,
                 from iscsi_initiator.c:33:
/usr/include/linux/times.h:7: error: syntax error before ‘clock_t’
/usr/include/linux/times.h:9: error: syntax error before ‘tms_cutime’
/usr/include/linux/times.h:10: error: syntax error before ‘tms_cstime’
In file included from /usr/include/linux/sched.h:14,
                 from /usr/include/linux/blkdev.h:5,
                 from /usr/include/linux/blk.h:4,
                 from iscsi_initiator.h:36,
                 from iscsi_initiator.c:33:
/usr/include/linux/timex.h:148: error: field ‘time’ has incomplete type
In file included from /usr/include/linux/signal.h:4,
                 from /usr/include/linux/sched.h:25,
                 from /usr/include/linux/blkdev.h:5,
                 from /usr/include/linux/blk.h:4,
                 from iscsi_initiator.h:36,
                 from iscsi_initiator.c:33:
/usr/include/asm/signal.h:107: error: syntax error before ‘sigset_t’
/usr/include/asm/signal.h:110: error: syntax error before ‘}’ token
In file included from /usr/include/linux/signal.h:5,
                 from /usr/include/linux/sched.h:25,
                 from /usr/include/linux/blkdev.h:5,
                 from /usr/include/linux/blk.h:4,
                 from iscsi_initiator.h:36,
                 from iscsi_initiator.c:33:
/usr/include/asm/siginfo.h:26: error: syntax error before ‘pid_t’
/usr/include/asm/siginfo.h:38: error: syntax error before ‘pid_t’
/usr/include/asm/siginfo.h:41: error: syntax error before ‘}’ token
/usr/include/asm/siginfo.h:45: error: syntax error before ‘pid_t’
/usr/include/asm/siginfo.h:48: error: syntax error before ‘_utime’
/usr/include/asm/siginfo.h:49: error: syntax error before ‘_stime’
/usr/include/asm/siginfo.h:62: error: syntax error before ‘}’ token
/usr/include/asm/siginfo.h:63: error: syntax error before ‘}’ token
In file included from /usr/include/linux/sched.h:65,
                 from /usr/include/linux/blkdev.h:5,
                 from /usr/include/linux/blk.h:4,
                 from iscsi_initiator.h:36,
                 from iscsi_initiator.c:33:
/usr/include/linux/time.h:10: error: syntax error before ‘time_t’
/usr/include/linux/time.h:12: error: syntax error before ‘}’ token
/usr/include/linux/time.h:18: error: syntax error before ‘time_t’
/usr/include/linux/time.h:44: error: field ‘it_interval’ has incomplete type
/usr/include/linux/time.h:45: error: field ‘it_value’ has incomplete type
/usr/include/linux/time.h:49: error: field ‘it_interval’ has incomplete type
/usr/include/linux/time.h:50: error: field ‘it_value’ has incomplete type
In file included from /usr/include/linux/sched.h:67,
                 from /usr/include/linux/blkdev.h:5,
                 from /usr/include/linux/blk.h:4,
                 from iscsi_initiator.h:36,
                 from iscsi_initiator.c:33:
/usr/include/linux/resource.h:22: error: field ‘ru_utime’ has incomplete type
/usr/include/linux/resource.h:23: error: field ‘ru_stime’ has incomplete type
In file included from /usr/include/linux/sched.h:69,
                 from /usr/include/linux/blkdev.h:5,
                 from /usr/include/linux/blk.h:4,
                 from iscsi_initiator.h:36,
                 from iscsi_initiator.c:33:
/usr/include/asm/processor.h:73: error: array type has incomplete element type
In file included from /usr/include/linux/blkdev.h:8,
                 from /usr/include/linux/blk.h:4,
                 from iscsi_initiator.h:36,
                 from iscsi_initiator.c:33:
/usr/include/asm/io.h:4:2: warning: #warning <asm/io.h> is deprecated, use <sys/io.h> instead
In file included from iscsi_initiator.h:36,
                 from iscsi_initiator.c:33:
/usr/include/linux/blk.h:13:2: error: #endif without #if
In file included from iscsi_initiator.c:33:
iscsi_initiator.h:42:25: error: linux/ctype.h: No such file or directory
iscsi_initiator.h:43:26: error: linux/string.h: No such file or directory
iscsi_initiator.h:48:25: error: linux/delay.h: No such file or directory
In file included from iscsi_initiator.h:51,
                 from iscsi_initiator.c:33:
/usr/include/linux/in.h:114: error: syntax error before ‘sa_family_t’
/usr/include/linux/in.h:121: error: syntax error before ‘}’ token
iscsi_initiator.h:53:22: error: net/sock.h: No such file or directory
iscsi_initiator.h:54:25: error: asm/uaccess.h: No such file or directory
iscsi_initiator.h:56:18: error: scsi.h: No such file or directory
iscsi_initiator.h:86:16: error: sd.h: No such file or directory
iscsi_initiator.h:90:19: error: hosts.h: No such file or directory
In file included from iscsi_initiator.h:102,
                 from iscsi_initiator.c:33:
../common/tcp_utilities.h:45: warning: ‘struct socket’ declared inside parameter list
../common/tcp_utilities.h:45: warning: its scope is only this definition or declaration, which is probably not what you want
../common/tcp_utilities.h:48: warning: ‘struct socket’ declared inside parameter list
../common/tcp_utilities.h:59: warning: ‘struct sockaddr’ declared inside parameter list
../common/tcp_utilities.h:71: warning: ‘struct sockaddr’ declared inside parameter list
../common/tcp_utilities.h:83: warning: ‘struct sockaddr’ declared inside parameter list
In file included from iscsi_initiator.c:33:
iscsi_initiator.h:271: error: syntax error before ‘host_data_lock’
iscsi_initiator.h:271: warning: type defaults to ‘int’ in declaration of ‘host_data_lock’
iscsi_initiator.h:271: warning: data definition has no type or storage class
iscsi_initiator.h:337: error: field ‘link’ has incomplete type
iscsi_initiator.h:338: error: field ‘order_link’ has incomplete type
iscsi_initiator.h:348: error: field ‘link’ has incomplete type
iscsi_initiator.h:384: error: field ‘r2t_cookies’ has incomplete type
iscsi_initiator.h:385: error: field ‘abort_timer’ has incomplete type
iscsi_initiator.h:403: error: array type has incomplete element type
iscsi_initiator.h:404: error: array type has incomplete element type
iscsi_initiator.h:405: error: field ‘tx_msghdr’ has incomplete type
iscsi_initiator.h:584: error: field ‘iscsi_intr_last_failure_time’ has incomplete type
iscsi_initiator.h:603: error: field ‘rx_done_sem’ has incomplete type
iscsi_initiator.h:604: error: field ‘tx_sem’ has incomplete type
iscsi_initiator.h:605: error: field ‘tx_done_sem’ has incomplete type
iscsi_initiator.h:608: error: syntax error before ‘atomic_t’
iscsi_initiator.h:608: warning: no semicolon at end of struct or union
iscsi_initiator.h:629: error: array type has incomplete element type
iscsi_initiator.h:630: error: array type has incomplete element type
iscsi_initiator.h:672: error: syntax error before ‘}’ token
iscsi_initiator.h:676: error: field ‘link’ has incomplete type
iscsi_initiator.h:677: error: syntax error before ‘spinlock_t’
iscsi_initiator.h:677: warning: no semicolon at end of struct or union
iscsi_initiator.h:756: error: syntax error before ‘}’ token
iscsi_initiator.h:794: error: field ‘session_list’ has incomplete type
iscsi_initiator.h:801: error: field ‘init_sessrec_sem’ has incomplete type
iscsi_initiator.h:838: error: syntax error before ‘off_t’
iscsi_initiator.h: In function ‘find_session_by_id’:
iscsi_initiator.h:1001: warning: implicit declaration of function ‘list_entry’
iscsi_initiator.h:1001: error: syntax error before ‘typeof’
iscsi_initiator.h:1001: error: dereferencing pointer to incomplete type
iscsi_initiator.h:1001: error: dereferencing pointer to incomplete type
iscsi_initiator.h:1001: error: syntax error before ‘typeof’
iscsi_initiator.h:1004: warning: no return statement in function returning non-void
iscsi_initiator.h: In function ‘find_conn_by_iser_conn_handle’:
iscsi_initiator.h:1017: error: syntax error before ‘typeof’
iscsi_initiator.h:1017: error: dereferencing pointer to incomplete type
iscsi_initiator.h:1017: error: dereferencing pointer to incomplete type
iscsi_initiator.h:1017: error: syntax error before ‘typeof’
iscsi_initiator.h:1018: warning: statement with no effect
iscsi_initiator.h:1018: error: dereferencing pointer to incomplete type
iscsi_initiator.h:1018: error: syntax error before ‘)’ token
iscsi_initiator.h:1014: warning: unused variable ‘ret_conn’
iscsi_initiator.h:1019: warning: no return statement in function returning non-void
iscsi_initiator.h: At top level:
iscsi_initiator.h:1019: error: syntax error before string constant
iscsi_initiator.h:1019: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.h:1019: error: conflicting types for ‘printf’
iscsi_initiator.h:1019: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.h:1019: warning: data definition has no type or storage class
iscsi_initiator.h:1027: error: syntax error before string constant
iscsi_initiator.h:1027: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.h:1027: error: conflicting types for ‘printf’
iscsi_initiator.h:1027: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.h:1027: warning: data definition has no type or storage class
In file included from iscsi_initiator.c:34:
initiator_utilities.h: In function ‘call_back_scsi_done’:
initiator_utilities.h:137: warning: implicit declaration of function ‘spin_lock’
initiator_utilities.h:137: error: ‘io_request_lock’ undeclared (first use in this function)
initiator_utilities.h:137: error: (Each undeclared identifier is reported only once
initiator_utilities.h:137: error: for each function it appears in.)
initiator_utilities.h:141: error: dereferencing pointer to incomplete type
initiator_utilities.h:145: warning: implicit declaration of function ‘spin_unlock’
initiator_utilities.h: In function ‘endup_command’:
initiator_utilities.h:218: warning: implicit declaration of function ‘list_add_tail’
initiator_utilities.h:218: error: dereferencing pointer to incomplete type
iscsi_initiator.c: At top level:
iscsi_initiator.c:62: error: syntax error before ‘host_data_lock’
iscsi_initiator.c:62: warning: type defaults to ‘int’ in declaration of ‘host_data_lock’
iscsi_initiator.c:62: error: ‘SPIN_LOCK_UNLOCKED’ undeclared here (not in a function)
iscsi_initiator.c:62: warning: data definition has no type or storage class
iscsi_initiator.c:77: error: syntax error before ‘ulong’
iscsi_initiator.c:82: error: variable ‘iscsi_initiator_notifier’ has initializer but incomplete type
iscsi_initiator.c:83: warning: excess elements in struct initializer
iscsi_initiator.c:83: warning: (near initialization for ‘iscsi_initiator_notifier’)
iscsi_initiator.c:83: warning: excess elements in struct initializer
iscsi_initiator.c:83: warning: (near initialization for ‘iscsi_initiator_notifier’)
iscsi_initiator.c:84: warning: excess elements in struct initializer
iscsi_initiator.c:84: warning: (near initialization for ‘iscsi_initiator_notifier’)
iscsi_initiator.c: In function ‘preallocate_commands’:
iscsi_initiator.c:100: error: dereferencing pointer to incomplete type
iscsi_initiator.c:101: error: dereferencing pointer to incomplete type
iscsi_initiator.c:103: warning: implicit declaration of function ‘unlikely’
iscsi_initiator.c:108: error: dereferencing pointer to incomplete type
iscsi_initiator.c:110: error: dereferencing pointer to incomplete type
iscsi_initiator.c:110: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘unallocate_commands’:
iscsi_initiator.c:127: error: dereferencing pointer to incomplete type
iscsi_initiator.c:128: error: dereferencing pointer to incomplete type
iscsi_initiator.c:129: warning: implicit declaration of function ‘list_empty’
iscsi_initiator.c:129: error: dereferencing pointer to incomplete type
iscsi_initiator.c:130: error: dereferencing pointer to incomplete type
iscsi_initiator.c:131: warning: implicit declaration of function ‘list_del’
iscsi_initiator.c:132: error: syntax error before ‘struct’
iscsi_initiator.c:134: error: dereferencing pointer to incomplete type
iscsi_initiator.c:136: error: dereferencing pointer to incomplete type
iscsi_initiator.c:136: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘init_targetdata’:
iscsi_initiator.c:145: warning: implicit declaration of function ‘memset’
iscsi_initiator.c:145: warning: incompatible implicit declaration of built-in function ‘memset’
iscsi_initiator.c: In function ‘init_initiator’:
iscsi_initiator.c:194: warning: incompatible implicit declaration of built-in function ‘memset’
iscsi_initiator.c:197: warning: implicit declaration of function ‘INIT_LIST_HEAD’
iscsi_initiator.c: At top level:
iscsi_initiator.c:256: error: syntax error before ‘*’ token
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:
iscsi_initiator.c:261: error: ‘tmpt’ undeclared (first use in this function)
iscsi_initiator.c:265: warning: implicit declaration of function ‘scsi_register’
iscsi_initiator.c:265: warning: assignment makes pointer from integer without a cast
iscsi_initiator.c:274: error: dereferencing pointer to incomplete type
iscsi_initiator.c:290: error: dereferencing pointer to incomplete type
iscsi_initiator.c:291: error: dereferencing pointer to incomplete type
iscsi_initiator.c:294: error: dereferencing pointer to incomplete type
iscsi_initiator.c:303: error: dereferencing pointer to incomplete type
iscsi_initiator.c:312: warning: implicit declaration of function ‘register_reboot_notifier’
iscsi_initiator.c: In function ‘locked_add_lun_to_sess’:
iscsi_initiator.c:340: error: dereferencing pointer to incomplete type
iscsi_initiator.c:342: error: dereferencing pointer to incomplete type
iscsi_initiator.c:343: error: dereferencing pointer to incomplete type
iscsi_initiator.c:344: error: dereferencing pointer to incomplete type
iscsi_initiator.c:345: error: dereferencing pointer to incomplete type
iscsi_initiator.c:351: error: dereferencing pointer to incomplete type
iscsi_initiator.c:352: error: dereferencing pointer to incomplete type
iscsi_initiator.c:353: warning: implicit declaration of function ‘printk’
iscsi_initiator.c:354: error: dereferencing pointer to incomplete type
iscsi_initiator.c:355: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘add_lun_to_sess’:
iscsi_initiator.c:369: warning: implicit declaration of function ‘spin_lock_irqsave’
iscsi_initiator.c:369: error: dereferencing pointer to incomplete type
iscsi_initiator.c:374: warning: implicit declaration of function ‘spin_unlock_irqrestore’
iscsi_initiator.c:374: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘locked_drop_lun_from_sess’:
iscsi_initiator.c:388: error: dereferencing pointer to incomplete type
iscsi_initiator.c:389: error: dereferencing pointer to incomplete type
iscsi_initiator.c:392: error: dereferencing pointer to incomplete type
iscsi_initiator.c:394: error: dereferencing pointer to incomplete type
iscsi_initiator.c:395: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘drop_lun_from_sess’:
iscsi_initiator.c:407: error: dereferencing pointer to incomplete type
iscsi_initiator.c:408: error: dereferencing pointer to incomplete type
iscsi_initiator.c:413: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘find_used_lun’:
iscsi_initiator.c:427: error: dereferencing pointer to incomplete type
iscsi_initiator.c:428: error: dereferencing pointer to incomplete type
iscsi_initiator.c:436: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘create_rec_conn’:
iscsi_initiator.c:456: error: dereferencing pointer to incomplete type
iscsi_initiator.c:462: error: ‘current’ undeclared (first use in this function)
iscsi_initiator.c:464: error: dereferencing pointer to incomplete type
iscsi_initiator.c:468: error: dereferencing pointer to incomplete type
iscsi_initiator.c:478: error: dereferencing pointer to incomplete type
iscsi_initiator.c:479: error: dereferencing pointer to incomplete type
iscsi_initiator.c:480: error: dereferencing pointer to incomplete type
iscsi_initiator.c:494: error: dereferencing pointer to incomplete type
iscsi_initiator.c:495: warning: passing argument 2 of ‘dup_inet_struct’ from incompatible pointer type
iscsi_initiator.c:496: error: dereferencing pointer to incomplete type
iscsi_initiator.c:504: error: dereferencing pointer to incomplete type
iscsi_initiator.c:506: error: dereferencing pointer to incomplete type
iscsi_initiator.c:508: error: dereferencing pointer to incomplete type
iscsi_initiator.c:513: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘free_connection’:
iscsi_initiator.c:533: error: dereferencing pointer to incomplete type
iscsi_initiator.c:534: error: dereferencing pointer to incomplete type
iscsi_initiator.c:535: error: dereferencing pointer to incomplete type
iscsi_initiator.c:540: warning: implicit declaration of function ‘sock_release’
iscsi_initiator.c:540: error: dereferencing pointer to incomplete type
iscsi_initiator.c:541: error: dereferencing pointer to incomplete type
iscsi_initiator.c:542: error: dereferencing pointer to incomplete type
iscsi_initiator.c:544: error: dereferencing pointer to incomplete type
iscsi_initiator.c:545: error: dereferencing pointer to incomplete type
iscsi_initiator.c:547: error: dereferencing pointer to incomplete type
iscsi_initiator.c:548: error: dereferencing pointer to incomplete type
iscsi_initiator.c:550: error: dereferencing pointer to incomplete type
iscsi_initiator.c:551: error: dereferencing pointer to incomplete type
iscsi_initiator.c:553: error: ‘current’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘clear_free_conn’:
iscsi_initiator.c:566: error: dereferencing pointer to incomplete type
iscsi_initiator.c:571: error: dereferencing pointer to incomplete type
iscsi_initiator.c:572: error: dereferencing pointer to incomplete type
iscsi_initiator.c:574: error: dereferencing pointer to incomplete type
iscsi_initiator.c:577: error: dereferencing pointer to incomplete type
iscsi_initiator.c:577: warning: value computed is not used
iscsi_initiator.c:579: error: dereferencing pointer to incomplete type
iscsi_initiator.c:580: error: dereferencing pointer to incomplete type
iscsi_initiator.c:581: error: ‘current’ undeclared (first use in this function)
iscsi_initiator.c:584: error: dereferencing pointer to incomplete type
iscsi_initiator.c:584: error: dereferencing pointer to incomplete type
iscsi_initiator.c:586: error: dereferencing pointer to incomplete type
iscsi_initiator.c:586: error: dereferencing pointer to incomplete type
iscsi_initiator.c:589: error: dereferencing pointer to incomplete type
iscsi_initiator.c:590: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘do_round_robin’:
iscsi_initiator.c:616: error: dereferencing pointer to incomplete type
iscsi_initiator.c:617: error: dereferencing pointer to incomplete type
iscsi_initiator.c:618: error: dereferencing pointer to incomplete type
iscsi_initiator.c:620: error: dereferencing pointer to incomplete type
iscsi_initiator.c:621: error: dereferencing pointer to incomplete type
iscsi_initiator.c:624: error: dereferencing pointer to incomplete type
iscsi_initiator.c:625: error: dereferencing pointer to incomplete type
iscsi_initiator.c:627: error: dereferencing pointer to incomplete type
iscsi_initiator.c:628: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘get_connection’:
iscsi_initiator.c:640: error: ‘current’ undeclared (first use in this function)
iscsi_initiator.c:642: error: dereferencing pointer to incomplete type
iscsi_initiator.c:647: error: dereferencing pointer to incomplete type
iscsi_initiator.c:648: error: dereferencing pointer to incomplete type
iscsi_initiator.c:659: error: dereferencing pointer to incomplete type
iscsi_initiator.c:659: error: dereferencing pointer to incomplete type
iscsi_initiator.c:665: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘iscsi_initiator_queuecommand’:
iscsi_initiator.c:702: error: dereferencing pointer to incomplete type
iscsi_initiator.c:705: error: ‘current’ undeclared (first use in this function)
iscsi_initiator.c:712: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:730: error: dereferencing pointer to incomplete type
iscsi_initiator.c:741: error: dereferencing pointer to incomplete type
iscsi_initiator.c:751: error: dereferencing pointer to incomplete type
iscsi_initiator.c:752: error: dereferencing pointer to incomplete type
iscsi_initiator.c:753: error: dereferencing pointer to incomplete type
iscsi_initiator.c:754: error: dereferencing pointer to incomplete type
iscsi_initiator.c:755: error: dereferencing pointer to incomplete type
iscsi_initiator.c:785: error: dereferencing pointer to incomplete type
iscsi_initiator.c:785: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c:786: warning: implicit declaration of function ‘likely’
iscsi_initiator.c:792: error: dereferencing pointer to incomplete type
iscsi_initiator.c:794: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘scsi_to_iscsi’:
iscsi_initiator.c:836: error: dereferencing pointer to incomplete type
iscsi_initiator.c:839: error: dereferencing pointer to incomplete type
iscsi_initiator.c:840: error: dereferencing pointer to incomplete type
iscsi_initiator.c:846: error: dereferencing pointer to incomplete type
iscsi_initiator.c:853: error: dereferencing pointer to incomplete type
iscsi_initiator.c:855: error: dereferencing pointer to incomplete type
iscsi_initiator.c:855: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c:857: error: dereferencing pointer to incomplete type
iscsi_initiator.c:875: error: dereferencing pointer to incomplete type
iscsi_initiator.c:887: error: dereferencing pointer to incomplete type
iscsi_initiator.c:891: warning: implicit declaration of function ‘htonl’
iscsi_initiator.c:891: error: dereferencing pointer to incomplete type
iscsi_initiator.c:893: error: dereferencing pointer to incomplete type
iscsi_initiator.c:897: warning: implicit declaration of function ‘memcpy’
iscsi_initiator.c:897: warning: incompatible implicit declaration of built-in function ‘memcpy’
iscsi_initiator.c:897: error: dereferencing pointer to incomplete type
iscsi_initiator.c:897: error: dereferencing pointer to incomplete type
iscsi_initiator.c:899: error: dereferencing pointer to incomplete type
iscsi_initiator.c:899: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c:913: error: dereferencing pointer to incomplete type
iscsi_initiator.c:913: error: ‘SCSI_DATA_READ’ undeclared (first use in this function)
iscsi_initiator.c:917: error: dereferencing pointer to incomplete type
iscsi_initiator.c:920: error: dereferencing pointer to incomplete type
iscsi_initiator.c:921: error: dereferencing pointer to incomplete type
iscsi_initiator.c:921: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘abort_timer_function’:
iscsi_initiator.c:957: error: ‘current’ undeclared (first use in this function)
iscsi_initiator.c:970: error: dereferencing pointer to incomplete type
iscsi_initiator.c:975: warning: implicit declaration of function ‘atomic_read’
iscsi_initiator.c:975: error: dereferencing pointer to incomplete type
iscsi_initiator.c:978: warning: implicit declaration of function ‘up’
iscsi_initiator.c:978: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘dump_command_info’:
iscsi_initiator.c:996: error: dereferencing pointer to incomplete type
iscsi_initiator.c:997: error: dereferencing pointer to incomplete type
iscsi_initiator.c:999: error: ‘jiffies’ undeclared (first use in this function)
iscsi_initiator.c:1012: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1015: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1016: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c:1024: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1024: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1025: warning: implicit declaration of function ‘ntohl’
iscsi_initiator.c:1026: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1031: error: syntax error before ‘typeof’
iscsi_initiator.c:1031: error: syntax error before ‘typeof’
iscsi_initiator.c: At top level:
iscsi_initiator.c:1039: error: syntax error before ‘}’ token
iscsi_initiator.c: In function ‘find_aborted_command’:
iscsi_initiator.c:1073: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1074: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1093: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1098: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1099: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1100: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1101: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1102: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1106: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1114: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1115: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1115: error: syntax error before ‘typeof’
iscsi_initiator.c:1115: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1115: error: syntax error before ‘typeof’
iscsi_initiator.c:1130: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1081: error: label ‘out’ used but not defined
iscsi_initiator.c:1062: warning: unused variable ‘retval’
iscsi_initiator.c:1134: warning: control reaches end of non-void function
iscsi_initiator.c: At top level:
iscsi_initiator.c:1135: error: syntax error before ‘}’ token
iscsi_initiator.c:1138: error: syntax error before string constant
iscsi_initiator.c:1138: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:1138: error: conflicting types for ‘printf’
iscsi_initiator.c:1138: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:1138: warning: data definition has no type or storage class
iscsi_initiator.c:1143: warning: type defaults to ‘int’ in declaration of ‘related_connection’
iscsi_initiator.c:1143: error: invalid type argument of ‘->’
iscsi_initiator.c:1143: error: syntax error before ‘)’ token
iscsi_initiator.c:1148: warning: type defaults to ‘int’ in declaration of ‘related_cmd’
iscsi_initiator.c:1148: error: invalid type argument of ‘->’
iscsi_initiator.c:1148: error: syntax error before ‘typeof’
iscsi_initiator.c:1155: error: syntax error before ‘&’ token
iscsi_initiator.c:1155: warning: type defaults to ‘int’ in declaration of ‘spin_unlock_irqrestore’
iscsi_initiator.c:1155: warning: data definition has no type or storage class
iscsi_initiator.c:1162: error: syntax error before string constant
iscsi_initiator.c:1162: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:1162: error: conflicting types for ‘printf’
iscsi_initiator.c:1162: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:1162: warning: type defaults to ‘int’ in declaration of ‘jiffies’
iscsi_initiator.c:1162: error: syntax error before ‘)’ token
iscsi_initiator.c:1170: warning: type defaults to ‘int’ in declaration of ‘found_session’
iscsi_initiator.c:1170: error: ‘related_session’ undeclared here (not in a function)
iscsi_initiator.c:1170: warning: data definition has no type or storage class
iscsi_initiator.c:1171: warning: type defaults to ‘int’ in declaration of ‘found_connection’
iscsi_initiator.c:1171: warning: initialization makes pointer from integer without a cast
iscsi_initiator.c:1171: error: initializer element is not constant
iscsi_initiator.c:1171: warning: data definition has no type or storage class
iscsi_initiator.c:1172: warning: type defaults to ‘int’ in declaration of ‘found_command’
iscsi_initiator.c:1172: warning: initialization makes pointer from integer without a cast
iscsi_initiator.c:1172: error: initializer element is not constant
iscsi_initiator.c:1172: warning: data definition has no type or storage class
iscsi_initiator.c:1173: warning: type defaults to ‘int’ in declaration of ‘retval’
iscsi_initiator.c:1173: warning: data definition has no type or storage class
iscsi_initiator.c:1175: error: syntax error before ‘:’ token
iscsi_initiator.c: In function ‘send_task_mgt_cmd’:
iscsi_initiator.c:1199: error: ‘current’ undeclared (first use in this function)
iscsi_initiator.c:1208: warning: implicit declaration of function ‘add_timer’
iscsi_initiator.c: In function ‘iscsi_initiator_abort’:
iscsi_initiator.c:1244: error: ‘current’ undeclared (first use in this function)
iscsi_initiator.c:1250: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:1256: error: ‘FAILED’ undeclared (first use in this function)
iscsi_initiator.c:1279: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1281: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c:1282: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘iscsi_initiator_reset’:
iscsi_initiator.c:1313: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c:1316: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘scan_redirect_address’:
iscsi_initiator.c:1327: warning: implicit declaration of function ‘strchr’
iscsi_initiator.c:1327: warning: incompatible implicit declaration of built-in function ‘strchr’
iscsi_initiator.c:1330: error: ‘ECONNABORTED’ undeclared (first use in this function)
iscsi_initiator.c:1339: warning: passing argument 3 of ‘cnv_string_to_inet’ from incompatible pointer type
iscsi_initiator.c:1339: error: ‘AF_INET6’ undeclared (first use in this function)
iscsi_initiator.c:1349: warning: incompatible implicit declaration of built-in function ‘strchr’
iscsi_initiator.c:1355: warning: passing argument 3 of ‘cnv_string_to_inet’ from incompatible pointer type
iscsi_initiator.c:1355: error: ‘AF_INET’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘setup_isid’:
iscsi_initiator.c:1407: warning: implicit declaration of function ‘htons’
iscsi_initiator.c: In function ‘iscsi_initiator_login’:
iscsi_initiator.c:1438: error: ‘current’ undeclared (first use in this function)
iscsi_initiator.c:1441: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1445: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1449: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1456: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1457: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1458: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1460: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1464: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1465: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1467: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1469: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1472: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1473: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1474: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1480: error: ‘ECONNABORTED’ undeclared (first use in this function)
iscsi_initiator.c:1484: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1485: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1486: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1487: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1488: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1494: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1495: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1528: error: storage size of ‘tv’ isn’t known
iscsi_initiator.c:1536: warning: implicit declaration of function ‘do_gettimeofday’
iscsi_initiator.c:1538: warning: implicit declaration of function ‘strlen’
iscsi_initiator.c:1538: warning: incompatible implicit declaration of built-in function ‘strlen’
iscsi_initiator.c:1539: warning: implicit declaration of function ‘strdup’
iscsi_initiator.c:1539: warning: incompatible implicit declaration of built-in function ‘strdup’
iscsi_initiator.c:1540: error: invalid application of ‘sizeof’ to incomplete type ‘struct sockaddr’ 
iscsi_initiator.c:1551: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1561: warning: incompatible implicit declaration of built-in function ‘memcpy’
iscsi_initiator.c:1561: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1562: error: invalid application of ‘sizeof’ to incomplete type ‘struct sockaddr’ 
iscsi_initiator.c:1568: warning: implicit declaration of function ‘free’
iscsi_initiator.c:1528: warning: unused variable ‘tv’
iscsi_initiator.c: In function ‘init_connection’:
iscsi_initiator.c:1604: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1610: error: ‘current’ undeclared (first use in this function)
iscsi_initiator.c:1610: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1613: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1613: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1665: warning: implicit declaration of function ‘sock_create’
iscsi_initiator.c:1665: error: ‘SOCK_STREAM’ undeclared (first use in this function)
iscsi_initiator.c:1665: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1672: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1679: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1679: error: ‘GFP_ATOMIC’ undeclared (first use in this function)
iscsi_initiator.c:1682: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1682: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1682: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1683: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1687: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1687: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1701: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1708: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1709: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1710: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1710: error: invalid application of ‘sizeof’ to incomplete type ‘struct sockaddr’ 
iscsi_initiator.c:1712: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1713: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1713: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1713: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1716: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1730: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1730: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1731: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1733: error: ‘ENOMEM’ undeclared (first use in this function)
iscsi_initiator.c:1739: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1742: warning: incompatible implicit declaration of built-in function ‘memset’
iscsi_initiator.c:1769: warning: implicit declaration of function ‘kernel_thread’
iscsi_initiator.c:1775: warning: implicit declaration of function ‘down_interruptible’
iscsi_initiator.c:1775: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1780: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1783: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1785: error: ‘ECONNRESET’ undeclared (first use in this function)
iscsi_initiator.c:1798: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1803: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1805: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1805: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1816: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1831: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1832: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1843: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1844: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘init_session’:
iscsi_initiator.c:1872: error: ‘current’ undeclared (first use in this function)
iscsi_initiator.c:1875: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1875: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1885: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1891: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1893: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1901: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1902: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘unbuild_session_skeleton’:
iscsi_initiator.c:1935: warning: implicit declaration of function ‘list_for_each_safe’
iscsi_initiator.c:1935: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1935: error: syntax error before ‘{’ token
iscsi_initiator.c:1937: error: syntax error before ‘struct’
iscsi_initiator.c:1930: warning: unused variable ‘command’
iscsi_initiator.c: At top level:
iscsi_initiator.c:1942: error: syntax error before ‘&’ token
iscsi_initiator.c:1942: warning: return type defaults to ‘int’
iscsi_initiator.c: In function ‘list_for_each_safe’:
iscsi_initiator.c:1943: error: ‘lptr’ undeclared (first use in this function)
iscsi_initiator.c:1944: error: ‘command’ undeclared (first use in this function)
iscsi_initiator.c:1944: error: syntax error before ‘struct’
iscsi_initiator.c:1946: warning: control reaches end of non-void function
iscsi_initiator.c: At top level:
iscsi_initiator.c:1949: error: syntax error before ‘(’ token
iscsi_initiator.c:1955: error: syntax error before ‘(’ token
iscsi_initiator.c:1960: error: syntax error before ‘(’ token
iscsi_initiator.c: In function ‘build_session_skeleton’:
iscsi_initiator.c:1975: error: invalid application of ‘sizeof’ to incomplete type ‘struct session’ 
iscsi_initiator.c:1981: warning: incompatible implicit declaration of built-in function ‘memset’
iscsi_initiator.c:1981: error: invalid application of ‘sizeof’ to incomplete type ‘struct session’ 
iscsi_initiator.c:1984: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1985: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1986: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1987: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1988: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1989: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1990: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1991: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1992: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1993: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1993: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1994: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1994: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1995: warning: implicit declaration of function ‘init_timer’
iscsi_initiator.c:1995: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2000: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2001: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2002: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2004: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2008: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2011: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2014: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2017: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2020: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2025: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2029: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2031: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2035: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2039: error: invalid application of ‘sizeof’ to incomplete type ‘struct connection’ 
iscsi_initiator.c:2046: error: invalid application of ‘sizeof’ to incomplete type ‘struct connection’ 
iscsi_initiator.c:2048: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2050: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2052: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2053: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2054: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2055: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2055: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2056: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2057: warning: implicit declaration of function ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2057: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2058: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2059: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2065: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2066: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2067: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2068: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2069: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2070: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2073: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2074: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2075: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘create_session’:
iscsi_initiator.c:2125: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2131: warning: passing argument 1 of ‘cnv_inet_to_string’ from incompatible pointer type
iscsi_initiator.c:2137: error: ‘ECONNABORTED’ undeclared (first use in this function)
iscsi_initiator.c:2140: error: ‘current’ undeclared (first use in this function)
iscsi_initiator.c:2151: error: ‘ENOMEM’ undeclared (first use in this function)
iscsi_initiator.c:2156: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2178: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2206: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2208: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2212: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2217: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2221: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2256: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘add_conn_to_sess’:
iscsi_initiator.c:2296: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2298: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2299: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2300: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2301: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2301: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2304: error: ‘EBUSY’ undeclared (first use in this function)
iscsi_initiator.c:2310: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2311: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2312: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2312: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2321: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2323: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2325: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2328: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2329: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2329: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘add_session_to_hostdata’:
iscsi_initiator.c:2353: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2355: error: ‘current’ undeclared (first use in this function)
iscsi_initiator.c:2362: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2366: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2367: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2368: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2370: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2371: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2372: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2377: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2378: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2382: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2397: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2402: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2404: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2409: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2409: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2409: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2413: error: ‘EBUSY’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘close_connection’:
iscsi_initiator.c:2439: error: ‘current’ undeclared (first use in this function)
iscsi_initiator.c:2443: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2447: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2447: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2451: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2455: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2458: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2461: warning: implicit declaration of function ‘del_timer_sync’
iscsi_initiator.c:2461: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2463: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2465: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2465: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2467: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2468: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2470: warning: implicit declaration of function ‘send_sig’
iscsi_initiator.c:2474: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2477: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2483: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2486: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2490: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2492: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2495: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2495: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2497: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2498: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2503: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2507: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2515: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2518: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2518: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘close_session’:
iscsi_initiator.c:2539: error: ‘current’ undeclared (first use in this function)
iscsi_initiator.c:2541: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2545: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2546: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2557: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2561: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2564: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2565: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2565: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2577: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘drop_conn_from_session’:
iscsi_initiator.c:2596: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2598: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2600: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2600: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2602: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2602: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2606: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2607: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2611: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2613: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2627: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2630: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘remove_session_from_hostdata’:
iscsi_initiator.c:2675: error: ‘ENODEV’ undeclared (first use in this function)
iscsi_initiator.c:2679: error: ‘current’ undeclared (first use in this function)
iscsi_initiator.c:2688: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2701: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2703: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2705: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2706: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2720: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2726: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2727: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2728: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2732: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2747: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2748: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2776: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2780: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2781: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘find_connection’:
iscsi_initiator.c:2826: error: ‘ENODEV’ undeclared (first use in this function)
iscsi_initiator.c:2836: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2837: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2838: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘remove_luns’:
iscsi_initiator.c:2867: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2870: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2871: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2875: error: dereferencing pointer to incomplete type
iscsi_initiator.c: At top level:
iscsi_initiator.c:2893: error: syntax error before ‘ulong’
iscsi_initiator.c: In function ‘iscsi_initiator_halt’:
iscsi_initiator.c:2898: error: ‘SYS_RESTART’ undeclared (first use in this function)
iscsi_initiator.c:2898: error: ‘SYS_HALT’ undeclared (first use in this function)
iscsi_initiator.c:2898: error: ‘SYS_POWER_OFF’ undeclared (first use in this function)
iscsi_initiator.c:2899: error: ‘NOTIFY_DONE’ undeclared (first use in this function)
iscsi_initiator.c:2902: error: ‘NOTIFY_OK’ undeclared (first use in this function)
iscsi_initiator.c:2905: error: syntax error before ‘{’ token
iscsi_initiator.c:2907: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2909: warning: control reaches end of non-void function
iscsi_initiator.c: At top level:
iscsi_initiator.c:2910: warning: type defaults to ‘int’ in declaration of ‘global_host’
iscsi_initiator.c:2910: error: conflicting types for ‘global_host’
iscsi_initiator.c:56: error: previous definition of ‘global_host’ was here
iscsi_initiator.c:2910: warning: initialization makes integer from pointer without a cast
iscsi_initiator.c:2910: warning: data definition has no type or storage class
iscsi_initiator.c:2911: warning: type defaults to ‘int’ in declaration of ‘global_hostdata’
iscsi_initiator.c:2911: error: conflicting types for ‘global_hostdata’
iscsi_initiator.c:53: error: previous definition of ‘global_hostdata’ was here
iscsi_initiator.c:2911: warning: initialization makes integer from pointer without a cast
iscsi_initiator.c:2911: warning: data definition has no type or storage class
iscsi_initiator.c:2913: error: syntax error before ‘return’
iscsi_initiator.c: In function ‘iscsi_initiator_release’:
iscsi_initiator.c:2943: warning: comparison between pointer and integer
iscsi_initiator.c:2943: warning: comparison between pointer and integer
iscsi_initiator.c:2949: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2965: error: syntax error before ‘{’ token
iscsi_initiator.c:2967: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2945: error: label ‘out’ used but not defined
iscsi_initiator.c:2929: warning: unused variable ‘i’
iscsi_initiator.c:2979: warning: control reaches end of non-void function
iscsi_initiator.c: At top level:
iscsi_initiator.c:2983: error: syntax error before ‘if’
iscsi_initiator.c:2987: error: syntax error before ‘->’ token
iscsi_initiator.c:2988: warning: type defaults to ‘int’ in declaration of ‘CHAP_FinalizeContext’
iscsi_initiator.c:2988: warning: data definition has no type or storage class
iscsi_initiator.c:2989: error: syntax error before ‘->’ token
iscsi_initiator.c:2990: warning: type defaults to ‘int’ in declaration of ‘CHAP_FinalizeContext’
iscsi_initiator.c:2990: warning: data definition has no type or storage class
iscsi_initiator.c:2991: error: syntax error before ‘->’ token
iscsi_initiator.c:2992: warning: type defaults to ‘int’ in declaration of ‘SRP_FinalizeContext’
iscsi_initiator.c:2992: error: conflicting types for ‘SRP_FinalizeContext’
../security/srp/srp.h:106: error: previous declaration of ‘SRP_FinalizeContext’ was here
iscsi_initiator.c:2992: warning: data definition has no type or storage class
iscsi_initiator.c:3000: error: syntax error before ‘(’ token
iscsi_initiator.c:3009: warning: type defaults to ‘int’ in declaration of ‘scsi_unregister’
iscsi_initiator.c:3009: warning: parameter names (without types) in function declaration
iscsi_initiator.c:3009: warning: data definition has no type or storage class
iscsi_initiator.c:3011: warning: type defaults to ‘int’ in declaration of ‘initiator_unregister_device’
iscsi_initiator.c:3011: error: conflicting types for ‘initiator_unregister_device’
iscsi_initiator.h:954: error: previous declaration of ‘initiator_unregister_device’ was here
iscsi_initiator.c:3011: warning: data definition has no type or storage class
iscsi_initiator.c:3014: warning: type defaults to ‘int’ in declaration of ‘global_hostdata’
iscsi_initiator.c:3014: error: conflicting types for ‘global_hostdata’
iscsi_initiator.c:53: error: previous definition of ‘global_hostdata’ was here
iscsi_initiator.c:3014: warning: initialization makes integer from pointer without a cast
iscsi_initiator.c:3014: warning: data definition has no type or storage class
iscsi_initiator.c:3015: warning: type defaults to ‘int’ in declaration of ‘global_host’
iscsi_initiator.c:3015: error: conflicting types for ‘global_host’
iscsi_initiator.c:56: error: previous definition of ‘global_host’ was here
iscsi_initiator.c:3015: warning: initialization makes integer from pointer without a cast
iscsi_initiator.c:3015: warning: data definition has no type or storage class
iscsi_initiator.c:3018: warning: type defaults to ‘int’ in declaration of ‘my_kempty’
iscsi_initiator.c:3018: error: conflicting types for ‘my_kempty’
../common/my_memory.h:102: error: previous definition of ‘my_kempty’ was here
iscsi_initiator.c:3018: warning: data definition has no type or storage class
iscsi_initiator.c:3021: warning: type defaults to ‘int’ in declaration of ‘endup_iovs’
iscsi_initiator.c:3021: error: conflicting types for ‘endup_iovs’
initiator_utilities.h:98: error: previous declaration of ‘endup_iovs’ was here
iscsi_initiator.c:3021: warning: data definition has no type or storage class
iscsi_initiator.c:3023: error: syntax error before ‘do’
iscsi_initiator.c:3023: error: syntax error before string constant
iscsi_initiator.c:3023: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:3023: error: conflicting types for ‘printf’
iscsi_initiator.c:3023: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:3023: warning: data definition has no type or storage class
iscsi_initiator.c:3026: error: syntax error before ‘&’ token
iscsi_initiator.c:3026: warning: type defaults to ‘int’ in declaration of ‘unregister_reboot_notifier’
iscsi_initiator.c:3026: warning: data definition has no type or storage class
iscsi_initiator.c:3028: error: syntax error before string constant
iscsi_initiator.c:3028: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:3028: error: conflicting types for ‘printf’
iscsi_initiator.c:3028: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:3028: warning: data definition has no type or storage class
iscsi_initiator.c:3031: error: syntax error before string constant
iscsi_initiator.c:3031: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:3031: error: conflicting types for ‘printf’
iscsi_initiator.c:3031: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:3031: warning: data definition has no type or storage class
make: *** [iscsi_initiator.o] Error 1
[7mrdr(olive){52}:[m exit

Script done, file is typescript
[7mrdr(olive){61}:[m vi typescript 

7[?47h[?1h=[1;24r[m[H[2J[24;1H"typescript" 843L, 62118C[1;1HScript started on Fri 30 Mar 2007 10:37:27 AM EST
[1m^[[m[7mrdr(olive){51}:[1m^[[m[m make[1m^M^M[m
gcc     -Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSII[4;1H_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c[1m^M[m
In file included from /usr/include/linux/sched.h:13,[1m^M[m[6;18Hfrom /usr/include/linux/blkdev.h:5,[1m^M[m[7;18Hfrom /usr/include/linux/blk.h:4,[1m^M[m[8;18Hfrom iscsi_initiator.h:36,[1m^M[m[9;18Hfrom iscsi_initiator.c:33:[1m^M[m
/usr/include/linux/times.h:7: error: syntax error before ‘clock_t’[1m^M[m
/usr/include/linux/times.h:9: error: syntax error before ‘tms_cutime’[1m^M[m
/usr/include/linux/times.h:10: error: syntax error before ‘tms_cstime’[1m^M[m
In file included from /usr/include/linux/sched.h:14,[1m^M[m[14;18Hfrom /usr/include/linux/blkdev.h:5,[1m^M[m[15;18Hfrom /usr/include/linux/blk.h:4,[1m^M[m[16;18Hfrom iscsi_initiator.h:36,[1m^M[m[17;18Hfrom iscsi_initiator.c:33:[1m^M[m
/usr/include/linux/timex.h:148: error: field ‘time’ has incomplete type[1m^M[m
In file included from /usr/include/linux/signal.h:4,[1m^M[m[20;18Hfrom /usr/include/linux/sched.h:25,[1m^M[m[21;18Hfrom /usr/include/linux/blkdev.h:5,[1m^M[m[22;18Hfrom /usr/include/linux/blk.h:4,[1m^M[m[23;18Hfrom iscsi_initiator.h:36,[1m^M[1;1H[m[24;1H[K[24;1H:q
[24;1H[K[24;1H[?1l>[2J[?47l8[7mrdr(olive){62}:[m vi typescript[13D[7P[6C

Script started, file is typescript
[7mrdr(olive){51}:[m exitmake

gcc	-Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSI_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c
In file included from iscsi_initiator.c:33:
iscsi_initiator.h:592: error: field ‘iscsi_intr_last_failure_time’ has incomplete type
In file included from iscsi_initiator.c:34:
initiator_utilities.h: In function ‘call_back_scsi_done’:
initiator_utilities.h:137: error: ‘io_request_lock’ undeclared (first use in this function)
initiator_utilities.h:137: error: (Each undeclared identifier is reported only once
initiator_utilities.h:137: error: for each function it appears in.)
initiator_utilities.h:141: error: dereferencing pointer to incomplete type
iscsi_initiator.c: At top level:
iscsi_initiator.c:81: error: syntax error before ‘ulong’
iscsi_initiator.c:86: error: variable ‘iscsi_initiator_notifier’ has initializer but incomplete type
iscsi_initiator.c:87: warning: excess elements in struct initializer
iscsi_initiator.c:87: warning: (near initialization for ‘iscsi_initiator_notifier’)
iscsi_initiator.c:87: warning: excess elements in struct initializer
iscsi_initiator.c:87: warning: (near initialization for ‘iscsi_initiator_notifier’)
iscsi_initiator.c:88: warning: excess elements in struct initializer
iscsi_initiator.c:88: warning: (near initialization for ‘iscsi_initiator_notifier’)
iscsi_initiator.c: In function ‘preallocate_commands’:
iscsi_initiator.c:107: warning: implicit declaration of function ‘unlikely’
iscsi_initiator.c: At top level:
iscsi_initiator.c:260: error: syntax error before ‘*’ token
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:
iscsi_initiator.c:265: error: ‘tmpt’ undeclared (first use in this function)
iscsi_initiator.c:269: warning: implicit declaration of function ‘scsi_register’
iscsi_initiator.c:269: warning: assignment makes pointer from integer without a cast
iscsi_initiator.c:278: error: dereferencing pointer to incomplete type
iscsi_initiator.c:294: error: dereferencing pointer to incomplete type
iscsi_initiator.c:295: error: dereferencing pointer to incomplete type
iscsi_initiator.c:298: error: dereferencing pointer to incomplete type
iscsi_initiator.c:307: error: dereferencing pointer to incomplete type
iscsi_initiator.c:316: warning: implicit declaration of function ‘register_reboot_notifier’
iscsi_initiator.c: In function ‘get_connection’:
iscsi_initiator.c:663: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘iscsi_initiator_queuecommand’:
iscsi_initiator.c:706: error: dereferencing pointer to incomplete type
iscsi_initiator.c:716: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:734: error: dereferencing pointer to incomplete type
iscsi_initiator.c:745: error: dereferencing pointer to incomplete type
iscsi_initiator.c:789: error: dereferencing pointer to incomplete type
iscsi_initiator.c:789: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c:790: warning: implicit declaration of function ‘likely’
iscsi_initiator.c: In function ‘scsi_to_iscsi’:
iscsi_initiator.c:840: error: dereferencing pointer to incomplete type
iscsi_initiator.c:859: error: dereferencing pointer to incomplete type
iscsi_initiator.c:859: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c:861: error: dereferencing pointer to incomplete type
iscsi_initiator.c:895: error: dereferencing pointer to incomplete type
iscsi_initiator.c:897: error: dereferencing pointer to incomplete type
iscsi_initiator.c:901: error: dereferencing pointer to incomplete type
iscsi_initiator.c:901: error: dereferencing pointer to incomplete type
iscsi_initiator.c:903: error: dereferencing pointer to incomplete type
iscsi_initiator.c:903: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c:917: error: dereferencing pointer to incomplete type
iscsi_initiator.c:917: error: ‘SCSI_DATA_READ’ undeclared (first use in this function)
iscsi_initiator.c:921: error: dereferencing pointer to incomplete type
iscsi_initiator.c:924: error: dereferencing pointer to incomplete type
iscsi_initiator.c:925: error: dereferencing pointer to incomplete type
iscsi_initiator.c:925: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘dump_command_info’:
iscsi_initiator.c:1000: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1001: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1016: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1019: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1020: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘find_aborted_command’:
iscsi_initiator.c:1077: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1078: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘iscsi_initiator_abort’:
iscsi_initiator.c:1254: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:1260: error: ‘FAILED’ undeclared (first use in this function)
iscsi_initiator.c:1285: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘iscsi_initiator_reset’:
iscsi_initiator.c:1317: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c:1320: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_login’:
iscsi_initiator.c:1532: error: storage size of ‘tv’ isn’t known
iscsi_initiator.c:1540: warning: implicit declaration of function ‘do_gettimeofday’
iscsi_initiator.c:1543: warning: implicit declaration of function ‘strdup’
iscsi_initiator.c:1543: warning: incompatible implicit declaration of built-in function ‘strdup’
iscsi_initiator.c:1532: warning: unused variable ‘tv’
iscsi_initiator.c: In function ‘init_connection’:
iscsi_initiator.c:1683: error: ‘struct socket’ has no member named ‘sk’
iscsi_initiator.c:1683: error: ‘GFP_ATOMIC’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘build_session_skeleton’:
iscsi_initiator.c:1988: error: syntax error before ‘{’ token
iscsi_initiator.c:1981: error: label ‘out1’ used but not defined
iscsi_initiator.c:1977: warning: unused variable ‘targ_data’
iscsi_initiator.c:1976: warning: unused variable ‘conn’
iscsi_initiator.c:1988: warning: control reaches end of non-void function
iscsi_initiator.c: At top level:
iscsi_initiator.c:1989: error: syntax error before ‘&’ token
iscsi_initiator.c:1989: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1989: error: conflicting types for ‘INIT_LIST_HEAD’
../common/../common/user_list.h:51: error: previous definition of ‘INIT_LIST_HEAD’ was here
iscsi_initiator.c:1989: warning: data definition has no type or storage class
iscsi_initiator.c:1990: error: syntax error before ‘&’ token
iscsi_initiator.c:1990: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1990: warning: data definition has no type or storage class
iscsi_initiator.c:1991: error: syntax error before ‘->’ token
iscsi_initiator.c:1999: error: syntax error before ‘&’ token
iscsi_initiator.c:1999: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:1999: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:1999: warning: data definition has no type or storage class
iscsi_initiator.c:2001: warning: type defaults to ‘int’ in declaration of ‘targ_data’
iscsi_initiator.c:2001: error: ‘target’ undeclared here (not in a function)
iscsi_initiator.c:2001: warning: data definition has no type or storage class
iscsi_initiator.c:2004: error: syntax error before ‘->’ token
iscsi_initiator.c:2008: error: syntax error before string constant
iscsi_initiator.c:2008: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2008: error: conflicting types for ‘printf’
iscsi_initiator.c:2008: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2008: warning: data definition has no type or storage class
iscsi_initiator.c:2029: error: syntax error before ‘*’ token
iscsi_initiator.c:2029: warning: type defaults to ‘int’ in declaration of ‘param_tbl_cpy’
iscsi_initiator.c:2029: error: conflicting types for ‘param_tbl_cpy’
../common/text_param.h:553: error: previous declaration of ‘param_tbl_cpy’ was here
iscsi_initiator.c:2029: warning: data definition has no type or storage class
iscsi_initiator.c:2033: error: syntax error before ‘->’ token
iscsi_initiator.c:2039: error: syntax error before ‘->’ token
iscsi_initiator.c:2043: warning: type defaults to ‘int’ in declaration of ‘conn’
iscsi_initiator.c:2043: warning: initialization makes integer from pointer without a cast
iscsi_initiator.c:2043: error: initializer element is not constant
iscsi_initiator.c:2043: warning: data definition has no type or storage class
iscsi_initiator.c:2044: error: syntax error before ‘if’
iscsi_initiator.c:2050: error: syntax error before numeric constant
iscsi_initiator.c:2061: error: syntax error before ‘&’ token
iscsi_initiator.c:2061: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2061: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2061: warning: data definition has no type or storage class
iscsi_initiator.c:2062: error: syntax error before ‘&’ token
iscsi_initiator.c:2062: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2062: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2062: warning: data definition has no type or storage class
iscsi_initiator.c:2063: error: syntax error before ‘&’ token
iscsi_initiator.c:2063: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2063: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2063: warning: data definition has no type or storage class
iscsi_initiator.c:2069: error: syntax error before ‘&’ token
iscsi_initiator.c:2069: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:2069: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:2069: warning: data definition has no type or storage class
iscsi_initiator.c:2070: error: syntax error before ‘&’ token
iscsi_initiator.c:2070: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2070: warning: data definition has no type or storage class
iscsi_initiator.c:2071: error: syntax error before ‘&’ token
iscsi_initiator.c:2071: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2071: warning: data definition has no type or storage class
iscsi_initiator.c:2072: error: syntax error before ‘->’ token
iscsi_initiator.c:2093: error: syntax error before string constant
iscsi_initiator.c:2093: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2093: error: conflicting types for ‘printf’
iscsi_initiator.c:2093: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2093: warning: data definition has no type or storage class
iscsi_initiator.c:2094: error: syntax error before ‘(’ token
iscsi_initiator.c: In function ‘create_session’:
iscsi_initiator.c:2129: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘add_session_to_hostdata’:
iscsi_initiator.c:2357: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2406: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2413: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘remove_luns’:
iscsi_initiator.c:2874: error: dereferencing pointer to incomplete type
iscsi_initiator.c: At top level:
iscsi_initiator.c:2897: error: syntax error before ‘ulong’
iscsi_initiator.c: In function ‘iscsi_initiator_halt’:
iscsi_initiator.c:2902: error: ‘event’ undeclared (first use in this function)
iscsi_initiator.c:2902: error: ‘SYS_RESTART’ undeclared (first use in this function)
iscsi_initiator.c:2902: error: ‘SYS_HALT’ undeclared (first use in this function)
iscsi_initiator.c:2902: error: ‘SYS_POWER_OFF’ undeclared (first use in this function)
iscsi_initiator.c:2903: error: ‘NOTIFY_DONE’ undeclared (first use in this function)
iscsi_initiator.c:2906: error: ‘NOTIFY_OK’ undeclared (first use in this function)
iscsi_initiator.c:2918: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_release’:
iscsi_initiator.c:2953: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3013: warning: implicit declaration of function ‘scsi_unregister’
iscsi_initiator.c:3027: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3030: warning: implicit declaration of function ‘unregister_reboot_notifier’
make: *** [iscsi_initiator.o] Error 1
[7mrdr(olive){52}:[m makeexit

Script done, file is typescript
[7mrdr(olive){63}:[m script[6D[4hvi type[4l[6C

7[?47h[?1h=[1;24r[m[H[2J[24;1H"typescript" 189L, 14265C[1;1HScript started on Fri 30 Mar 2007 10:47:46 AM EST
[1m^[[m[7mrdr(olive){51}:[1m^[[m[m exit[1m^H^H^H^H[mmake[1m^M^M[m
gcc     -Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSII[4;1H_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c[1m^M[m
In file included from iscsi_initiator.c:33:[1m^M[m
iscsi_initiator.h:592: error: field ‘iscsi_intr_last_failure_time’ has incomplett[7;1He type[1m^M[m
In file included from iscsi_initiator.c:34:[1m^M[m
initiator_utilities.h: In function ‘call_back_scsi_done’:[1m^M[m
initiator_utilities.h:137: error: ‘io_request_lock’ undeclared (first use in thii[11;1Hs function)[1m^M[m
initiator_utilities.h:137: error: (Each undeclared identifier is reported only oo[13;1Hnce[1m^M[m
initiator_utilities.h:137: error: for each function it appears in.)[1m^M[m
initiator_utilities.h:141: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c: At top level:[1m^M[m
iscsi_initiator.c:81: error: syntax error before ‘ulong’[1m^M[m
iscsi_initiator.c:86: error: variable ‘iscsi_initiator_notifier’ has initializerr[19;1H but incomplete type[1m^M[m
iscsi_initiator.c:87: warning: excess elements in struct initializer[1m^M[m
iscsi_initiator.c:87: warning: (near initialization for ‘iscsi_initiator_notifiee[22;1Hr’)[1m^M[m
iscsi_initiator.c:87: warning: excess elements in struct initializer[1m^M[1;1H[m[24;1H[K[24;1H:q
[24;1H[K[24;1H[?1l>[2J[?47l8[7mrdr(olive){64}:[m vi typescript[13D[7P[6C

Script started, file is typescript
[7mrdr(olive){51}:[m exitmake

gcc	-Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSI_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c
In file included from iscsi_initiator.c:34:
initiator_utilities.h: In function ‘call_back_scsi_done’:
initiator_utilities.h:137: error: ‘io_request_lock’ undeclared (first use in this function)
initiator_utilities.h:137: error: (Each undeclared identifier is reported only once
initiator_utilities.h:137: error: for each function it appears in.)
initiator_utilities.h:141: error: dereferencing pointer to incomplete type
iscsi_initiator.c: At top level:
iscsi_initiator.c:81: error: syntax error before ‘ulong’
iscsi_initiator.c:86: error: variable ‘iscsi_initiator_notifier’ has initializer but incomplete type
iscsi_initiator.c:87: warning: excess elements in struct initializer
iscsi_initiator.c:87: warning: (near initialization for ‘iscsi_initiator_notifier’)
iscsi_initiator.c:87: warning: excess elements in struct initializer
iscsi_initiator.c:87: warning: (near initialization for ‘iscsi_initiator_notifier’)
iscsi_initiator.c:88: warning: excess elements in struct initializer
iscsi_initiator.c:88: warning: (near initialization for ‘iscsi_initiator_notifier’)
iscsi_initiator.c: In function ‘preallocate_commands’:
iscsi_initiator.c:107: warning: implicit declaration of function ‘unlikely’
iscsi_initiator.c: At top level:
iscsi_initiator.c:260: error: syntax error before ‘*’ token
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:
iscsi_initiator.c:265: error: ‘tmpt’ undeclared (first use in this function)
iscsi_initiator.c:269: warning: implicit declaration of function ‘scsi_register’
iscsi_initiator.c:269: warning: assignment makes pointer from integer without a cast
iscsi_initiator.c:278: error: dereferencing pointer to incomplete type
iscsi_initiator.c:294: error: dereferencing pointer to incomplete type
iscsi_initiator.c:295: error: dereferencing pointer to incomplete type
iscsi_initiator.c:298: error: dereferencing pointer to incomplete type
iscsi_initiator.c:307: error: dereferencing pointer to incomplete type
iscsi_initiator.c:316: warning: implicit declaration of function ‘register_reboot_notifier’
iscsi_initiator.c: In function ‘get_connection’:
iscsi_initiator.c:663: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘iscsi_initiator_queuecommand’:
iscsi_initiator.c:706: error: dereferencing pointer to incomplete type
iscsi_initiator.c:716: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:734: error: dereferencing pointer to incomplete type
iscsi_initiator.c:745: error: dereferencing pointer to incomplete type
iscsi_initiator.c:789: error: dereferencing pointer to incomplete type
iscsi_initiator.c:789: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c:790: warning: implicit declaration of function ‘likely’
iscsi_initiator.c: In function ‘scsi_to_iscsi’:
iscsi_initiator.c:840: error: dereferencing pointer to incomplete type
iscsi_initiator.c:859: error: dereferencing pointer to incomplete type
iscsi_initiator.c:859: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c:861: error: dereferencing pointer to incomplete type
iscsi_initiator.c:895: error: dereferencing pointer to incomplete type
iscsi_initiator.c:897: error: dereferencing pointer to incomplete type
iscsi_initiator.c:901: error: dereferencing pointer to incomplete type
iscsi_initiator.c:901: error: dereferencing pointer to incomplete type
iscsi_initiator.c:903: error: dereferencing pointer to incomplete type
iscsi_initiator.c:903: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c:917: error: dereferencing pointer to incomplete type
iscsi_initiator.c:917: error: ‘SCSI_DATA_READ’ undeclared (first use in this function)
iscsi_initiator.c:921: error: dereferencing pointer to incomplete type
iscsi_initiator.c:924: error: dereferencing pointer to incomplete type
iscsi_initiator.c:925: error: dereferencing pointer to incomplete type
iscsi_initiator.c:925: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘dump_command_info’:
iscsi_initiator.c:1000: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1001: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1016: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1019: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1020: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘find_aborted_command’:
iscsi_initiator.c:1077: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1078: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘iscsi_initiator_abort’:
iscsi_initiator.c:1254: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:1260: error: ‘FAILED’ undeclared (first use in this function)
iscsi_initiator.c:1285: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘iscsi_initiator_reset’:
iscsi_initiator.c:1317: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c:1320: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_login’:
iscsi_initiator.c:1540: warning: implicit declaration of function ‘do_gettimeofday’
iscsi_initiator.c:1543: warning: implicit declaration of function ‘strdup’
iscsi_initiator.c:1543: warning: incompatible implicit declaration of built-in function ‘strdup’
iscsi_initiator.c: In function ‘init_connection’:
iscsi_initiator.c:1683: error: ‘struct socket’ has no member named ‘sk’
iscsi_initiator.c:1683: error: ‘GFP_ATOMIC’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘build_session_skeleton’:
iscsi_initiator.c:1988: error: syntax error before ‘{’ token
iscsi_initiator.c:1981: error: label ‘out1’ used but not defined
iscsi_initiator.c:1977: warning: unused variable ‘targ_data’
iscsi_initiator.c:1976: warning: unused variable ‘conn’
iscsi_initiator.c:1988: warning: control reaches end of non-void function
iscsi_initiator.c: At top level:
iscsi_initiator.c:1989: error: syntax error before ‘&’ token
iscsi_initiator.c:1989: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1989: error: conflicting types for ‘INIT_LIST_HEAD’
../common/../common/user_list.h:51: error: previous definition of ‘INIT_LIST_HEAD’ was here
iscsi_initiator.c:1989: warning: data definition has no type or storage class
iscsi_initiator.c:1990: error: syntax error before ‘&’ token
iscsi_initiator.c:1990: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1990: warning: data definition has no type or storage class
iscsi_initiator.c:1991: error: syntax error before ‘->’ token
iscsi_initiator.c:1999: error: syntax error before ‘&’ token
iscsi_initiator.c:1999: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:1999: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:1999: warning: data definition has no type or storage class
iscsi_initiator.c:2001: warning: type defaults to ‘int’ in declaration of ‘targ_data’
iscsi_initiator.c:2001: error: ‘target’ undeclared here (not in a function)
iscsi_initiator.c:2001: warning: data definition has no type or storage class
iscsi_initiator.c:2004: error: syntax error before ‘->’ token
iscsi_initiator.c:2008: error: syntax error before string constant
iscsi_initiator.c:2008: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2008: error: conflicting types for ‘printf’
iscsi_initiator.c:2008: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2008: warning: data definition has no type or storage class
iscsi_initiator.c:2029: error: syntax error before ‘*’ token
iscsi_initiator.c:2029: warning: type defaults to ‘int’ in declaration of ‘param_tbl_cpy’
iscsi_initiator.c:2029: error: conflicting types for ‘param_tbl_cpy’
../common/text_param.h:553: error: previous declaration of ‘param_tbl_cpy’ was here
iscsi_initiator.c:2029: warning: data definition has no type or storage class
iscsi_initiator.c:2033: error: syntax error before ‘->’ token
iscsi_initiator.c:2039: error: syntax error before ‘->’ token
iscsi_initiator.c:2043: warning: type defaults to ‘int’ in declaration of ‘conn’
iscsi_initiator.c:2043: warning: initialization makes integer from pointer without a cast
iscsi_initiator.c:2043: error: initializer element is not constant
iscsi_initiator.c:2043: warning: data definition has no type or storage class
iscsi_initiator.c:2044: error: syntax error before ‘if’
iscsi_initiator.c:2050: error: syntax error before numeric constant
iscsi_initiator.c:2061: error: syntax error before ‘&’ token
iscsi_initiator.c:2061: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2061: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2061: warning: data definition has no type or storage class
iscsi_initiator.c:2062: error: syntax error before ‘&’ token
iscsi_initiator.c:2062: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2062: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2062: warning: data definition has no type or storage class
iscsi_initiator.c:2063: error: syntax error before ‘&’ token
iscsi_initiator.c:2063: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2063: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2063: warning: data definition has no type or storage class
iscsi_initiator.c:2069: error: syntax error before ‘&’ token
iscsi_initiator.c:2069: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:2069: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:2069: warning: data definition has no type or storage class
iscsi_initiator.c:2070: error: syntax error before ‘&’ token
iscsi_initiator.c:2070: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2070: warning: data definition has no type or storage class
iscsi_initiator.c:2071: error: syntax error before ‘&’ token
iscsi_initiator.c:2071: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2071: warning: data definition has no type or storage class
iscsi_initiator.c:2072: error: syntax error before ‘->’ token
iscsi_initiator.c:2093: error: syntax error before string constant
iscsi_initiator.c:2093: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2093: error: conflicting types for ‘printf’
iscsi_initiator.c:2093: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2093: warning: data definition has no type or storage class
iscsi_initiator.c:2094: error: syntax error before ‘(’ token
iscsi_initiator.c: In function ‘create_session’:
iscsi_initiator.c:2129: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘add_session_to_hostdata’:
iscsi_initiator.c:2357: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2406: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2413: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘remove_luns’:
iscsi_initiator.c:2874: error: dereferencing pointer to incomplete type
iscsi_initiator.c: At top level:
iscsi_initiator.c:2897: error: syntax error before ‘ulong’
iscsi_initiator.c: In function ‘iscsi_initiator_halt’:
iscsi_initiator.c:2902: error: ‘event’ undeclared (first use in this function)
iscsi_initiator.c:2902: error: ‘SYS_RESTART’ undeclared (first use in this function)
iscsi_initiator.c:2902: error: ‘SYS_HALT’ undeclared (first use in this function)
iscsi_initiator.c:2902: error: ‘SYS_POWER_OFF’ undeclared (first use in this function)
iscsi_initiator.c:2903: error: ‘NOTIFY_DONE’ undeclared (first use in this function)
iscsi_initiator.c:2906: error: ‘NOTIFY_OK’ undeclared (first use in this function)
iscsi_initiator.c:2918: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_release’:
iscsi_initiator.c:2953: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3013: warning: implicit declaration of function ‘scsi_unregister’
iscsi_initiator.c:3027: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3030: warning: implicit declaration of function ‘unregister_reboot_notifier’
make: *** [iscsi_initiator.o] Error 1
[7mrdr(olive){52}:[m makeexit

Script done, file is typescript
[7mrdr(olive){65}:[m script[6D[4hvi type[4l[6C

7[?47h[?1h=[1;24r[m[H[2J[24;1H"typescript" 185L, 13998C[1;1HScript started on Fri 30 Mar 2007 10:51:43 AM EST
[1m^[[m[7mrdr(olive){51}:[1m^[[m[m exit[1m^H^H^H^H[mmake[1m^M^M[m
gcc     -Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSII[4;1H_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c[1m^M[m
In file included from iscsi_initiator.c:34:[1m^M[m
initiator_utilities.h: In function ‘call_back_scsi_done’:[1m^M[m
initiator_utilities.h:137: error: ‘io_request_lock’ undeclared (first use in thii[8;1Hs function)[1m^M[m
initiator_utilities.h:137: error: (Each undeclared identifier is reported only oo[10;1Hnce[1m^M[m
initiator_utilities.h:137: error: for each function it appears in.)[1m^M[m
initiator_utilities.h:141: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c: At top level:[1m^M[m
iscsi_initiator.c:81: error: syntax error before ‘ulong’[1m^M[m
iscsi_initiator.c:86: error: variable ‘iscsi_initiator_notifier’ has initializerr[16;1H but incomplete type[1m^M[m
iscsi_initiator.c:87: warning: excess elements in struct initializer[1m^M[m
iscsi_initiator.c:87: warning: (near initialization for ‘iscsi_initiator_notifiee[19;1Hr’)[1m^M[m
iscsi_initiator.c:87: warning: excess elements in struct initializer[1m^M[m
iscsi_initiator.c:87: warning: (near initialization for ‘iscsi_initiator_notifiee[22;1Hr’)[1m^M[m
iscsi_initiator.c:88: warning: excess elements in struct initializer[1m^M[1;1H[m[24;1H[K[24;1H:q
[24;1H[K[24;1H[?1l>[2J[?47l8[7mrdr(olive){66}:[m vi typescript[13D[7P[6C

Script started, file is typescript
[7mrdr(olive){51}:[m exitmake

gcc	-Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSI_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c
In file included from iscsi_initiator.c:34:
initiator_utilities.h: In function ‘call_back_scsi_done’:
initiator_utilities.h:145: error: dereferencing pointer to incomplete type
iscsi_initiator.c: At top level:
iscsi_initiator.c:81: error: syntax error before ‘ulong’
iscsi_initiator.c:86: error: variable ‘iscsi_initiator_notifier’ has initializer but incomplete type
iscsi_initiator.c:87: warning: excess elements in struct initializer
iscsi_initiator.c:87: warning: (near initialization for ‘iscsi_initiator_notifier’)
iscsi_initiator.c:87: warning: excess elements in struct initializer
iscsi_initiator.c:87: warning: (near initialization for ‘iscsi_initiator_notifier’)
iscsi_initiator.c:88: warning: excess elements in struct initializer
iscsi_initiator.c:88: warning: (near initialization for ‘iscsi_initiator_notifier’)
iscsi_initiator.c: In function ‘preallocate_commands’:
iscsi_initiator.c:107: warning: implicit declaration of function ‘unlikely’
iscsi_initiator.c: At top level:
iscsi_initiator.c:260: error: syntax error before ‘*’ token
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:
iscsi_initiator.c:265: error: ‘tmpt’ undeclared (first use in this function)
iscsi_initiator.c:265: error: (Each undeclared identifier is reported only once
iscsi_initiator.c:265: error: for each function it appears in.)
iscsi_initiator.c:269: warning: implicit declaration of function ‘scsi_register’
iscsi_initiator.c:269: warning: assignment makes pointer from integer without a cast
iscsi_initiator.c:278: error: dereferencing pointer to incomplete type
iscsi_initiator.c:294: error: dereferencing pointer to incomplete type
iscsi_initiator.c:295: error: dereferencing pointer to incomplete type
iscsi_initiator.c:298: error: dereferencing pointer to incomplete type
iscsi_initiator.c:307: error: dereferencing pointer to incomplete type
iscsi_initiator.c:316: warning: implicit declaration of function ‘register_reboot_notifier’
iscsi_initiator.c: In function ‘get_connection’:
iscsi_initiator.c:663: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘iscsi_initiator_queuecommand’:
iscsi_initiator.c:706: error: dereferencing pointer to incomplete type
iscsi_initiator.c:716: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:734: error: dereferencing pointer to incomplete type
iscsi_initiator.c:745: error: dereferencing pointer to incomplete type
iscsi_initiator.c:789: error: dereferencing pointer to incomplete type
iscsi_initiator.c:789: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c:790: warning: implicit declaration of function ‘likely’
iscsi_initiator.c: In function ‘scsi_to_iscsi’:
iscsi_initiator.c:840: error: dereferencing pointer to incomplete type
iscsi_initiator.c:859: error: dereferencing pointer to incomplete type
iscsi_initiator.c:859: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c:861: error: dereferencing pointer to incomplete type
iscsi_initiator.c:895: error: dereferencing pointer to incomplete type
iscsi_initiator.c:897: error: dereferencing pointer to incomplete type
iscsi_initiator.c:901: error: dereferencing pointer to incomplete type
iscsi_initiator.c:901: error: dereferencing pointer to incomplete type
iscsi_initiator.c:903: error: dereferencing pointer to incomplete type
iscsi_initiator.c:903: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c:917: error: dereferencing pointer to incomplete type
iscsi_initiator.c:917: error: ‘SCSI_DATA_READ’ undeclared (first use in this function)
iscsi_initiator.c:921: error: dereferencing pointer to incomplete type
iscsi_initiator.c:924: error: dereferencing pointer to incomplete type
iscsi_initiator.c:925: error: dereferencing pointer to incomplete type
iscsi_initiator.c:925: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘dump_command_info’:
iscsi_initiator.c:1000: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1001: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1016: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1019: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1020: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘find_aborted_command’:
iscsi_initiator.c:1077: error: dereferencing pointer to incomplete type
iscsi_initiator.c:1078: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘iscsi_initiator_abort’:
iscsi_initiator.c:1254: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:1260: error: ‘FAILED’ undeclared (first use in this function)
iscsi_initiator.c:1285: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘iscsi_initiator_reset’:
iscsi_initiator.c:1317: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c:1320: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_login’:
iscsi_initiator.c:1540: warning: implicit declaration of function ‘do_gettimeofday’
iscsi_initiator.c:1543: warning: implicit declaration of function ‘strdup’
iscsi_initiator.c:1543: warning: incompatible implicit declaration of built-in function ‘strdup’
iscsi_initiator.c: In function ‘init_connection’:
iscsi_initiator.c:1683: error: ‘struct socket’ has no member named ‘sk’
iscsi_initiator.c:1683: error: ‘GFP_ATOMIC’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘build_session_skeleton’:
iscsi_initiator.c:1988: error: syntax error before ‘{’ token
iscsi_initiator.c:1981: error: label ‘out1’ used but not defined
iscsi_initiator.c:1977: warning: unused variable ‘targ_data’
iscsi_initiator.c:1976: warning: unused variable ‘conn’
iscsi_initiator.c:1988: warning: control reaches end of non-void function
iscsi_initiator.c: At top level:
iscsi_initiator.c:1989: error: syntax error before ‘&’ token
iscsi_initiator.c:1989: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1989: error: conflicting types for ‘INIT_LIST_HEAD’
../common/../common/user_list.h:51: error: previous definition of ‘INIT_LIST_HEAD’ was here
iscsi_initiator.c:1989: warning: data definition has no type or storage class
iscsi_initiator.c:1990: error: syntax error before ‘&’ token
iscsi_initiator.c:1990: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1990: warning: data definition has no type or storage class
iscsi_initiator.c:1991: error: syntax error before ‘->’ token
iscsi_initiator.c:1999: error: syntax error before ‘&’ token
iscsi_initiator.c:1999: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:1999: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:1999: warning: data definition has no type or storage class
iscsi_initiator.c:2001: warning: type defaults to ‘int’ in declaration of ‘targ_data’
iscsi_initiator.c:2001: error: ‘target’ undeclared here (not in a function)
iscsi_initiator.c:2001: warning: data definition has no type or storage class
iscsi_initiator.c:2004: error: syntax error before ‘->’ token
iscsi_initiator.c:2008: error: syntax error before string constant
iscsi_initiator.c:2008: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2008: error: conflicting types for ‘printf’
iscsi_initiator.c:2008: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2008: warning: data definition has no type or storage class
iscsi_initiator.c:2029: error: syntax error before ‘*’ token
iscsi_initiator.c:2029: warning: type defaults to ‘int’ in declaration of ‘param_tbl_cpy’
iscsi_initiator.c:2029: error: conflicting types for ‘param_tbl_cpy’
../common/text_param.h:553: error: previous declaration of ‘param_tbl_cpy’ was here
iscsi_initiator.c:2029: warning: data definition has no type or storage class
iscsi_initiator.c:2033: error: syntax error before ‘->’ token
iscsi_initiator.c:2039: error: syntax error before ‘->’ token
iscsi_initiator.c:2043: warning: type defaults to ‘int’ in declaration of ‘conn’
iscsi_initiator.c:2043: warning: initialization makes integer from pointer without a cast
iscsi_initiator.c:2043: error: initializer element is not constant
iscsi_initiator.c:2043: warning: data definition has no type or storage class
iscsi_initiator.c:2044: error: syntax error before ‘if’
iscsi_initiator.c:2050: error: syntax error before numeric constant
iscsi_initiator.c:2061: error: syntax error before ‘&’ token
iscsi_initiator.c:2061: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2061: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2061: warning: data definition has no type or storage class
iscsi_initiator.c:2062: error: syntax error before ‘&’ token
iscsi_initiator.c:2062: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2062: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2062: warning: data definition has no type or storage class
iscsi_initiator.c:2063: error: syntax error before ‘&’ token
iscsi_initiator.c:2063: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2063: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2063: warning: data definition has no type or storage class
iscsi_initiator.c:2069: error: syntax error before ‘&’ token
iscsi_initiator.c:2069: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:2069: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:2069: warning: data definition has no type or storage class
iscsi_initiator.c:2070: error: syntax error before ‘&’ token
iscsi_initiator.c:2070: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2070: warning: data definition has no type or storage class
iscsi_initiator.c:2071: error: syntax error before ‘&’ token
iscsi_initiator.c:2071: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2071: warning: data definition has no type or storage class
iscsi_initiator.c:2072: error: syntax error before ‘->’ token
iscsi_initiator.c:2093: error: syntax error before string constant
iscsi_initiator.c:2093: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2093: error: conflicting types for ‘printf’
iscsi_initiator.c:2093: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2093: warning: data definition has no type or storage class
iscsi_initiator.c:2094: error: syntax error before ‘(’ token
iscsi_initiator.c: In function ‘create_session’:
iscsi_initiator.c:2129: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘add_session_to_hostdata’:
iscsi_initiator.c:2357: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2406: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2413: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘remove_luns’:
iscsi_initiator.c:2874: error: dereferencing pointer to incomplete type
iscsi_initiator.c: At top level:
iscsi_initiator.c:2897: error: syntax error before ‘ulong’
iscsi_initiator.c: In function ‘iscsi_initiator_halt’:
iscsi_initiator.c:2902: error: ‘event’ undeclared (first use in this function)
iscsi_initiator.c:2902: error: ‘SYS_RESTART’ undeclared (first use in this function)
iscsi_initiator.c:2902: error: ‘SYS_HALT’ undeclared (first use in this function)
iscsi_initiator.c:2902: error: ‘SYS_POWER_OFF’ undeclared (first use in this function)
iscsi_initiator.c:2903: error: ‘NOTIFY_DONE’ undeclared (first use in this function)
iscsi_initiator.c:2906: error: ‘NOTIFY_OK’ undeclared (first use in this function)
iscsi_initiator.c:2918: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_release’:
iscsi_initiator.c:2953: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3013: warning: implicit declaration of function ‘scsi_unregister’
iscsi_initiator.c:3027: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3030: warning: implicit declaration of function ‘unregister_reboot_notifier’
make: *** [iscsi_initiator.o] Error 1
[7mrdr(olive){52}:[m makeexit

Script done, file is typescript
[7mrdr(olive){67}:[m script[6D[4hvi type[4l[6C

7[?47h[?1h=[1;24r[m[H[2J[24;1H"typescript" 184L, 13893C[1;1HScript started on Fri 30 Mar 2007 10:53:30 AM EST
[1m^[[m[7mrdr(olive){51}:[1m^[[m[m exit[1m^H^H^H^H[mmake[1m^M^M[m
gcc     -Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSII[4;1H_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c[1m^M[m
In file included from iscsi_initiator.c:34:[1m^M[m
initiator_utilities.h: In function ‘call_back_scsi_done’:[1m^M[m
initiator_utilities.h:145: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c: At top level:[1m^M[m
iscsi_initiator.c:81: error: syntax error before ‘ulong’[1m^M[m
iscsi_initiator.c:86: error: variable ‘iscsi_initiator_notifier’ has initializerr[11;1H but incomplete type[1m^M[m
iscsi_initiator.c:87: warning: excess elements in struct initializer[1m^M[m
iscsi_initiator.c:87: warning: (near initialization for ‘iscsi_initiator_notifiee[14;1Hr’)[1m^M[m
iscsi_initiator.c:87: warning: excess elements in struct initializer[1m^M[m
iscsi_initiator.c:87: warning: (near initialization for ‘iscsi_initiator_notifiee[17;1Hr’)[1m^M[m
iscsi_initiator.c:88: warning: excess elements in struct initializer[1m^M[m
iscsi_initiator.c:88: warning: (near initialization for ‘iscsi_initiator_notifiee[20;1Hr’)[1m^M[m
iscsi_initiator.c: In function ‘preallocate_commands’:[1m^M[m
iscsi_initiator.c:107: warning: implicit declaration of function ‘unlikely’[1m^M[m
iscsi_initiator.c: At top level:[1m^M[1;1H[m[24;1H[K[24;1H:q
[24;1H[K[24;1H[?1l>[2J[?47l8[7mrdr(olive){68}:[m vi typescript[13D[7P[6C

Script started, file is typescript
[7mrdr(olive){51}:[m exitmake

gcc	-Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSI_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c
In file included from iscsi_initiator.c:34:
initiator_utilities.h: In function ‘call_back_scsi_done’:
initiator_utilities.h:145: error: ‘struct scsi_cmnd’ has no member named ‘scsi_done’
iscsi_initiator.c: At top level:
iscsi_initiator.c:81: error: syntax error before ‘ulong’
iscsi_initiator.c:86: error: variable ‘iscsi_initiator_notifier’ has initializer but incomplete type
iscsi_initiator.c:87: warning: excess elements in struct initializer
iscsi_initiator.c:87: warning: (near initialization for ‘iscsi_initiator_notifier’)
iscsi_initiator.c:87: warning: excess elements in struct initializer
iscsi_initiator.c:87: warning: (near initialization for ‘iscsi_initiator_notifier’)
iscsi_initiator.c:88: warning: excess elements in struct initializer
iscsi_initiator.c:88: warning: (near initialization for ‘iscsi_initiator_notifier’)
iscsi_initiator.c: In function ‘preallocate_commands’:
iscsi_initiator.c:107: warning: implicit declaration of function ‘unlikely’
iscsi_initiator.c: At top level:
iscsi_initiator.c:260: error: syntax error before ‘*’ token
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:
iscsi_initiator.c:265: error: ‘tmpt’ undeclared (first use in this function)
iscsi_initiator.c:265: error: (Each undeclared identifier is reported only once
iscsi_initiator.c:265: error: for each function it appears in.)
iscsi_initiator.c:269: warning: implicit declaration of function ‘scsi_register’
iscsi_initiator.c:269: warning: assignment makes pointer from integer without a cast
iscsi_initiator.c:278: error: dereferencing pointer to incomplete type
iscsi_initiator.c:294: error: dereferencing pointer to incomplete type
iscsi_initiator.c:295: error: dereferencing pointer to incomplete type
iscsi_initiator.c:298: error: dereferencing pointer to incomplete type
iscsi_initiator.c:307: error: dereferencing pointer to incomplete type
iscsi_initiator.c:316: warning: implicit declaration of function ‘register_reboot_notifier’
iscsi_initiator.c: In function ‘get_connection’:
iscsi_initiator.c:663: error: ‘struct scsi_cmnd’ has no member named ‘lun’
iscsi_initiator.c: In function ‘iscsi_initiator_queuecommand’:
iscsi_initiator.c:706: error: ‘struct scsi_cmnd’ has no member named ‘target’
iscsi_initiator.c:716: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:734: error: ‘struct scsi_cmnd’ has no member named ‘host’
iscsi_initiator.c:745: error: ‘struct scsi_cmnd’ has no member named ‘scsi_done’
iscsi_initiator.c:789: error: ‘struct scsi_cmnd’ has no member named ‘result’
iscsi_initiator.c:789: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c:790: warning: implicit declaration of function ‘likely’
iscsi_initiator.c: In function ‘scsi_to_iscsi’:
iscsi_initiator.c:840: error: ‘struct scsi_cmnd’ has no member named ‘lun’
iscsi_initiator.c:859: error: ‘struct scsi_cmnd’ has no member named ‘result’
iscsi_initiator.c:859: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c:861: error: ‘struct scsi_cmnd’ has no member named ‘scsi_done’
iscsi_initiator.c:895: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:897: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:901: error: ‘struct scsi_cmnd’ has no member named ‘cmnd’
iscsi_initiator.c:901: error: ‘struct scsi_cmnd’ has no member named ‘cmd_len’
iscsi_initiator.c:903: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:903: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c:917: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:917: error: ‘SCSI_DATA_READ’ undeclared (first use in this function)
iscsi_initiator.c:921: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:924: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:925: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:925: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c: In function ‘dump_command_info’:
iscsi_initiator.c:1000: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:1001: error: ‘struct scsi_cmnd’ has no member named ‘request_buffer’
iscsi_initiator.c:1016: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:1019: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:1020: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘find_aborted_command’:
iscsi_initiator.c:1077: error: ‘struct scsi_cmnd’ has no member named ‘target’
iscsi_initiator.c:1078: error: ‘struct scsi_cmnd’ has no member named ‘host’
iscsi_initiator.c: In function ‘iscsi_initiator_abort’:
iscsi_initiator.c:1254: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:1260: error: ‘FAILED’ undeclared (first use in this function)
iscsi_initiator.c:1285: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘iscsi_initiator_reset’:
iscsi_initiator.c:1317: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c:1320: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_login’:
iscsi_initiator.c:1540: warning: implicit declaration of function ‘do_gettimeofday’
iscsi_initiator.c:1543: warning: implicit declaration of function ‘strdup’
iscsi_initiator.c:1543: warning: incompatible implicit declaration of built-in function ‘strdup’
iscsi_initiator.c: In function ‘init_connection’:
iscsi_initiator.c:1683: error: ‘struct socket’ has no member named ‘sk’
iscsi_initiator.c:1683: error: ‘GFP_ATOMIC’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘build_session_skeleton’:
iscsi_initiator.c:1988: error: syntax error before ‘{’ token
iscsi_initiator.c:1981: error: label ‘out1’ used but not defined
iscsi_initiator.c:1977: warning: unused variable ‘targ_data’
iscsi_initiator.c:1976: warning: unused variable ‘conn’
iscsi_initiator.c:1988: warning: control reaches end of non-void function
iscsi_initiator.c: At top level:
iscsi_initiator.c:1989: error: syntax error before ‘&’ token
iscsi_initiator.c:1989: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1989: error: conflicting types for ‘INIT_LIST_HEAD’
../common/../common/user_list.h:51: error: previous definition of ‘INIT_LIST_HEAD’ was here
iscsi_initiator.c:1989: warning: data definition has no type or storage class
iscsi_initiator.c:1990: error: syntax error before ‘&’ token
iscsi_initiator.c:1990: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1990: warning: data definition has no type or storage class
iscsi_initiator.c:1991: error: syntax error before ‘->’ token
iscsi_initiator.c:1999: error: syntax error before ‘&’ token
iscsi_initiator.c:1999: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:1999: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:1999: warning: data definition has no type or storage class
iscsi_initiator.c:2001: warning: type defaults to ‘int’ in declaration of ‘targ_data’
iscsi_initiator.c:2001: error: ‘target’ undeclared here (not in a function)
iscsi_initiator.c:2001: warning: data definition has no type or storage class
iscsi_initiator.c:2004: error: syntax error before ‘->’ token
iscsi_initiator.c:2008: error: syntax error before string constant
iscsi_initiator.c:2008: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2008: error: conflicting types for ‘printf’
iscsi_initiator.c:2008: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2008: warning: data definition has no type or storage class
iscsi_initiator.c:2029: error: syntax error before ‘*’ token
iscsi_initiator.c:2029: warning: type defaults to ‘int’ in declaration of ‘param_tbl_cpy’
iscsi_initiator.c:2029: error: conflicting types for ‘param_tbl_cpy’
../common/text_param.h:553: error: previous declaration of ‘param_tbl_cpy’ was here
iscsi_initiator.c:2029: warning: data definition has no type or storage class
iscsi_initiator.c:2033: error: syntax error before ‘->’ token
iscsi_initiator.c:2039: error: syntax error before ‘->’ token
iscsi_initiator.c:2043: warning: type defaults to ‘int’ in declaration of ‘conn’
iscsi_initiator.c:2043: warning: initialization makes integer from pointer without a cast
iscsi_initiator.c:2043: error: initializer element is not constant
iscsi_initiator.c:2043: warning: data definition has no type or storage class
iscsi_initiator.c:2044: error: syntax error before ‘if’
iscsi_initiator.c:2050: error: syntax error before numeric constant
iscsi_initiator.c:2061: error: syntax error before ‘&’ token
iscsi_initiator.c:2061: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2061: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2061: warning: data definition has no type or storage class
iscsi_initiator.c:2062: error: syntax error before ‘&’ token
iscsi_initiator.c:2062: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2062: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2062: warning: data definition has no type or storage class
iscsi_initiator.c:2063: error: syntax error before ‘&’ token
iscsi_initiator.c:2063: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2063: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2063: warning: data definition has no type or storage class
iscsi_initiator.c:2069: error: syntax error before ‘&’ token
iscsi_initiator.c:2069: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:2069: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:2069: warning: data definition has no type or storage class
iscsi_initiator.c:2070: error: syntax error before ‘&’ token
iscsi_initiator.c:2070: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2070: warning: data definition has no type or storage class
iscsi_initiator.c:2071: error: syntax error before ‘&’ token
iscsi_initiator.c:2071: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2071: warning: data definition has no type or storage class
iscsi_initiator.c:2072: error: syntax error before ‘->’ token
iscsi_initiator.c:2093: error: syntax error before string constant
iscsi_initiator.c:2093: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2093: error: conflicting types for ‘printf’
iscsi_initiator.c:2093: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2093: warning: data definition has no type or storage class
iscsi_initiator.c:2094: error: syntax error before ‘(’ token
iscsi_initiator.c: In function ‘create_session’:
iscsi_initiator.c:2129: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘add_session_to_hostdata’:
iscsi_initiator.c:2357: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2406: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2413: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘remove_luns’:
iscsi_initiator.c:2874: error: dereferencing pointer to incomplete type
iscsi_initiator.c: At top level:
iscsi_initiator.c:2897: error: syntax error before ‘ulong’
iscsi_initiator.c: In function ‘iscsi_initiator_halt’:
iscsi_initiator.c:2902: error: ‘event’ undeclared (first use in this function)
iscsi_initiator.c:2902: error: ‘SYS_RESTART’ undeclared (first use in this function)
iscsi_initiator.c:2902: error: ‘SYS_HALT’ undeclared (first use in this function)
iscsi_initiator.c:2902: error: ‘SYS_POWER_OFF’ undeclared (first use in this function)
iscsi_initiator.c:2903: error: ‘NOTIFY_DONE’ undeclared (first use in this function)
iscsi_initiator.c:2906: error: ‘NOTIFY_OK’ undeclared (first use in this function)
iscsi_initiator.c:2918: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_release’:
iscsi_initiator.c:2953: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3013: warning: implicit declaration of function ‘scsi_unregister’
iscsi_initiator.c:3027: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3030: warning: implicit declaration of function ‘unregister_reboot_notifier’
make: *** [iscsi_initiator.o] Error 1
[7mrdr(olive){52}:[m makeexit

Script done, file is typescript
[7mrdr(olive){69}:[m script[6D[4hvi type[4l[6C

7[?47h[?1h=[1;24r[m[H[2J[24;1H"typescript" 184L, 14383C[1;1HScript started on Fri 30 Mar 2007 11:00:16 AM EST
[1m^[[m[7mrdr(olive){51}:[1m^[[m[m exit[1m^H^H^H^H[mmake[1m^M^M[m
gcc     -Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSII[4;1H_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c[1m^M[m
In file included from iscsi_initiator.c:34:[1m^M[m
initiator_utilities.h: In function ‘call_back_scsi_done’:[1m^M[m
initiator_utilities.h:145: error: ‘struct scsi_cmnd’ has no member named ‘scsi_dd[8;1Hone’[1m^M[m
iscsi_initiator.c: At top level:[1m^M[m
iscsi_initiator.c:81: error: syntax error before ‘ulong’[1m^M[m
iscsi_initiator.c:86: error: variable ‘iscsi_initiator_notifier’ has initializerr[12;1H but incomplete type[1m^M[m
iscsi_initiator.c:87: warning: excess elements in struct initializer[1m^M[m
iscsi_initiator.c:87: warning: (near initialization for ‘iscsi_initiator_notifiee[15;1Hr’)[1m^M[m
iscsi_initiator.c:87: warning: excess elements in struct initializer[1m^M[m
iscsi_initiator.c:87: warning: (near initialization for ‘iscsi_initiator_notifiee[18;1Hr’)[1m^M[m
iscsi_initiator.c:88: warning: excess elements in struct initializer[1m^M[m
iscsi_initiator.c:88: warning: (near initialization for ‘iscsi_initiator_notifiee[21;1Hr’)[1m^M[m
iscsi_initiator.c: In function ‘preallocate_commands’:[1m^M[m
iscsi_initiator.c:107: warning: implicit declaration of function ‘unlikely’[1m^M[1;1H[m[24;1H[K[24;1H:q
[24;1H[K[24;1H[?1l>[2J[?47l8[7mrdr(olive){70}:[m vi typescript[13D[7P[6C

Script started, file is typescript
[7mrdr(olive){51}:[m exitmake

gcc	-Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSI_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c
iscsi_initiator.c:82: warning: ‘struct notifier_block’ declared inside parameter list
iscsi_initiator.c:82: warning: its scope is only this definition or declaration, which is probably not what you want
iscsi_initiator.c:86: error: variable ‘iscsi_initiator_notifier’ has initializer but incomplete type
iscsi_initiator.c:87: warning: excess elements in struct initializer
iscsi_initiator.c:87: warning: (near initialization for ‘iscsi_initiator_notifier’)
iscsi_initiator.c:87: warning: excess elements in struct initializer
iscsi_initiator.c:87: warning: (near initialization for ‘iscsi_initiator_notifier’)
iscsi_initiator.c:88: warning: excess elements in struct initializer
iscsi_initiator.c:88: warning: (near initialization for ‘iscsi_initiator_notifier’)
iscsi_initiator.c: In function ‘preallocate_commands’:
iscsi_initiator.c:107: warning: implicit declaration of function ‘unlikely’
iscsi_initiator.c: At top level:
iscsi_initiator.c:260: error: syntax error before ‘*’ token
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:
iscsi_initiator.c:265: error: ‘tmpt’ undeclared (first use in this function)
iscsi_initiator.c:265: error: (Each undeclared identifier is reported only once
iscsi_initiator.c:265: error: for each function it appears in.)
iscsi_initiator.c:269: warning: implicit declaration of function ‘scsi_register’
iscsi_initiator.c:269: warning: assignment makes pointer from integer without a cast
iscsi_initiator.c:278: error: dereferencing pointer to incomplete type
iscsi_initiator.c:294: error: dereferencing pointer to incomplete type
iscsi_initiator.c:295: error: dereferencing pointer to incomplete type
iscsi_initiator.c:298: error: dereferencing pointer to incomplete type
iscsi_initiator.c:307: error: dereferencing pointer to incomplete type
iscsi_initiator.c:316: warning: implicit declaration of function ‘register_reboot_notifier’
iscsi_initiator.c: In function ‘get_connection’:
iscsi_initiator.c:663: error: ‘struct scsi_cmnd’ has no member named ‘lun’
iscsi_initiator.c: In function ‘iscsi_initiator_queuecommand’:
iscsi_initiator.c:706: error: ‘struct scsi_cmnd’ has no member named ‘target’
iscsi_initiator.c:716: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:734: error: ‘struct scsi_cmnd’ has no member named ‘host’
iscsi_initiator.c:789: error: ‘struct scsi_cmnd’ has no member named ‘result’
iscsi_initiator.c:789: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c:790: warning: implicit declaration of function ‘likely’
iscsi_initiator.c: In function ‘scsi_to_iscsi’:
iscsi_initiator.c:840: error: ‘struct scsi_cmnd’ has no member named ‘lun’
iscsi_initiator.c:859: error: ‘struct scsi_cmnd’ has no member named ‘result’
iscsi_initiator.c:859: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c:895: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:897: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:901: error: ‘struct scsi_cmnd’ has no member named ‘cmnd’
iscsi_initiator.c:901: error: ‘struct scsi_cmnd’ has no member named ‘cmd_len’
iscsi_initiator.c:903: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:903: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c:917: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:917: error: ‘SCSI_DATA_READ’ undeclared (first use in this function)
iscsi_initiator.c:921: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:924: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:925: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:925: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c: In function ‘dump_command_info’:
iscsi_initiator.c:1000: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:1001: error: ‘struct scsi_cmnd’ has no member named ‘request_buffer’
iscsi_initiator.c:1016: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:1019: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:1020: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘find_aborted_command’:
iscsi_initiator.c:1077: error: ‘struct scsi_cmnd’ has no member named ‘target’
iscsi_initiator.c:1078: error: ‘struct scsi_cmnd’ has no member named ‘host’
iscsi_initiator.c: In function ‘iscsi_initiator_abort’:
iscsi_initiator.c:1254: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:1260: error: ‘FAILED’ undeclared (first use in this function)
iscsi_initiator.c:1285: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘iscsi_initiator_reset’:
iscsi_initiator.c:1317: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c:1320: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_login’:
iscsi_initiator.c:1540: warning: implicit declaration of function ‘do_gettimeofday’
iscsi_initiator.c:1543: warning: implicit declaration of function ‘strdup’
iscsi_initiator.c:1543: warning: incompatible implicit declaration of built-in function ‘strdup’
iscsi_initiator.c: In function ‘init_connection’:
iscsi_initiator.c:1683: error: ‘struct socket’ has no member named ‘sk’
iscsi_initiator.c:1683: error: ‘GFP_ATOMIC’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘build_session_skeleton’:
iscsi_initiator.c:1988: error: syntax error before ‘{’ token
iscsi_initiator.c:1981: error: label ‘out1’ used but not defined
iscsi_initiator.c:1977: warning: unused variable ‘targ_data’
iscsi_initiator.c:1976: warning: unused variable ‘conn’
iscsi_initiator.c:1988: warning: control reaches end of non-void function
iscsi_initiator.c: At top level:
iscsi_initiator.c:1989: error: syntax error before ‘&’ token
iscsi_initiator.c:1989: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1989: error: conflicting types for ‘INIT_LIST_HEAD’
../common/../common/user_list.h:51: error: previous definition of ‘INIT_LIST_HEAD’ was here
iscsi_initiator.c:1989: warning: data definition has no type or storage class
iscsi_initiator.c:1990: error: syntax error before ‘&’ token
iscsi_initiator.c:1990: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1990: warning: data definition has no type or storage class
iscsi_initiator.c:1991: error: syntax error before ‘->’ token
iscsi_initiator.c:1999: error: syntax error before ‘&’ token
iscsi_initiator.c:1999: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:1999: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:1999: warning: data definition has no type or storage class
iscsi_initiator.c:2001: warning: type defaults to ‘int’ in declaration of ‘targ_data’
iscsi_initiator.c:2001: error: ‘target’ undeclared here (not in a function)
iscsi_initiator.c:2001: warning: data definition has no type or storage class
iscsi_initiator.c:2004: error: syntax error before ‘->’ token
iscsi_initiator.c:2008: error: syntax error before string constant
iscsi_initiator.c:2008: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2008: error: conflicting types for ‘printf’
iscsi_initiator.c:2008: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2008: warning: data definition has no type or storage class
iscsi_initiator.c:2029: error: syntax error before ‘*’ token
iscsi_initiator.c:2029: warning: type defaults to ‘int’ in declaration of ‘param_tbl_cpy’
iscsi_initiator.c:2029: error: conflicting types for ‘param_tbl_cpy’
../common/text_param.h:553: error: previous declaration of ‘param_tbl_cpy’ was here
iscsi_initiator.c:2029: warning: data definition has no type or storage class
iscsi_initiator.c:2033: error: syntax error before ‘->’ token
iscsi_initiator.c:2039: error: syntax error before ‘->’ token
iscsi_initiator.c:2043: warning: type defaults to ‘int’ in declaration of ‘conn’
iscsi_initiator.c:2043: warning: initialization makes integer from pointer without a cast
iscsi_initiator.c:2043: error: initializer element is not constant
iscsi_initiator.c:2043: warning: data definition has no type or storage class
iscsi_initiator.c:2044: error: syntax error before ‘if’
iscsi_initiator.c:2050: error: syntax error before numeric constant
iscsi_initiator.c:2061: error: syntax error before ‘&’ token
iscsi_initiator.c:2061: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2061: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2061: warning: data definition has no type or storage class
iscsi_initiator.c:2062: error: syntax error before ‘&’ token
iscsi_initiator.c:2062: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2062: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2062: warning: data definition has no type or storage class
iscsi_initiator.c:2063: error: syntax error before ‘&’ token
iscsi_initiator.c:2063: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2063: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2063: warning: data definition has no type or storage class
iscsi_initiator.c:2069: error: syntax error before ‘&’ token
iscsi_initiator.c:2069: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:2069: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:2069: warning: data definition has no type or storage class
iscsi_initiator.c:2070: error: syntax error before ‘&’ token
iscsi_initiator.c:2070: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2070: warning: data definition has no type or storage class
iscsi_initiator.c:2071: error: syntax error before ‘&’ token
iscsi_initiator.c:2071: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2071: warning: data definition has no type or storage class
iscsi_initiator.c:2072: error: syntax error before ‘->’ token
iscsi_initiator.c:2093: error: syntax error before string constant
iscsi_initiator.c:2093: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2093: error: conflicting types for ‘printf’
iscsi_initiator.c:2093: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2093: warning: data definition has no type or storage class
iscsi_initiator.c:2094: error: syntax error before ‘(’ token
iscsi_initiator.c: In function ‘create_session’:
iscsi_initiator.c:2129: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘add_session_to_hostdata’:
iscsi_initiator.c:2357: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2406: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2413: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘remove_luns’:
iscsi_initiator.c:2874: error: dereferencing pointer to incomplete type
iscsi_initiator.c: At top level:
iscsi_initiator.c:2898: error: conflicting types for ‘iscsi_initiator_halt’
iscsi_initiator.c:82: error: previous declaration of ‘iscsi_initiator_halt’ was here
iscsi_initiator.c: In function ‘iscsi_initiator_halt’:
iscsi_initiator.c:2902: error: ‘SYS_RESTART’ undeclared (first use in this function)
iscsi_initiator.c:2902: error: ‘SYS_HALT’ undeclared (first use in this function)
iscsi_initiator.c:2902: error: ‘SYS_POWER_OFF’ undeclared (first use in this function)
iscsi_initiator.c:2903: error: ‘NOTIFY_DONE’ undeclared (first use in this function)
iscsi_initiator.c:2906: error: ‘NOTIFY_OK’ undeclared (first use in this function)
iscsi_initiator.c:2918: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_release’:
iscsi_initiator.c:2953: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3013: warning: implicit declaration of function ‘scsi_unregister’
iscsi_initiator.c:3027: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3030: warning: implicit declaration of function ‘unregister_reboot_notifier’
make: *** [iscsi_initiator.o] Error 1
[7mrdr(olive){52}:[m makeexit

Script done, file is typescript
[7mrdr(olive){71}:[m script[6D[4hvi type[4l[6C

7[?47h[?1h=[1;24r[m[H[2J[24;1H"typescript" 179L, 14137C[1;1HScript started on Fri 30 Mar 2007 11:06:05 AM EST
[1m^[[m[7mrdr(olive){51}:[1m^[[m[m exit[1m^H^H^H^H[mmake[1m^M^M[m
gcc     -Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSII[4;1H_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c[1m^M[m
iscsi_initiator.c:82: warning: ‘struct notifier_block’ declared inside parameterr[6;1H list[1m^M[m
iscsi_initiator.c:82: warning: its scope is only this definition or declaration,,[8;1H which is probably not what you want[1m^M[m
iscsi_initiator.c:86: error: variable ‘iscsi_initiator_notifier’ has initializerr[10;1H but incomplete type[1m^M[m
iscsi_initiator.c:87: warning: excess elements in struct initializer[1m^M[m
iscsi_initiator.c:87: warning: (near initialization for ‘iscsi_initiator_notifiee[13;1Hr’)[1m^M[m
iscsi_initiator.c:87: warning: excess elements in struct initializer[1m^M[m
iscsi_initiator.c:87: warning: (near initialization for ‘iscsi_initiator_notifiee[16;1Hr’)[1m^M[m
iscsi_initiator.c:88: warning: excess elements in struct initializer[1m^M[m
iscsi_initiator.c:88: warning: (near initialization for ‘iscsi_initiator_notifiee[19;1Hr’)[1m^M[m
iscsi_initiator.c: In function ‘preallocate_commands’:[1m^M[m
iscsi_initiator.c:107: warning: implicit declaration of function ‘unlikely’[1m^M[m
iscsi_initiator.c: At top level:[1m^M[m
iscsi_initiator.c:260: error: syntax error before ‘*’ token[1m^M[1;1H[m[24;1H[K[24;1H:q
[24;1H[K[24;1H[?1l>[2J[?47l8[7mrdr(olive){72}:[m vi typescript[13D[7P[6C

Script started, file is typescript
[7mrdr(olive){51}:[m exitmake

gcc	-Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSI_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c
iscsi_initiator.c: In function ‘preallocate_commands’:
iscsi_initiator.c:107: warning: implicit declaration of function ‘unlikely’
iscsi_initiator.c: At top level:
iscsi_initiator.c:260: error: syntax error before ‘*’ token
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:
iscsi_initiator.c:265: error: ‘tmpt’ undeclared (first use in this function)
iscsi_initiator.c:265: error: (Each undeclared identifier is reported only once
iscsi_initiator.c:265: error: for each function it appears in.)
iscsi_initiator.c:269: warning: implicit declaration of function ‘scsi_register’
iscsi_initiator.c:269: warning: assignment makes pointer from integer without a cast
iscsi_initiator.c:278: error: dereferencing pointer to incomplete type
iscsi_initiator.c:294: error: dereferencing pointer to incomplete type
iscsi_initiator.c:295: error: dereferencing pointer to incomplete type
iscsi_initiator.c:298: error: dereferencing pointer to incomplete type
iscsi_initiator.c:307: error: dereferencing pointer to incomplete type
iscsi_initiator.c:316: warning: implicit declaration of function ‘register_reboot_notifier’
iscsi_initiator.c: In function ‘get_connection’:
iscsi_initiator.c:663: error: ‘struct scsi_cmnd’ has no member named ‘lun’
iscsi_initiator.c: In function ‘iscsi_initiator_queuecommand’:
iscsi_initiator.c:706: error: ‘struct scsi_cmnd’ has no member named ‘target’
iscsi_initiator.c:716: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:734: error: ‘struct scsi_cmnd’ has no member named ‘host’
iscsi_initiator.c:789: error: ‘struct scsi_cmnd’ has no member named ‘result’
iscsi_initiator.c:789: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c:790: warning: implicit declaration of function ‘likely’
iscsi_initiator.c: In function ‘scsi_to_iscsi’:
iscsi_initiator.c:840: error: ‘struct scsi_cmnd’ has no member named ‘lun’
iscsi_initiator.c:859: error: ‘struct scsi_cmnd’ has no member named ‘result’
iscsi_initiator.c:859: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c:895: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:897: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:901: error: ‘struct scsi_cmnd’ has no member named ‘cmnd’
iscsi_initiator.c:901: error: ‘struct scsi_cmnd’ has no member named ‘cmd_len’
iscsi_initiator.c:903: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:903: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c:917: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:917: error: ‘SCSI_DATA_READ’ undeclared (first use in this function)
iscsi_initiator.c:921: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:924: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:925: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:925: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c: In function ‘dump_command_info’:
iscsi_initiator.c:1000: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:1001: error: ‘struct scsi_cmnd’ has no member named ‘request_buffer’
iscsi_initiator.c:1016: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:1019: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:1020: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘find_aborted_command’:
iscsi_initiator.c:1077: error: ‘struct scsi_cmnd’ has no member named ‘target’
iscsi_initiator.c:1078: error: ‘struct scsi_cmnd’ has no member named ‘host’
iscsi_initiator.c: In function ‘iscsi_initiator_abort’:
iscsi_initiator.c:1254: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:1260: error: ‘FAILED’ undeclared (first use in this function)
iscsi_initiator.c:1285: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘iscsi_initiator_reset’:
iscsi_initiator.c:1317: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c:1320: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_login’:
iscsi_initiator.c:1540: warning: implicit declaration of function ‘do_gettimeofday’
iscsi_initiator.c:1543: warning: implicit declaration of function ‘strdup’
iscsi_initiator.c:1543: warning: incompatible implicit declaration of built-in function ‘strdup’
iscsi_initiator.c: In function ‘init_connection’:
iscsi_initiator.c:1683: error: ‘struct socket’ has no member named ‘sk’
iscsi_initiator.c:1683: error: ‘GFP_ATOMIC’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘build_session_skeleton’:
iscsi_initiator.c:1988: error: syntax error before ‘{’ token
iscsi_initiator.c:1981: error: label ‘out1’ used but not defined
iscsi_initiator.c:1977: warning: unused variable ‘targ_data’
iscsi_initiator.c:1976: warning: unused variable ‘conn’
iscsi_initiator.c:1988: warning: control reaches end of non-void function
iscsi_initiator.c: At top level:
iscsi_initiator.c:1989: error: syntax error before ‘&’ token
iscsi_initiator.c:1989: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1989: error: conflicting types for ‘INIT_LIST_HEAD’
../common/../common/user_list.h:51: error: previous definition of ‘INIT_LIST_HEAD’ was here
iscsi_initiator.c:1989: warning: data definition has no type or storage class
iscsi_initiator.c:1990: error: syntax error before ‘&’ token
iscsi_initiator.c:1990: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1990: warning: data definition has no type or storage class
iscsi_initiator.c:1991: error: syntax error before ‘->’ token
iscsi_initiator.c:1999: error: syntax error before ‘&’ token
iscsi_initiator.c:1999: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:1999: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:1999: warning: data definition has no type or storage class
iscsi_initiator.c:2001: warning: type defaults to ‘int’ in declaration of ‘targ_data’
iscsi_initiator.c:2001: error: ‘target’ undeclared here (not in a function)
iscsi_initiator.c:2001: warning: data definition has no type or storage class
iscsi_initiator.c:2004: error: syntax error before ‘->’ token
iscsi_initiator.c:2008: error: syntax error before string constant
iscsi_initiator.c:2008: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2008: error: conflicting types for ‘printf’
iscsi_initiator.c:2008: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2008: warning: data definition has no type or storage class
iscsi_initiator.c:2029: error: syntax error before ‘*’ token
iscsi_initiator.c:2029: warning: type defaults to ‘int’ in declaration of ‘param_tbl_cpy’
iscsi_initiator.c:2029: error: conflicting types for ‘param_tbl_cpy’
../common/text_param.h:553: error: previous declaration of ‘param_tbl_cpy’ was here
iscsi_initiator.c:2029: warning: data definition has no type or storage class
iscsi_initiator.c:2033: error: syntax error before ‘->’ token
iscsi_initiator.c:2039: error: syntax error before ‘->’ token
iscsi_initiator.c:2043: warning: type defaults to ‘int’ in declaration of ‘conn’
iscsi_initiator.c:2043: warning: initialization makes integer from pointer without a cast
iscsi_initiator.c:2043: error: initializer element is not constant
iscsi_initiator.c:2043: warning: data definition has no type or storage class
iscsi_initiator.c:2044: error: syntax error before ‘if’
iscsi_initiator.c:2050: error: syntax error before numeric constant
iscsi_initiator.c:2061: error: syntax error before ‘&’ token
iscsi_initiator.c:2061: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2061: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2061: warning: data definition has no type or storage class
iscsi_initiator.c:2062: error: syntax error before ‘&’ token
iscsi_initiator.c:2062: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2062: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2062: warning: data definition has no type or storage class
iscsi_initiator.c:2063: error: syntax error before ‘&’ token
iscsi_initiator.c:2063: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2063: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2063: warning: data definition has no type or storage class
iscsi_initiator.c:2069: error: syntax error before ‘&’ token
iscsi_initiator.c:2069: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:2069: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:2069: warning: data definition has no type or storage class
iscsi_initiator.c:2070: error: syntax error before ‘&’ token
iscsi_initiator.c:2070: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2070: warning: data definition has no type or storage class
iscsi_initiator.c:2071: error: syntax error before ‘&’ token
iscsi_initiator.c:2071: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2071: warning: data definition has no type or storage class
iscsi_initiator.c:2072: error: syntax error before ‘->’ token
iscsi_initiator.c:2093: error: syntax error before string constant
iscsi_initiator.c:2093: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2093: error: conflicting types for ‘printf’
iscsi_initiator.c:2093: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2093: warning: data definition has no type or storage class
iscsi_initiator.c:2094: error: syntax error before ‘(’ token
iscsi_initiator.c: In function ‘create_session’:
iscsi_initiator.c:2129: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘add_session_to_hostdata’:
iscsi_initiator.c:2357: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2406: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2413: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘remove_luns’:
iscsi_initiator.c:2874: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘iscsi_initiator_halt’:
iscsi_initiator.c:2902: error: ‘SYS_RESTART’ undeclared (first use in this function)
iscsi_initiator.c:2902: error: ‘SYS_HALT’ undeclared (first use in this function)
iscsi_initiator.c:2902: error: ‘SYS_POWER_OFF’ undeclared (first use in this function)
iscsi_initiator.c:2903: error: ‘NOTIFY_DONE’ undeclared (first use in this function)
iscsi_initiator.c:2906: error: ‘NOTIFY_OK’ undeclared (first use in this function)
iscsi_initiator.c:2918: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_release’:
iscsi_initiator.c:2953: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3013: warning: implicit declaration of function ‘scsi_unregister’
iscsi_initiator.c:3027: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3030: warning: implicit declaration of function ‘unregister_reboot_notifier’
make: *** [iscsi_initiator.o] Error 1
[7mrdr(olive){52}:[m makeexit

Script done, file is typescript
[7mrdr(olive){73}:[m script[6D[4hvi type[4l[6C

7[?47h[?1h=[1;24r[m[H[2J[24;1H"typescript" 167L, 13140C[1;1HScript started on Fri 30 Mar 2007 11:10:09 AM EST
[1m^[[m[7mrdr(olive){51}:[1m^[[m[m exit[1m^H^H^H^H[mmake[1m^M^M[m
gcc     -Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSII[4;1H_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c[1m^M[m
iscsi_initiator.c: In function ‘preallocate_commands’:[1m^M[m
iscsi_initiator.c:107: warning: implicit declaration of function ‘unlikely’[1m^M[m
iscsi_initiator.c: At top level:[1m^M[m
iscsi_initiator.c:260: error: syntax error before ‘*’ token[1m^M[m
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:[1m^M[m
iscsi_initiator.c:265: error: ‘tmpt’ undeclared (first use in this function)[1m^M[m
iscsi_initiator.c:265: error: (Each undeclared identifier is reported only once[1m^^[12;1HM[m
iscsi_initiator.c:265: error: for each function it appears in.)[1m^M[m
iscsi_initiator.c:269: warning: implicit declaration of function ‘scsi_register’ [15;1H[1m^M[m
iscsi_initiator.c:269: warning: assignment makes pointer from integer without a  [17;1Hcast[1m^M[m
iscsi_initiator.c:278: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:294: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:295: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:298: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:307: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:316: warning: implicit declaration of function ‘register_reboo[23;2H[K[23;1H[1m@[1;1H[m[24;1H[K[24;1H:q
[24;1H[K[24;1H[?1l>[2J[?47l8[7mrdr(olive){74}:[m vi typescript[13D[7P[6C

Script started, file is typescript
[7mrdr(olive){51}:[m exitmake

gcc	-Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSI_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c
iscsi_initiator.c: In function ‘preallocate_commands’:
iscsi_initiator.c:107: warning: implicit declaration of function ‘__buildin_expect’
iscsi_initiator.c: At top level:
iscsi_initiator.c:260: error: syntax error before ‘*’ token
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:
iscsi_initiator.c:265: error: ‘tmpt’ undeclared (first use in this function)
iscsi_initiator.c:265: error: (Each undeclared identifier is reported only once
iscsi_initiator.c:265: error: for each function it appears in.)
iscsi_initiator.c:269: warning: implicit declaration of function ‘scsi_register’
iscsi_initiator.c:269: warning: assignment makes pointer from integer without a cast
iscsi_initiator.c:278: error: dereferencing pointer to incomplete type
iscsi_initiator.c:294: error: dereferencing pointer to incomplete type
iscsi_initiator.c:295: error: dereferencing pointer to incomplete type
iscsi_initiator.c:298: error: dereferencing pointer to incomplete type
iscsi_initiator.c:307: error: dereferencing pointer to incomplete type
iscsi_initiator.c:316: warning: implicit declaration of function ‘register_reboot_notifier’
iscsi_initiator.c: In function ‘get_connection’:
iscsi_initiator.c:663: error: ‘struct scsi_cmnd’ has no member named ‘lun’
iscsi_initiator.c: In function ‘iscsi_initiator_queuecommand’:
iscsi_initiator.c:706: error: ‘struct scsi_cmnd’ has no member named ‘target’
iscsi_initiator.c:716: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:734: error: ‘struct scsi_cmnd’ has no member named ‘host’
iscsi_initiator.c:789: error: ‘struct scsi_cmnd’ has no member named ‘result’
iscsi_initiator.c:789: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘scsi_to_iscsi’:
iscsi_initiator.c:840: error: ‘struct scsi_cmnd’ has no member named ‘lun’
iscsi_initiator.c:859: error: ‘struct scsi_cmnd’ has no member named ‘result’
iscsi_initiator.c:859: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c:895: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:897: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:901: error: ‘struct scsi_cmnd’ has no member named ‘cmnd’
iscsi_initiator.c:901: error: ‘struct scsi_cmnd’ has no member named ‘cmd_len’
iscsi_initiator.c:903: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:903: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c:917: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:917: error: ‘SCSI_DATA_READ’ undeclared (first use in this function)
iscsi_initiator.c:921: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:924: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:925: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:925: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c: In function ‘dump_command_info’:
iscsi_initiator.c:1000: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:1001: error: ‘struct scsi_cmnd’ has no member named ‘request_buffer’
iscsi_initiator.c:1016: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:1019: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:1020: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘find_aborted_command’:
iscsi_initiator.c:1077: error: ‘struct scsi_cmnd’ has no member named ‘target’
iscsi_initiator.c:1078: error: ‘struct scsi_cmnd’ has no member named ‘host’
iscsi_initiator.c: In function ‘iscsi_initiator_abort’:
iscsi_initiator.c:1254: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:1260: error: ‘FAILED’ undeclared (first use in this function)
iscsi_initiator.c:1285: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘iscsi_initiator_reset’:
iscsi_initiator.c:1317: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c:1320: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_login’:
iscsi_initiator.c:1540: warning: implicit declaration of function ‘do_gettimeofday’
iscsi_initiator.c:1543: warning: implicit declaration of function ‘strdup’
iscsi_initiator.c:1543: warning: incompatible implicit declaration of built-in function ‘strdup’
iscsi_initiator.c: In function ‘init_connection’:
iscsi_initiator.c:1683: error: ‘struct socket’ has no member named ‘sk’
iscsi_initiator.c:1683: error: ‘GFP_ATOMIC’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘build_session_skeleton’:
iscsi_initiator.c:1988: error: syntax error before ‘{’ token
iscsi_initiator.c:1981: error: label ‘out1’ used but not defined
iscsi_initiator.c:1977: warning: unused variable ‘targ_data’
iscsi_initiator.c:1976: warning: unused variable ‘conn’
iscsi_initiator.c:1988: warning: control reaches end of non-void function
iscsi_initiator.c: At top level:
iscsi_initiator.c:1989: error: syntax error before ‘&’ token
iscsi_initiator.c:1989: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1989: error: conflicting types for ‘INIT_LIST_HEAD’
../common/../common/user_list.h:51: error: previous definition of ‘INIT_LIST_HEAD’ was here
iscsi_initiator.c:1989: warning: data definition has no type or storage class
iscsi_initiator.c:1990: error: syntax error before ‘&’ token
iscsi_initiator.c:1990: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1990: warning: data definition has no type or storage class
iscsi_initiator.c:1991: error: syntax error before ‘->’ token
iscsi_initiator.c:1999: error: syntax error before ‘&’ token
iscsi_initiator.c:1999: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:1999: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:1999: warning: data definition has no type or storage class
iscsi_initiator.c:2001: warning: type defaults to ‘int’ in declaration of ‘targ_data’
iscsi_initiator.c:2001: error: ‘target’ undeclared here (not in a function)
iscsi_initiator.c:2001: warning: data definition has no type or storage class
iscsi_initiator.c:2004: error: syntax error before ‘->’ token
iscsi_initiator.c:2008: error: syntax error before string constant
iscsi_initiator.c:2008: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2008: error: conflicting types for ‘printf’
iscsi_initiator.c:2008: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2008: warning: data definition has no type or storage class
iscsi_initiator.c:2029: error: syntax error before ‘*’ token
iscsi_initiator.c:2029: warning: type defaults to ‘int’ in declaration of ‘param_tbl_cpy’
iscsi_initiator.c:2029: error: conflicting types for ‘param_tbl_cpy’
../common/text_param.h:553: error: previous declaration of ‘param_tbl_cpy’ was here
iscsi_initiator.c:2029: warning: data definition has no type or storage class
iscsi_initiator.c:2033: error: syntax error before ‘->’ token
iscsi_initiator.c:2039: error: syntax error before ‘->’ token
iscsi_initiator.c:2043: warning: type defaults to ‘int’ in declaration of ‘conn’
iscsi_initiator.c:2043: warning: initialization makes integer from pointer without a cast
iscsi_initiator.c:2043: error: initializer element is not constant
iscsi_initiator.c:2043: warning: data definition has no type or storage class
iscsi_initiator.c:2044: error: syntax error before ‘if’
iscsi_initiator.c:2050: error: syntax error before numeric constant
iscsi_initiator.c:2061: error: syntax error before ‘&’ token
iscsi_initiator.c:2061: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2061: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2061: warning: data definition has no type or storage class
iscsi_initiator.c:2062: error: syntax error before ‘&’ token
iscsi_initiator.c:2062: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2062: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2062: warning: data definition has no type or storage class
iscsi_initiator.c:2063: error: syntax error before ‘&’ token
iscsi_initiator.c:2063: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2063: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2063: warning: data definition has no type or storage class
iscsi_initiator.c:2069: error: syntax error before ‘&’ token
iscsi_initiator.c:2069: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:2069: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:2069: warning: data definition has no type or storage class
iscsi_initiator.c:2070: error: syntax error before ‘&’ token
iscsi_initiator.c:2070: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2070: warning: data definition has no type or storage class
iscsi_initiator.c:2071: error: syntax error before ‘&’ token
iscsi_initiator.c:2071: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2071: warning: data definition has no type or storage class
iscsi_initiator.c:2072: error: syntax error before ‘->’ token
iscsi_initiator.c:2093: error: syntax error before string constant
iscsi_initiator.c:2093: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2093: error: conflicting types for ‘printf’
iscsi_initiator.c:2093: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2093: warning: data definition has no type or storage class
iscsi_initiator.c:2094: error: syntax error before ‘(’ token
iscsi_initiator.c: In function ‘create_session’:
iscsi_initiator.c:2129: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘add_session_to_hostdata’:
iscsi_initiator.c:2357: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2406: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2413: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘remove_luns’:
iscsi_initiator.c:2874: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘iscsi_initiator_halt’:
iscsi_initiator.c:2902: error: ‘SYS_RESTART’ undeclared (first use in this function)
iscsi_initiator.c:2902: error: ‘SYS_HALT’ undeclared (first use in this function)
iscsi_initiator.c:2902: error: ‘SYS_POWER_OFF’ undeclared (first use in this function)
iscsi_initiator.c:2903: error: ‘NOTIFY_DONE’ undeclared (first use in this function)
iscsi_initiator.c:2906: error: ‘NOTIFY_OK’ undeclared (first use in this function)
iscsi_initiator.c:2918: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_release’:
iscsi_initiator.c:2953: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3013: warning: implicit declaration of function ‘scsi_unregister’
iscsi_initiator.c:3027: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3030: warning: implicit declaration of function ‘unregister_reboot_notifier’
make: *** [iscsi_initiator.o] Error 1
[7mrdr(olive){52}:[m makeexit

Script done, file is typescript
[7mrdr(olive){75}:[m script[6D[4hvi type[4l[6C

7[?47h[?1h=[1;24r[m[H[2J[24;1H"typescript" 166L, 13069C[1;1HScript started on Fri 30 Mar 2007 11:13:13 AM EST
[1m^[[m[7mrdr(olive){51}:[1m^[[m[m exit[1m^H^H^H^H[mmake[1m^M^M[m
gcc     -Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSII[4;1H_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c[1m^M[m
iscsi_initiator.c: In function ‘preallocate_commands’:[1m^M[m
iscsi_initiator.c:107: warning: implicit declaration of function ‘__buildin_expee[7;1Hct’[1m^M[m
iscsi_initiator.c: At top level:[1m^M[m
iscsi_initiator.c:260: error: syntax error before ‘*’ token[1m^M[m
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:[1m^M[m
iscsi_initiator.c:265: error: ‘tmpt’ undeclared (first use in this function)[1m^M[m
iscsi_initiator.c:265: error: (Each undeclared identifier is reported only once[1m^^[13;1HM[m
iscsi_initiator.c:265: error: for each function it appears in.)[1m^M[m
iscsi_initiator.c:269: warning: implicit declaration of function ‘scsi_register’ [16;1H[1m^M[m
iscsi_initiator.c:269: warning: assignment makes pointer from integer without a  [18;1Hcast[1m^M[m
iscsi_initiator.c:278: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:294: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:295: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:298: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:307: error: dereferencing pointer to incomplete type[1m^M[1;1H[m[24;1H[K[24;1H:q
[24;1H[K[24;1H[?1l>[2J[?47l8[7mrdr(olive){76}:[m vi typescript[13D[7P[6C

Script started, file is typescript
[7mrdr(olive){51}:[m exitmake

gcc	-Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSI_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c
iscsi_initiator.c: In function ‘preallocate_commands’:
iscsi_initiator.c:112: warning: implicit declaration of function ‘__buildin_expect’
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:
iscsi_initiator.c:274: warning: implicit declaration of function ‘scsi_register’
iscsi_initiator.c:274: warning: assignment makes pointer from integer without a cast
iscsi_initiator.c:283: error: dereferencing pointer to incomplete type
iscsi_initiator.c:299: error: dereferencing pointer to incomplete type
iscsi_initiator.c:300: error: dereferencing pointer to incomplete type
iscsi_initiator.c:303: error: dereferencing pointer to incomplete type
iscsi_initiator.c:312: error: dereferencing pointer to incomplete type
iscsi_initiator.c:321: warning: implicit declaration of function ‘register_reboot_notifier’
iscsi_initiator.c:323: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘get_connection’:
iscsi_initiator.c:668: error: ‘struct scsi_cmnd’ has no member named ‘lun’
iscsi_initiator.c: In function ‘iscsi_initiator_queuecommand’:
iscsi_initiator.c:711: error: ‘struct scsi_cmnd’ has no member named ‘target’
iscsi_initiator.c:721: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:721: error: (Each undeclared identifier is reported only once
iscsi_initiator.c:721: error: for each function it appears in.)
iscsi_initiator.c:739: error: ‘struct scsi_cmnd’ has no member named ‘host’
iscsi_initiator.c:794: error: ‘struct scsi_cmnd’ has no member named ‘result’
iscsi_initiator.c:794: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘scsi_to_iscsi’:
iscsi_initiator.c:845: error: ‘struct scsi_cmnd’ has no member named ‘lun’
iscsi_initiator.c:864: error: ‘struct scsi_cmnd’ has no member named ‘result’
iscsi_initiator.c:864: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c:900: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:902: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:906: error: ‘struct scsi_cmnd’ has no member named ‘cmnd’
iscsi_initiator.c:906: error: ‘struct scsi_cmnd’ has no member named ‘cmd_len’
iscsi_initiator.c:908: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:908: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c:922: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:922: error: ‘SCSI_DATA_READ’ undeclared (first use in this function)
iscsi_initiator.c:926: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:929: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:930: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:930: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c: In function ‘dump_command_info’:
iscsi_initiator.c:1005: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:1006: error: ‘struct scsi_cmnd’ has no member named ‘request_buffer’
iscsi_initiator.c:1021: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:1024: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:1025: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘find_aborted_command’:
iscsi_initiator.c:1082: error: ‘struct scsi_cmnd’ has no member named ‘target’
iscsi_initiator.c:1083: error: ‘struct scsi_cmnd’ has no member named ‘host’
iscsi_initiator.c: In function ‘iscsi_initiator_abort’:
iscsi_initiator.c:1259: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:1265: error: ‘FAILED’ undeclared (first use in this function)
iscsi_initiator.c:1290: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘iscsi_initiator_reset’:
iscsi_initiator.c:1322: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c:1325: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_login’:
iscsi_initiator.c:1545: warning: implicit declaration of function ‘do_gettimeofday’
iscsi_initiator.c:1548: warning: implicit declaration of function ‘strdup’
iscsi_initiator.c:1548: warning: incompatible implicit declaration of built-in function ‘strdup’
iscsi_initiator.c: In function ‘init_connection’:
iscsi_initiator.c:1688: error: ‘struct socket’ has no member named ‘sk’
iscsi_initiator.c:1688: error: ‘GFP_ATOMIC’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘build_session_skeleton’:
iscsi_initiator.c:1993: error: syntax error before ‘{’ token
iscsi_initiator.c:1986: error: label ‘out1’ used but not defined
iscsi_initiator.c:1982: warning: unused variable ‘targ_data’
iscsi_initiator.c:1981: warning: unused variable ‘conn’
iscsi_initiator.c:1993: warning: control reaches end of non-void function
iscsi_initiator.c: At top level:
iscsi_initiator.c:1994: error: syntax error before ‘&’ token
iscsi_initiator.c:1994: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1994: error: conflicting types for ‘INIT_LIST_HEAD’
../common/../common/user_list.h:51: error: previous definition of ‘INIT_LIST_HEAD’ was here
iscsi_initiator.c:1994: warning: data definition has no type or storage class
iscsi_initiator.c:1995: error: syntax error before ‘&’ token
iscsi_initiator.c:1995: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1995: warning: data definition has no type or storage class
iscsi_initiator.c:1996: error: syntax error before ‘->’ token
iscsi_initiator.c:2004: error: syntax error before ‘&’ token
iscsi_initiator.c:2004: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:2004: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:2004: warning: data definition has no type or storage class
iscsi_initiator.c:2006: warning: type defaults to ‘int’ in declaration of ‘targ_data’
iscsi_initiator.c:2006: error: ‘target’ undeclared here (not in a function)
iscsi_initiator.c:2006: warning: data definition has no type or storage class
iscsi_initiator.c:2009: error: syntax error before ‘->’ token
iscsi_initiator.c:2013: error: syntax error before string constant
iscsi_initiator.c:2013: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2013: error: conflicting types for ‘printf’
iscsi_initiator.c:2013: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2013: warning: data definition has no type or storage class
iscsi_initiator.c:2034: error: syntax error before ‘*’ token
iscsi_initiator.c:2034: warning: type defaults to ‘int’ in declaration of ‘param_tbl_cpy’
iscsi_initiator.c:2034: error: conflicting types for ‘param_tbl_cpy’
../common/text_param.h:553: error: previous declaration of ‘param_tbl_cpy’ was here
iscsi_initiator.c:2034: warning: data definition has no type or storage class
iscsi_initiator.c:2038: error: syntax error before ‘->’ token
iscsi_initiator.c:2044: error: syntax error before ‘->’ token
iscsi_initiator.c:2048: warning: type defaults to ‘int’ in declaration of ‘conn’
iscsi_initiator.c:2048: warning: initialization makes integer from pointer without a cast
iscsi_initiator.c:2048: error: initializer element is not constant
iscsi_initiator.c:2048: warning: data definition has no type or storage class
iscsi_initiator.c:2049: error: syntax error before ‘if’
iscsi_initiator.c:2055: error: syntax error before numeric constant
iscsi_initiator.c:2066: error: syntax error before ‘&’ token
iscsi_initiator.c:2066: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2066: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2066: warning: data definition has no type or storage class
iscsi_initiator.c:2067: error: syntax error before ‘&’ token
iscsi_initiator.c:2067: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2067: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2067: warning: data definition has no type or storage class
iscsi_initiator.c:2068: error: syntax error before ‘&’ token
iscsi_initiator.c:2068: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2068: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2068: warning: data definition has no type or storage class
iscsi_initiator.c:2074: error: syntax error before ‘&’ token
iscsi_initiator.c:2074: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:2074: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:2074: warning: data definition has no type or storage class
iscsi_initiator.c:2075: error: syntax error before ‘&’ token
iscsi_initiator.c:2075: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2075: warning: data definition has no type or storage class
iscsi_initiator.c:2076: error: syntax error before ‘&’ token
iscsi_initiator.c:2076: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2076: warning: data definition has no type or storage class
iscsi_initiator.c:2077: error: syntax error before ‘->’ token
iscsi_initiator.c:2098: error: syntax error before string constant
iscsi_initiator.c:2098: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2098: error: conflicting types for ‘printf’
iscsi_initiator.c:2098: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2098: warning: data definition has no type or storage class
iscsi_initiator.c:2099: error: syntax error before ‘(’ token
iscsi_initiator.c: In function ‘create_session’:
iscsi_initiator.c:2134: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘add_session_to_hostdata’:
iscsi_initiator.c:2362: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2411: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2418: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘remove_luns’:
iscsi_initiator.c:2879: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘iscsi_initiator_halt’:
iscsi_initiator.c:2907: error: ‘SYS_RESTART’ undeclared (first use in this function)
iscsi_initiator.c:2907: error: ‘SYS_HALT’ undeclared (first use in this function)
iscsi_initiator.c:2907: error: ‘SYS_POWER_OFF’ undeclared (first use in this function)
iscsi_initiator.c:2908: error: ‘NOTIFY_DONE’ undeclared (first use in this function)
iscsi_initiator.c:2911: error: ‘NOTIFY_OK’ undeclared (first use in this function)
iscsi_initiator.c:2923: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_release’:
iscsi_initiator.c:2958: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3018: warning: implicit declaration of function ‘scsi_unregister’
iscsi_initiator.c:3032: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3035: warning: implicit declaration of function ‘unregister_reboot_notifier’
make: *** [iscsi_initiator.o] Error 1
[7mrdr(olive){52}:[m makeexit

Script done, file is typescript
[7mrdr(olive){77}:[m script[6D[4hvi type[4l[6C

7[?47h[?1h=[1;24r[m[H[2J[24;1H"typescript" 164L, 12960C[1;1HScript started on Fri 30 Mar 2007 11:16:59 AM EST
[1m^[[m[7mrdr(olive){51}:[1m^[[m[m exit[1m^H^H^H^H[mmake[1m^M^M[m
gcc     -Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSII[4;1H_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c[1m^M[m
iscsi_initiator.c: In function ‘preallocate_commands’:[1m^M[m
iscsi_initiator.c:112: warning: implicit declaration of function ‘__buildin_expee[7;1Hct’[1m^M[m
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:[1m^M[m
iscsi_initiator.c:274: warning: implicit declaration of function ‘scsi_register’ [10;1H[1m^M[m
iscsi_initiator.c:274: warning: assignment makes pointer from integer without a  [12;1Hcast[1m^M[m
iscsi_initiator.c:283: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:299: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:300: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:303: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:312: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:321: warning: implicit declaration of function ‘register_rebooo[19;1Ht_notifier’[1m^M[m
iscsi_initiator.c:323: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c: In function ‘get_connection’:[1m^M[m
iscsi_initiator.c:668: error: ‘struct scsi_cmnd’ has no member named ‘lun’[1m^M[m
iscsi_initiator.c: In function ‘iscsi_initiator_queuecommand’:[1m^M[1;1H[m[24;1H[K[24;1H:q
[24;1H[K[24;1H[?1l>[2J[?47l8[7mrdr(olive){78}:[m vi typescript[13D[7P[6C

Script started, file is typescript
[7mrdr(olive){51}:[m exitmake

gcc	-Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSI_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:
iscsi_initiator.c:274: warning: implicit declaration of function ‘scsi_register’
iscsi_initiator.c:274: warning: assignment makes pointer from integer without a cast
iscsi_initiator.c:283: error: dereferencing pointer to incomplete type
iscsi_initiator.c:299: error: dereferencing pointer to incomplete type
iscsi_initiator.c:300: error: dereferencing pointer to incomplete type
iscsi_initiator.c:303: error: dereferencing pointer to incomplete type
iscsi_initiator.c:312: error: dereferencing pointer to incomplete type
iscsi_initiator.c:321: warning: implicit declaration of function ‘register_reboot_notifier’
iscsi_initiator.c:323: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘get_connection’:
iscsi_initiator.c:668: error: ‘struct scsi_cmnd’ has no member named ‘lun’
iscsi_initiator.c: In function ‘iscsi_initiator_queuecommand’:
iscsi_initiator.c:711: error: ‘struct scsi_cmnd’ has no member named ‘target’
iscsi_initiator.c:721: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:721: error: (Each undeclared identifier is reported only once
iscsi_initiator.c:721: error: for each function it appears in.)
iscsi_initiator.c:739: error: ‘struct scsi_cmnd’ has no member named ‘host’
iscsi_initiator.c:794: error: ‘struct scsi_cmnd’ has no member named ‘result’
iscsi_initiator.c:794: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘scsi_to_iscsi’:
iscsi_initiator.c:845: error: ‘struct scsi_cmnd’ has no member named ‘lun’
iscsi_initiator.c:864: error: ‘struct scsi_cmnd’ has no member named ‘result’
iscsi_initiator.c:864: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c:900: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:902: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:906: error: ‘struct scsi_cmnd’ has no member named ‘cmnd’
iscsi_initiator.c:906: error: ‘struct scsi_cmnd’ has no member named ‘cmd_len’
iscsi_initiator.c:908: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:908: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c:922: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:922: error: ‘SCSI_DATA_READ’ undeclared (first use in this function)
iscsi_initiator.c:926: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:929: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:930: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:930: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c: In function ‘dump_command_info’:
iscsi_initiator.c:1005: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:1006: error: ‘struct scsi_cmnd’ has no member named ‘request_buffer’
iscsi_initiator.c:1021: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:1024: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:1025: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘find_aborted_command’:
iscsi_initiator.c:1082: error: ‘struct scsi_cmnd’ has no member named ‘target’
iscsi_initiator.c:1083: error: ‘struct scsi_cmnd’ has no member named ‘host’
iscsi_initiator.c: In function ‘iscsi_initiator_abort’:
iscsi_initiator.c:1259: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:1265: error: ‘FAILED’ undeclared (first use in this function)
iscsi_initiator.c:1290: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘iscsi_initiator_reset’:
iscsi_initiator.c:1322: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c:1325: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_login’:
iscsi_initiator.c:1545: warning: implicit declaration of function ‘do_gettimeofday’
iscsi_initiator.c:1548: warning: implicit declaration of function ‘strdup’
iscsi_initiator.c:1548: warning: incompatible implicit declaration of built-in function ‘strdup’
iscsi_initiator.c: In function ‘init_connection’:
iscsi_initiator.c:1688: error: ‘struct socket’ has no member named ‘sk’
iscsi_initiator.c:1688: error: ‘GFP_ATOMIC’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘build_session_skeleton’:
iscsi_initiator.c:1993: error: syntax error before ‘{’ token
iscsi_initiator.c:1986: error: label ‘out1’ used but not defined
iscsi_initiator.c:1982: warning: unused variable ‘targ_data’
iscsi_initiator.c:1981: warning: unused variable ‘conn’
iscsi_initiator.c:1993: warning: control reaches end of non-void function
iscsi_initiator.c: At top level:
iscsi_initiator.c:1994: error: syntax error before ‘&’ token
iscsi_initiator.c:1994: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1994: error: conflicting types for ‘INIT_LIST_HEAD’
../common/../common/user_list.h:51: error: previous definition of ‘INIT_LIST_HEAD’ was here
iscsi_initiator.c:1994: warning: data definition has no type or storage class
iscsi_initiator.c:1995: error: syntax error before ‘&’ token
iscsi_initiator.c:1995: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1995: warning: data definition has no type or storage class
iscsi_initiator.c:1996: error: syntax error before ‘->’ token
iscsi_initiator.c:2004: error: syntax error before ‘&’ token
iscsi_initiator.c:2004: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:2004: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:2004: warning: data definition has no type or storage class
iscsi_initiator.c:2006: warning: type defaults to ‘int’ in declaration of ‘targ_data’
iscsi_initiator.c:2006: error: ‘target’ undeclared here (not in a function)
iscsi_initiator.c:2006: warning: data definition has no type or storage class
iscsi_initiator.c:2009: error: syntax error before ‘->’ token
iscsi_initiator.c:2013: error: syntax error before string constant
iscsi_initiator.c:2013: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2013: error: conflicting types for ‘printf’
iscsi_initiator.c:2013: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2013: warning: data definition has no type or storage class
iscsi_initiator.c:2034: error: syntax error before ‘*’ token
iscsi_initiator.c:2034: warning: type defaults to ‘int’ in declaration of ‘param_tbl_cpy’
iscsi_initiator.c:2034: error: conflicting types for ‘param_tbl_cpy’
../common/text_param.h:553: error: previous declaration of ‘param_tbl_cpy’ was here
iscsi_initiator.c:2034: warning: data definition has no type or storage class
iscsi_initiator.c:2038: error: syntax error before ‘->’ token
iscsi_initiator.c:2044: error: syntax error before ‘->’ token
iscsi_initiator.c:2048: warning: type defaults to ‘int’ in declaration of ‘conn’
iscsi_initiator.c:2048: warning: initialization makes integer from pointer without a cast
iscsi_initiator.c:2048: error: initializer element is not constant
iscsi_initiator.c:2048: warning: data definition has no type or storage class
iscsi_initiator.c:2049: error: syntax error before ‘if’
iscsi_initiator.c:2055: error: syntax error before numeric constant
iscsi_initiator.c:2066: error: syntax error before ‘&’ token
iscsi_initiator.c:2066: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2066: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2066: warning: data definition has no type or storage class
iscsi_initiator.c:2067: error: syntax error before ‘&’ token
iscsi_initiator.c:2067: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2067: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2067: warning: data definition has no type or storage class
iscsi_initiator.c:2068: error: syntax error before ‘&’ token
iscsi_initiator.c:2068: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2068: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2068: warning: data definition has no type or storage class
iscsi_initiator.c:2074: error: syntax error before ‘&’ token
iscsi_initiator.c:2074: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:2074: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:2074: warning: data definition has no type or storage class
iscsi_initiator.c:2075: error: syntax error before ‘&’ token
iscsi_initiator.c:2075: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2075: warning: data definition has no type or storage class
iscsi_initiator.c:2076: error: syntax error before ‘&’ token
iscsi_initiator.c:2076: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2076: warning: data definition has no type or storage class
iscsi_initiator.c:2077: error: syntax error before ‘->’ token
iscsi_initiator.c:2098: error: syntax error before string constant
iscsi_initiator.c:2098: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2098: error: conflicting types for ‘printf’
iscsi_initiator.c:2098: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2098: warning: data definition has no type or storage class
iscsi_initiator.c:2099: error: syntax error before ‘(’ token
iscsi_initiator.c: In function ‘create_session’:
iscsi_initiator.c:2134: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘add_session_to_hostdata’:
iscsi_initiator.c:2362: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2411: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2418: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘remove_luns’:
iscsi_initiator.c:2879: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘iscsi_initiator_halt’:
iscsi_initiator.c:2907: error: ‘SYS_RESTART’ undeclared (first use in this function)
iscsi_initiator.c:2907: error: ‘SYS_HALT’ undeclared (first use in this function)
iscsi_initiator.c:2907: error: ‘SYS_POWER_OFF’ undeclared (first use in this function)
iscsi_initiator.c:2908: error: ‘NOTIFY_DONE’ undeclared (first use in this function)
iscsi_initiator.c:2911: error: ‘NOTIFY_OK’ undeclared (first use in this function)
iscsi_initiator.c:2923: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_release’:
iscsi_initiator.c:2958: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3018: warning: implicit declaration of function ‘scsi_unregister’
iscsi_initiator.c:3032: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3035: warning: implicit declaration of function ‘unregister_reboot_notifier’
make: *** [iscsi_initiator.o] Error 1
[7mrdr(olive){52}:[m makeexit

Script done, file is typescript
[7mrdr(olive){79}:[m script[6D[4hvi type[4l[6C

7[?47h[?1h=[1;24r[m[H[2J[24;1H"typescript" 162L, 12811C[1;1HScript started on Fri 30 Mar 2007 11:17:46 AM EST
[1m^[[m[7mrdr(olive){51}:[1m^[[m[m exit[1m^H^H^H^H[mmake[1m^M^M[m
gcc     -Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSII[4;1H_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c[1m^M[m
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:[1m^M[m
iscsi_initiator.c:274: warning: implicit declaration of function ‘scsi_register’ [7;1H[1m^M[m
iscsi_initiator.c:274: warning: assignment makes pointer from integer without a  [9;1Hcast[1m^M[m
iscsi_initiator.c:283: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:299: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:300: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:303: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:312: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:321: warning: implicit declaration of function ‘register_rebooo[16;1Ht_notifier’[1m^M[m
iscsi_initiator.c:323: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c: In function ‘get_connection’:[1m^M[m
iscsi_initiator.c:668: error: ‘struct scsi_cmnd’ has no member named ‘lun’[1m^M[m
iscsi_initiator.c: In function ‘iscsi_initiator_queuecommand’:[1m^M[m
iscsi_initiator.c:711: error: ‘struct scsi_cmnd’ has no member named ‘target’[1m^M[m
iscsi_initiator.c:721: error: ‘io_request_lock’ undeclared (first use in this fuu[23;1Hnction)[1m^M[1;1H[m[24;1H[K[24;1H:q
[24;1H[K[24;1H[?1l>[2J[?47l8[7mrdr(olive){80}:[m vi typescript[13D[7P[6C

Script started, file is typescript
[7mrdr(olive){51}:[m exitmake

gcc	-Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSI_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c
In file included from iscsi_initiator.c:33:
iscsi_initiator.h:125: warning: ‘struct scsi_host_template’ declared inside parameter list
iscsi_initiator.h:125: warning: its scope is only this definition or declaration, which is probably not what you want
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:
iscsi_initiator.c:274: warning: passing argument 1 of ‘scsi_register’ from incompatible pointer type
iscsi_initiator.c:283: error: dereferencing pointer to incomplete type
iscsi_initiator.c:299: error: dereferencing pointer to incomplete type
iscsi_initiator.c:300: error: dereferencing pointer to incomplete type
iscsi_initiator.c:303: error: dereferencing pointer to incomplete type
iscsi_initiator.c:312: error: dereferencing pointer to incomplete type
iscsi_initiator.c:321: warning: implicit declaration of function ‘register_reboot_notifier’
iscsi_initiator.c:323: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘get_connection’:
iscsi_initiator.c:668: error: ‘struct scsi_cmnd’ has no member named ‘lun’
iscsi_initiator.c: In function ‘iscsi_initiator_queuecommand’:
iscsi_initiator.c:711: error: ‘struct scsi_cmnd’ has no member named ‘target’
iscsi_initiator.c:721: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:721: error: (Each undeclared identifier is reported only once
iscsi_initiator.c:721: error: for each function it appears in.)
iscsi_initiator.c:739: error: ‘struct scsi_cmnd’ has no member named ‘host’
iscsi_initiator.c:794: error: ‘struct scsi_cmnd’ has no member named ‘result’
iscsi_initiator.c:794: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘scsi_to_iscsi’:
iscsi_initiator.c:845: error: ‘struct scsi_cmnd’ has no member named ‘lun’
iscsi_initiator.c:864: error: ‘struct scsi_cmnd’ has no member named ‘result’
iscsi_initiator.c:864: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c:900: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:902: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:906: error: ‘struct scsi_cmnd’ has no member named ‘cmnd’
iscsi_initiator.c:906: error: ‘struct scsi_cmnd’ has no member named ‘cmd_len’
iscsi_initiator.c:908: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:908: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c:922: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:922: error: ‘SCSI_DATA_READ’ undeclared (first use in this function)
iscsi_initiator.c:926: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:929: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:930: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:930: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c: In function ‘dump_command_info’:
iscsi_initiator.c:1005: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:1006: error: ‘struct scsi_cmnd’ has no member named ‘request_buffer’
iscsi_initiator.c:1021: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:1024: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:1025: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘find_aborted_command’:
iscsi_initiator.c:1082: error: ‘struct scsi_cmnd’ has no member named ‘target’
iscsi_initiator.c:1083: error: ‘struct scsi_cmnd’ has no member named ‘host’
iscsi_initiator.c: In function ‘iscsi_initiator_abort’:
iscsi_initiator.c:1259: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:1265: error: ‘FAILED’ undeclared (first use in this function)
iscsi_initiator.c:1290: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘iscsi_initiator_reset’:
iscsi_initiator.c:1322: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c:1325: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_login’:
iscsi_initiator.c:1545: warning: implicit declaration of function ‘do_gettimeofday’
iscsi_initiator.c:1548: warning: implicit declaration of function ‘strdup’
iscsi_initiator.c:1548: warning: incompatible implicit declaration of built-in function ‘strdup’
iscsi_initiator.c: In function ‘init_connection’:
iscsi_initiator.c:1688: error: ‘struct socket’ has no member named ‘sk’
iscsi_initiator.c:1688: error: ‘GFP_ATOMIC’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘build_session_skeleton’:
iscsi_initiator.c:1993: error: syntax error before ‘{’ token
iscsi_initiator.c:1986: error: label ‘out1’ used but not defined
iscsi_initiator.c:1982: warning: unused variable ‘targ_data’
iscsi_initiator.c:1981: warning: unused variable ‘conn’
iscsi_initiator.c:1993: warning: control reaches end of non-void function
iscsi_initiator.c: At top level:
iscsi_initiator.c:1994: error: syntax error before ‘&’ token
iscsi_initiator.c:1994: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1994: error: conflicting types for ‘INIT_LIST_HEAD’
../common/../common/user_list.h:51: error: previous definition of ‘INIT_LIST_HEAD’ was here
iscsi_initiator.c:1994: warning: data definition has no type or storage class
iscsi_initiator.c:1995: error: syntax error before ‘&’ token
iscsi_initiator.c:1995: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1995: warning: data definition has no type or storage class
iscsi_initiator.c:1996: error: syntax error before ‘->’ token
iscsi_initiator.c:2004: error: syntax error before ‘&’ token
iscsi_initiator.c:2004: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:2004: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:2004: warning: data definition has no type or storage class
iscsi_initiator.c:2006: warning: type defaults to ‘int’ in declaration of ‘targ_data’
iscsi_initiator.c:2006: error: ‘target’ undeclared here (not in a function)
iscsi_initiator.c:2006: warning: data definition has no type or storage class
iscsi_initiator.c:2009: error: syntax error before ‘->’ token
iscsi_initiator.c:2013: error: syntax error before string constant
iscsi_initiator.c:2013: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2013: error: conflicting types for ‘printf’
iscsi_initiator.c:2013: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2013: warning: data definition has no type or storage class
iscsi_initiator.c:2034: error: syntax error before ‘*’ token
iscsi_initiator.c:2034: warning: type defaults to ‘int’ in declaration of ‘param_tbl_cpy’
iscsi_initiator.c:2034: error: conflicting types for ‘param_tbl_cpy’
../common/text_param.h:553: error: previous declaration of ‘param_tbl_cpy’ was here
iscsi_initiator.c:2034: warning: data definition has no type or storage class
iscsi_initiator.c:2038: error: syntax error before ‘->’ token
iscsi_initiator.c:2044: error: syntax error before ‘->’ token
iscsi_initiator.c:2048: warning: type defaults to ‘int’ in declaration of ‘conn’
iscsi_initiator.c:2048: warning: initialization makes integer from pointer without a cast
iscsi_initiator.c:2048: error: initializer element is not constant
iscsi_initiator.c:2048: warning: data definition has no type or storage class
iscsi_initiator.c:2049: error: syntax error before ‘if’
iscsi_initiator.c:2055: error: syntax error before numeric constant
iscsi_initiator.c:2066: error: syntax error before ‘&’ token
iscsi_initiator.c:2066: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2066: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2066: warning: data definition has no type or storage class
iscsi_initiator.c:2067: error: syntax error before ‘&’ token
iscsi_initiator.c:2067: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2067: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2067: warning: data definition has no type or storage class
iscsi_initiator.c:2068: error: syntax error before ‘&’ token
iscsi_initiator.c:2068: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2068: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2068: warning: data definition has no type or storage class
iscsi_initiator.c:2074: error: syntax error before ‘&’ token
iscsi_initiator.c:2074: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:2074: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:2074: warning: data definition has no type or storage class
iscsi_initiator.c:2075: error: syntax error before ‘&’ token
iscsi_initiator.c:2075: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2075: warning: data definition has no type or storage class
iscsi_initiator.c:2076: error: syntax error before ‘&’ token
iscsi_initiator.c:2076: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2076: warning: data definition has no type or storage class
iscsi_initiator.c:2077: error: syntax error before ‘->’ token
iscsi_initiator.c:2098: error: syntax error before string constant
iscsi_initiator.c:2098: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2098: error: conflicting types for ‘printf’
iscsi_initiator.c:2098: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2098: warning: data definition has no type or storage class
iscsi_initiator.c:2099: error: syntax error before ‘(’ token
iscsi_initiator.c: In function ‘create_session’:
iscsi_initiator.c:2134: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘add_session_to_hostdata’:
iscsi_initiator.c:2362: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2411: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2418: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘remove_luns’:
iscsi_initiator.c:2879: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘iscsi_initiator_halt’:
iscsi_initiator.c:2907: error: ‘SYS_RESTART’ undeclared (first use in this function)
iscsi_initiator.c:2907: error: ‘SYS_HALT’ undeclared (first use in this function)
iscsi_initiator.c:2907: error: ‘SYS_POWER_OFF’ undeclared (first use in this function)
iscsi_initiator.c:2908: error: ‘NOTIFY_DONE’ undeclared (first use in this function)
iscsi_initiator.c:2911: error: ‘NOTIFY_OK’ undeclared (first use in this function)
iscsi_initiator.c:2923: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_release’:
iscsi_initiator.c:2958: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3018: warning: implicit declaration of function ‘scsi_unregister’
iscsi_initiator.c:3032: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3035: warning: implicit declaration of function ‘unregister_reboot_notifier’
make: *** [iscsi_initiator.o] Error 1
[7mrdr(olive){52}:[m makeexit

exit
Script done, file is typescript
[7mrdr(olive){81}:[m script[6D[4hvi type[4l[6C

7[?47h[?1h=[1;24r[m[H[2J[24;1H"typescript" 165L, 13011C[1;1HScript started on Fri 30 Mar 2007 11:20:47 AM EST
[1m^[[m[7mrdr(olive){51}:[1m^[[m[m exit[1m^H^H^H^H[mmake[1m^M^M[m
gcc     -Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSII[4;1H_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c[1m^M[m
In file included from iscsi_initiator.c:33:[1m^M[m
iscsi_initiator.h:125: warning: ‘struct scsi_host_template’ declared inside paraa[7;1Hmeter list[1m^M[m
iscsi_initiator.h:125: warning: its scope is only this definition or declarationn[9;1H, which is probably not what you want[1m^M[m
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:[1m^M[m
iscsi_initiator.c:274: warning: passing argument 1 of ‘scsi_register’ from incomm[12;1Hpatible pointer type[1m^M[m
iscsi_initiator.c:283: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:299: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:300: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:303: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:312: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:321: warning: implicit declaration of function ‘register_rebooo[19;1Ht_notifier’[1m^M[m
iscsi_initiator.c:323: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c: In function ‘get_connection’:[1m^M[m
iscsi_initiator.c:668: error: ‘struct scsi_cmnd’ has no member named ‘lun’[1m^M[m
iscsi_initiator.c: In function ‘iscsi_initiator_queuecommand’:[1m^M[1;1H[m[24;1H[K[24;1H:q
[24;1H[K[24;1H[?1l>[2J[?47l8[7mrdr(olive){82}:[m vi typescript[13D[7P[6C

Script started, file is typescript
[7mrdr(olive){51}:[m exitmake

gcc	-Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSI_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c
In file included from iscsi_initiator.c:33:
iscsi_initiator.h:125: warning: ‘struct scsi_host_template’ declared inside parameter list
iscsi_initiator.h:125: warning: its scope is only this definition or declaration, which is probably not what you want
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:
iscsi_initiator.c:274: warning: passing argument 1 of ‘scsi_register’ from incompatible pointer type
iscsi_initiator.c:283: error: dereferencing pointer to incomplete type
iscsi_initiator.c:299: error: dereferencing pointer to incomplete type
iscsi_initiator.c:300: error: dereferencing pointer to incomplete type
iscsi_initiator.c:303: error: dereferencing pointer to incomplete type
iscsi_initiator.c:312: error: dereferencing pointer to incomplete type
iscsi_initiator.c:321: warning: implicit declaration of function ‘register_reboot_notifier’
iscsi_initiator.c:323: error: ‘struct scsi_host_template’ has no member named ‘proc_name’
iscsi_initiator.c: In function ‘get_connection’:
iscsi_initiator.c:668: error: ‘struct scsi_cmnd’ has no member named ‘lun’
iscsi_initiator.c: In function ‘iscsi_initiator_queuecommand’:
iscsi_initiator.c:711: error: ‘struct scsi_cmnd’ has no member named ‘target’
iscsi_initiator.c:721: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:721: error: (Each undeclared identifier is reported only once
iscsi_initiator.c:721: error: for each function it appears in.)
iscsi_initiator.c:739: error: ‘struct scsi_cmnd’ has no member named ‘host’
iscsi_initiator.c:794: error: ‘struct scsi_cmnd’ has no member named ‘result’
iscsi_initiator.c:794: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘scsi_to_iscsi’:
iscsi_initiator.c:845: error: ‘struct scsi_cmnd’ has no member named ‘lun’
iscsi_initiator.c:864: error: ‘struct scsi_cmnd’ has no member named ‘result’
iscsi_initiator.c:864: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c:900: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:902: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:906: error: ‘struct scsi_cmnd’ has no member named ‘cmnd’
iscsi_initiator.c:906: error: ‘struct scsi_cmnd’ has no member named ‘cmd_len’
iscsi_initiator.c:908: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:908: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c:922: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:922: error: ‘SCSI_DATA_READ’ undeclared (first use in this function)
iscsi_initiator.c:926: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:929: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:930: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:930: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c: In function ‘dump_command_info’:
iscsi_initiator.c:1005: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:1006: error: ‘struct scsi_cmnd’ has no member named ‘request_buffer’
iscsi_initiator.c:1021: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:1024: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:1025: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘find_aborted_command’:
iscsi_initiator.c:1082: error: ‘struct scsi_cmnd’ has no member named ‘target’
iscsi_initiator.c:1083: error: ‘struct scsi_cmnd’ has no member named ‘host’
iscsi_initiator.c: In function ‘iscsi_initiator_abort’:
iscsi_initiator.c:1259: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:1265: error: ‘FAILED’ undeclared (first use in this function)
iscsi_initiator.c:1290: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘iscsi_initiator_reset’:
iscsi_initiator.c:1322: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c:1325: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_login’:
iscsi_initiator.c:1545: warning: implicit declaration of function ‘do_gettimeofday’
iscsi_initiator.c:1548: warning: implicit declaration of function ‘strdup’
iscsi_initiator.c:1548: warning: incompatible implicit declaration of built-in function ‘strdup’
iscsi_initiator.c: In function ‘init_connection’:
iscsi_initiator.c:1688: error: ‘struct socket’ has no member named ‘sk’
iscsi_initiator.c:1688: error: ‘GFP_ATOMIC’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘build_session_skeleton’:
iscsi_initiator.c:1993: error: syntax error before ‘{’ token
iscsi_initiator.c:1986: error: label ‘out1’ used but not defined
iscsi_initiator.c:1982: warning: unused variable ‘targ_data’
iscsi_initiator.c:1981: warning: unused variable ‘conn’
iscsi_initiator.c:1993: warning: control reaches end of non-void function
iscsi_initiator.c: At top level:
iscsi_initiator.c:1994: error: syntax error before ‘&’ token
iscsi_initiator.c:1994: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1994: error: conflicting types for ‘INIT_LIST_HEAD’
../common/../common/user_list.h:51: error: previous definition of ‘INIT_LIST_HEAD’ was here
iscsi_initiator.c:1994: warning: data definition has no type or storage class
iscsi_initiator.c:1995: error: syntax error before ‘&’ token
iscsi_initiator.c:1995: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1995: warning: data definition has no type or storage class
iscsi_initiator.c:1996: error: syntax error before ‘->’ token
iscsi_initiator.c:2004: error: syntax error before ‘&’ token
iscsi_initiator.c:2004: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:2004: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:2004: warning: data definition has no type or storage class
iscsi_initiator.c:2006: warning: type defaults to ‘int’ in declaration of ‘targ_data’
iscsi_initiator.c:2006: error: ‘target’ undeclared here (not in a function)
iscsi_initiator.c:2006: warning: data definition has no type or storage class
iscsi_initiator.c:2009: error: syntax error before ‘->’ token
iscsi_initiator.c:2013: error: syntax error before string constant
iscsi_initiator.c:2013: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2013: error: conflicting types for ‘printf’
iscsi_initiator.c:2013: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2013: warning: data definition has no type or storage class
iscsi_initiator.c:2034: error: syntax error before ‘*’ token
iscsi_initiator.c:2034: warning: type defaults to ‘int’ in declaration of ‘param_tbl_cpy’
iscsi_initiator.c:2034: error: conflicting types for ‘param_tbl_cpy’
../common/text_param.h:553: error: previous declaration of ‘param_tbl_cpy’ was here
iscsi_initiator.c:2034: warning: data definition has no type or storage class
iscsi_initiator.c:2038: error: syntax error before ‘->’ token
iscsi_initiator.c:2044: error: syntax error before ‘->’ token
iscsi_initiator.c:2048: warning: type defaults to ‘int’ in declaration of ‘conn’
iscsi_initiator.c:2048: warning: initialization makes integer from pointer without a cast
iscsi_initiator.c:2048: error: initializer element is not constant
iscsi_initiator.c:2048: warning: data definition has no type or storage class
iscsi_initiator.c:2049: error: syntax error before ‘if’
iscsi_initiator.c:2055: error: syntax error before numeric constant
iscsi_initiator.c:2066: error: syntax error before ‘&’ token
iscsi_initiator.c:2066: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2066: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2066: warning: data definition has no type or storage class
iscsi_initiator.c:2067: error: syntax error before ‘&’ token
iscsi_initiator.c:2067: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2067: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2067: warning: data definition has no type or storage class
iscsi_initiator.c:2068: error: syntax error before ‘&’ token
iscsi_initiator.c:2068: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2068: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2068: warning: data definition has no type or storage class
iscsi_initiator.c:2074: error: syntax error before ‘&’ token
iscsi_initiator.c:2074: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:2074: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:2074: warning: data definition has no type or storage class
iscsi_initiator.c:2075: error: syntax error before ‘&’ token
iscsi_initiator.c:2075: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2075: warning: data definition has no type or storage class
iscsi_initiator.c:2076: error: syntax error before ‘&’ token
iscsi_initiator.c:2076: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2076: warning: data definition has no type or storage class
iscsi_initiator.c:2077: error: syntax error before ‘->’ token
iscsi_initiator.c:2098: error: syntax error before string constant
iscsi_initiator.c:2098: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2098: error: conflicting types for ‘printf’
iscsi_initiator.c:2098: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2098: warning: data definition has no type or storage class
iscsi_initiator.c:2099: error: syntax error before ‘(’ token
iscsi_initiator.c: In function ‘create_session’:
iscsi_initiator.c:2134: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘add_session_to_hostdata’:
iscsi_initiator.c:2362: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2411: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2418: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘remove_luns’:
iscsi_initiator.c:2879: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘iscsi_initiator_halt’:
iscsi_initiator.c:2907: error: ‘SYS_RESTART’ undeclared (first use in this function)
iscsi_initiator.c:2907: error: ‘SYS_HALT’ undeclared (first use in this function)
iscsi_initiator.c:2907: error: ‘SYS_POWER_OFF’ undeclared (first use in this function)
iscsi_initiator.c:2908: error: ‘NOTIFY_DONE’ undeclared (first use in this function)
iscsi_initiator.c:2911: error: ‘NOTIFY_OK’ undeclared (first use in this function)
iscsi_initiator.c:2923: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_release’:
iscsi_initiator.c:2958: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3018: warning: implicit declaration of function ‘scsi_unregister’
iscsi_initiator.c:3032: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3035: warning: implicit declaration of function ‘unregister_reboot_notifier’
make: *** [iscsi_initiator.o] Error 1
[7mrdr(olive){52}:[m makeexit

Script done, file is typescript
[7mrdr(olive){83}:[m script[6D[4hvi type[4l[6C

7[?47h[?1h=[1;24r[m[H[2J[24;1H"typescript" 164L, 13032C[1;1HScript started on Fri 30 Mar 2007 11:22:38 AM EST
[1m^[[m[7mrdr(olive){51}:[1m^[[m[m exit[1m^H^H^H^H[mmake[1m^M^M[m
gcc     -Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSII[4;1H_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c[1m^M[m
In file included from iscsi_initiator.c:33:[1m^M[m
iscsi_initiator.h:125: warning: ‘struct scsi_host_template’ declared inside paraa[7;1Hmeter list[1m^M[m
iscsi_initiator.h:125: warning: its scope is only this definition or declarationn[9;1H, which is probably not what you want[1m^M[m
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:[1m^M[m
iscsi_initiator.c:274: warning: passing argument 1 of ‘scsi_register’ from incomm[12;1Hpatible pointer type[1m^M[m
iscsi_initiator.c:283: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:299: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:300: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:303: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:312: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:321: warning: implicit declaration of function ‘register_rebooo[19;1Ht_notifier’[1m^M[m
iscsi_initiator.c:323: error: ‘struct scsi_host_template’ has no member named ‘pp[21;1Hroc_name’[1m^M[m
iscsi_initiator.c: In function ‘get_connection’:[1m^M[m
iscsi_initiator.c:668: error: ‘struct scsi_cmnd’ has no member named ‘lun’[1m^M[1;1H[m[24;1H[K[24;1H:q
[24;1H[K[24;1H[?1l>[2J[?47l8[7mrdr(olive){84}:[m vi typescript[13D[7P[6C

Script started, file is typescript
[7mrdr(olive){51}:[m exitmake

gcc	-Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSI_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:
iscsi_initiator.c:283: error: dereferencing pointer to incomplete type
iscsi_initiator.c:299: error: dereferencing pointer to incomplete type
iscsi_initiator.c:300: error: dereferencing pointer to incomplete type
iscsi_initiator.c:303: error: dereferencing pointer to incomplete type
iscsi_initiator.c:312: error: dereferencing pointer to incomplete type
iscsi_initiator.c:321: warning: implicit declaration of function ‘register_reboot_notifier’
iscsi_initiator.c:323: error: ‘struct scsi_host_template’ has no member named ‘proc_name’
iscsi_initiator.c: In function ‘get_connection’:
iscsi_initiator.c:668: error: ‘struct scsi_cmnd’ has no member named ‘lun’
iscsi_initiator.c: In function ‘iscsi_initiator_queuecommand’:
iscsi_initiator.c:711: error: ‘struct scsi_cmnd’ has no member named ‘target’
iscsi_initiator.c:721: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:721: error: (Each undeclared identifier is reported only once
iscsi_initiator.c:721: error: for each function it appears in.)
iscsi_initiator.c:739: error: ‘struct scsi_cmnd’ has no member named ‘host’
iscsi_initiator.c:794: error: ‘struct scsi_cmnd’ has no member named ‘result’
iscsi_initiator.c:794: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘scsi_to_iscsi’:
iscsi_initiator.c:845: error: ‘struct scsi_cmnd’ has no member named ‘lun’
iscsi_initiator.c:864: error: ‘struct scsi_cmnd’ has no member named ‘result’
iscsi_initiator.c:864: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c:900: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:902: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:906: error: ‘struct scsi_cmnd’ has no member named ‘cmnd’
iscsi_initiator.c:906: error: ‘struct scsi_cmnd’ has no member named ‘cmd_len’
iscsi_initiator.c:908: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:908: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c:922: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:922: error: ‘SCSI_DATA_READ’ undeclared (first use in this function)
iscsi_initiator.c:926: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:929: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:930: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:930: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c: In function ‘dump_command_info’:
iscsi_initiator.c:1005: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:1006: error: ‘struct scsi_cmnd’ has no member named ‘request_buffer’
iscsi_initiator.c:1021: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:1024: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:1025: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘find_aborted_command’:
iscsi_initiator.c:1082: error: ‘struct scsi_cmnd’ has no member named ‘target’
iscsi_initiator.c:1083: error: ‘struct scsi_cmnd’ has no member named ‘host’
iscsi_initiator.c: In function ‘iscsi_initiator_abort’:
iscsi_initiator.c:1259: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:1265: error: ‘FAILED’ undeclared (first use in this function)
iscsi_initiator.c:1290: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘iscsi_initiator_reset’:
iscsi_initiator.c:1322: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c:1325: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_login’:
iscsi_initiator.c:1545: warning: implicit declaration of function ‘do_gettimeofday’
iscsi_initiator.c:1548: warning: implicit declaration of function ‘strdup’
iscsi_initiator.c:1548: warning: incompatible implicit declaration of built-in function ‘strdup’
iscsi_initiator.c: In function ‘init_connection’:
iscsi_initiator.c:1688: error: ‘struct socket’ has no member named ‘sk’
iscsi_initiator.c:1688: error: ‘GFP_ATOMIC’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘build_session_skeleton’:
iscsi_initiator.c:1993: error: syntax error before ‘{’ token
iscsi_initiator.c:1986: error: label ‘out1’ used but not defined
iscsi_initiator.c:1982: warning: unused variable ‘targ_data’
iscsi_initiator.c:1981: warning: unused variable ‘conn’
iscsi_initiator.c:1993: warning: control reaches end of non-void function
iscsi_initiator.c: At top level:
iscsi_initiator.c:1994: error: syntax error before ‘&’ token
iscsi_initiator.c:1994: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1994: error: conflicting types for ‘INIT_LIST_HEAD’
../common/../common/user_list.h:51: error: previous definition of ‘INIT_LIST_HEAD’ was here
iscsi_initiator.c:1994: warning: data definition has no type or storage class
iscsi_initiator.c:1995: error: syntax error before ‘&’ token
iscsi_initiator.c:1995: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1995: warning: data definition has no type or storage class
iscsi_initiator.c:1996: error: syntax error before ‘->’ token
iscsi_initiator.c:2004: error: syntax error before ‘&’ token
iscsi_initiator.c:2004: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:2004: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:2004: warning: data definition has no type or storage class
iscsi_initiator.c:2006: warning: type defaults to ‘int’ in declaration of ‘targ_data’
iscsi_initiator.c:2006: error: ‘target’ undeclared here (not in a function)
iscsi_initiator.c:2006: warning: data definition has no type or storage class
iscsi_initiator.c:2009: error: syntax error before ‘->’ token
iscsi_initiator.c:2013: error: syntax error before string constant
iscsi_initiator.c:2013: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2013: error: conflicting types for ‘printf’
iscsi_initiator.c:2013: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2013: warning: data definition has no type or storage class
iscsi_initiator.c:2034: error: syntax error before ‘*’ token
iscsi_initiator.c:2034: warning: type defaults to ‘int’ in declaration of ‘param_tbl_cpy’
iscsi_initiator.c:2034: error: conflicting types for ‘param_tbl_cpy’
../common/text_param.h:553: error: previous declaration of ‘param_tbl_cpy’ was here
iscsi_initiator.c:2034: warning: data definition has no type or storage class
iscsi_initiator.c:2038: error: syntax error before ‘->’ token
iscsi_initiator.c:2044: error: syntax error before ‘->’ token
iscsi_initiator.c:2048: warning: type defaults to ‘int’ in declaration of ‘conn’
iscsi_initiator.c:2048: warning: initialization makes integer from pointer without a cast
iscsi_initiator.c:2048: error: initializer element is not constant
iscsi_initiator.c:2048: warning: data definition has no type or storage class
iscsi_initiator.c:2049: error: syntax error before ‘if’
iscsi_initiator.c:2055: error: syntax error before numeric constant
iscsi_initiator.c:2066: error: syntax error before ‘&’ token
iscsi_initiator.c:2066: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2066: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2066: warning: data definition has no type or storage class
iscsi_initiator.c:2067: error: syntax error before ‘&’ token
iscsi_initiator.c:2067: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2067: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2067: warning: data definition has no type or storage class
iscsi_initiator.c:2068: error: syntax error before ‘&’ token
iscsi_initiator.c:2068: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2068: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2068: warning: data definition has no type or storage class
iscsi_initiator.c:2074: error: syntax error before ‘&’ token
iscsi_initiator.c:2074: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:2074: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:2074: warning: data definition has no type or storage class
iscsi_initiator.c:2075: error: syntax error before ‘&’ token
iscsi_initiator.c:2075: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2075: warning: data definition has no type or storage class
iscsi_initiator.c:2076: error: syntax error before ‘&’ token
iscsi_initiator.c:2076: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2076: warning: data definition has no type or storage class
iscsi_initiator.c:2077: error: syntax error before ‘->’ token
iscsi_initiator.c:2098: error: syntax error before string constant
iscsi_initiator.c:2098: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2098: error: conflicting types for ‘printf’
iscsi_initiator.c:2098: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2098: warning: data definition has no type or storage class
iscsi_initiator.c:2099: error: syntax error before ‘(’ token
iscsi_initiator.c: In function ‘create_session’:
iscsi_initiator.c:2134: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘add_session_to_hostdata’:
iscsi_initiator.c:2362: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2411: error: dereferencing pointer to incomplete type
iscsi_initiator.c:2418: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘remove_luns’:
iscsi_initiator.c:2879: error: dereferencing pointer to incomplete type
iscsi_initiator.c: In function ‘iscsi_initiator_halt’:
iscsi_initiator.c:2907: error: ‘SYS_RESTART’ undeclared (first use in this function)
iscsi_initiator.c:2907: error: ‘SYS_HALT’ undeclared (first use in this function)
iscsi_initiator.c:2907: error: ‘SYS_POWER_OFF’ undeclared (first use in this function)
iscsi_initiator.c:2908: error: ‘NOTIFY_DONE’ undeclared (first use in this function)
iscsi_initiator.c:2911: error: ‘NOTIFY_OK’ undeclared (first use in this function)
iscsi_initiator.c:2923: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_release’:
iscsi_initiator.c:2958: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3018: warning: implicit declaration of function ‘scsi_unregister’
iscsi_initiator.c:3032: error: dereferencing pointer to incomplete type
iscsi_initiator.c:3035: warning: implicit declaration of function ‘unregister_reboot_notifier’
make: *** [iscsi_initiator.o] Error 1
[7mrdr(olive){52}:[m makeexit

Script done, file is typescript
[7mrdr(olive){85}:[m script[6D[4hvi type[4l[6C

7[?47h[?1h=[1;24r[m[H[2J[24;1H"typescript" 160L, 12666C[1;1HScript started on Fri 30 Mar 2007 11:23:16 AM EST
[1m^[[m[7mrdr(olive){51}:[1m^[[m[m exit[1m^H^H^H^H[mmake[1m^M^M[m
gcc     -Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSII[4;1H_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c[1m^M[m
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:[1m^M[m
iscsi_initiator.c:283: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:299: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:300: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:303: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:312: error: dereferencing pointer to incomplete type[1m^M[m
iscsi_initiator.c:321: warning: implicit declaration of function ‘register_rebooo[12;1Ht_notifier’[1m^M[m
iscsi_initiator.c:323: error: ‘struct scsi_host_template’ has no member named ‘pp[14;1Hroc_name’[1m^M[m
iscsi_initiator.c: In function ‘get_connection’:[1m^M[m
iscsi_initiator.c:668: error: ‘struct scsi_cmnd’ has no member named ‘lun’[1m^M[m
iscsi_initiator.c: In function ‘iscsi_initiator_queuecommand’:[1m^M[m
iscsi_initiator.c:711: error: ‘struct scsi_cmnd’ has no member named ‘target’[1m^M[m
iscsi_initiator.c:721: error: ‘io_request_lock’ undeclared (first use in this fuu[20;1Hnction)[1m^M[m
iscsi_initiator.c:721: error: (Each undeclared identifier is reported only once[1m^^[22;1HM[m
iscsi_initiator.c:721: error: for each function it appears in.)[1m^M[1;1H[m[24;1H[K[24;1H:q
[24;1H[K[24;1H[?1l>[2J[?47l8[7mrdr(olive){86}:[m vi typescript[13D[7P[6C

Script started, file is typescript
[7mrdr(olive){51}:[m exitmake

gcc	-Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSI_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:
iscsi_initiator.c:303: error: ‘struct Scsi_Host’ has no member named ‘max_cmd_len’
iscsi_initiator.c:312: error: ‘struct Scsi_Host’ has no member named ‘hostdata’
iscsi_initiator.c:321: warning: implicit declaration of function ‘register_reboot_notifier’
iscsi_initiator.c:323: error: ‘struct scsi_host_template’ has no member named ‘proc_name’
iscsi_initiator.c: In function ‘get_connection’:
iscsi_initiator.c:668: error: ‘struct scsi_cmnd’ has no member named ‘lun’
iscsi_initiator.c: In function ‘iscsi_initiator_queuecommand’:
iscsi_initiator.c:711: error: ‘struct scsi_cmnd’ has no member named ‘target’
iscsi_initiator.c:721: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:721: error: (Each undeclared identifier is reported only once
iscsi_initiator.c:721: error: for each function it appears in.)
iscsi_initiator.c:739: error: ‘struct scsi_cmnd’ has no member named ‘host’
iscsi_initiator.c:794: error: ‘struct scsi_cmnd’ has no member named ‘result’
iscsi_initiator.c:794: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘scsi_to_iscsi’:
iscsi_initiator.c:845: error: ‘struct scsi_cmnd’ has no member named ‘lun’
iscsi_initiator.c:864: error: ‘struct scsi_cmnd’ has no member named ‘result’
iscsi_initiator.c:864: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c:900: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:902: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:906: error: ‘struct scsi_cmnd’ has no member named ‘cmnd’
iscsi_initiator.c:906: error: ‘struct scsi_cmnd’ has no member named ‘cmd_len’
iscsi_initiator.c:908: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:908: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c:922: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:922: error: ‘SCSI_DATA_READ’ undeclared (first use in this function)
iscsi_initiator.c:926: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:929: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:930: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:930: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c: In function ‘dump_command_info’:
iscsi_initiator.c:1005: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:1006: error: ‘struct scsi_cmnd’ has no member named ‘request_buffer’
iscsi_initiator.c:1021: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:1024: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:1025: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘find_aborted_command’:
iscsi_initiator.c:1082: error: ‘struct scsi_cmnd’ has no member named ‘target’
iscsi_initiator.c:1083: error: ‘struct scsi_cmnd’ has no member named ‘host’
iscsi_initiator.c: In function ‘iscsi_initiator_abort’:
iscsi_initiator.c:1259: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:1265: error: ‘FAILED’ undeclared (first use in this function)
iscsi_initiator.c:1290: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘iscsi_initiator_reset’:
iscsi_initiator.c:1322: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c:1325: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_login’:
iscsi_initiator.c:1545: warning: implicit declaration of function ‘do_gettimeofday’
iscsi_initiator.c:1548: warning: implicit declaration of function ‘strdup’
iscsi_initiator.c:1548: warning: incompatible implicit declaration of built-in function ‘strdup’
iscsi_initiator.c: In function ‘init_connection’:
iscsi_initiator.c:1688: error: ‘struct socket’ has no member named ‘sk’
iscsi_initiator.c:1688: error: ‘GFP_ATOMIC’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘build_session_skeleton’:
iscsi_initiator.c:1993: error: syntax error before ‘{’ token
iscsi_initiator.c:1986: error: label ‘out1’ used but not defined
iscsi_initiator.c:1982: warning: unused variable ‘targ_data’
iscsi_initiator.c:1981: warning: unused variable ‘conn’
iscsi_initiator.c:1993: warning: control reaches end of non-void function
iscsi_initiator.c: At top level:
iscsi_initiator.c:1994: error: syntax error before ‘&’ token
iscsi_initiator.c:1994: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1994: error: conflicting types for ‘INIT_LIST_HEAD’
../common/../common/user_list.h:51: error: previous definition of ‘INIT_LIST_HEAD’ was here
iscsi_initiator.c:1994: warning: data definition has no type or storage class
iscsi_initiator.c:1995: error: syntax error before ‘&’ token
iscsi_initiator.c:1995: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1995: warning: data definition has no type or storage class
iscsi_initiator.c:1996: error: syntax error before ‘->’ token
iscsi_initiator.c:2004: error: syntax error before ‘&’ token
iscsi_initiator.c:2004: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:2004: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:2004: warning: data definition has no type or storage class
iscsi_initiator.c:2006: warning: type defaults to ‘int’ in declaration of ‘targ_data’
iscsi_initiator.c:2006: error: ‘target’ undeclared here (not in a function)
iscsi_initiator.c:2006: warning: data definition has no type or storage class
iscsi_initiator.c:2009: error: syntax error before ‘->’ token
iscsi_initiator.c:2013: error: syntax error before string constant
iscsi_initiator.c:2013: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2013: error: conflicting types for ‘printf’
iscsi_initiator.c:2013: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2013: warning: data definition has no type or storage class
iscsi_initiator.c:2034: error: syntax error before ‘*’ token
iscsi_initiator.c:2034: warning: type defaults to ‘int’ in declaration of ‘param_tbl_cpy’
iscsi_initiator.c:2034: error: conflicting types for ‘param_tbl_cpy’
../common/text_param.h:553: error: previous declaration of ‘param_tbl_cpy’ was here
iscsi_initiator.c:2034: warning: data definition has no type or storage class
iscsi_initiator.c:2038: error: syntax error before ‘->’ token
iscsi_initiator.c:2044: error: syntax error before ‘->’ token
iscsi_initiator.c:2048: warning: type defaults to ‘int’ in declaration of ‘conn’
iscsi_initiator.c:2048: warning: initialization makes integer from pointer without a cast
iscsi_initiator.c:2048: error: initializer element is not constant
iscsi_initiator.c:2048: warning: data definition has no type or storage class
iscsi_initiator.c:2049: error: syntax error before ‘if’
iscsi_initiator.c:2055: error: syntax error before numeric constant
iscsi_initiator.c:2066: error: syntax error before ‘&’ token
iscsi_initiator.c:2066: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2066: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2066: warning: data definition has no type or storage class
iscsi_initiator.c:2067: error: syntax error before ‘&’ token
iscsi_initiator.c:2067: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2067: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2067: warning: data definition has no type or storage class
iscsi_initiator.c:2068: error: syntax error before ‘&’ token
iscsi_initiator.c:2068: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2068: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2068: warning: data definition has no type or storage class
iscsi_initiator.c:2074: error: syntax error before ‘&’ token
iscsi_initiator.c:2074: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:2074: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:2074: warning: data definition has no type or storage class
iscsi_initiator.c:2075: error: syntax error before ‘&’ token
iscsi_initiator.c:2075: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2075: warning: data definition has no type or storage class
iscsi_initiator.c:2076: error: syntax error before ‘&’ token
iscsi_initiator.c:2076: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2076: warning: data definition has no type or storage class
iscsi_initiator.c:2077: error: syntax error before ‘->’ token
iscsi_initiator.c:2098: error: syntax error before string constant
iscsi_initiator.c:2098: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2098: error: conflicting types for ‘printf’
iscsi_initiator.c:2098: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2098: warning: data definition has no type or storage class
iscsi_initiator.c:2099: error: syntax error before ‘(’ token
iscsi_initiator.c: In function ‘create_session’:
iscsi_initiator.c:2134: error: ‘struct Scsi_Host’ has no member named ‘hostdata’
iscsi_initiator.c: In function ‘add_session_to_hostdata’:
iscsi_initiator.c:2362: error: ‘struct Scsi_Host’ has no member named ‘hostdata’
iscsi_initiator.c: In function ‘iscsi_initiator_halt’:
iscsi_initiator.c:2907: error: ‘SYS_RESTART’ undeclared (first use in this function)
iscsi_initiator.c:2907: error: ‘SYS_HALT’ undeclared (first use in this function)
iscsi_initiator.c:2907: error: ‘SYS_POWER_OFF’ undeclared (first use in this function)
iscsi_initiator.c:2908: error: ‘NOTIFY_DONE’ undeclared (first use in this function)
iscsi_initiator.c:2911: error: ‘NOTIFY_OK’ undeclared (first use in this function)
iscsi_initiator.c:2923: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_release’:
iscsi_initiator.c:2958: error: ‘struct Scsi_Host’ has no member named ‘hostdata’
iscsi_initiator.c:3018: warning: implicit declaration of function ‘scsi_unregister’
iscsi_initiator.c:3035: warning: implicit declaration of function ‘unregister_reboot_notifier’
make: *** [iscsi_initiator.o] Error 1
[7mrdr(olive){52}:[m makeexit

Script done, file is typescript
[7mrdr(olive){87}:[m script[6D[4hvi type[4l[6C

7[?47h[?1h=[1;24r[m[H[2J[24;1H"typescript" 152L, 12195C[1;1HScript started on Fri 30 Mar 2007 11:26:34 AM EST
[1m^[[m[7mrdr(olive){51}:[1m^[[m[m exit[1m^H^H^H^H[mmake[1m^M^M[m
gcc     -Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSII[4;1H_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c[1m^M[m
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:[1m^M[m
iscsi_initiator.c:303: error: ‘struct Scsi_Host’ has no member named ‘max_cmd_lee[7;1Hn’[1m^M[m
iscsi_initiator.c:312: error: ‘struct Scsi_Host’ has no member named ‘hostdata’[1m^^[9;1HM[m
iscsi_initiator.c:321: warning: implicit declaration of function ‘register_rebooo[11;1Ht_notifier’[1m^M[m
iscsi_initiator.c:323: error: ‘struct scsi_host_template’ has no member named ‘pp[13;1Hroc_name’[1m^M[m
iscsi_initiator.c: In function ‘get_connection’:[1m^M[m
iscsi_initiator.c:668: error: ‘struct scsi_cmnd’ has no member named ‘lun’[1m^M[m
iscsi_initiator.c: In function ‘iscsi_initiator_queuecommand’:[1m^M[m
iscsi_initiator.c:711: error: ‘struct scsi_cmnd’ has no member named ‘target’[1m^M[m
iscsi_initiator.c:721: error: ‘io_request_lock’ undeclared (first use in this fuu[19;1Hnction)[1m^M[m
iscsi_initiator.c:721: error: (Each undeclared identifier is reported only once[1m^^[21;1HM[m
iscsi_initiator.c:721: error: for each function it appears in.)[1m^M[m
iscsi_initiator.c:739: error: ‘struct scsi_cmnd’ has no member named ‘host’[1m^M[1;1H[m[24;1H[K[24;1H/this_id
[7msearch hit BOTTOM, continuing at TOP
E486: Pattern not found: this_id[m[24;33H[K[1;1H[24;1H[K[24;1H/can_queue
[7msearch hit BOTTOM, continuing at TOP
E486: Pattern not found: can_queue[m[24;35H[K[1;1H[24;1H[K[24;1H:q
[24;1H[K[24;1H[?1l>[2J[?47l8[7mrdr(olive){88}:[m vi typescript[13D[7P[6C

Script started, file is typescript
[7mrdr(olive){51}:[m exitmake

gcc	-Wall -O -fsigned-char -DISCSI_STATS -DISCSI_CHECK_MEMORY -DCONFIG_ISCSI_DEBUG   -o iscsi_initiator.o -c iscsi_initiator.c
iscsi_initiator.c: In function ‘iscsi_initiator_detect’:
iscsi_initiator.c:312: error: ‘struct Scsi_Host’ has no member named ‘hostdata’
iscsi_initiator.c:321: warning: implicit declaration of function ‘register_reboot_notifier’
iscsi_initiator.c:323: error: ‘struct scsi_host_template’ has no member named ‘proc_name’
iscsi_initiator.c: In function ‘get_connection’:
iscsi_initiator.c:668: error: ‘struct scsi_cmnd’ has no member named ‘lun’
iscsi_initiator.c: In function ‘iscsi_initiator_queuecommand’:
iscsi_initiator.c:711: error: ‘struct scsi_cmnd’ has no member named ‘target’
iscsi_initiator.c:721: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:721: error: (Each undeclared identifier is reported only once
iscsi_initiator.c:721: error: for each function it appears in.)
iscsi_initiator.c:739: error: ‘struct scsi_cmnd’ has no member named ‘host’
iscsi_initiator.c:794: error: ‘struct scsi_cmnd’ has no member named ‘result’
iscsi_initiator.c:794: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘scsi_to_iscsi’:
iscsi_initiator.c:845: error: ‘struct scsi_cmnd’ has no member named ‘lun’
iscsi_initiator.c:864: error: ‘struct scsi_cmnd’ has no member named ‘result’
iscsi_initiator.c:864: error: ‘DID_NO_CONNECT’ undeclared (first use in this function)
iscsi_initiator.c:900: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:902: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:906: error: ‘struct scsi_cmnd’ has no member named ‘cmnd’
iscsi_initiator.c:906: error: ‘struct scsi_cmnd’ has no member named ‘cmd_len’
iscsi_initiator.c:908: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:908: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c:922: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:922: error: ‘SCSI_DATA_READ’ undeclared (first use in this function)
iscsi_initiator.c:926: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:929: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:930: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:930: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c: In function ‘dump_command_info’:
iscsi_initiator.c:1005: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:1006: error: ‘struct scsi_cmnd’ has no member named ‘request_buffer’
iscsi_initiator.c:1021: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
iscsi_initiator.c:1024: error: ‘struct scsi_cmnd’ has no member named ‘sc_data_direction’
iscsi_initiator.c:1025: error: ‘SCSI_DATA_WRITE’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘find_aborted_command’:
iscsi_initiator.c:1082: error: ‘struct scsi_cmnd’ has no member named ‘target’
iscsi_initiator.c:1083: error: ‘struct scsi_cmnd’ has no member named ‘host’
iscsi_initiator.c: In function ‘iscsi_initiator_abort’:
iscsi_initiator.c:1259: error: ‘io_request_lock’ undeclared (first use in this function)
iscsi_initiator.c:1265: error: ‘FAILED’ undeclared (first use in this function)
iscsi_initiator.c:1290: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘iscsi_initiator_reset’:
iscsi_initiator.c:1322: error: ‘SUCCESS’ undeclared (first use in this function)
iscsi_initiator.c:1325: warning: control reaches end of non-void function
iscsi_initiator.c: In function ‘iscsi_initiator_login’:
iscsi_initiator.c:1545: warning: implicit declaration of function ‘do_gettimeofday’
iscsi_initiator.c:1548: warning: implicit declaration of function ‘strdup’
iscsi_initiator.c:1548: warning: incompatible implicit declaration of built-in function ‘strdup’
iscsi_initiator.c: In function ‘init_connection’:
iscsi_initiator.c:1688: error: ‘struct socket’ has no member named ‘sk’
iscsi_initiator.c:1688: error: ‘GFP_ATOMIC’ undeclared (first use in this function)
iscsi_initiator.c: In function ‘build_session_skeleton’:
iscsi_initiator.c:1993: error: syntax error before ‘{’ token
iscsi_initiator.c:1986: error: label ‘out1’ used but not defined
iscsi_initiator.c:1982: warning: unused variable ‘targ_data’
iscsi_initiator.c:1981: warning: unused variable ‘conn’
iscsi_initiator.c:1993: warning: control reaches end of non-void function
iscsi_initiator.c: At top level:
iscsi_initiator.c:1994: error: syntax error before ‘&’ token
iscsi_initiator.c:1994: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1994: error: conflicting types for ‘INIT_LIST_HEAD’
../common/../common/user_list.h:51: error: previous definition of ‘INIT_LIST_HEAD’ was here
iscsi_initiator.c:1994: warning: data definition has no type or storage class
iscsi_initiator.c:1995: error: syntax error before ‘&’ token
iscsi_initiator.c:1995: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:1995: warning: data definition has no type or storage class
iscsi_initiator.c:1996: error: syntax error before ‘->’ token
iscsi_initiator.c:2004: error: syntax error before ‘&’ token
iscsi_initiator.c:2004: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:2004: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:2004: warning: data definition has no type or storage class
iscsi_initiator.c:2006: warning: type defaults to ‘int’ in declaration of ‘targ_data’
iscsi_initiator.c:2006: error: ‘target’ undeclared here (not in a function)
iscsi_initiator.c:2006: warning: data definition has no type or storage class
iscsi_initiator.c:2009: error: syntax error before ‘->’ token
iscsi_initiator.c:2013: error: syntax error before string constant
iscsi_initiator.c:2013: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2013: error: conflicting types for ‘printf’
iscsi_initiator.c:2013: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2013: warning: data definition has no type or storage class
iscsi_initiator.c:2034: error: syntax error before ‘*’ token
iscsi_initiator.c:2034: warning: type defaults to ‘int’ in declaration of ‘param_tbl_cpy’
iscsi_initiator.c:2034: error: conflicting types for ‘param_tbl_cpy’
../common/text_param.h:553: error: previous declaration of ‘param_tbl_cpy’ was here
iscsi_initiator.c:2034: warning: data definition has no type or storage class
iscsi_initiator.c:2038: error: syntax error before ‘->’ token
iscsi_initiator.c:2044: error: syntax error before ‘->’ token
iscsi_initiator.c:2048: warning: type defaults to ‘int’ in declaration of ‘conn’
iscsi_initiator.c:2048: warning: initialization makes integer from pointer without a cast
iscsi_initiator.c:2048: error: initializer element is not constant
iscsi_initiator.c:2048: warning: data definition has no type or storage class
iscsi_initiator.c:2049: error: syntax error before ‘if’
iscsi_initiator.c:2055: error: syntax error before numeric constant
iscsi_initiator.c:2066: error: syntax error before ‘&’ token
iscsi_initiator.c:2066: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2066: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2066: warning: data definition has no type or storage class
iscsi_initiator.c:2067: error: syntax error before ‘&’ token
iscsi_initiator.c:2067: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2067: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2067: warning: data definition has no type or storage class
iscsi_initiator.c:2068: error: syntax error before ‘&’ token
iscsi_initiator.c:2068: warning: type defaults to ‘int’ in declaration of ‘init_MUTEX_LOCKED’
iscsi_initiator.c:2068: error: conflicting types for ‘init_MUTEX_LOCKED’
../common/../common/user_semaphore.h:43: error: previous declaration of ‘init_MUTEX_LOCKED’ was here
iscsi_initiator.c:2068: warning: data definition has no type or storage class
iscsi_initiator.c:2074: error: syntax error before ‘&’ token
iscsi_initiator.c:2074: warning: type defaults to ‘int’ in declaration of ‘init_timer’
iscsi_initiator.c:2074: error: conflicting types for ‘init_timer’
../common/../common/user_timer.h:50: error: previous declaration of ‘init_timer’ was here
iscsi_initiator.c:2074: warning: data definition has no type or storage class
iscsi_initiator.c:2075: error: syntax error before ‘&’ token
iscsi_initiator.c:2075: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2075: warning: data definition has no type or storage class
iscsi_initiator.c:2076: error: syntax error before ‘&’ token
iscsi_initiator.c:2076: warning: type defaults to ‘int’ in declaration of ‘INIT_LIST_HEAD’
iscsi_initiator.c:2076: warning: data definition has no type or storage class
iscsi_initiator.c:2077: error: syntax error before ‘->’ token
iscsi_initiator.c:2098: error: syntax error before string constant
iscsi_initiator.c:2098: warning: type defaults to ‘int’ in declaration of ‘printf’
iscsi_initiator.c:2098: error: conflicting types for ‘printf’
iscsi_initiator.c:2098: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
iscsi_initiator.c:2098: warning: data definition has no type or storage class
iscsi_initiator.c:2099: error: syntax error before ‘(’ token
iscsi_initiator.c: In function ‘create_session’:
iscsi_initiator.c:2134: error: ‘struct Scsi_Host’ has no member named ‘hostdata’
iscsi_initiator.c: In function ‘add_session_to_hostdata’:
iscsi_initiator.c:2362: error: ‘struct Scsi_Host’ has no member named ‘hostdata’
iscsi_initiator.c: In function ‘iscsi_initiator_halt’:
iscsi_initiator.c:2907: error: ‘SYS_RESTART’ undeclared (first use in this function)
iscsi_initiator.c:2907: error: ‘SYS_HALT’ undeclared (first use in this function)
iscsi_initiator.c:2907: error: ‘SYS_POWER_OFF’ undeclared (first use in this function)
iscsi_initiator.c:2908: error: ‘NOTIFY_DONE’ undeclared (first use in this function)
iscsi_initiator.c:2911: error: ‘NOTIFY_OK’ undeclared (first use i