Dkms modules often breaks with a new kernel. Fedora is fast at using new kernels. If you do a “dnf update” you could get a new kernel and some dkms module fails to compile.
/var/lib/dkms/veeamsnap/5.0.1.4493/build/snapimage.c: In function ‘snapimage_create’:
/var/lib/dkms/veeamsnap/5.0.1.4493/build/snapimage.c:841:24: error: implicit declaration of function ‘blk_alloc_queue’; did you mean ‘blk_sync_queue’? [-Werror=implicit-function-declaration]
841 | image->queue = blk_alloc_queue(NUMA_NO_NODE);
| ^~~~~~~
| blk_sync_queue
/var/lib/dkms/veeamsnap/5.0.1.4493/build/snapimage.c:841:22: warning: assignment to ‘struct request_queue *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
841 | image->queue = blk_alloc_queue(NUMA_NO_NODE);
| ^