| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: corosync | Distribution: openSUSE Tumbleweed |
| Version: 3.1.9 | Vendor: openSUSE |
| Release: 2.1 | Build date: Wed Mar 26 10:20:06 2025 |
| Group: Productivity/Clustering/HA | Build host: reproducible |
| Size: 1413508 | Source RPM: corosync-3.1.9-2.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: http://corosync.github.io/corosync/ | |
| Summary: The Corosync Cluster Engine and Application Programming Interfaces | |
This package contains the Corosync Cluster Engine Executive, several default APIs and libraries, default configuration files, and an init script.
BSD-3-Clause
* Wed Mar 26 2025 Nicholas Yang <nicholas.yang@suse.com>
- Add a patch to fix CVE-2025-30472 (bsc#1239987)
* 779.patch
* Mon Nov 18 2024 nicholas.yang@suse.com
- Update to version 3.1.9:
* rust: Update to latest standards
* totemsrp: Fix orf_token stats
* totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
* totem: Use proper timestamp type for token warning
* stats: Store token rx and tx timestamps as 64-bit
* rust: fix clippy warning in rust 1.81
* coroparse: Free kv_item key and value on failure
* icmap: Free memory if qb_map_notify_add fails
* cfg: Free new_config interfaces on failure
* main: support lock pid file arg
* man: fix a typo in cpg_model_initialize
* man: Improve quorum provider formatting
* rust: tests return errors and don't hang
* rust: Improve Rust bindings
* Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
* man: corosync.conf: Multi improvements
* totem: Fix reference links
* Report crypto errors back to cfg reload
* Fix up the library .versions files
* configure: Fix building of rust for release
* License: Fix year (mainly to fix rust building)
* Wed Nov 13 2024 Nicholas Yang <nicholas.yang@suse.com>
- Add a patch to harden services with systemd sandboxing:
* 0001-harden-services-with-systemd-sandboxing.patch
* Wed May 15 2024 Emil Penchev <emil.penchev@suse.com>
- Update to version 3.1.8
* Handling integer overflow issues
* rust: Improve vector initialisation
* man: Update the corosync_overview manpage
* config: Fail to start if ping timers are invalid
* rust: Remove some pointless casts
* parser: Allow a non-breaking space as 'whitespace'
* spec: Migrate to SPDX license
* build: Fix rust make -j build dep for distcheck
* rust: Remove tests from check scripts
* Rust: Remove obsolete bindgen flag
* knet: use knet TRACE logging level if available
* Rust: 'fix' clippys for Rust 1.67
* rust: Make it work on FreeBSD
* bindings: Add Rust bindings
* totemconfig: Add support for knet_mtu
* configure: Modernize configure.ac a bit
* log: Configure knet logging to the same as corosync
* logrotate: Use copytruncate method by default
* totemconfig: Check uname return value correctly
* totempg: Fix alignment handling
* pkgconfig: Export corosysconfdir
* Remove bashism from configure script
* totemudpu: Don't block local socketpair
* build: Add explicit dependency for used libraries
* totemsrp: Switch totempg buffers at the right time
* cpghum: Allow to continue if corosync is restarted
* man: Fix consensus timeout
* logsys: Unlock config mutex on error
* totem: Add cancel_hold_on_retransmit config option
* totemconfig: Knet nodeid must be < 65536
* totemconfig: Ensure all knet hosts has a nodeid
* cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
* cfgtool: Fix brief mode display of localhost
* cfgtool: Set nodeid indexes after sort
* totemconfig: Put autogenerated nodeid back to cmap
* cfgtool: Check existence of at least one of nodeid
* totemconfig: Do not process totem.nodeid
* knet: Fix node status display
* main: Add support for cgroup v2 and auto mode
* stats: fix crash when iterating over deleted keys
* man: Add note about single node configuration
* Revert "main: Add support for cgroup v2"
* Revert "man: Add info about cgroup v2 behavior"
* man: Add info about cgroup v2 behavior
* cfg: corosync_cfg_trackstop blocks forever
* main: Add support for cgroup v2
* main: Mark crypto_model key read only
* totemconfig: Ensure strncpy is always terminated
* config: Properly check crypto and compress models
* man: corosync-cfgtool.8: use proper single quotes
* knet: pass correct handle to knet_handle_compress
* totemconfig: fix integer underflow and logic bug
* totemconfig: change udp netmtu value as a constant
* totemknet: retry knet_handle_new if it fails
* main: Check memlock rlimit
* configure: drop unnecessary check and define
* configure: move exec_prefix sanitize
* configure: drop dead code
* configure: detect and init pkg-config with macro
* main: Close race condition when moving to statedir
* init: Use corosync-cfgtool for shutdown
* test: Add testcfg to exercise some cfg functions
* cfg: Reinstate cfg tracking
* cfg: Improve nodestatusget versioning
* cfg: New API to get extended node/link infomation
* totemknet: Check both cipher and hash for crypto
* The ring id file needn't be executable
* pkgconfig: export LOGDIR in corosync.pc
* spec: Add isa version of corosync-devel provides
* totemconfig: remove redundant nodeid error log
* totemsrp: More informative messages
* config: Increase default token timeout to 3000 ms
* man: votequorum.5: use proper single quotes
* man: fix typo: avaialable
* tests: Use CS_DISPATCH_BLOCKING instead of cycle
* quorum: Add support for nodelist callback
* man: reload during rolling upgrade
* totemsrp: Move token received callback
* common_lib: Remove trailing spaces in cs_strerror
* totemconfig: improve linknumber checking
* totemconfig: add interface number to the error str
* cfg: enhance message_handler_req_lib_cfg_killnode
* totemconfig: validate totem.transport value
* cmapctl: return error on no result of print prefix
* cmapctl: check NULL for key type and value for -p
* quorumtool: strict check for -o option
* quorumtool: Help shouldn't require running service
* cfgtool: Return error when -i doesn't match
* man: update output of -s and -b for cfgtool
* cmapctl: return EXIT_FAILURE on failure
* tools: use util_strtonum for options checking
* cfgtool: enhancement -a option
* cfgtool: output error messages to stderr
* configure: Use default systemd path with prefix
* build: Use git-version-gen during specfile build
* build: Update git-version-gen
* spec: Require at least knet 1.18 for crypto reload
* config: Allow reconfiguration of crypto options
* test: Fix cpgtest
* config: Fix crash when a reload fails twice
* config: Don't free pointers used by transports
* config: don't reload vquorum if reload fails
* cfg: Improve error return to cfgtool -R
* config: Reorganise the config system
* Revert "totemip: compare sin6_scope_id and interface_num"
* Revert "totemip: Add support for sin6_scope_id"
* cfgtool: Fix error code as described in MP
* icmap: icmap_init_r() leaks if trie_create() fails
* votequorum: set wfa status only on startup
* quorumtool: exit on invalid expected votes
* votequorum: Change check of expected_votes
* cfgtool: Simplify output a bit for link status
* man: Enhance link_mode priority description
* main: Add schedmiss timestamp into message
* totemip: compare sin6_scope_id and interface_num
* totemip: Really remove totemip_copy_endian_convert
* totemip: Remove unused totemip_copy_endian_convert
* totemip: Add support for sin6_scope_id
* cfgtool: Improve link status display
* totemknet: Change the initial value of the status
* stats: Use nanoseconds from epoch for schedmiss
* stats: Add stats for scheduler misses
* votequorum: Reflect runtime change of 2Node to WFA
* cpg: Change downlist log level
* man: move cmap_keys man page from section 8 to 7
* stats: Check return code of stats_map_get
* quorumtool: Assert copied string length
* notifyd: Check cmap_track_add result
* cmapctl: Free bin_value on error
* cfgtool: Remove unused callbacks
* cpghum: Remove unused time variables and functions
* votequorum: Assert copied strings length
* totemknet: Assert strcpy length
* totemknet: Check result of fcntl O_NONBLOCK call
* totemconfig: Initialize warnings variable
* sync: Assert sync_callbacks.name length
* totemknet: Don't mix corosync and knet error codes
* stats: Assert value_len when value is needed
* cmap: Assert copied string length
* totemconfig: Reuse already fetched pointer
* logconfig: Remove double free of value
* votequorum: Ignore the icmap_get_* return value
* totemconfig: Free leaks found by coverity
* icmap: fix the icmap_get_*_r functions
* pkgconfig: Add libqb dependency
* Initialize stack allocated memory
* man: Fix corosync.conf knet pong count default
* totemsrp: Reduce MTU to left room second mcast
* totempg: Check sanity (length) of received message
* build: add option for enabling sanitizer builds
* totemknet: Add locking for log call
* man: Fix link_mode priority description
* notifyd: Don't dereference NULL key_name
* totem: Increase ring_id seq after load
* init: Use cpgtool instead of cfgtool
* notifyd: Fix warning produced by 32-bit compiler
* cfgtool: Remove unused code
* logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
* vqsim: Fix gitignore
* totemknet: Disable forwarding on shutdown
* totemconfig: Fix compiler warning
* totem: fix check if all nodes have same number of links
* totem: fix check if all nodes have name attrs in multi-link setups
* corosync-notifyd: Add option to disable DNS lookup
* totemsrp: Fix warnings produced by gcc 9.1
* cpg: Move filling of member_list to subfunction
* cpg: Add more comments to notify_lib_joinlist
* cpg: send single confchg event per group on joinlist
* cpg: notify_lib_joinlist: drop conn parameter
* vqsim: Check length of copied optarg
* vqsim: Check result of icmap_set_uint32
* vqsim: Remove unused total_nodes
* vqsim: Free allocated newvq on error
* vqsim: Check length of received message
* vqsim: Check write result
* vqsim: Do not access unitialized argv[0]
* totemknet: Initialize return value in setup_nozzle
* totemknet: macaddr_str is always set
* totemknet: Ignore icmap_get_string result
* totemknet: create_nozzle_device simplify check
* totemip: Use res in totemip_sa_equal
* totemconfig: ipaddr_equal use switch
* configure: Fix GDB_CFLAGS typo
* man: Add vqsim man page into distributed tarball
* spec: Add support for user-flags configure option
* man: Enahnce block_unlisted_ips description
* man: Enhance corosync.conf mp a bit
* cfgtool: Fix link status display
* knet: Use block_unlisted_ips
* udpu: Drop packets from unlisted IPs
* knet: Fix initialising of knet access lists.
* knet: allow corosync to use knet access lists
* man: Enhance token_retransmit description
* totemconfig: Fix minimum limit for hold timeout
* vqsim: Enhance vqsim
* knet: Fix a couple of errors when adding a new link
* totemconfig: fix autogen mcastaddr for ipv6-4
* totemconfig: Ensure nodeid is specified for IPv6
* vqsim: Fix vqsim for corosync 3.0
* vqsim: Make vqsim compile
* totemconfig: ipaddr_equal check just addr part
* cpg: Add CPG_REASON_UNDEFINED
* crypto: re-introduce secauth parameter
* totemconfig: Remove support for 3des
* keygen: Reflect change in knet
* set totem.keyfile and totem.key to RO
* Revert "init: Enable StopWhenUnneeded"
* totemsrp: Word spelling mistake
* coroparse: Fix compiler warning
* configure: Do not autodetect nozzle
* nozzle: Add support for libnozzle devices
* quorumtool: Fix exit status codes
* corosync-cfgtool: Fix -i matching
* build: Use the AWK variable provided by configure
* build: Use the SED variable provided by configure
* configure.ac: AC_PROG_SED is already present
* corosync.conf.5: typography fixes
* corosync.conf.5: fix grammar
* cfgtool: Improve link status display
* doc: Update INSTALL file
* init: Enable StopWhenUnneeded
* totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
* [totemknet] update for libknet.so.2.0.0 init API
* Config version must be specified
* Don't declare success early
* More natural error messages
* main: Rename run_dir to state_dir
* totemconfig: Enhance totem.ip_version
* totemip: Add debug information to totemip_parse
* totemconfig: Add IPs to family mismatch error
* config: Look up hostnames in a defined order
* Fix corosync.conf.5 manpage typos
* man: Add some information about address resolution
* totemconfig: Really use totemip_parse results
* man: Add instructions for adding/removing nodes
* config: Disallow corosync-cmapctl updates of nodelist
* config: Report IP addr/nodename parse errors back
* coroparse: Remove unused cs_err initialization
* cpghum: Check cpg_local_get return code
* testcpg2: Check cpg_dispatch return code
* notifyd: Delete registered tracking keys
* stats: Fix delete of track
* init: Fix init script to work with containers
* main: Remove COROSYNC_RUN_DIR
* man: Describe nodelist.node.name properly
* main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
* main: Replace COROSYNC_MAIN_CONFIG_FILE
* main: Move sched paramaters to config file
* configure: move to AC_COMPILE_IFELSE
* logsys: Make hires timestamp default
* logsys: Support hires timestamp
* totemconfig: Fix logging of freed string
* config: Allow generated nodeis for UDP & UDPU
* config example: Migrate to newer syntax
* log: Implement support for reopening log files
* totemconfig: Replace strcpy by strncpy
* config: Fix crash in reload if new interfaces are added
* man: Fix default knet_pmtud_interval to match code
* build: Remove totempg shared library leftovers
* build: Do not compile totempg as a shared library
* man: Fix typo conains -> contains
* man: Fix typo connnections -> connections
* build: Remove NSS dependencies
* cts: Remove CTS
* man: Fix crypto_hash and crypto_cipher defaults
* coroparse: Fix newly introduced warning
* Add option to force cluster into GATHER state
* coroparse: Use key_name for error message
* coroparse: Add file name and line to error message
* coroparse: Be more strict in what is parsed
* coroparse: Fix remove_whitespace end condition
* coroparse: Check icmap_set results
* coroparse: Return error if config line is too long
* notifyd: Propagate error to exit code
* git-version-gen: Fail on UNKNOWN version
* build: Support for git archive stored tags
* man: fix cmap key name runtime.config.totem.token
* Remove libcgroup
* systemd: prevent redundancy in journal
* Add token_warning configuration option
* corosync-notifyd: Rename global local_nodeid
* totemsrp: Add assert into memb_lowest_in_config
* totemconfig: Enlarge error_string_response
* ipc_glue: Fix strncpy in pid_to_name function
* cmap: Fix strncpy warning in cmap_iter_next
* util: Fix strncpy in setcs_name_t function
* totemknet: Free instance on failure exit
* spec: Add explicit gcc build requirement
* Add option for quiet operation to corosync-cmapctl
* totemudpu: Pass correct paramto totemip_nosigpipe
* totemudpu: Add local loop support
* config: Fail config validation if not all nodes have all links
* config: Enforce use of 'name' node attribute in multi-link clusters
* totemconfig: Check for things that cannot be changed on the fly
* Fix snprintf warnings
* init: Use existing env variable from sysconf
* upstart: Remove notifyd upstart unit
* knet: Don't try to create loopback interface twice
* knet: Fix knet log buffer size
* cpg: Inform clients about left nodes during pause
* man: Make the manpages reproducible
* totemsrp: Fix leave message regression
* totemsrp: Log proc/fail lists in memb_join_process
* totemsrp: Fix srp_addr_compare
* tools: don't distribute what we can easily make
* Drop all references to SECURITY file
* SECURITY: Remove SECURITY file
* NSS_NoDB_Init: the parameter is reserved, must be NULL
* Fix typo: defualt -> default
* Fix typo: sucesfully -> successfully
* totemsrp: Check join and leave msg length
* totemsrp: Implement sanity checks of received msgs
* cpg: Handle fragmented message sending interrupt
* totem: Display IP of sender
* totemsrp: Add magic and version into header
* knet: Fix display of links with unconfigured link0
* main: Set errno before calling of strtol
* quorumtool: Don't set our_flags without v_handle
* sam_test_agent: Remove unused assignment
* blackbox: Quote subshell result properly
* init: Quote subshell result properly
* cfgtool: Don't assume link ID is a single char
* knet: Always use link0 for loopback
* totem: Fix debug warnings printed by knet
* config: Allow use of ring0_addr
* config: Update message when local host isn't found
* cfg: Fix cfg_get_node_addrs so that DLM works
* totem: Return interface count correctly
* totem: Use nodeid ONLY in srp_addr
* [rpm] use rpm macros to identify build distro
* [rpm] fixup corosync.spec.in to build on opensuse
* totempg: Fix corrupted messages
* totempg: use iovec[i].iov_len instead of copy_len
* totempg: Fix fragmentation segfault
* [build] fix build with non-standard knet location
* [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
* Man: Move overview mp to sections 3 and 7 from 8
* logging: Close before and open blackbox after fork
* logging: Make blackbox configurable
* corosync-notifyd: improve error handling
* spec: Modernize spec to comply with newest Fedora
* build: Remove support for upstart
* build: Replace -lknet with autoconf generated vars
* build: Remove rdma/ibverbs
* qdevice: Remove qdevices
* config: Don't fudge port numbers
* knet: Allow ping_timers to be auto-configured
* cts: Make code compatible with Python 3
* corosync-notifyd: make SNMP work again
* build: Add the headers necessary for RPM build
* config: if local node addr is wrong, fail with a sensible message
* totemknet: Drop truncated packets on receive
* totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
* totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
* totemconfig: Fix UDP autogeneration of mcast addr
* totemudpu: Scale receive buffer
* config: Allow selection of crypto_model
* libcpg: Fix issue with partial big packet assembly
* qdevice: mv free(str) after port validation
* corosync.aug: Add missing options
* config: Allow links to have different ip_versions
* Fix compile errors in qdevice and vqsim on FreeBSD
* cmapctl: mention the Clear stats option in usage message
* corosync-cfgtool: refactor cli parameters handling
* wd: fix snprintf warnings
* totemsrp: Revert totemsrp_get_ifaces() changes
* man: Add note about corosync not using name option
* corosync.conf: publicize nodelist.node.name
* man: fixes for corosync.conf man page
* cmapctl: add "-m" option into help message
* totemconfig: remove duplicate aes256 test
* fix output format for corosync-cfgtool with knet (#283)
* sync: Call sync_init of all services at once
* sync: Remove unneeded determine sync code
* stats: Add some missing knet stats
* man: Add note about qdevice parallel cmds start
* man: corosync-qdevice: some more stylistics
* systemd: corosync-qdevice can not run without corosync
* man: corosync-qdevice: fix formatting vs. punctuation
* configure: kill off INITWRAPPERSDIR
* corosync-qdevice: send startup notification to systemd
* corosync-qnetd: send startup notification to systemd
* Send corosync-notifyd startup notification to systemd
* Make systemd stop corosync-notifyd if corosync is stopped
* corosync.spec: Add system-devel build requirement
* Send corosync startup notification to systemd
* quorumtool: Use full buffer size in snprintf
* cpghum: Mark print/log functions with printf attr
* cpg_test_agent: Fix snprintf compiler warnings
* sam: Fix snprintf compiler warnings
* coroparse: Do not convert empty uid, gid to 0
* cmapctl: Add option to clear the stats
* stats: Don't display errors when reading knet stat
* make the output of "corosync-cfgtool -s" more readable (#269)
* cfg: nodeid should be unsigned int
* quorumtool: remove duplicated help message
* man: fix cpg_mcast_joined.3.in
* man: Add stats.clear keys to the cmap_keys man pg
* stats: Add cmap key to clear the various stats.
* Use RuntimeDirectory instead of tmpfiles.d
* totemconfig: generate mcast icmap items for UDP
* Use static case blocks to determine distro flavor
* configure: add --with-initconfigdir option
* totemconfig: add nodeid check for knet
* man: support SOURCE_DATE_EPOCH
* man:fix in corosync-qdevice.8
* man: must set nodeid for knet in nodelist
* logsys: Avoid redundant callsite section checking
* config: Fix memory leak
* knet: Add support for knet compression
* qdevice: Add support for heuristics
* Spec: fix arch-qualified dependencies
* cmap: Remove noop highest config version check
* cmap: don't shutdown highest config_version node
* totemudp: Remove memb_join discarding
* votequorum: make atb consistent on nodelist reload
* totem: Remove unnecessary NSS headers
* config: Allow dynamic link configuration
* totemudp: Retry if bind fails
* corosync.conf.5: watchdog support is conditional
* wd: default to not using a watchdog
* wd: remove extra capitalization typo
* corosync.conf.5: add warning about slow watchdogs
* totemknet: fix debug message typo
* corosync.conf.5: Fix watchdog documentation
* wd: fix typo
* Include fcntl.h for F_* and O_* defines
* stats: add knet 'handle' stats
* main: use syslog & printf directly for early log messages
* totempg: Allow space for incoming overflow
* cpghum: Add options to change flood start/mult/end sizes (#237)
* totemknet: Use knet's LOOPBACK transport (#236)
* CFG: Remove ring-reenable code
* main: Add support for libcgroup
* stats: Add map with on-demand statistics
* ipc: Check for the libraries sending invalid message IDs
* main: Add option to set priority
* totemknet: Prevent dead-loop in log_flush_messages
* corosync-keygen: Display number of needed bits
* totemknet: Flush knet log messages
* corosync-keygen: Make less-secure default
* corosync-keygen: Adapt to knet key sizes
* totemconfig: Make crypto work again
* knet: Compile with latest knet API
* totem: Propagate totem initialization failure
* totemknet: Use new knet_link_set_config() API
* coroapi: Use size_t for private_data_size
* votequorum: Report errors from votequorum_exec_send_reconfigure
* cpghum: remove space after delimiter
* cpghum: Add interim RTT to cpghum
* configure: Enable C99 language standard
* main: Display reason why cluster cannot be formed
* notifyd: Add the community name to an SNMP trap
* cpghum: Add machine-readable output
* test: Fold cpgbench into cpghum (#205)
* knet: Allow space for encapsulated messages
* Main: Call mlockall after fork
* Fix typos in README.recovery
* coroparse: Use readdir instead of readdir_r
* totemknet: Handle logpipe creation failure
* wd: Report error when close of wd fails
* Qnetd lms: Use UTILS_PRI_RING_ID printf format str
* cpghum: Fix printf of size_t variable
* totemknet: Got back to recvmsg() from recvmmsg()
* totemconfig: Prefer nodelist over bindnetaddr
* knet: Close libknet down cleanly at shutdown
* man: Document -a option to corosync-quorumtool
* cpghum test: Improve error codes
* quorumtool: Add option to show all node addresses
* cpghum: Stop cpghum from reporting fake CRC errors
* logconfig: Do not overwrite logger_subsys priority
* totem: Fix buffer sizes
* main: Don't ask libqb to handle segv, it doesn't work
* Logsys: Change logsys syslog_priority priority
* knet: improve logging messages by adding knet subsystem
* cpghum: Add abort_on_error option
* cpghum: Add min rtt and print stats every alarm
* cpghum: Add Round Trip Time (RTT) reporting
* knet: Change nodeids to knet_node_id_t for new knet compatibility
* knet: Fix MTU sizes & allow transport config in corosync.conf
* knet: PMTUd data_mtu already accounts for IP and knet header overheads
* knet: switch from write to sendto()
* knet: Change nodeids to 8 bit for new knet compatibility
* doc: document watchdog_device parameter
* knet: Fix member_remove to shut down existing links first
* Spec: make internal dependencies arch-qualified
* Spec: drop unneeded dependency
* knet: Reduce default pong count to 2 for faster startup
* totemknet: Make it compile with kronosnet git master
* Qdevice: fix spell errors in qdevice
* Remove redundant header file inclusion
* Remove deprecated doxygen flags
* upstart: Add softdog module loading example
* Totempg: remove duplicate memcpy in mcast_msg func
* man: Modify man-page according to command usage
* init: Add doc URIs to the systemd service files
* Fix typo: Destorying -> Destroying
* man: Fix typos in man page
* totempg: totempg_groups_join return valid error
* systemd: Delete unnecessary soft_margin
* knet: Support reload of link parameters
* list: Unify the list processing with qb_list func
* knet: Allow configuration of more params
* knet: Don't lose log messages when knet gets busy (#165)
* libvotequorum: Bump version
* list: Replace for_each by safe version where need
* list: Remove list.h
* list: Replace uses of list.h with qblist.h
* [build] Fix build on RHEL7.3 latest
* Change a type of NodeID.
* vqsim: Fix Makefile.am
* configure: Remove RDMA (again)
* vqsim: Add Quorum simulator program
* Build: Fail configure if knet is not installed
* totem: add totemknet.[ch]
* cfg: Prevents use of uninitialized buffer
* totem: Add Kronosnet transport.
* coropase: Set a poll_period value for wd monitor
* votequorum: simplify reconfigure message handling
* votequorum: Don't update expected_votes display if value is too high
* Fix various typos
* init: corosync and cman aren't system facilities
* conf: be explicit about the mcast src/dst ports
Added:
corosync-3.1.8.tar.gz
Removed:
corosync-2.4.6.tar.gz
bug-1001164_corosync.conf-example.patch
bug-1032634_fix-ifdown-udp.patch
bug-1083561_upgrade-from-1-x-y.patch
bug-882449_corosync-conf-example.patch
corosync-2.3.4-fix-bashisms.patch
corosync-init-lockfile-path-error.patch
corosync-start-stop-level.patch
Fix-compile-warnings-with-GCC-7.2.1.patch
upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
baselibs.conf
Modified:
_service
_servicedata
corosync.changes: add changelogs
corosync.spec: updates to corosync3
* Mon Feb 26 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Use %autosetup macro. Allows to eliminate the usage of deprecated
PatchN.
* Thu Jan 25 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
package: user and group are generated by the pre script.
* Mon Nov 21 2022 Emil Penchev <emil.penchev@suse.com>
- Update to version 2.4.6:
* totemsrp: More informative messages
* icmap: fix the icmap_get_*_r functions
* stats: Add basic schedule-miss stats to needle
* icmap: icmap_init_r() leaks if trie_create() fails
* test: Fix cpgtest
* pkgconfig: Add libqb dependency
* man: votequorum.5: use proper single quotes
* cpg: Change downlist log level
* totem: Increase ring_id seq after load
* totempg: Check sanity (length) of received message
* totemsrp: Reduce MTU to left room second mcast
* qnetd: Rename qnetd-log.c to log.c
* qnetd: Fix double -d description
* qnetd: Check log initialization error
* qnetd: Add function to set log target
* qdevice: Use log instead of libqb log
* qdevice: Import log instead of qdevice-log
* qdevice: Merge msg_decode_error functions
* qnetd: Use log-common for nodelist debug dump
* qdevice: Configurable log priority bump
* tests: Add utils_parse_bool_str test
* qdevice: Free memory used by log
* qdevice: Add log test
* qdevice: Add header files to list of test sources
* qdevice: Add chk variant of vsyslog to test-log
* qdevice: Add prototype of __vsyslog_chk
* votequorum: Ignore the icmap_get_* return value
* logconfig: Remove double free of value
* cmap: Assert copied string length
* sync: Assert sync_callbacks.name length
* votequorum: Assert copied strings length
* cpghum: Remove unused time variables and functions
* cfgtool: Remove unused callbacks
* cmapctl: Free bin_value on error
* quorumtool: Assert copied string length
* votequorum: Reflect runtime change of 2Node to WFA
* main: Add schedmiss timestamp into message
* votequorum: Change check of expected_votes
* quorumtool: Fix exit status codes
* quorumtool: exit on invalid expected votes
* votequorum: set wfa status only on startup
* Revert "totemip: Add support for sin6_scope_id"
* Revert "totemip: compare sin6_scope_id and interface_num"
* main: Make schedmiss in cmap and log equal
* totemip: Add support for sin6_scope_id
* qnetd: Do not call ffsplit_do on shutdown
* qdevice: Fix connect heuristics result callback
* qdevice: Fix connect heuristics result callback
* qdevice: Log adds newline automatically
* qnetd: Fix dpd timer
* qnetd: Add support for keep active partition vote
* common_lib: Remove trailing spaces in cs_strerror
* totemsrp: Move token received callback
* tests: Use CS_DISPATCH_BLOCKING instead of cycle
* qnetd: Fix NULL dereference of client
* qnetd: Simplify KAP Tie-breaker logic
* totem: Add cancel_hold_on_retransmit config option
* logsys: Unlock config mutex on error
* totemsrp: Switch totempg buffers at the right time
* totemudpu: Don't block local socketpair
* configure.ac: fix pkgconfig issue of rdma
* totemip: Add support for sin6_scope_id
* totemip: compare sin6_scope_id and interface_num
* qdevice: Change log level to NOTICE on PASS
* cfgtool: output error messages to stderr
* tools: use util_strtonum for options checking
* cmapctl: return EXIT_FAILURE on failure
* quorumtool: Help shouldn't require running service
* quorumtool: strict check for -o option
* cmapctl: check NULL for key type and value for -p
* man: adjust description about interface section
* qnetd: sort by node_id when add new client
* man: replace votequorum_poll for actually used fn
* Mon Apr 11 2022 Emil Penchev <emil.penchev@suse.com>
- Update to version corosync-2.4.5+git.5d625cef:
* totemudpu: Don't block local socketpair
* totemsrp: Switch totempg buffers at the right time
* logsys: Unlock config mutex on error
* Mon Aug 23 2021 varkoly@suse.com
- Update to version 2.4.5+git70.64010f57:
* totem: Add cancel_hold_on_retransmit config option
* Tue Jun 01 2021 varkoly@suse.com
- Update to version 2.4.5+git69.6236728a:
* man: replace votequorum_poll for actually used fn
* qnetd: sort by node_id when add new client
* man: adjust description about interface section
* qnetd: Simplify KAP Tie-breaker logic
* qnetd: Fix NULL dereference of client
* man: votequorum.5: use proper single quotes
* tests: Use CS_DISPATCH_BLOCKING instead of cycle
* totemsrp: Move token received callback
* common_lib: Remove trailing spaces in cs_strerror
* totemsrp: More informative messages
- Remove patches:
bug-1166899-quorumtool-Fix-exit-status-codes.patch
bug-1163460-totemip-Add-support-for-sin6_scope_id.patch
/etc/corosync /etc/corosync/uidgid.d /usr/bin/corosync-blackbox /usr/lib/corosync /usr/lib/systemd/system/corosync-notifyd.service /usr/lib/systemd/system/corosync.service /usr/sbin/corosync /usr/sbin/corosync-cfgtool /usr/sbin/corosync-cmapctl /usr/sbin/corosync-cpgtool /usr/sbin/corosync-keygen /usr/sbin/corosync-notifyd /usr/sbin/corosync-quorumtool /usr/sbin/rccorosync /usr/sbin/rccorosync-notifyd /usr/share/doc/corosync /usr/share/doc/corosync/AUTHORS /usr/share/doc/corosync/INSTALL /usr/share/doc/corosync/LICENSE /usr/share/doc/corosync/README.recovery /usr/share/doc/corosync/html /usr/share/doc/corosync/html/cmap_context_get.3.html /usr/share/doc/corosync/html/cmap_context_set.3.html /usr/share/doc/corosync/html/cmap_dec.3.html /usr/share/doc/corosync/html/cmap_delete.3.html /usr/share/doc/corosync/html/cmap_dispatch.3.html /usr/share/doc/corosync/html/cmap_fd_get.3.html /usr/share/doc/corosync/html/cmap_finalize.3.html /usr/share/doc/corosync/html/cmap_get.3.html /usr/share/doc/corosync/html/cmap_inc.3.html /usr/share/doc/corosync/html/cmap_initialize.3.html /usr/share/doc/corosync/html/cmap_initialize_map.3.html /usr/share/doc/corosync/html/cmap_iter_finalize.3.html /usr/share/doc/corosync/html/cmap_iter_init.3.html /usr/share/doc/corosync/html/cmap_iter_next.3.html /usr/share/doc/corosync/html/cmap_keys.7.html /usr/share/doc/corosync/html/cmap_overview.3.html /usr/share/doc/corosync/html/cmap_set.3.html /usr/share/doc/corosync/html/cmap_track_add.3.html /usr/share/doc/corosync/html/cmap_track_delete.3.html /usr/share/doc/corosync/html/corosync-blackbox.8.html /usr/share/doc/corosync/html/corosync-cfgtool.8.html /usr/share/doc/corosync/html/corosync-cmapctl.8.html /usr/share/doc/corosync/html/corosync-cpgtool.8.html /usr/share/doc/corosync/html/corosync-keygen.8.html /usr/share/doc/corosync/html/corosync-notifyd.8.html /usr/share/doc/corosync/html/corosync-quorumtool.8.html /usr/share/doc/corosync/html/corosync.8.html /usr/share/doc/corosync/html/corosync.conf.5.html /usr/share/doc/corosync/html/corosync_overview.7.html /usr/share/doc/corosync/html/cpg_context_get.3.html /usr/share/doc/corosync/html/cpg_context_set.3.html /usr/share/doc/corosync/html/cpg_dispatch.3.html /usr/share/doc/corosync/html/cpg_fd_get.3.html /usr/share/doc/corosync/html/cpg_finalize.3.html /usr/share/doc/corosync/html/cpg_initialize.3.html /usr/share/doc/corosync/html/cpg_iteration_finalize.3.html /usr/share/doc/corosync/html/cpg_iteration_initialize.3.html /usr/share/doc/corosync/html/cpg_iteration_next.3.html /usr/share/doc/corosync/html/cpg_join.3.html /usr/share/doc/corosync/html/cpg_leave.3.html /usr/share/doc/corosync/html/cpg_local_get.3.html /usr/share/doc/corosync/html/cpg_mcast_joined.3.html /usr/share/doc/corosync/html/cpg_membership_get.3.html /usr/share/doc/corosync/html/cpg_model_initialize.3.html /usr/share/doc/corosync/html/cpg_overview.3.html /usr/share/doc/corosync/html/cpg_zcb_alloc.3.html /usr/share/doc/corosync/html/cpg_zcb_free.3.html /usr/share/doc/corosync/html/cpg_zcb_mcast_joined.3.html /usr/share/doc/corosync/html/index.html /usr/share/doc/corosync/html/quorum_context_get.3.html /usr/share/doc/corosync/html/quorum_context_set.3.html /usr/share/doc/corosync/html/quorum_dispatch.3.html /usr/share/doc/corosync/html/quorum_fd_get.3.html /usr/share/doc/corosync/html/quorum_finalize.3.html /usr/share/doc/corosync/html/quorum_getquorate.3.html /usr/share/doc/corosync/html/quorum_initialize.3.html /usr/share/doc/corosync/html/quorum_model_initialize.3.html /usr/share/doc/corosync/html/quorum_overview.3.html /usr/share/doc/corosync/html/quorum_trackstart.3.html /usr/share/doc/corosync/html/quorum_trackstop.3.html /usr/share/doc/corosync/html/sam_data_getsize.3.html /usr/share/doc/corosync/html/sam_data_restore.3.html /usr/share/doc/corosync/html/sam_data_store.3.html /usr/share/doc/corosync/html/sam_finalize.3.html /usr/share/doc/corosync/html/sam_hc_callback_register.3.html /usr/share/doc/corosync/html/sam_hc_send.3.html /usr/share/doc/corosync/html/sam_initialize.3.html /usr/share/doc/corosync/html/sam_mark_failed.3.html /usr/share/doc/corosync/html/sam_overview.3.html /usr/share/doc/corosync/html/sam_register.3.html /usr/share/doc/corosync/html/sam_start.3.html /usr/share/doc/corosync/html/sam_stop.3.html /usr/share/doc/corosync/html/sam_warn_signal_set.3.html /usr/share/doc/corosync/html/votequorum.5.html /usr/share/doc/corosync/html/votequorum_context_get.3.html /usr/share/doc/corosync/html/votequorum_context_set.3.html /usr/share/doc/corosync/html/votequorum_dispatch.3.html /usr/share/doc/corosync/html/votequorum_fd_get.3.html /usr/share/doc/corosync/html/votequorum_finalize.3.html /usr/share/doc/corosync/html/votequorum_getinfo.3.html /usr/share/doc/corosync/html/votequorum_initialize.3.html /usr/share/doc/corosync/html/votequorum_overview.3.html /usr/share/doc/corosync/html/votequorum_qdevice_master_wins.3.html /usr/share/doc/corosync/html/votequorum_qdevice_poll.3.html /usr/share/doc/corosync/html/votequorum_qdevice_register.3.html /usr/share/doc/corosync/html/votequorum_qdevice_unregister.3.html /usr/share/doc/corosync/html/votequorum_qdevice_update.3.html /usr/share/doc/corosync/html/votequorum_setexpected.3.html /usr/share/doc/corosync/html/votequorum_setvotes.3.html /usr/share/doc/corosync/html/votequorum_trackstart.3.html /usr/share/doc/corosync/html/votequorum_trackstop.3.html /usr/share/doc/packages/corosync /usr/share/doc/packages/corosync/LICENSE /usr/share/doc/packages/corosync/corosync.conf.example /usr/share/fillup-templates/sysconfig.corosync /usr/share/fillup-templates/sysconfig.corosync-notifyd /usr/share/man/man5/corosync.conf.5.gz /usr/share/man/man5/votequorum.5.gz /usr/share/man/man7/cmap_keys.7.gz /usr/share/man/man7/corosync_overview.7.gz /usr/share/man/man8/corosync-blackbox.8.gz /usr/share/man/man8/corosync-cfgtool.8.gz /usr/share/man/man8/corosync-cmapctl.8.gz /usr/share/man/man8/corosync-cpgtool.8.gz /usr/share/man/man8/corosync-keygen.8.gz /usr/share/man/man8/corosync-notifyd.8.gz /usr/share/man/man8/corosync-quorumtool.8.gz /usr/share/man/man8/corosync.8.gz /var/lib/corosync /var/log/cluster
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 23:06:42 2025