From roland.kammerer at linbit.com Wed Oct 2 14:22:42 2024 From: roland.kammerer at linbit.com (Roland Kammerer) Date: Wed, 2 Oct 2024 14:22:42 +0200 Subject: drbd-reactor v1.5.0 Message-ID: Dear DRBD users, this is the final version of drbd-reactor 1.5.0, we have not found any issues in RC1. For you convenience the RC1 announce text: There are smaller fixes and improvements all over the place, the important changes happened in startup of the daemon and the promoter plugin: We have customers that have hundreds of promoter resources managed by drbd-reactor. So far every instance on startup wrote their systemd target units and then called `systemctl daemon-reload`. That takes some time and in sum systemd might kill the drbd-reactor service because it did not start in time. We now call daemon-reload only once, and we improved sd_notify(3) communication between reactor and systemd. Startup with lots of plugins should now be faster and timeouts should no longer be a problem. Please test, if we don't find any bugs I will do the final release in about a week from now. Regards, rck GIT: https://github.com/LINBIT/drbd-reactor/commit/41f11c14c901442981df80ddc8d59a0ca6b0caf0 TGZ: https://pkg.linbit.com//downloads/drbd/utils/drbd-reactor-1.5.0.tar.gz PPA: https://launchpad.net/~linbit/+archive/ubuntu/linbit-drbd9-stack Changelog: [ Lars Ellenberg ] * promoter: fix Description override to use %N not %p [ Roland Kammerer ] * doc: fix start-until procedure * promoter: check for '/' in service names * ctl: improve evict error message * build: add sbom files to tarballs * build: rm packaging targets * promoter: add trace logging around adjust * promoter: systemctl daemon-reload only once * promoter: use EXTEND_TIMEOUT_USEC in sd_notify * promoter: use Stdio::null() for systemctl commands * all: stop using plugin::system and use Command * daemon: use Stdio::null() for stdin * systemd: improve notify -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 488 bytes Desc: not available URL: From christoph.boehmwalder at linbit.com Thu Oct 3 10:55:38 2024 From: christoph.boehmwalder at linbit.com (=?UTF-8?Q?Christoph_B=C3=B6hmwalder?=) Date: Thu, 3 Oct 2024 10:55:38 +0200 Subject: LINSTOR GUI v1.8.2 Message-ID: Hi everyone, a new version of LINSTOR GUI has just been released: v1.8.2 https://github.com/LINBIT/linstor-gui/releases/tag/v1.8.2 Here is the relevant excerpt from the changelog: ----------------------------------- # 1.8.2 - 2024-09-30 Added - Toast log for recent operations : Implemented a toast log feature to display feedback on actions like user additions and deletions. - Advanced options for Storage Pool create form : Added advanced options including SED and VDO settings during storage pool creation. - Detailed settings for Gateway : Added more granular configuration options for the gateway. - Tooltips for Storage Pool form : Tooltips added to the Storage Pool form to improve usability. - Description text for Grafana dashboard settings : Added helpful description text to the Grafana dashboard settings section. - GitHub Workflow integration : Integrated GitHub workflows for streamlined development processes. - NGINX server in Docker : Implemented an NGINX server within Docker to enhance deployment options. Changed - Gateway status check : Added a check to ensure the gateway is operational before enabling it. Fixed - Code and log cleanup : Removed outdated codes and logs to maintain codebase hygiene. ----------------------------------- Release assets are available on GitHub or as packages in the LINBIT customer repositories. Regards, Christoph From christoph.boehmwalder at linbit.com Thu Oct 10 13:59:30 2024 From: christoph.boehmwalder at linbit.com (Christoph =?utf-8?Q?B=C3=B6hmwalder?=) Date: Thu, 10 Oct 2024 13:59:30 +0200 Subject: LINSTOR GUI v1.8.3 Message-ID: <20241010115930.-0DUX%christoph.boehmwalder@linbit.com> Hello, a new version of LINSTOR GUI has just been released: v1.8.3 https://github.com/LINBIT/linstor-gui/releases/tag/v1.8.3 Here is the relevant excerpt from the changelog: ----------------------------------- # 1.8.3 - 2024-10-09 ### Added - More device provider types such as ZFS for storage pool creation - Support for remote image URLs when customizing the logo ### Fixed - Bug causing the node list to be empty when adding or removing nodes in VSAN Mode ----------------------------------- Regards, Christoph -- Christoph B?hmwalder LINBIT | Keeping the Digital World Running DRBD HA ? Disaster Recovery ? Software defined Storage From roland.kammerer at linbit.com Fri Oct 18 12:18:09 2024 From: roland.kammerer at linbit.com (Roland Kammerer) Date: Fri, 18 Oct 2024 12:18:09 +0200 Subject: drbd-utils v9.29.0-rc.1 Message-ID: Dear DRBD users, this is RC1 of the upcoming 9.29.0 release. It contains many fixes and improvements ranging from fixed segfaults, fixed undefined behavior, fixes for bugs that only triggered on arm64 to improvements for our systemd templates and new features in drbdmon. If you have not been bitten by any of the bugs, there is no too urgent need to upgrade, still, the fixes and improvements are worth it. Please test, if we don't find any bugs I will do the final release in about a week from now. Regards, rck GIT: https://github.com/LINBIT/drbd-utils/commit/1bbd986336341b753b0613e9306067a8dfb062c0 TGZ: https://pkg.linbit.com//downloads/drbd/utils/drbd-utils-9.29.0-rc.1.tar.gz PPA: https://launchpad.net/~linbit/+archive/ubuntu/linbit-drbd9-stack Changelog: 9.29.0-rc.1 ----------- * drbdmeta: fix initialization for external md * build: allow disabling keyutils * tests: export sanitized environment * drbdmon: various improvements * build: add cyclonedx * drbsetup,v9: fix multiple paths drbdsetup show --json strictly speaking breaking change, but maily used internally * events2: expose if device is open * drbdadm: fix undefined behavior that triggered on amd64 * shared: fix out-of-bounds access in parsing * drbsetup,v9: event consistency with peer devices * drbdadm: fix parsing of v8.4 configs for compatibility * drbdmeta: fix segfault for check-resize on intentionally diskless * drbd-promote at .service: check if ExecCondition is available -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 488 bytes Desc: not available URL: From Tim_Westbrook at selinc.com Mon Oct 21 21:31:41 2024 From: Tim_Westbrook at selinc.com (Tim Westbrook) Date: Mon, 21 Oct 2024 19:31:41 +0000 Subject: Behavior on disk errors Message-ID: We are trying to understand the behavior of drbd when disk errors occur in a few cases. 1) When a separate metadata disk is created, what happens when i/o errors happen on that disk? Do the node go into Diskless?? 2)? When a node is a secondary, what happens when drbd gets i/o errors? I understand primary will continue to stream data to the remotes when errors are detected (by default) but what will happen on a secondary if errors are detected, Does it go into a disconnected state? Cheers, Tim From christoph.boehmwalder at linbit.com Tue Oct 22 14:46:07 2024 From: christoph.boehmwalder at linbit.com (Christoph =?utf-8?Q?B=C3=B6hmwalder?=) Date: Tue, 22 Oct 2024 14:46:07 +0200 Subject: LINSTOR GUI v1.8.4 Message-ID: <20241022124607.MIigV%christoph.boehmwalder@linbit.com> Hello, a new version of LINSTOR GUI has just been released: v1.8.4 https://github.com/LINBIT/linstor-gui/releases/tag/v1.8.4 Here is the relevant excerpt from the changelog: ----------------------------------- # 1.8.4 - 2024-10-22 ### Added - Support for creating storage pools with the ZFS device provider - Loading status for node adding ### Fixed - Debounced request for gateway host check - Node edit page blank error - Capacity on Storage Pools displaying NaN in some cases - Refetching list when a Storage Pool is created - Support status check for open-sourced LINSTOR GUI - Installation instructions for LINSTOR GUI on a LINSTOR controller node ### Changed - Reduced bundle size ----------------------------------- Regards, Christoph -- Christoph B?hmwalder LINBIT | Keeping the Digital World Running DRBD HA ? Disaster Recovery ? Software defined Storage From roland.kammerer at linbit.com Fri Oct 25 12:47:19 2024 From: roland.kammerer at linbit.com (Roland Kammerer) Date: Fri, 25 Oct 2024 12:47:19 +0200 Subject: linbit-keyring Message-ID: Dear DRBD users, this is meant for our customers as well as FLOSS users that use any of our public repos (except the Ubuntu PPA). The short version: There is now a linbit-keyring package with our old key and our new key and we will start using the new one on November the 15th to sign repo meta data. As the keyring contains both keys you can install that package now and change your repo config (if necessary), then you don't even notice the upcoming changes. Details are described here[1], if there are any questions, please ask. [1] https://kb.linbit.com/linbit-keyring-software-package Regards, rck -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 488 bytes Desc: not available URL: From indivar.nair at techterra.in Mon Oct 28 04:39:35 2024 From: indivar.nair at techterra.in (Indivar Nair) Date: Mon, 28 Oct 2024 09:09:35 +0530 Subject: Error while compiling with MLNX and DOCA OFED drivers Message-ID: Hello All, Compiling drbd with DOCA-OFED and MLNX-OFED fails. DRBD: drbd-9.2.11 and drbd-9.2.10 (drbd-9.2.9 works) OS: Rocky Linux 9.4 DOCA OFED drivers: kmod-mlnx-ofa_kernel-24.07-OFED.24.07.0.6.1.1.rhel9u4.x86_64 mlnx-ofa_kernel-24.07-OFED.24.07.0.6.1.1.rhel9u4.x86_64 mlnx-ofa_kernel-devel-24.07-OFED.24.07.0.6.1.1.rhel9u4.x86_64 OS: Rocky Linux 9.1 MLNX OFED drivers: kmod-mlnx-ofa_kernel-23.10-OFED.23.10.3.2.2.1.rhel9u1.x86_64 mlnx-ofa_kernel-23.10-OFED.23.10.3.2.2.1.rhel9u1.x86_64 mlnx-ofa_kernel-devel-23.10-OFED.23.10.3.2.2.1.rhel9u1.x86_64 Here is the full compiler output - ----------------------------------------------------------------------- [root at vmhost01 SOURCES]# rpmbuild --define "ofed_kernel_dir /usr/src/ofa_kernel/x86_64/5.14.0-427.13.1.el9_4.x86_64" -ba drbd-kernel.spec warning: "XXX selected 5.14.0-427.40.1.el9_4.x86_64 based on installed kernel-*devel packages" warning: bogus date in %changelog: Wed Dec 22 2023 Philipp Reisner < phil at linbit.com> - 9.2.7 setting SOURCE_DATE_EPOCH=1723420800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.l5QZ2a + umask 022 + cd /root/rpmbuild/BUILD + rm -f /var/tmp/drbd-kernel.rpmbuild.files_suse_kmod_drbd.tmp.w2kle2 /var/tmp/drbd-kernel.rpmbuild.files_rh_kmod_drbd.tmp.Bncnov + cd /root/rpmbuild/BUILD + rm -rf drbd-9.2.11 + /usr/bin/gzip -dc /root/rpmbuild/SOURCES/drbd-9.2.11.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd drbd-9.2.11 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.8DlmU9 + umask 022 + cd /root/rpmbuild/BUILD + cd drbd-9.2.11 + for flavor in default ++ '[' default = default ']' ++ echo /usr/src/kernels//5.14.0-427.40.1.el9_4.x86_64 + make -C drbd -j8 all KDIR=/usr/src/kernels//5.14.0-427.40.1.el9_4.x86_64 BUILD_OFED=1 OFED_KERNEL_DIR=/usr/src/ofa_kernel/x86_64/5.14.0-427.13.1.el9_4.x86_64 OFED_VERSION=24.07_OFED.24.07.0.6.1.1.rhel9u4 make: Entering directory '/root/rpmbuild/BUILD/drbd-9.2.11/drbd' BUILDING FOR OFED: ================== : /usr/src/ofa_kernel/x86_64/5.14.0-427.13.1.el9_4.x86_64/Module.symvers : -I/usr/src/ofa_kernel/x86_64/5.14.0-427.13.1.el9_4.x86_64/include -include linux/compat-2.6.h =================================================================== Calling toplevel makefile of kernel source tree, which I believe is in KDIR=/usr/src/kernels//5.14.0-427.40.1.el9_4.x86_64 make -C /usr/src/kernels//5.14.0-427.40.1.el9_4.x86_64 "PRE_CFLAGS=-I/usr/src/ofa_kernel/x86_64/5.14.0-427.13.1.el9_4.x86_64/include -include linux/compat-2.6.h" M=/root/rpmbuild/BUILD/drbd-9.2.11/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-5.14.0-427.40.1.el9_4.x86_64/ LN compat.h -> build-5.14.0-427.40.1.el9_4.x86_64/compat.h UPD /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/.drbd_kernelrelease LN .compat_test -> build-5.14.0-427.40.1.el9_4.x86_64/.compat_test LN .compat_test.5.14.0-427.40.1.el9_4.x86_64 -> build-5.14.0-427.40.1.el9_4.x86_64/.compat_test LN compat.5.14.0-427.40.1.el9_4.x86_64.h -> build-5.14.0-427.40.1.el9_4.x86_64/compat.h 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 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_op_shift COMPAT have_bio_set_dev COMPAT have_bio_set_op_attrs 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_check_plugged 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_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_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_rb_declare_callbacks_max COMPAT have_refcount_inc COMPAT have_req_hardbarrier 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_security_netlink_recv 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_device_has_ops COMPAT ib_post_send_const_params COMPAT ib_query_device_has_3_params COMPAT need_drbd_wrappers COMPAT need_make_request_recursion COMPAT need_recalc_sigpending COMPAT need_skb_abort_seq_read COMPAT part_stat_read_takes_block_device COMPAT queue_limits_has_discard_zeroes_data 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 /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/compat.h make -C /usr/src/kernels//5.14.0-427.40.1.el9_4.x86_64 "PRE_CFLAGS=-I/usr/src/ofa_kernel/x86_64/5.14.0-427.13.1.el9_4.x86_64/include -include linux/compat-2.6.h" M=/root/rpmbuild/BUILD/drbd-9.2.11/drbd obj-m=dummy-for-prep.o dummy-for-patch.o GEN /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_buildtag.c GEN /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/.kernel.config.gz COPY /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/Kbuild COPY /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-kernel-compat/handshake/Kbuild make -C /root/rpmbuild/BUILD/drbd-9.2.11/drbd -f Makefile.spatch /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/compat.patch CHK build-5.14.0-427.40.1.el9_4.x86_64/compat.patch LN /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/compat.patch -> ../drbd-kernel-compat/cocci_cache/769afc64ab07c4a33084a8a28074712e/compat.patch set -- /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/compat.patch /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/compat.h; \ test $1 -nt $2 || touch -r $1 $2 SPLIT /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/compat.patch warning: rule starting on line 11, node 30: iov_iter_bvec(...)[1,2,12,13,16] in dtt_send_page may be inconsistently modified warning: rule starting on line 11, node 31: sent = ... ;[1,2,12,13,17] in dtt_send_page may be inconsistently modified warning: rule starting on line 11, node 29: bvec_set_page(...)[1,2,12,13,15] in dtt_send_page may be inconsistently modified warning: rule starting on line 11, node 22: iov_iter_bvec(...)[1,2,9,10,13] in _dtl_send_page may be inconsistently modified warning: rule starting on line 11, node 23: sent = ... ;[1,2,9,10,14] in _dtl_send_page may be inconsistently modified warning: rule starting on line 11, node 21: bvec_set_page(...)[1,2,9,10,12] in _dtl_send_page may be inconsistently modified PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-headers/compat.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-headers/drbd_meta_data.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-headers/drbd_protocol.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-headers/drbd_strings.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-headers/drbd_strings.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-headers/drbd_transport.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-headers/linux/drbd.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-headers/linux/drbd_genl.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-headers/linux/drbd_genl_api.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-headers/linux/drbd_limits.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-headers/linux/genl_magic_func-genl_register_family_with_ops_groups.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-headers/linux/genl_magic_func-genl_register_mc_group.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-headers/linux/genl_magic_func.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-headers/linux/genl_magic_struct.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-headers/windrbd/windrbd_ioctl.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-kernel-compat/cocci_macros.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-kernel-compat/drbd_wrappers.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-kernel-compat/drbd_wrappers.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-kernel-compat/handshake/genl.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-kernel-compat/handshake/genl.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-kernel-compat/handshake/handshake.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-kernel-compat/handshake/netlink.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-kernel-compat/handshake/request.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-kernel-compat/handshake/tlshd.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-kernel-compat/linux/libnvdimm.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-kernel-compat/linux/lru_cache.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-kernel-compat/linux/overflow.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-kernel-compat/lru_cache.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-kernel-compat/net/handshake.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-kernel-compat/nsecs_to_jiffies.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-kernel-compat/uapi/linux/handshake.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd-kernel-compat/uapi/linux/sched/types.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_actlog.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_bitmap.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_dax_pmem.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_dax_pmem.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_debugfs.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_debugfs.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_int.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_interval.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_interval.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_kref_debug.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_kref_debug.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_main.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_nl.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_nla.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_nla.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_polymorph_printk.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_proc.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_req.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_receiver.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_req.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_sender.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_state.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_state.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_state_change.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_transport.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_transport_lb-tcp.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_transport_rdma.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_transport_tcp.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_transport_template.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/drbd_vli.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/kref_debug.c PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/linux/drbd_config.h PATCH /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-5.14.0-427.40.1.el9_4.x86_64/kref_debug.h test -e build-current && \ make -C /usr/src/kernels//5.14.0-427.40.1.el9_4.x86_64 "PRE_CFLAGS=-I/usr/src/ofa_kernel/x86_64/5.14.0-427.13.1.el9_4.x86_64/include -include linux/compat-2.6.h" M=/root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-current modules CC [M] /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-current/drbd_buildtag.o CC [M] /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-current/drbd_bitmap.o CC [M] /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-current/drbd_proc.o CC [M] /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-current/drbd_sender.o CC [M] /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-current/drbd_receiver.o CC [M] /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-current/drbd_req.o CC [M] /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-current/drbd_actlog.o CC [M] /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-current/drbd_main.o /root/rpmbuild/BUILD/drbd-9.2.11/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:20, from /usr/src/ofa_kernel/x86_64/5.14.0-427.13.1.el9_4.x86_64/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/5.14.0-427.13.1.el9_4.x86_64/include/linux/compat-2.6.h:11, from : ./include/linux/printk.h:375: note: this is the location of the previous definition 375 | #define pr_fmt(fmt) fmt | /root/rpmbuild/BUILD/drbd-9.2.11/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:20, from /usr/src/ofa_kernel/x86_64/5.14.0-427.13.1.el9_4.x86_64/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/5.14.0-427.13.1.el9_4.x86_64/include/linux/compat-2.6.h:11, from : ./include/linux/printk.h:375: note: this is the location of the previous definition 375 | #define pr_fmt(fmt) fmt | COPY /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-current/drbd_strings.c CC [M] /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-current/drbd_nl.o CC [M] /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-current/drbd_interval.o /root/rpmbuild/BUILD/drbd-9.2.11/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:20, from /usr/src/ofa_kernel/x86_64/5.14.0-427.13.1.el9_4.x86_64/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/5.14.0-427.13.1.el9_4.x86_64/include/linux/compat-2.6.h:11, from : ./include/linux/printk.h:375: note: this is the location of the previous definition 375 | #define pr_fmt(fmt) fmt | CC [M] /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-current/drbd_state.o CC [M] /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-current/drbd_nla.o CC [M] /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-current/drbd_transport.o CC [M] /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-current/drbd-kernel-compat/nsecs_to_jiffies.o /root/rpmbuild/BUILD/drbd-9.2.11/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:20, from /usr/src/ofa_kernel/x86_64/5.14.0-427.13.1.el9_4.x86_64/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/5.14.0-427.13.1.el9_4.x86_64/include/linux/compat-2.6.h:11, from : ./include/linux/printk.h:375: note: this is the location of the previous definition 375 | #define pr_fmt(fmt) fmt | CC [M] /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-current/drbd-kernel-compat/lru_cache.o /root/rpmbuild/BUILD/drbd-9.2.11/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:15, 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/5.14.0-427.13.1.el9_4.x86_64/include/linux/compat-2.6.h:11, from : ./include/linux/jiffies.h:438:12: note: previous declaration of 'nsecs_to_jiffies64' with type 'u64(u64)' {aka 'long long unsigned int(long long unsigned int)'} 438 | extern u64 nsecs_to_jiffies64(u64 n); | ^~~~~~~~~~~~~~~~~~ make[2]: *** [scripts/Makefile.build:299: /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-current/drbd-kernel-compat/nsecs_to_jiffies.o] Error 1 make[2]: *** Waiting for unfinished jobs.... /root/rpmbuild/BUILD/drbd-9.2.11/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:20, from /usr/src/ofa_kernel/x86_64/5.14.0-427.13.1.el9_4.x86_64/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/5.14.0-427.13.1.el9_4.x86_64/include/linux/compat-2.6.h:11, from : ./include/linux/printk.h:375: note: this is the location of the previous definition 375 | #define pr_fmt(fmt) fmt | /root/rpmbuild/BUILD/drbd-9.2.11/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:20, from /usr/src/ofa_kernel/x86_64/5.14.0-427.13.1.el9_4.x86_64/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/5.14.0-427.13.1.el9_4.x86_64/include/linux/compat-2.6.h:11, from : ./include/linux/printk.h:375: note: this is the location of the previous definition 375 | #define pr_fmt(fmt) fmt | make[1]: *** [Makefile:1936: /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-current] Error 2 make: *** [Makefile:248: kbuild] Error 2 make: Leaving directory '/root/rpmbuild/BUILD/drbd-9.2.11/drbd' error: Bad exit status from /var/tmp/rpm-tmp.8DlmU9 (%build) RPM build errors: "XXX selected 5.14.0-427.40.1.el9_4.x86_64 based on installed kernel-*devel packages" bogus date in %changelog: Wed Dec 22 2023 Philipp Reisner < phil at linbit.com> - 9.2.7 Bad exit status from /var/tmp/rpm-tmp.8DlmU9 (%build) ----------------------------------------------------------------------- This seems to be causing it - ----------------------------------------------------------------------- CC [M] /root/rpmbuild/BUILD/drbd-9.2.11/drbd/build-current/drbd-kernel-compat/lru_cache.o /root/rpmbuild/BUILD/drbd-9.2.11/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) ----------------------------------------------------------------------- Is there a workaround for this? Regards, Indivar Nair -------------- next part -------------- An HTML attachment was scrubbed... URL: From roland.kammerer at linbit.com Tue Oct 29 13:45:12 2024 From: roland.kammerer at linbit.com (Roland Kammerer) Date: Tue, 29 Oct 2024 13:45:12 +0100 Subject: drbd-utils v9.29.0 Message-ID: Dear DRBD users, this is version 9.29.0 of drbd-utils. We did not find any bug since RC1. for your convenience the announcement of RC1: It contains many fixes and improvements ranging from fixed segfaults, fixed undefined behavior, fixes for bugs that only triggered on arm64 to improvements for our systemd templates and new features in drbdmon. If you have not been bitten by any of the bugs, there is no too urgent need to upgrade, still, the fixes and improvements are worth it. Regards, rck GIT: https://github.com/LINBIT/drbd-utils/commit/28e2ab938fe5e99fdcb27c0c393a9f2a3fb8fdee TGZ: https://pkg.linbit.com//downloads/drbd/utils/drbd-utils-9.29.0.tar.gz PPA: https://launchpad.net/~linbit/+archive/ubuntu/linbit-drbd9-stack Changelog: 9.29.0 ----------- * drbdmeta: fix initialization for external md * build: allow disabling keyutils * tests: export sanitized environment * drbdmon: various improvements * build: add cyclonedx * drbsetup,v9: fix multiple paths drbdsetup show --json strictly speaking breaking change, but maily used internally * events2: expose if device is open * drbdadm: fix undefined behavior that triggered on amd64 * shared: fix out-of-bounds access in parsing * drbsetup,v9: event consistency with peer devices * drbdadm: fix parsing of v8.4 configs for compatibility * drbdmeta: fix segfault for check-resize on intentionally diskless * drbd-promote at .service: check if ExecCondition is available -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 488 bytes Desc: not available URL: