Package: iscsitarget-dkms
Version: 1.4.20.3+svn502-2
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: [email protected]
Dear Maintainer,
Trying to install this package dkms fails to compile the module
make.log is as follows:
DKMS make.log for iscsitarget-1.4.20.3+svn502 for kernel 6.1.21+ (armv7l)
Fri 15 Sep 23:04:56 BST 2023
make: Entering directory '/usr/src/linux-headers-6.1.21+'
CC [M] /var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/tio.o
CC [M] /var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.o
CC [M] /var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.o
CC [M] /var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/wthread.o
In file included from
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:16:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.h:274:19: error:
field ‘rx_hash’ has incomplete type
274 | struct hash_desc rx_hash;
| ^~~~~~~
In file included from
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/tio.c:7:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.h:274:19: error:
field ‘rx_hash’ has incomplete type
274 | struct hash_desc rx_hash;
| ^~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.h:275:19: error:
field ‘tx_hash’ has incomplete type
275 | struct hash_desc tx_hash;
| ^~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.h:275:19: error:
field ‘tx_hash’ has incomplete type
275 | struct hash_desc tx_hash;
| ^~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c: In function
‘iscsi_conn_init_read’:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:45:17: error:
‘struct msghdr’ has no member named ‘msg_iov’; did you mean ‘msg_inq’?
45 | conn->read_msg.msg_iov = conn->read_iov;
| ^~~~~~~
| msg_inq
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:46:16: error:
‘struct msghdr’ has no member named ‘msg_iovlen’
46 | conn->read_msg.msg_iovlen = 1;
| ^
In file included from ./include/linux/kernel.h:26,
from ./include/linux/cpumask.h:10,
from ./include/linux/smp.h:13,
from ./include/linux/lockdep.h:14,
from ./include/linux/spinlock.h:63,
from ./include/linux/wait.h:9,
from ./include/linux/wait_bit.h:8,
from ./include/linux/fs.h:6,
from ./include/linux/highmem.h:5,
from ./include/linux/bvec.h:10,
from ./include/linux/blk_types.h:10,
from ./include/linux/blkdev.h:9,
from
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.h:11,
from
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/tio.c:7:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/tio.c: In function
‘tio_add_data’:
./include/linux/minmax.h:20:28: warning: comparison of distinct pointer types
lacks a cast
20 | (!!(sizeof((typeof(x) *)1 == (typeof(y) *)1)))
| ^~
./include/linux/minmax.h:26:4: note: in expansion of macro ‘__typecheck’
26 | (__typecheck(x, y) && __no_side_effects(x, y))
| ^~~~~~~~~~~
./include/linux/minmax.h:36:24: note: in expansion of macro ‘__safe_cmp’
36 | __builtin_choose_expr(__safe_cmp(x, y), \
| ^~~~~~~~~~
./include/linux/minmax.h:45:19: note: in expansion of macro ‘__careful_cmp’
45 | #define min(x, y) __careful_cmp(x, y, <)
| ^~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/tio.c:75:25: note: in
expansion of macro ‘min’
75 | const size_t to_copy = min(tio->pg_cnt * PAGE_SIZE - iter->size, len);
| ^~~
./include/linux/minmax.h:20:28: warning: comparison of distinct pointer types
lacks a cast
20 | (!!(sizeof((typeof(x) *)1 == (typeof(y) *)1)))
| ^~
./include/linux/minmax.h:26:4: note: in expansion of macro ‘__typecheck’
26 | (__typecheck(x, y) && __no_side_effects(x, y))
| ^~~~~~~~~~~
./include/linux/minmax.h:36:24: note: in expansion of macro ‘__safe_cmp’
36 | __builtin_choose_expr(__safe_cmp(x, y), \
| ^~~~~~~~~~
./include/linux/minmax.h:45:19: note: in expansion of macro ‘__careful_cmp’
45 | #define min(x, y) __careful_cmp(x, y, <)
| ^~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/tio.c:82:18: note: in
expansion of macro ‘min’
82 | size_t chunk = min(PAGE_SIZE - iter->pg_off, residual);
| ^~~
In file included from
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/wthread.c:9:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.h:274:19: error:
field ‘rx_hash’ has incomplete type
274 | struct hash_desc rx_hash;
| ^~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.h:275:19: error:
field ‘tx_hash’ has incomplete type
275 | struct hash_desc tx_hash;
| ^~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c: In function
‘is_data_available’:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:74:2: error:
unknown type name ‘mm_segment_t’
74 | mm_segment_t oldfs;
| ^~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:77:10: error:
implicit declaration of function ‘get_fs’; did you mean ‘sget_fc’?
[-Werror=implicit-function-declaration]
77 | oldfs = get_fs();
| ^~~~~~
| sget_fc
make[2]: *** [scripts/Makefile.build:250:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/tio.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:78:2: error:
implicit declaration of function ‘set_fs’; did you mean ‘sget_fc’?
[-Werror=implicit-function-declaration]
78 | set_fs(get_ds());
| ^~~~~~
| sget_fc
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:78:9: error:
implicit declaration of function ‘get_ds’
[-Werror=implicit-function-declaration]
78 | set_fs(get_ds());
| ^~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c: In function
‘forward_iov’:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:86:14: error:
‘struct msghdr’ has no member named ‘msg_iov’; did you mean ‘msg_inq’?
86 | while (msg->msg_iov->iov_len <= len) {
| ^~~~~~~
| msg_inq
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:87:15: error:
‘struct msghdr’ has no member named ‘msg_iov’; did you mean ‘msg_inq’?
87 | len -= msg->msg_iov->iov_len;
| ^~~~~~~
| msg_inq
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:88:8: error:
‘struct msghdr’ has no member named ‘msg_iov’; did you mean ‘msg_inq’?
88 | msg->msg_iov++;
| ^~~~~~~
| msg_inq
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:89:6: error:
‘struct msghdr’ has no member named ‘msg_iovlen’
89 | msg->msg_iovlen--;
| ^~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:92:7: error:
‘struct msghdr’ has no member named ‘msg_iov’; did you mean ‘msg_inq’?
92 | msg->msg_iov->iov_base = (char *) msg->msg_iov->iov_base + len;
| ^~~~~~~
| msg_inq
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:92:41: error:
‘struct msghdr’ has no member named ‘msg_iov’; did you mean ‘msg_inq’?
92 | msg->msg_iov->iov_base = (char *) msg->msg_iov->iov_base + len;
| ^~~~~~~
| msg_inq
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:93:7: error:
‘struct msghdr’ has no member named ‘msg_iov’; did you mean ‘msg_inq’?
93 | msg->msg_iov->iov_len -= len;
| ^~~~~~~
| msg_inq
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/wthread.c: In function
‘worker_thread’:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/wthread.c:75:23: error:
implicit declaration of function ‘get_task_io_context’; did you mean
‘exit_io_context’? [-Werror=implicit-function-declaration]
75 | info->wthread_ioc = get_task_io_context(current, GFP_KERNEL, -1);
| ^~~~~~~~~~~~~~~~~~~
| exit_io_context
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/wthread.c:75:21:
warning: assignment to ‘struct io_context *’ from ‘int’ makes pointer from
integer without a cast [-Wint-conversion]
75 | info->wthread_ioc = get_task_io_context(current, GFP_KERNEL, -1);
| ^
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c: In function
‘do_recv’:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:98:2: error:
unknown type name ‘mm_segment_t’
98 | mm_segment_t oldfs;
| ^~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:113:6: error:
‘struct msghdr’ has no member named ‘msg_iov’; did you mean ‘msg_inq’?
113 | msg.msg_iov = iov;
| ^~~~~~~
| msg_inq
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:114:5: error:
‘struct msghdr’ has no member named ‘msg_iovlen’
114 | msg.msg_iovlen = min_t(size_t, conn->read_msg.msg_iovlen,
ISCSI_CONN_IOV_MAX);
| ^
In file included from ./include/linux/kernel.h:26,
from ./include/linux/cpumask.h:10,
from ./include/linux/mm_types_task.h:14,
from ./include/linux/mm_types.h:5,
from ./include/linux/buildid.h:5,
from ./include/linux/module.h:14,
from
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:9:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:114:47: error:
‘struct msghdr’ has no member named ‘msg_iovlen’
114 | msg.msg_iovlen = min_t(size_t, conn->read_msg.msg_iovlen,
ISCSI_CONN_IOV_MAX);
| ^
./include/linux/minmax.h:20:21: note: in definition of macro ‘__typecheck’
20 | (!!(sizeof((typeof(x) *)1 == (typeof(y) *)1)))
| ^
./include/linux/minmax.h:36:24: note: in expansion of macro ‘__safe_cmp’
36 | __builtin_choose_expr(__safe_cmp(x, y), \
| ^~~~~~~~~~
./include/linux/minmax.h:104:27: note: in expansion of macro ‘__careful_cmp’
104 | #define min_t(type, x, y) __careful_cmp((type)(x), (type)(y), <)
| ^~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:114:19: note:
in expansion of macro ‘min_t’
114 | msg.msg_iovlen = min_t(size_t, conn->read_msg.msg_iovlen,
ISCSI_CONN_IOV_MAX);
| ^~~~~
In file included from ./include/linux/list.h:9,
from ./include/linux/module.h:12,
from
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:9:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:114:47: error:
‘struct msghdr’ has no member named ‘msg_iovlen’
114 | msg.msg_iovlen = min_t(size_t, conn->read_msg.msg_iovlen,
ISCSI_CONN_IOV_MAX);
| ^
./include/linux/const.h:12:48: note: in definition of macro ‘__is_constexpr’
12 | (sizeof(int) == sizeof(*(8 ? ((void *)((long)(x) * 0l)) : (int *)8)))
| ^
./include/linux/minmax.h:26:25: note: in expansion of macro ‘__no_side_effects’
26 | (__typecheck(x, y) && __no_side_effects(x, y))
| ^~~~~~~~~~~~~~~~~
./include/linux/minmax.h:36:24: note: in expansion of macro ‘__safe_cmp’
36 | __builtin_choose_expr(__safe_cmp(x, y), \
| ^~~~~~~~~~
./include/linux/minmax.h:104:27: note: in expansion of macro ‘__careful_cmp’
104 | #define min_t(type, x, y) __careful_cmp((type)(x), (type)(y), <)
| ^~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:114:19: note:
in expansion of macro ‘min_t’
114 | msg.msg_iovlen = min_t(size_t, conn->read_msg.msg_iovlen,
ISCSI_CONN_IOV_MAX);
| ^~~~~
In file included from ./include/linux/kernel.h:26,
from ./include/linux/cpumask.h:10,
from ./include/linux/mm_types_task.h:14,
from ./include/linux/mm_types.h:5,
from ./include/linux/buildid.h:5,
from ./include/linux/module.h:14,
from
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:9:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:114:47: error:
‘struct msghdr’ has no member named ‘msg_iovlen’
114 | msg.msg_iovlen = min_t(size_t, conn->read_msg.msg_iovlen,
ISCSI_CONN_IOV_MAX);
| ^
./include/linux/minmax.h:28:27: note: in definition of macro ‘__cmp’
28 | #define __cmp(x, y, op) ((x) op (y) ? (x) : (y))
| ^
./include/linux/minmax.h:104:27: note: in expansion of macro ‘__careful_cmp’
104 | #define min_t(type, x, y) __careful_cmp((type)(x), (type)(y), <)
| ^~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:114:19: note:
in expansion of macro ‘min_t’
114 | msg.msg_iovlen = min_t(size_t, conn->read_msg.msg_iovlen,
ISCSI_CONN_IOV_MAX);
| ^~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:114:47: error:
‘struct msghdr’ has no member named ‘msg_iovlen’
114 | msg.msg_iovlen = min_t(size_t, conn->read_msg.msg_iovlen,
ISCSI_CONN_IOV_MAX);
| ^
./include/linux/minmax.h:28:40: note: in definition of macro ‘__cmp’
28 | #define __cmp(x, y, op) ((x) op (y) ? (x) : (y))
| ^
./include/linux/minmax.h:104:27: note: in expansion of macro ‘__careful_cmp’
104 | #define min_t(type, x, y) __careful_cmp((type)(x), (type)(y), <)
| ^~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:114:19: note:
in expansion of macro ‘min_t’
114 | msg.msg_iovlen = min_t(size_t, conn->read_msg.msg_iovlen,
ISCSI_CONN_IOV_MAX);
| ^~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:114:47: error:
‘struct msghdr’ has no member named ‘msg_iovlen’
114 | msg.msg_iovlen = min_t(size_t, conn->read_msg.msg_iovlen,
ISCSI_CONN_IOV_MAX);
| ^
./include/linux/minmax.h:31:10: note: in definition of macro ‘__cmp_once’
31 | typeof(x) unique_x = (x); \
| ^
./include/linux/minmax.h:104:27: note: in expansion of macro ‘__careful_cmp’
104 | #define min_t(type, x, y) __careful_cmp((type)(x), (type)(y), <)
| ^~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:114:19: note:
in expansion of macro ‘min_t’
114 | msg.msg_iovlen = min_t(size_t, conn->read_msg.msg_iovlen,
ISCSI_CONN_IOV_MAX);
| ^~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:114:47: error:
‘struct msghdr’ has no member named ‘msg_iovlen’
114 | msg.msg_iovlen = min_t(size_t, conn->read_msg.msg_iovlen,
ISCSI_CONN_IOV_MAX);
| ^
./include/linux/minmax.h:31:25: note: in definition of macro ‘__cmp_once’
31 | typeof(x) unique_x = (x); \
| ^
./include/linux/minmax.h:104:27: note: in expansion of macro ‘__careful_cmp’
104 | #define min_t(type, x, y) __careful_cmp((type)(x), (type)(y), <)
| ^~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:114:19: note:
in expansion of macro ‘min_t’
114 | msg.msg_iovlen = min_t(size_t, conn->read_msg.msg_iovlen,
ISCSI_CONN_IOV_MAX);
| ^~~~~
./include/linux/minmax.h:36:2: error: first argument to ‘__builtin_choose_expr’
not a constant
36 | __builtin_choose_expr(__safe_cmp(x, y), \
| ^~~~~~~~~~~~~~~~~~~~~
./include/linux/minmax.h:104:27: note: in expansion of macro ‘__careful_cmp’
104 | #define min_t(type, x, y) __careful_cmp((type)(x), (type)(y), <)
| ^~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:114:19: note:
in expansion of macro ‘min_t’
114 | msg.msg_iovlen = min_t(size_t, conn->read_msg.msg_iovlen,
ISCSI_CONN_IOV_MAX);
| ^~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:115:30: error:
‘struct msghdr’ has no member named ‘msg_iovlen’
115 | for (i = 0, len = 0; i < msg.msg_iovlen; i++) {
| ^
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:116:27: error:
‘struct msghdr’ has no member named ‘msg_iov’; did you mean ‘msg_inq’?
116 | iov[i] = conn->read_msg.msg_iov[i];
| ^~~~~~~
| msg_inq
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:122:8: error:
too many arguments to function ‘sock_recvmsg’
122 | res = sock_recvmsg(conn->sock, &msg, len, MSG_DONTWAIT | MSG_NOSIGNAL);
| ^~~~~~~~~~~~
In file included from ./include/linux/skbuff.h:26,
from ./include/net/net_namespace.h:43,
from ./include/linux/netdevice.h:38,
from ./include/net/sock.h:46,
from
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.h:19,
from
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:16:
./include/linux/net.h:261:5: note: declared here
261 | int sock_recvmsg(struct socket *sock, struct msghdr *msg, int flags);
| ^~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c: In function
‘write_data’:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:318:2: error:
unknown type name ‘mm_segment_t’
318 | mm_segment_t oldfs;
| ^~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/wthread.c:76:2: error:
implicit declaration of function ‘ioc_task_link’
[-Werror=implicit-function-declaration]
76 | ioc_task_link(info->wthread_ioc);
| ^~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:342:10: error:
‘KERNEL_DS’ undeclared (first use in this function); did you mean ‘KERNFS_NS’?
342 | set_fs(KERNEL_DS);
| ^~~~~~~~~
| KERNFS_NS
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:342:10: note:
each undeclared identifier is reported only once for each function it appears in
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:343:9: error:
implicit declaration of function ‘vfs_writev’; did you mean ‘vfs_write’?
[-Werror=implicit-function-declaration]
343 | res = vfs_writev(file, (struct iovec __user *) iop, count, &off);
| ^~~~~~~~~~
| vfs_write
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:250:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/wthread.o] Error 1
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:378:18: error:
‘PAGE_CACHE_SHIFT’ undeclared (first use in this function); did you mean
‘L1_CACHE_SHIFT’?
378 | idx = offset >> PAGE_CACHE_SHIFT;
| ^~~~~~~~~~~~~~~~
| L1_CACHE_SHIFT
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:379:13: error:
‘PAGE_CACHE_MASK’ undeclared (first use in this function); did you mean
‘PAGEFLAGS_MASK’?
379 | offset &= ~PAGE_CACHE_MASK;
| ^~~~~~~~~~~~~~~
| PAGEFLAGS_MASK
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:386:14: error:
‘PAGE_CACHE_SIZE’ undeclared (first use in this function)
386 | sendsize = PAGE_CACHE_SIZE - offset;
| ^~~~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c: In function
‘conn_start_nop_timer’:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:607:17: error:
‘struct timer_list’ has no member named ‘data’
607 | conn->nop_timer.data = (unsigned long)conn;
| ^
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:608:27: error:
assignment to ‘void (*)(struct timer_list *)’ from incompatible pointer type
‘void (*)(long unsigned int)’ [-Werror=incompatible-pointer-types]
608 | conn->nop_timer.function = conn_nop_timeout;
| ^
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c: In function
‘close_conn’:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:669:32: error:
assignment to ‘void (*)(struct sock *)’ from incompatible pointer type ‘void
(*)(struct sock *, int)’ [-Werror=incompatible-pointer-types]
669 | conn->sock->sk->sk_data_ready = target->nthread_info.old_data_ready;
| ^
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c: In function
‘recv’:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:218:8:
warning: this statement may fall through [-Wimplicit-fallthrough=]
218 | cmnd = conn->read_cmnd = create_cmnd(conn);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:219:2: note:
here
219 | case RX_BHS:
| ^~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:221:16:
warning: this statement may fall through [-Wimplicit-fallthrough=]
221 | if (res <= 0 || conn->read_state != RX_INIT_AHS)
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:223:2: note:
here
223 | case RX_INIT_AHS:
| ^~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:231:6:
warning: this statement may fall through [-Wimplicit-fallthrough=]
231 | if (conn->read_state != RX_AHS)
| ^
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:233:2: note:
here
233 | case RX_AHS:
| ^~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:235:16:
warning: this statement may fall through [-Wimplicit-fallthrough=]
235 | if (res <= 0 || conn->read_state != RX_INIT_HDIGEST)
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:237:2: note:
here
237 | case RX_INIT_HDIGEST:
| ^~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:239:20:
warning: this statement may fall through [-Wimplicit-fallthrough=]
239 | conn->read_state = RX_HDIGEST;
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:240:2: note:
here
240 | case RX_HDIGEST:
| ^~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:242:16:
warning: this statement may fall through [-Wimplicit-fallthrough=]
242 | if (res <= 0 || conn->read_state != RX_CHECK_HDIGEST)
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:244:2: note:
here
244 | case RX_CHECK_HDIGEST:
| ^~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:246:6:
warning: this statement may fall through [-Wimplicit-fallthrough=]
246 | if (conn->read_state != RX_INIT_DATA)
| ^
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:248:2: note:
here
248 | case RX_INIT_DATA:
| ^~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:251:6:
warning: this statement may fall through [-Wimplicit-fallthrough=]
251 | if (conn->read_state != RX_DATA)
| ^
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:253:2: note:
here
253 | case RX_DATA:
| ^~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:255:16:
warning: this statement may fall through [-Wimplicit-fallthrough=]
255 | if (res <= 0 || conn->read_state != RX_INIT_DDIGEST)
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:257:2: note:
here
257 | case RX_INIT_DDIGEST:
| ^~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:259:20:
warning: this statement may fall through [-Wimplicit-fallthrough=]
259 | conn->read_state = RX_DDIGEST;
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:260:2: note:
here
260 | case RX_DDIGEST:
| ^~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:262:16:
warning: this statement may fall through [-Wimplicit-fallthrough=]
262 | if (res <= 0 || conn->read_state != RX_CHECK_DDIGEST)
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:264:2: note:
here
264 | case RX_CHECK_DDIGEST:
| ^~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c: In function
‘send’:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:542:21:
warning: this statement may fall through [-Wimplicit-fallthrough=]
542 | conn->write_state = TX_BHS_DATA;
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:543:2: note:
here
543 | case TX_BHS_DATA:
| ^~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:545:16:
warning: this statement may fall through [-Wimplicit-fallthrough=]
545 | if (res <= 0 || conn->write_state != TX_INIT_DDIGEST)
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:547:2: note:
here
547 | case TX_INIT_DDIGEST:
| ^~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:551:21:
warning: this statement may fall through [-Wimplicit-fallthrough=]
551 | conn->write_state = TX_DDIGEST;
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.c:552:2: note:
here
552 | case TX_DDIGEST:
| ^~~~
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:250:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/nthread.o] Error 1
In file included from
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:13:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.h:274:19: error:
field ‘rx_hash’ has incomplete type
274 | struct hash_desc rx_hash;
| ^~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.h:275:19: error:
field ‘tx_hash’ has incomplete type
275 | struct hash_desc tx_hash;
| ^~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c: In function
‘cmnd_skip_pdu’:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:485:21: error:
‘PAGE_CACHE_SIZE’ undeclared (first use in this function); did you mean
‘PP_ALLOC_CACHE_SIZE’?
485 | for (i = 0; size > PAGE_CACHE_SIZE; i++, size -= PAGE_CACHE_SIZE) {
| ^~~~~~~~~~~~~~~
| PP_ALLOC_CACHE_SIZE
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:485:21: note:
each undeclared identifier is reported only once for each function it appears in
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:492:17: error:
‘struct msghdr’ has no member named ‘msg_iov’; did you mean ‘msg_inq’?
492 | conn->read_msg.msg_iov = conn->read_iov;
| ^~~~~~~
| msg_inq
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:493:16: error:
‘struct msghdr’ has no member named ‘msg_iovlen’
493 | conn->read_msg.msg_iovlen = ++i;
| ^
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c: In function
‘cmnd_recv_pdu’:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:712:39: error:
‘PAGE_CACHE_SIZE’ undeclared (first use in this function); did you mean
‘PP_ALLOC_CACHE_SIZE’?
712 | if (!(offset + size <= tio->pg_cnt * PAGE_CACHE_SIZE)) {
| ^~~~~~~~~~~~~~~
| PP_ALLOC_CACHE_SIZE
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:718:18: error:
‘PAGE_CACHE_SHIFT’ undeclared (first use in this function); did you mean
‘L1_CACHE_SHIFT’?
718 | idx = offset >> PAGE_CACHE_SHIFT;
| ^~~~~~~~~~~~~~~~
| L1_CACHE_SHIFT
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:719:13: error:
‘PAGE_CACHE_MASK’ undeclared (first use in this function); did you mean
‘PAGEFLAGS_MASK’?
719 | offset &= ~PAGE_CACHE_MASK;
| ^~~~~~~~~~~~~~~
| PAGEFLAGS_MASK
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:721:17: error:
‘struct msghdr’ has no member named ‘msg_iov’; did you mean ‘msg_inq’?
721 | conn->read_msg.msg_iov = conn->read_iov;
| ^~~~~~~
| msg_inq
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:733:18: error:
‘struct msghdr’ has no member named ‘msg_iovlen’
733 | conn->read_msg.msg_iovlen = ++i;
| ^
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:740:18: error:
‘struct msghdr’ has no member named ‘msg_iovlen’
740 | conn->read_msg.msg_iovlen = i;
| ^
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c: In function
‘nop_out_start’:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:921:18: error:
‘struct msghdr’ has no member named ‘msg_iov’; did you mean ‘msg_inq’?
921 | conn->read_msg.msg_iov = conn->read_iov;
| ^~~~~~~
| msg_inq
In file included from
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:13:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.h:456:36: error:
‘PAGE_CACHE_SIZE’ undeclared (first use in this function); did you mean
‘PP_ALLOC_CACHE_SIZE’?
456 | #define get_pgcnt(size) (((size) + PAGE_CACHE_SIZE - 1) >>
PAGE_CACHE_SHIFT)
| ^~~~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:924:17: note: in
expansion of macro ‘get_pgcnt’
924 | int pg_cnt = get_pgcnt(size);
| ^~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.h:456:60: error:
‘PAGE_CACHE_SHIFT’ undeclared (first use in this function); did you mean
‘L1_CACHE_SHIFT’?
456 | #define get_pgcnt(size) (((size) + PAGE_CACHE_SIZE - 1) >>
PAGE_CACHE_SHIFT)
|
^~~~~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:924:17: note: in
expansion of macro ‘get_pgcnt’
924 | int pg_cnt = get_pgcnt(size);
| ^~~~~~~~~
In file included from ./include/linux/kernel.h:26,
from ./include/linux/cpumask.h:10,
from ./include/linux/mm_types_task.h:14,
from ./include/linux/mm_types.h:5,
from ./include/linux/buildid.h:5,
from ./include/linux/module.h:14,
from
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:8:
./include/linux/minmax.h:36:2: error: first argument to ‘__builtin_choose_expr’
not a constant
36 | __builtin_choose_expr(__safe_cmp(x, y), \
| ^~~~~~~~~~~~~~~~~~~~~
./include/linux/minmax.h:104:27: note: in expansion of macro ‘__careful_cmp’
104 | #define min_t(type, x, y) __careful_cmp((type)(x), (type)(y), <)
| ^~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:933:11: note: in
expansion of macro ‘min_t’
933 | tmp = min_t(u32, size, PAGE_CACHE_SIZE);
| ^~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:949:17: error:
‘struct msghdr’ has no member named ‘msg_iovlen’
949 | conn->read_msg.msg_iovlen = i;
| ^
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c: In function
‘scsi_cmnd_start’:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:989:7: error:
‘SERVICE_ACTION_IN’ undeclared (first use in this function); did you mean
‘SERVICE_ACTION_IN_12’?
989 | case SERVICE_ACTION_IN:
| ^~~~~~~~~~~~~~~~~
| SERVICE_ACTION_IN_12
In file included from
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:13:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.h:456:36: error:
‘PAGE_CACHE_SIZE’ undeclared (first use in this function); did you mean
‘PP_ALLOC_CACHE_SIZE’?
456 | #define get_pgcnt(size) (((size) + PAGE_CACHE_SIZE - 1) >>
PAGE_CACHE_SHIFT)
| ^~~~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:1030:24: note:
in expansion of macro ‘get_pgcnt’
1030 | req->tio = tio_alloc(get_pgcnt(length));
| ^~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.h:456:60: error:
‘PAGE_CACHE_SHIFT’ undeclared (first use in this function); did you mean
‘L1_CACHE_SHIFT’?
456 | #define get_pgcnt(size) (((size) + PAGE_CACHE_SIZE - 1) >>
PAGE_CACHE_SHIFT)
|
^~~~~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:1030:24: note:
in expansion of macro ‘get_pgcnt’
1030 | req->tio = tio_alloc(get_pgcnt(length));
| ^~~~~~~~~
In file included from
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:14:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c: In function
‘nop_out_exec’:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.h:456:36: error:
‘PAGE_CACHE_SIZE’ undeclared (first use in this function); did you mean
‘PP_ALLOC_CACHE_SIZE’?
456 | #define get_pgcnt(size) (((size) + PAGE_CACHE_SIZE - 1) >>
PAGE_CACHE_SHIFT)
| ^~~~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi_dbg.h:60:9: note:
in definition of macro ‘assert’
60 | if (!(p)) { \
| ^
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:1479:10: note:
in expansion of macro ‘get_pgcnt’
1479 | assert(get_pgcnt(req->pdu.datasize) < ISCSI_CONN_IOV_MAX);
| ^~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.h:456:60: error:
‘PAGE_CACHE_SHIFT’ undeclared (first use in this function); did you mean
‘L1_CACHE_SHIFT’?
456 | #define get_pgcnt(size) (((size) + PAGE_CACHE_SIZE - 1) >>
PAGE_CACHE_SHIFT)
|
^~~~~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi_dbg.h:60:9: note:
in definition of macro ‘assert’
60 | if (!(p)) { \
| ^
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:1479:10: note:
in expansion of macro ‘get_pgcnt’
1479 | assert(get_pgcnt(req->pdu.datasize) < ISCSI_CONN_IOV_MAX);
| ^~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c: In function
‘send_nop_in’:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:1521:2: error:
implicit declaration of function ‘init_timer’; did you mean ‘init_timers’?
[-Werror=implicit-function-declaration]
1521 | init_timer(&req->timer);
| ^~~~~~~~~~
| init_timers
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:1522:12: error:
‘struct timer_list’ has no member named ‘data’
1522 | req->timer.data = (unsigned long)req;
| ^
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:1523:22: error:
assignment to ‘void (*)(struct timer_list *)’ from incompatible pointer type
‘void (*)(long unsigned int)’ [-Werror=incompatible-pointer-types]
1523 | req->timer.function = nop_in_timeout;
| ^
In file included from
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:14:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c: In function
‘__cmnd_send_pdu’:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:1638:40: error:
‘PAGE_CACHE_SIZE’ undeclared (first use in this function); did you mean
‘PP_ALLOC_CACHE_SIZE’?
1638 | assert(offset + size <= tio->pg_cnt * PAGE_CACHE_SIZE);
| ^~~~~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi_dbg.h:60:9: note:
in definition of macro ‘assert’
60 | if (!(p)) { \
| ^
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c: In function
‘set_cork’:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:1663:2: error:
unknown type name ‘mm_segment_t’
1663 | mm_segment_t oldfs;
| ^~~~~~~~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:1665:10: error:
implicit declaration of function ‘get_fs’; did you mean ‘sget_fc’?
[-Werror=implicit-function-declaration]
1665 | oldfs = get_fs();
| ^~~~~~
| sget_fc
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:1666:2: error:
implicit declaration of function ‘set_fs’; did you mean ‘sget_fc’?
[-Werror=implicit-function-declaration]
1666 | set_fs(get_ds());
| ^~~~~~
| sget_fc
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:1666:9: error:
implicit declaration of function ‘get_ds’
[-Werror=implicit-function-declaration]
1666 | set_fs(get_ds());
| ^~~~~~
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:1667:49: error:
incompatible type for argument 4 of ‘sock->ops->setsockopt’
1667 | sock->ops->setsockopt(sock, SOL_TCP, TCP_CORK, (void *)&opt,
sizeof(opt));
| ^~~~~~~~~~~~
| |
| void *
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:1667:49: note:
expected ‘sockptr_t’ but argument is of type ‘void *’
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c: In function
‘scsi_cmnd_start’:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:990:6: warning:
this statement may fall through [-Wimplicit-fallthrough=]
990 | if ((req_hdr->scb[1] & 0x1f) != 0x10)
| ^
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.c:992:2: note: here
992 | case INQUIRY:
| ^~~~
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:250:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel/iscsi.o] Error 1
make[1]: *** [scripts/Makefile.build:500:
/var/lib/dkms/iscsitarget/1.4.20.3+svn502/build/kernel] Error 2
make: *** [Makefile:2012: /var/lib/dkms/iscsitarget/1.4.20.3+svn502/build]
Error 2
make: Leaving directory '/usr/src/linux-headers-6.1.21+'
-- System Information:
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye
Architecture: armv7l
Kernel: Linux 6.1.21-v7l+ (SMP w/4 CPU threads)
Kernel taint flags: TAINT_CRAP
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages iscsitarget-dkms depends on:
ii dkms 2.8.4-3
ii make 4.3-4.1
Versions of packages iscsitarget-dkms recommends:
ii raspberrypi-kernel-headers [linux-headers] 1:1.20230405-1
Versions of packages iscsitarget-dkms suggests:
ii iscsitarget 1.4.20.3+svn502-2
-- no debconf information