Az rpm-et teszi fel: veeam-release-fc24-1.0.8-1.x86_64.rpm
Sajnos nem működik, mert a veeamsnap modult nem tudja létrehozni. Ahogy a logban látom a fc24 verzió kicsit régi neki (kernel). :(
DKMS make.log for veeamsnap-5.0.0.4318 for kernel 5.12.11-300.fc34.x86_64 (x86_64)
2021. jún. 23., szerda, 11:37:18 CEST
make: Entering directory '/usr/src/kernels/5.12.11-300.fc34.x86_64'
CC [M] /var/lib/dkms/veeamsnap/5.0.0.4318/build/log.o
CC [M] /var/lib/dkms/veeamsnap/5.0.0.4318/build/mem_alloc.o
CC [M] /var/lib/dkms/veeamsnap/5.0.0.4318/build/sparse_bitmap.o
CC [M] /var/lib/dkms/veeamsnap/5.0.0.4318/build/container.o
CC [M] /var/lib/dkms/veeamsnap/5.0.0.4318/build/container_spinlocking.o
CC [M] /var/lib/dkms/veeamsnap/5.0.0.4318/build/queue_spinlocking.o
CC [M] /var/lib/dkms/veeamsnap/5.0.0.4318/build/bitmap_sync.o
CC [M] /var/lib/dkms/veeamsnap/5.0.0.4318/build/page_array.o
CC [M] /var/lib/dkms/veeamsnap/5.0.0.4318/build/rangelist.o
CC [M] /var/lib/dkms/veeamsnap/5.0.0.4318/build/rangelist_ex.o
CC [M] /var/lib/dkms/veeamsnap/5.0.0.4318/build/rangevector.o
CC [M] /var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.o
CC [M] /var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_direct.o
In file included from /var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c:6:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.h: In function ‘blk_dev_get_capacity’:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.h:34:21: error: ‘struct block_device’ has no member named ‘bd_part’; did you mean ‘bd_partno’?
34 | return blk_dev->bd_part->nr_sects;
| ^~~~~~~
| bd_partno
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.h: In function ‘blk_dev_get_start_sect’:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.h:39:21: error: ‘struct block_device’ has no member named ‘bd_part’; did you mean ‘bd_partno’?
39 | return blk_dev->bd_part->start_sect;
| ^~~~~~~
| bd_partno
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c: In function ‘blk_dev_open’:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c:17:15: error: implicit declaration of function ‘bdget’; did you mean ‘dget’? [-Werror=implicit-function-declaration]
17 | blk_dev = bdget( dev_id );
| ^~~~~
| dget
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c:17:13: warning: assignment to ‘struct block_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
17 | blk_dev = bdget( dev_id );
| ^
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c:26:16: error: implicit declaration of function ‘blkdev_get’; did you mean ‘blkdev_put’? [-Werror=implicit-function-declaration]
26 | refCount = blkdev_get( blk_dev, FMODE_READ | FMODE_WRITE, NULL );
| ^~~~~~~~~~
| blkdev_put
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c: In function ‘_blk_dev_get_info’:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c:48:18: error: ‘struct block_device’ has no member named ‘bd_part’; did you mean ‘bd_partno’?
48 | if (blk_dev->bd_part)
| ^~~~~~~
| bd_partno
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c:49:36: error: ‘struct block_device’ has no member named ‘bd_part’; did you mean ‘bd_partno’?
49 | SectorsCapacity = blk_dev->bd_part->nr_sects;
| ^~~~~~~
| bd_partno
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c: In function ‘blk_freeze_bdev’:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c:117:16: warning: assignment to ‘struct super_block *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
117 | superblock = freeze_bdev(device);
| ^
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c: In function ‘blk_thaw_bdev’:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c:140:22: error: too many arguments to function ‘thaw_bdev’
140 | int result = thaw_bdev( device, superblock );
| ^~~~~~~~~
In file included from /var/lib/dkms/veeamsnap/5.0.0.4318/build/stdafx.h:17,
from /var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c:3:
./include/linux/blkdev.h:2030:5: note: declared here
2030 | int thaw_bdev(struct block_device *bdev);
| ^~~~~~~~~
cc1: some warnings being treated as errors
make[1]: *** [scripts/Makefile.build:271: /var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.o] Error 1
make[1]: *** Waiting for unfinished jobs....
In file included from /var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_direct.h:4,
from /var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_direct.c:4:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.h: In function ‘blk_dev_get_capacity’:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.h:34:21: error: ‘struct block_device’ has no member named ‘bd_part’; did you mean ‘bd_partno’?
34 | return blk_dev->bd_part->nr_sects;
| ^~~~~~~
| bd_partno
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.h: In function ‘blk_dev_get_start_sect’:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.h:39:21: error: ‘struct block_device’ has no member named ‘bd_part’; did you mean ‘bd_partno’?
39 | return blk_dev->bd_part->start_sect;
| ^~~~~~~
| bd_partno
In file included from ./include/linux/kernel.h:14,
from ./include/linux/list.h:9,
from ./include/linux/module.h:12,
from /var/lib/dkms/veeamsnap/5.0.0.4318/build/stdafx.h:7,
from /var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_direct.c:3:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_direct.c: In function ‘_dev_direct_submit_pages’:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_direct.c:127:54: error: ‘BIO_MAX_PAGES’ undeclared (first use in this function); did you mean ‘BIO_MAX_VECS’?
127 | size_sector = min_t( sector_t, size_sector, (BIO_MAX_PAGES << (PAGE_SHIFT - SECTOR_SHIFT)) );
| ^~~~~~~~~~~~~
./include/linux/minmax.h:20:46: note: in definition of macro ‘__typecheck’
20 | (!!(sizeof((typeof(x) *)1 == (typeof(y) *)1)))
| ^
./include/linux/minmax.h:36:31: note: in expansion of macro ‘__safe_cmp’
36 | __builtin_choose_expr(__safe_cmp(x, y), \
| ^~~~~~~~~~
./include/linux/minmax.h:104:33: note: in expansion of macro ‘__careful_cmp’
104 | #define min_t(type, x, y) __careful_cmp((type)(x), (type)(y), <)
| ^~~~~~~~~~~~~
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_direct.c:127:23: note: in expansion of macro ‘min_t’
127 | size_sector = min_t( sector_t, size_sector, (BIO_MAX_PAGES << (PAGE_SHIFT - SECTOR_SHIFT)) );
| ^~~~~
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_direct.c:127:54: note: each undeclared identifier is reported only once for each function it appears in
127 | size_sector = min_t( sector_t, size_sector, (BIO_MAX_PAGES << (PAGE_SHIFT - SECTOR_SHIFT)) );
| ^~~~~~~~~~~~~
./include/linux/minmax.h:20:46: note: in definition of macro ‘__typecheck’
20 | (!!(sizeof((typeof(x) *)1 == (typeof(y) *)1)))
| ^
./include/linux/minmax.h:36:31: note: in expansion of macro ‘__safe_cmp’
36 | __builtin_choose_expr(__safe_cmp(x, y), \
| ^~~~~~~~~~
./include/linux/minmax.h:104:33: note: in expansion of macro ‘__careful_cmp’
104 | #define min_t(type, x, y) __careful_cmp((type)(x), (type)(y), <)
| ^~~~~~~~~~~~~
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_direct.c:127:23: note: in expansion of macro ‘min_t’
127 | size_sector = min_t( sector_t, size_sector, (BIO_MAX_PAGES << (PAGE_SHIFT - SECTOR_SHIFT)) );
| ^~~~~
./include/linux/minmax.h:36:9: error: first argument to ‘__builtin_choose_expr’ not a constant
36 | __builtin_choose_expr(__safe_cmp(x, y), \
| ^~~~~~~~~~~~~~~~~~~~~
./include/linux/minmax.h:104:33: note: in expansion of macro ‘__careful_cmp’
104 | #define min_t(type, x, y) __careful_cmp((type)(x), (type)(y), <)
| ^~~~~~~~~~~~~
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_direct.c:127:23: note: in expansion of macro ‘min_t’
127 | size_sector = min_t( sector_t, size_sector, (BIO_MAX_PAGES << (PAGE_SHIFT - SECTOR_SHIFT)) );
| ^~~~~
make[1]: *** [scripts/Makefile.build:271: /var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_direct.o] Error 1
make: *** [Makefile:1857: /var/lib/dkms/veeamsnap/5.0.0.4318/build] Error 2
make: Leaving directory '/usr/src/kernels/5.12.11-300.fc34.x86_64'