MD device monitor

Edit Package md_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.

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's avatar Marcus Meissner (msmeissn) accepted request 1032957 from Martin Wilck's avatar 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
openSUSE Build Service is sponsored by