Skip to content

can not build drbd for proxmox if rdma is enable #112

@jeschero

Description

@jeschero

Hey all,

i have a problem to use rdma with drbd.

First something do my setup:

  • Proxmox 8.3.5, all updates installed
  • drbd 9.2.13-1
  • Nvidia doca 2.10.0

Now to the problem. After i have installed doca, i need to rebuild drbd to include the rdma kernel module and here i get an error:

# apt reinstall drbd-dkms
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  cryptsetup-run dctrl-tools g++-10 libfmt7 libibdm1 libjsoncpp24 libopensm9 libosmcomp5 libosmvendor5 libpython3.9-dev libsqlite3-mod-ceph libstdc++-10-dev libtcl8.6 libthrift-0.13.0 libtiff5
  libwebp6 openjdk-11-jre-headless proxmox-headers-6.8.12-4-pve proxmox-headers-6.8.4-3-pve proxmox-kernel-6.8.4-3-pve-signed pve-headers-5.15.107-2-pve pve-kernel-5.15.107-2-pve
  python-pastedeploy-tpl python-pip-whl python3-autocommand python3-bcrypt python3-bs4 python3-cheroot python3-cherrypy3 python3-dateutil python3-inflect python3-jaraco.classes
  python3-jaraco.collections python3-jaraco.context python3-jaraco.functools python3-jaraco.text python3-logutils python3-more-itertools python3-paste python3-pastedeploy python3-pastedeploy-tpl
  python3-pecan python3-portend python3-simplegeneric python3-singledispatch python3-soupsieve python3-tempita python3-tempora python3-tz python3-waitress python3-webob python3-webtest
  python3-werkzeug python3-zc.lockfile python3.9-dev telnet
Use 'apt autoremove' to remove them.
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 486 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 https://packages.linbit.com/proxmox proxmox-8/drbd-9 amd64 drbd-dkms all 9.2.13-1 [486 kB]
Fetched 486 kB in 0s (2,947 kB/s) 
(Reading database ... 231932 files and directories currently installed.)
Preparing to unpack .../drbd-dkms_9.2.13-1_all.deb ...
Module drbd-9.2.13-1 for kernel 6.8.12-4-pve (x86_64).
Before uninstall, this module version was ACTIVE on this kernel.

drbd.ko:
 - Uninstallation
   - Deleting from: /lib/modules/6.8.12-4-pve/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

drbd_transport_tcp.ko:
 - Uninstallation
   - Deleting from: /lib/modules/6.8.12-4-pve/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

drbd_transport_lb-tcp.ko:
 - Uninstallation
   - Deleting from: /lib/modules/6.8.12-4-pve/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

drbd_transport_rdma.ko:
 - Uninstallation
   - Deleting from: /lib/modules/6.8.12-4-pve/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.
depmod...
Module drbd-9.2.13-1 for kernel 6.8.12-9-pve (x86_64).
Before uninstall, this module version was ACTIVE on this kernel.

drbd.ko:
 - Uninstallation
   - Deleting from: /lib/modules/6.8.12-9-pve/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

drbd_transport_tcp.ko:
 - Uninstallation
   - Deleting from: /lib/modules/6.8.12-9-pve/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

drbd_transport_lb-tcp.ko:
 - Uninstallation
   - Deleting from: /lib/modules/6.8.12-9-pve/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

drbd_transport_rdma.ko:
 - Uninstallation
   - Deleting from: /lib/modules/6.8.12-9-pve/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.
depmod...
Deleting module drbd-9.2.13-1 completely from the DKMS tree.
Unpacking drbd-dkms (9.2.13-1) over (9.2.13-1) ...
Setting up drbd-dkms (9.2.13-1) ...
Loading new drbd-9.2.13-1 DKMS files...
Building for 6.8.12-9-pve
Building initial module for 6.8.12-9-pve
Error! Bad return status for module build on kernel: 6.8.12-9-pve (x86_64)
Consult /var/lib/dkms/drbd/9.2.13-1/build/make.log for more information.
dpkg: error processing package drbd-dkms (--configure):
 installed drbd-dkms package post-installation script subprocess returned error exit status 10
Errors were encountered while processing:
 drbd-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)

And this is the make-log file:

# cat /var/lib/dkms/drbd/9.2.13-1/build/make.log
DKMS make.log for drbd-9.2.13-1 for kernel 6.8.12-9-pve (x86_64)
Sun Apr  6 03:29:59 PM CEST 2025
make: Entering directory '/var/lib/dkms/drbd/9.2.13-1/build/src/drbd'
BUILDING FOR OFED:
==================
: /usr/src/ofa_kernel/x86_64/6.8.12-9-pve/Module.symvers
: -I/usr/src/ofa_kernel/x86_64/6.8.12-9-pve/include -include linux/compat-2.6.h
===================================================================

    Calling toplevel makefile of kernel source tree, which I believe is in
    KDIR=/lib/modules/6.8.12-9-pve/build

make -C /lib/modules/6.8.12-9-pve/build    "PRE_CFLAGS=-I/usr/src/ofa_kernel/x86_64/6.8.12-9-pve/include -include linux/compat-2.6.h" M=/var/lib/dkms/drbd/9.2.13-1/build/src/drbd obj-m=dummy-for-compat.o dummy-for-compat-h.o
  COMPAT  have_sane_test_environment
  COMPAT  have_sane_test_environment_always_fail
  LN      build-current -> build-6.8.12-9-pve/
  LN      compat.h -> build-6.8.12-9-pve/compat.h
  LN      .compat_test -> build-6.8.12-9-pve/.compat_test
  UPD     /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/.drbd_kernelrelease
  LN      compat.6.8.12-9-pve.h -> build-6.8.12-9-pve/compat.h
  LN      .compat_test.6.8.12-9-pve -> build-6.8.12-9-pve/.compat_test
  COMPAT  __vmalloc_has_2_params
  COMPAT  add_disk_returns_int
  COMPAT  before_4_13_kernel_read
  COMPAT  bio_alloc_has_4_params
  COMPAT  blk_alloc_disk_takes_queue_limits
  COMPAT  blkdev_get_by_path_has_holder_ops
  COMPAT  blkdev_issue_discard_takes_flags
  COMPAT  blkdev_issue_zeroout_discard
  COMPAT  blkdev_put_has_holder
  COMPAT  block_device_operations_open_takes_gendisk
  COMPAT  block_device_operations_release_takes_single_argument
  COMPAT  can_include_vermagic_h
  COMPAT  dax_direct_access_takes_mode
  COMPAT  fs_dax_get_by_bdev_takes_start_off
  COMPAT  fs_dax_get_by_bdev_takes_start_off_and_holder
  COMPAT  genl_policy_in_ops
  COMPAT  genlmsg_multicast_allns_has_4_params
  COMPAT  have_BIO_MAX_VECS
  COMPAT  have_CRYPTO_TFM_NEED_KEY
  COMPAT  have_GENHD_FL_NO_PART
  COMPAT  have_SHASH_DESC_ON_STACK
  COMPAT  have_WB_congested_enum
  COMPAT  have___bio_add_page
  COMPAT  have_allow_kernel_signal
  COMPAT  have_bdev_discard_granularity
  COMPAT  have_bdev_file_open_by_path
  COMPAT  have_bdev_max_discard_sectors
  COMPAT  have_bdev_nr_sectors
  COMPAT  have_bdev_open_by_path
  COMPAT  have_bdevname
  COMPAT  have_bdgrab
  COMPAT  have_bdi_congested
  COMPAT  have_bdi_congested_fn
  COMPAT  have_bio_advance_iter_single
  COMPAT  have_bio_alloc_clone
  COMPAT  have_bio_bi_bdev
  COMPAT  have_bio_bi_error
  COMPAT  have_bio_bi_opf
  COMPAT  have_bio_bi_status
  COMPAT  have_bio_clone_fast
  COMPAT  have_bio_max_segs
  COMPAT  have_bio_op_shift
  COMPAT  have_bio_set_dev
  COMPAT  have_bio_split_to_limits
  COMPAT  have_bio_start_io_acct
  COMPAT  have_bioset_init
  COMPAT  have_bioset_need_bvecs
  COMPAT  have_blk_alloc_disk
  COMPAT  have_blk_alloc_queue_rh
  COMPAT  have_blk_cleanup_disk
  COMPAT  have_blk_mode_t
  COMPAT  have_blk_opf_t
  COMPAT  have_blk_qc_t_make_request
  COMPAT  have_blk_qc_t_submit_bio
  COMPAT  have_blk_queue_flag_set
  COMPAT  have_blk_queue_make_request
  COMPAT  have_blk_queue_max_write_same_sectors
  COMPAT  have_blk_queue_merge_bvec
  COMPAT  have_blk_queue_split_bio
  COMPAT  have_blk_queue_split_q_bio
  COMPAT  have_blk_queue_split_q_bio_bioset
  COMPAT  have_blk_queue_update_readahead
  COMPAT  have_blk_queue_write_cache
  COMPAT  have_bvec_kmap_local
  COMPAT  have_counted_by
  COMPAT  have_d_inode
  COMPAT  have_disk_update_readahead
  COMPAT  have_enum_req_op
  COMPAT  have_fallthrough
  COMPAT  have_fs_dax_get_by_bdev
  COMPAT  have_generic_start_io_acct_q_rw_sect_part
  COMPAT  have_generic_start_io_acct_rw_sect_part
  COMPAT  have_genl_info_userhdr
  COMPAT  have_get_random_u32
  COMPAT  have_get_random_u32_below
  COMPAT  have_hd_struct
  COMPAT  have_ib_cq_init_attr
  COMPAT  have_ib_get_dma_mr
  COMPAT  have_idr_is_empty
  COMPAT  have_inode_lock
  COMPAT  have_kmap_local_page
  COMPAT  have_ktime_to_timespec64
  COMPAT  have_kvfree
  COMPAT  have_kvfree_rcu
  COMPAT  have_kvfree_rcu_mightsleep
  COMPAT  have_linux_unaligned_h
  COMPAT  have_list_is_first
  COMPAT  have_list_next_entry
  COMPAT  have_lookup_user_key
  COMPAT  have_max_send_recv_sge
  COMPAT  have_nla_nest_start_noflag
  COMPAT  have_nla_parse_deprecated
  COMPAT  have_nla_put_64bit
  COMPAT  have_nla_strscpy
  COMPAT  have_part_stat_h
  COMPAT  have_part_stat_read_accum
  COMPAT  have_pointer_backing_dev_info
  COMPAT  have_proc_create_single
  COMPAT  have_queue_flag_discard
  COMPAT  have_queue_flag_stable_writes
  COMPAT  have_queue_limits_start_update
  COMPAT  have_rb_declare_callbacks_max
  COMPAT  have_refcount_inc
  COMPAT  have_req_noidle
  COMPAT  have_req_nounmap
  COMPAT  have_req_op_write
  COMPAT  have_req_op_write_zeroes
  COMPAT  have_req_write
  COMPAT  have_revalidate_disk_size
  COMPAT  have_sched_set_fifo
  COMPAT  have_sched_signal_h
  COMPAT  have_sendpage
  COMPAT  have_sendpage_ok
  COMPAT  have_set_capacity_and_notify
  COMPAT  have_shash_desc_zero
  COMPAT  have_simple_positive
  COMPAT  have_sk_use_task_frag
  COMPAT  have_sock_set_keepalive
  COMPAT  have_strscpy
  COMPAT  have_struct_bvec_iter
  COMPAT  have_struct_size
  COMPAT  have_submit_bio_noacct
  COMPAT  have_tasklet_setup
  COMPAT  have_tcp_sock_set_cork
  COMPAT  have_tcp_sock_set_keepcnt
  COMPAT  have_tcp_sock_set_keepidle
  COMPAT  have_tcp_sock_set_nodelay
  COMPAT  have_tcp_sock_set_quickack
  COMPAT  have_time64_to_tm
  COMPAT  have_timer_setup
  COMPAT  have_timer_shutdown
  COMPAT  have_tls_get_record_type
  COMPAT  have_tls_tx_rx
  COMPAT  have_void_make_request
  COMPAT  have_void_submit_bio
  COMPAT  ib_alloc_pd_has_2_params
  COMPAT  ib_post_send_const_params
  COMPAT  ib_device_has_ops
  COMPAT  ib_query_device_has_3_params
  COMPAT  need_drbd_wrappers
  COMPAT  need_make_request_recursion
  COMPAT  need_recalc_sigpending
  COMPAT  part_stat_read_takes_block_device
  COMPAT  queue_limits_has_discard_zeroes_data
  COMPAT  queue_limits_has_features
  COMPAT  queue_limits_has_max_hw_discard_sectors
  COMPAT  rdma_create_id_has_net_ns
  COMPAT  rdma_reject_has_reason_arg
  COMPAT  sk_data_ready_has_1_param
  COMPAT  sock_create_kern_has_netns_parameter
  COMPAT  sock_ops_returns_addr_len
  COMPAT  struct_gendisk_has_backing_dev_info
  UPD     /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/compat.h
make -C /lib/modules/6.8.12-9-pve/build    "PRE_CFLAGS=-I/usr/src/ofa_kernel/x86_64/6.8.12-9-pve/include -include linux/compat-2.6.h" M=/var/lib/dkms/drbd/9.2.13-1/build/src/drbd obj-m=dummy-for-prep.o dummy-for-patch.o
  GEN     /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_buildtag.c 
  COPY    /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/Kbuild
  GEN     /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/.kernel.config.gz 
  COPY    /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-kernel-compat/handshake/Kbuild
make -C /var/lib/dkms/drbd/9.2.13-1/build/src/drbd -f Makefile.spatch /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/compat.patch
  GENPATCHNAMES   6.8.12-9-pve
./drbd-kernel-compat/gen_compat_patch.sh: line 67: hash: spatch: not found
  ERROR: no (suitable) spatch found in $PATH.
  INFO: spatch failed, or no suitable spatch found; trying spatch-as-a-service;
  be patient, may take up to 10 minutes.
  If it is in the server side cache it might only take a second.
  SPAAS    59b355dcf5988f3e51985ba5042db492
Successfully connected to SPAAS ('49e625caa996f2ddcb088726589d90acc5965825')
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 15634    0  7184    0  8450  68338  80382 --:--:-- --:--:-- --:--:--  145k
  You can create a new .tgz including this pre-computed compat patch
  by calling "echo drbd/drbd-kernel-compat/cocci_cache/59b355dcf5988f3e51985ba5042db492/compat.patch >>.filelist ; make tgz"
  CHK     build-6.8.12-9-pve/compat.patch
  LN      /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/compat.patch -> ../drbd-kernel-compat/cocci_cache/59b355dcf5988f3e51985ba5042db492/compat.patch
set -- /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/compat.patch /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/compat.h;	\
test $1 -nt $2 || touch -r $1 $2
  SPLIT   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/compat.patch
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-headers/compat.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-headers/drbd_meta_data.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-headers/drbd_protocol.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-headers/drbd_strings.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-headers/drbd_strings.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-headers/drbd_transport.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-headers/linux/drbd.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-headers/linux/drbd_genl.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-headers/linux/drbd_genl_api.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-headers/linux/drbd_limits.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-headers/linux/genl_magic_func-genl_register_family_with_ops_groups.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-headers/linux/genl_magic_func-genl_register_mc_group.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-headers/linux/genl_magic_func.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-headers/linux/genl_magic_struct.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-headers/windrbd/windrbd_ioctl.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-kernel-compat/cocci_macros.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-kernel-compat/drbd_wrappers.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-kernel-compat/drbd_wrappers.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-kernel-compat/handshake/genl.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-kernel-compat/handshake/genl.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-kernel-compat/handshake/handshake.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-kernel-compat/handshake/netlink.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-kernel-compat/handshake/request.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-kernel-compat/handshake/tlshd.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-kernel-compat/linux/libnvdimm.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-kernel-compat/linux/lru_cache.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-kernel-compat/linux/overflow.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-kernel-compat/lru_cache.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-kernel-compat/net/handshake.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-kernel-compat/nsecs_to_jiffies.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-kernel-compat/uapi/linux/handshake.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd-kernel-compat/uapi/linux/sched/types.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_actlog.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_bitmap.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_dax_pmem.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_dax_pmem.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_debugfs.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_debugfs.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_int.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_interval.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_interval.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_kref_debug.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_kref_debug.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_main.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_nl.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_nla.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_nla.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_polymorph_printk.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_proc.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_receiver.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_req.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_req.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_sender.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_state.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_state.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_state_change.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_transport.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_transport_lb-tcp.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_transport_rdma.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_transport_tcp.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_transport_template.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/drbd_vli.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/kref_debug.c
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/kref_debug.h
  PATCH   /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-6.8.12-9-pve/linux/drbd_config.h
test -e build-current && \
make -C /lib/modules/6.8.12-9-pve/build    "PRE_CFLAGS=-I/usr/src/ofa_kernel/x86_64/6.8.12-9-pve/include -include linux/compat-2.6.h" M=/var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-current modules
  CC [M]  /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-current/drbd_buildtag.o
  CC [M]  /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-current/drbd_bitmap.o
  CC [M]  /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-current/drbd_proc.o
  CC [M]  /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-current/drbd_sender.o
  CC [M]  /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-current/drbd_receiver.o
  CC [M]  /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-current/drbd_req.o
  CC [M]  /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-current/drbd_actlog.o
  CC [M]  /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-current/drbd_main.o
  COPY    /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-current/drbd_strings.c
  CC [M]  /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-current/drbd_nl.o
  CC [M]  /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-current/drbd_interval.o
  CC [M]  /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-current/drbd_state.o
  CC [M]  /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-current/drbd_nla.o
/var/lib/dkms/drbd/9.2.13-1/build/src/drbd/drbd_main.c:17: warning: "pr_fmt" redefined
   17 | #define pr_fmt(fmt)     KBUILD_MODNAME ": " fmt
      | 
In file included from ./include/linux/kernel.h:31,
                 from /usr/src/ofa_kernel/x86_64/6.8.12-9-pve/include/linux/kernel.h:6,
                 from ./include/linux/uio.h:8,
                 from ./include/linux/socket.h:8,
                 from ./include/uapi/linux/if.h:25,
                 from /usr/src/ofa_kernel/x86_64/6.8.12-9-pve/include/linux/compat-2.6.h:11,
                 from <command-line>:
./include/linux/printk.h:347: note: this is the location of the previous definition
  347 | #define pr_fmt(fmt) fmt
      | 
/var/lib/dkms/drbd/9.2.13-1/build/src/drbd/drbd_nl.c:14: warning: "pr_fmt" redefined
   14 | #define pr_fmt(fmt)     KBUILD_MODNAME ": " fmt
      | 
In file included from ./include/linux/kernel.h:31,
                 from /usr/src/ofa_kernel/x86_64/6.8.12-9-pve/include/linux/kernel.h:6,
                 from ./include/linux/uio.h:8,
                 from ./include/linux/socket.h:8,
                 from ./include/uapi/linux/if.h:25,
                 from /usr/src/ofa_kernel/x86_64/6.8.12-9-pve/include/linux/compat-2.6.h:11,
                 from <command-line>:
./include/linux/printk.h:347: note: this is the location of the previous definition
  347 | #define pr_fmt(fmt) fmt
      | 
/var/lib/dkms/drbd/9.2.13-1/build/src/drbd/drbd_bitmap.c:13: warning: "pr_fmt" redefined
   13 | #define pr_fmt(fmt)     KBUILD_MODNAME ": " fmt
      | 
In file included from ./include/linux/kernel.h:31,
                 from /usr/src/ofa_kernel/x86_64/6.8.12-9-pve/include/linux/kernel.h:6,
                 from ./include/linux/uio.h:8,
                 from ./include/linux/socket.h:8,
                 from ./include/uapi/linux/if.h:25,
                 from /usr/src/ofa_kernel/x86_64/6.8.12-9-pve/include/linux/compat-2.6.h:11,
                 from <command-line>:
./include/linux/printk.h:347: note: this is the location of the previous definition
  347 | #define pr_fmt(fmt) fmt
      | 
  CC [M]  /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-current/drbd_transport.o
  CC [M]  /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-current/drbd-kernel-compat/nsecs_to_jiffies.o
  CC [M]  /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-current/drbd-kernel-compat/drbd_wrappers.o
  CC [M]  /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-current/drbd_dax_pmem.o
/var/lib/dkms/drbd/9.2.13-1/build/src/drbd/drbd_transport.c:2: warning: "pr_fmt" redefined
    2 | #define pr_fmt(fmt)     KBUILD_MODNAME ": " fmt
      | 
In file included from ./include/linux/kernel.h:31,
                 from /usr/src/ofa_kernel/x86_64/6.8.12-9-pve/include/linux/kernel.h:6,
                 from ./include/linux/uio.h:8,
                 from ./include/linux/socket.h:8,
                 from ./include/uapi/linux/if.h:25,
                 from /usr/src/ofa_kernel/x86_64/6.8.12-9-pve/include/linux/compat-2.6.h:11,
                 from <command-line>:
./include/linux/printk.h:347: note: this is the location of the previous definition
  347 | #define pr_fmt(fmt) fmt
      | 
/var/lib/dkms/drbd/9.2.13-1/build/src/drbd/drbd-kernel-compat/nsecs_to_jiffies.c:5:12: error: static declaration of ‘nsecs_to_jiffies64’ follows non-static declaration
    5 | static u64 nsecs_to_jiffies64(u64 n)
      |            ^~~~~~~~~~~~~~~~~~
In file included from ./include/linux/ktime.h:25,
                 from ./include/linux/timer.h:6,
                 from ./include/linux/workqueue.h:9,
                 from ./include/linux/srcu.h:21,
                 from ./include/linux/notifier.h:16,
                 from ./arch/x86/include/asm/uprobes.h:13,
                 from ./include/linux/uprobes.h:49,
                 from ./include/linux/mm_types.h:16,
                 from ./include/linux/uio.h:10,
                 from ./include/linux/socket.h:8,
                 from ./include/uapi/linux/if.h:25,
                 from /usr/src/ofa_kernel/x86_64/6.8.12-9-pve/include/linux/compat-2.6.h:11,
                 from <command-line>:
./include/linux/jiffies.h:593:12: note: previous declaration of ‘nsecs_to_jiffies64’ with type ‘u64(u64)’ {aka ‘long long unsigned int(long long unsigned int)’}
  593 | extern u64 nsecs_to_jiffies64(u64 n);
      |            ^~~~~~~~~~~~~~~~~~
make[2]: *** [scripts/Makefile.build:243: /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-current/drbd-kernel-compat/nsecs_to_jiffies.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/var/lib/dkms/drbd/9.2.13-1/build/src/drbd/drbd_transport.c:2: warning: "pr_fmt" redefined
    2 | #define pr_fmt(fmt)     KBUILD_MODNAME ": " fmt
      | 
In file included from ./include/linux/kernel.h:31,
                 from /usr/src/ofa_kernel/x86_64/6.8.12-9-pve/include/linux/kernel.h:6,
                 from ./include/linux/uio.h:8,
                 from ./include/linux/socket.h:8,
                 from ./include/uapi/linux/if.h:25,
                 from /usr/src/ofa_kernel/x86_64/6.8.12-9-pve/include/linux/compat-2.6.h:11,
                 from <command-line>:
./include/linux/printk.h:347: note: this is the location of the previous definition
  347 | #define pr_fmt(fmt) fmt
      | 
/var/lib/dkms/drbd/9.2.13-1/build/src/drbd/drbd_main.c:17: warning: "pr_fmt" redefined
   17 | #define pr_fmt(fmt)     KBUILD_MODNAME ": " fmt
      | 
In file included from ./include/linux/kernel.h:31,
                 from /usr/src/ofa_kernel/x86_64/6.8.12-9-pve/include/linux/kernel.h:6,
                 from ./include/linux/uio.h:8,
                 from ./include/linux/socket.h:8,
                 from ./include/uapi/linux/if.h:25,
                 from /usr/src/ofa_kernel/x86_64/6.8.12-9-pve/include/linux/compat-2.6.h:11,
                 from <command-line>:
./include/linux/printk.h:347: note: this is the location of the previous definition
  347 | #define pr_fmt(fmt) fmt
      | 
make[1]: *** [Makefile:1925: /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-current] Error 2
make: *** [Makefile:248: kbuild] Error 2
make: Leaving directory '/var/lib/dkms/drbd/9.2.13-1/build/src/drbd'

If you need mor information, please let me know

Thanks for your help

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions