MD device monitor
The md_monitor daemon monitors the component devices of each MD array
for I/O issues. It will update the monitored MD arrays on each status
change, setting devices to 'faulty' or re-integrate working devices.
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout Base:System/md_monitor && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
_service | 0000000685 685 Bytes | |
_servicedata | 0000000241 241 Bytes | |
md_monitor-6.6+11+gcbb8940.tar.xz | 0000043780 42.8 KB | |
md_monitor.changes | 0000007073 6.91 KB | |
md_monitor.spec | 0000002427 2.37 KB |
Latest Revision
Marcus Meissner (msmeissn)
accepted
request 1032957
from
Martin Wilck (mwilck)
(revision 4)
- Update to version 6.6+11+gcbb8940: * md_monitor: fix deadlock because of locking itself (bsc#1197160) * md_monitor: remove the obsolete md_dev from md_list (bsc#1193465) * md_monitor: Flush the log file after writing each message * md_monitor: Fix locking of dev->lock in lookup_md_component() (bsc#1197160) * md_monitor: replace pselect with ppoll (bsc#1161872) * spec file: call service-related systemd macros in scriptlets - pull in fixes from SLE old: Base:System/md_monitor new: home:mwilck:branches:Base:System/md_monitor rev None Index: _service =================================================================== --- _service (revision 3) +++ _service (revision 2) @@ -1,5 +1,5 @@ <services> - <service name="tar_scm" mode="disabled"> + <service name="tar_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://github.com/hreinecke/md_monitor.git</param> <param name="filename">md_monitor</param> @@ -9,9 +9,9 @@ <param name="revision">master</param> <param name="changesgenerate">enable</param> </service> - <service name="recompress" mode="disabled"> + <service name="recompress" mode="manual"> <param name="file">*md_monitor*.tar</param> <param name="compression">xz</param> </service> - <service name="set_version" mode="disabled"/> + <service name="set_version" mode="manual"/> </services> Index: _servicedata =================================================================== --- _servicedata (revision 3) +++ _servicedata (revision 2) @@ -1,4 +1,4 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/hreinecke/md_monitor.git</param> - <param name="changesrevision">b1bfc9248a8ce9551c87bffc7775c0d8d3c10e45</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">cbb89409aa107bdcfeee1639901101634fec7e93</param></service></servicedata> \ No newline at end of file Index: md_monitor.changes =================================================================== --- md_monitor.changes (revision 3) +++ md_monitor.changes (revision 2) @@ -1,4 +1,29 @@ ------------------------------------------------------------------- +Wed Nov 02 16:02:54 UTC 2022 - mwilck@suse.com + +- Update to version 6.6+11+gcbb8940: + * md_monitor: fix deadlock because of locking itself (bsc#1197160) + * md_monitor: remove the obsolete md_dev from md_list (bsc#1193465) + * md_monitor: Flush the log file after writing each message + * md_monitor: Fix locking of dev->lock in lookup_md_component() + (bsc#1197160) + * md_monitor: replace pselect with ppoll (bsc#1161872) + * spec file: call service-related systemd macros in scriptlets + +------------------------------------------------------------------- +Tue Feb 25 13:20:11 UTC 2020 - Coly Li <colyli@suse.com> + +- Fixes for md_monitor.spec, + * remove 'V' and 'v' when reference md_monitor version string: + Source0: from %{name}-V%{version} to %{name}-%{version} + %setup: from %{name}-v%{version} %{name}-%{version} + * add md_monitor.service into %files because md_monitor has + it since v6.5. + * force %_fillupdir to be /var/adm/fillup-templates/ before + upstream changes to new location /usr/share/fillup-templates/ + * add %post section. + +------------------------------------------------------------------- Mon Feb 24 01:46:50 UTC 2020 - Coly Li <colyli@suse.com> - Update to version 6.6: @@ -10,6 +35,34 @@ * md_monitor: fix potential memleak in discover_md_components() (bsc#1157754) +- The above update also has the following changes included in + version 6.5 : + * md_monitor: check for device and alias name in lookup_md_new() + (bsc#1125281) + * md_monitor: send SIGHUP to thread before cancellation + (bsc#1125281) + * md_monitor: Do not set 'REMOVED' state if ioctl fails + (bsc#1125281) + * md_monitor: close race in setting dev->thread (bsc#1125281) + * md_monitor: add pthread synchronisation points (bsc#1125281) + * md_monitor: fixup md structure initialisation (bsc#1125281) + * md_monitor: Fix possible corruption of pending_list (bsc#1149316) + * md_monitor: Fix locking of md_dev->status_lock in + mdadm_exec_thread() (bsc#1149316) + * md_monitor: display_md_status: don't omit trailing dots + * md_monitor: use correct blocksize in io_prep_pread() (bsc#1139268) + * md_monitor: add newly (re-)discovered devices to the device list + (bsc#1136542) + * md_monitor: skip non-RAID10 arrays (bsc#1123046) + * Add systemd service file for systemd with increased TaskMax + and LimitNOFILE (bsc#1104770) + * Fix crash on MonitorStatus (bsc#1096363, bsc#1081286) + * Ignore NewArray message if does not exists yet (bsc#1091619) + * md_monitor: fixup crash in display_md_status (bsc#1081286) + +- The above update includes patches for (bsc#1125281) and (bsc#1123046), + they are required by (bsc#1157098) + ------------------------------------------------------------------- Thu Nov 15 17:04:40 UTC 2018 - mwilck@suse.com Index: md_monitor.spec =================================================================== --- md_monitor.spec (revision 3) +++ md_monitor.spec (revision 2) @@ -1,7 +1,7 @@ # # spec file for package md_monitor # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,11 +20,11 @@ BuildRequires: libaio-devel BuildRequires: libudev-devel Requires: mdadm -Url: http://github.com/hreinecke/md_monitor +URL: http://github.com/hreinecke/md_monitor Summary: MD device monitor License: GPL-2.0-or-later Group: Development/Tools/Other -Version: 6.6 +Version: 6.6+11+gcbb8940 Release: 0 BuildRoot: %{_tmppath}/%{name}-%{version}-build Source0: %{name}-%{version}.tar.xz Index: md_monitor-6.6+11+gcbb8940.tar.xz =================================================================== Binary file md_monitor-6.6+11+gcbb8940.tar.xz (revision 2) added Index: md_monitor-6.6.tar.xz =================================================================== Binary file md_monitor-6.6.tar.xz (revision 3) deleted
Comments 0