Hello Quadstor !
Thanks a lot for this nice product !
I have an error on install quadstor-virt-3.2.24-rhel.x86_64.rpm on a streamos 8
so I launch :
./builditfusr
make -C /lib/modules/4.18.0-500.el8.x86_64/build M=/quadstor/src/export clean
make[1] : on entre dans le répertoire « /usr/src/kernels/4.18.0-500.el8.x86_64 »
CLEAN /quadstor/src/export/.tmp_versions
CLEAN /quadstor/src/export/Module.symvers
make[1] : on quitte le répertoire « /usr/src/kernels/4.18.0-500.el8.x86_64 »
rm -rf *.o *.ko* .*.cmd *.mod.c .tmp_versions .*.o.d Module.* *.unsigned modules.* *-safe .
cache.mkmake -C /lib/modules/4.18.0-500.el8.x86_64/build M=/quadstor/src/export modules
make[1] : on entre dans le répertoire « /usr/src/kernels/4.18.0-500.el8.x86_64 »
CC [M] /quadstor/src/export/ldev_linux.o
CC [M] /quadstor/src/export/devq.o
LD [M] /quadstor/src/export/ldev.o
CC [M] /quadstor/src/export/core_cluster.o
CC [M] /quadstor/src/export/core_send.o
CC [M] /quadstor/src/export/core_msg.o
CC [M] /quadstor/src/export/core_itf.o
CC [M] /quadstor/src/export/devqlink.o
CC [M] /quadstor/src/export/lz4.o
LD [M] /quadstor/src/export/coredev.o
Building modules, stage 2.
MODPOST 2 modules
CC /quadstor/src/export/coredev.mod.o
LD [M] /quadstor/src/export/coredev.ko
CC /quadstor/src/export/ldev.mod.o
LD [M] /quadstor/src/export/ldev.ko
make[1] : on quitte le répertoire « /usr/src/kernels/4.18.0-500.el8.x86_64 »
make -C /lib/modules/4.18.0-500.el8.x86_64/build M=/quadstor/src/target-mode/iscsi/kernel clean
make[1] : on entre dans le répertoire « /usr/src/kernels/4.18.0-500.el8.x86_64 »
CLEAN /quadstor/src/target-mode/iscsi/kernel/.tmp_versions
CLEAN /quadstor/src/target-mode/iscsi/kernel/Module.symvers
make[1] : on quitte le répertoire « /usr/src/kernels/4.18.0-500.el8.x86_64 »
rm -rf *.o *.ko* .*.cmd *.mod.c .tmp_versions .*.o.d Module.* *.unsigned modules.* *-safe .
cache.mk *.dwo
make -C /lib/modules/4.18.0-500.el8.x86_64/build M=/quadstor/src/target-mode/iscsi/kernel modules
make[1] : on entre dans le répertoire « /usr/src/kernels/4.18.0-500.el8.x86_64 »
CC [M] /quadstor/src/target-mode/iscsi/kernel/tio.o
CC [M] /quadstor/src/target-mode/iscsi/kernel/iscsi.o
/quadstor/src/target-mode/iscsi/kernel/iscsi.c: Dans la fonction « data_out_start »:
/quadstor/src/target-mode/iscsi/kernel/iscsi.c:943:6: warning: variable inutilisée « retval » [-Wunused-variable]
int retval;
^~~~~~
CC [M] /quadstor/src/target-mode/iscsi/kernel/nthread.o
CC [M] /quadstor/src/target-mode/iscsi/kernel/config.o
CC [M] /quadstor/src/target-mode/iscsi/kernel/digest.o
CC [M] /quadstor/src/target-mode/iscsi/kernel/conn.o
CC [M] /quadstor/src/target-mode/iscsi/kernel/session.o
CC [M] /quadstor/src/target-mode/iscsi/kernel/target.o
CC [M] /quadstor/src/target-mode/iscsi/kernel/event.o
CC [M] /quadstor/src/target-mode/iscsi/kernel/param.o
CC [M] /quadstor/src/target-mode/iscsi/kernel/scdefs.o
CC [M] /quadstor/src/target-mode/iscsi/kernel/seq_list.o
LD [M] /quadstor/src/target-mode/iscsi/kernel/iscsit.o
Building modules, stage 2.
MODPOST 1 modules
CC /quadstor/src/target-mode/iscsi/kernel/iscsit.mod.o
LD [M] /quadstor/src/target-mode/iscsi/kernel/iscsit.ko
make[1] : on quitte le répertoire « /usr/src/kernels/4.18.0-500.el8.x86_64 »
rm -f *.o ietd ietadm
cc -DLINUX -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -I. -D_GNU_SOURCE -c -o ietd.o ietd.c
cc -DLINUX -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -I. -D_GNU_SOURCE -c -o iscsid.o iscsid.c
iscsid.c: Dans la fonction « text_scan_login »:
iscsid.c:291:8: warning: variable « err » définie mais non utilisée [-Wunused-but-set-variable]
int err;
^~~
cc -DLINUX -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -I. -D_GNU_SOURCE -c -o conn.o conn.c
cc -DLINUX -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -I. -D_GNU_SOURCE -c -o session.o session.c
cc -DLINUX -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -I. -D_GNU_SOURCE -c -o target.o target.c
cc -DLINUX -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -I. -D_GNU_SOURCE -c -o message.o message.c
cc -DLINUX -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -I. -D_GNU_SOURCE -c -o ctldev.o ctldev.c
cc -DLINUX -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -I. -D_GNU_SOURCE -c -o log.o log.c
cc -DLINUX -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -I. -D_GNU_SOURCE -c -o chap.o chap.c
cc -DLINUX -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -I. -D_GNU_SOURCE -c -o event.o event.c
cc -DLINUX -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -I. -D_GNU_SOURCE -c -o param.o param.c
param.c: Dans la fonction « minimum_check_val »:
param.c:100:6: warning: variable « err » définie mais non utilisée [-Wunused-but-set-variable]
int err = 0;
^~~
param.c: Dans la fonction « maximum_check_val »:
param.c:112:6: warning: variable « err » définie mais non utilisée [-Wunused-but-set-variable]
int err = 0;
^~~
cc -DLINUX -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -I. -D_GNU_SOURCE -c -o plain.o plain.c
cc -DLINUX -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -I. -D_GNU_SOURCE -c -o isns.o isns.c
isns.c: Dans la fonction « print_scn_pdu »:
isns.c:596:49: warning: variable « sequence » définie mais non utilisée [-Wunused-but-set-variable]
uint16_t function, length, flags, transaction, sequence;
^~~~~~~~
isns.c:596:36: warning: variable « transaction » définie mais non utilisée [-Wunused-but-set-variable]
uint16_t function, length, flags, transaction, sequence;
^~~~~~~~~~~
isns.c:596:29: warning: variable « flags » définie mais non utilisée [-Wunused-but-set-variable]
uint16_t function, length, flags, transaction, sequence;
^~~~~
isns.c:596:11: warning: variable « function » définie mais non utilisée [-Wunused-but-set-variable]
uint16_t function, length, flags, transaction, sequence;
^~~~~~~~
isns.c: Dans la fonction « qry_rsp_handle »:
isns.c:647:49: warning: variable « sequence » définie mais non utilisée [-Wunused-but-set-variable]
uint16_t function, length, flags, transaction, sequence;
^~~~~~~~
isns.c:647:29: warning: variable « flags » définie mais non utilisée [-Wunused-but-set-variable]
uint16_t function, length, flags, transaction, sequence;
^~~~~
isns.c:647:11: warning: variable « function » définie mais non utilisée [-Wunused-but-set-variable]
uint16_t function, length, flags, transaction, sequence;
^~~~~~~~
isns.c: Dans la fonction « isns_handle »:
isns.c:755:49: warning: variable « sequence » définie mais non utilisée [-Wunused-but-set-variable]
uint16_t function, length, flags, transaction, sequence;
^~~~~~~~
isns.c:755:36: warning: variable « transaction » définie mais non utilisée [-Wunused-but-set-variable]
uint16_t function, length, flags, transaction, sequence;
^~~~~~~~~~~
isns.c:755:29: warning: variable « flags » définie mais non utilisée [-Wunused-but-set-variable]
uint16_t function, length, flags, transaction, sequence;
^~~~~
isns.c:755:21: warning: variable « length » définie mais non utilisée [-Wunused-but-set-variable]
uint16_t function, length, flags, transaction, sequence;
^~~~~~
isns.c:754:11: warning: variable « result » définie mais non utilisée [-Wunused-but-set-variable]
uint32_t result;
^~~~~~
isns.c: Dans la fonction « isns_scn_handle »:
isns.c:855:49: warning: variable « sequence » définie mais non utilisée [-Wunused-but-set-variable]
uint16_t function, length, flags, transaction, sequence;
^~~~~~~~
isns.c:855:29: warning: variable « flags » définie mais non utilisée [-Wunused-but-set-variable]
uint16_t function, length, flags, transaction, sequence;
^~~~~
isns.c:855:21: warning: variable « length » définie mais non utilisée [-Wunused-but-set-variable]
uint16_t function, length, flags, transaction, sequence;
^~~~~~
cc -DLINUX -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -I. -D_GNU_SOURCE -c -o md5.o md5.c
cc -DLINUX -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -I. -D_GNU_SOURCE -c -o sha1.o sha1.c
cc ietd.o iscsid.o conn.o session.o target.o message.o ctldev.o log.o chap.o event.o param.o plain.o isns.o md5.o sha1.o -o ietd
cc -DLINUX -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -I. -D_GNU_SOURCE -c -o ietadm.o ietadm.c
cc ietadm.o param.o -o ietadm
make -C /lib/modules/4.18.0-500.el8.x86_64/build M=/quadstor/src/target-mode/fc/qla2xxx clean
make[1] : on entre dans le répertoire « /usr/src/kernels/4.18.0-500.el8.x86_64 »
CLEAN /quadstor/src/target-mode/fc/qla2xxx/.tmp_versions
make[1] : on quitte le répertoire « /usr/src/kernels/4.18.0-500.el8.x86_64 »
rm -rf *.o *.ko* .*.cmd *.mod.c .tmp_versions .*.o.d Module.* *.unsigned modules.* *-safe .
cache.mk *.dwo
make -C /lib/modules/4.18.0-500.el8.x86_64/build M=/quadstor/src/target-mode/fc/qla2xxx modules
make[1] : on entre dans le répertoire « /usr/src/kernels/4.18.0-500.el8.x86_64 »
CC [M] /quadstor/src/target-mode/fc/qla2xxx/qla_os.o
CC [M] /quadstor/src/target-mode/fc/qla2xxx/qla_init.o
CC [M] /quadstor/src/target-mode/fc/qla2xxx/qla_mbx.o
CC [M] /quadstor/src/target-mode/fc/qla2xxx/qla_iocb.o
CC [M] /quadstor/src/target-mode/fc/qla2xxx/qla_isr.o
/quadstor/src/target-mode/fc/qla2xxx/qla_isr.c: Dans la fonction « qla27xx_process_purex_fpin »:
/quadstor/src/target-mode/fc/qla2xxx/qla_isr.c:50:2: error: trop peu d'arguments pour la fonction « fc_host_fpin_rcv »
fc_host_fpin_rcv(vha->host, pkt_size, (char *)pkt);
^~~~~~~~~~~~~~~~
In file included from /quadstor/src/target-mode/fc/qla2xxx/qla_def.h:34,
from /quadstor/src/target-mode/fc/qla2xxx/qla_isr.c:6:
./include/scsi/scsi_transport_fc.h:861:6: note: déclaré ici
void fc_host_fpin_rcv(struct Scsi_Host *shost, u32 fpin_len, char *fpin_buf,
^~~~~~~~~~~~~~~~
make[2]: *** [scripts/Makefile.build:318: /quadstor/src/target-mode/fc/qla2xxx/qla_isr.o] Error 1
make[1]: *** [Makefile:1619: _module_/quadstor/src/target-mode/fc/qla2xxx] Error 2
make[1] : on quitte le répertoire « /usr/src/kernels/4.18.0-500.el8.x86_64 »
make: *** [Makefile:18: default] Error 2
ERROR: Building kernel modules failed!
Can you help me please ?
Many thanks !
Best regards,
Frédéric MASSON.