Compare commits
No commits in common. "c8" and "c9" have entirely different histories.
|
@ -0,0 +1,27 @@
|
||||||
|
#
|
||||||
|
# Enable/Disable - default is Disabled
|
||||||
|
# to disable this rule, GOTO="md_end" should be the first active command.
|
||||||
|
# to enable this rule, Comment out GOTO="md_end".
|
||||||
|
GOTO="md_end"
|
||||||
|
|
||||||
|
# Required: MD arrays must have a bitmap for transient devices to
|
||||||
|
# be added back in the array.
|
||||||
|
# mdadm -CR /dev/md0 -l1 -n2 /dev/sd[ab] –bitmap=internal
|
||||||
|
|
||||||
|
# Don't process any events if anaconda is running as anaconda brings up
|
||||||
|
# raid devices manually
|
||||||
|
ENV{ANACONDA}=="?*", GOTO="md_end"
|
||||||
|
|
||||||
|
# Also don't process disks that are slated to be a multipath device
|
||||||
|
ENV{DM_MULTIPATH_DEVICE_PATH}=="1", GOTO="md_end"
|
||||||
|
|
||||||
|
# We process add events on block devices (since they are ready as soon as
|
||||||
|
# they are added to the system)
|
||||||
|
|
||||||
|
ACTION!="add", GOTO="md_end"
|
||||||
|
ENV{ID_FS_TYPE}!="linux_raid_member", GOTO="md_end"
|
||||||
|
SUBSYSTEM=="block", RUN{program}+="/usr/sbin/md-auto-readd.sh $devnode"
|
||||||
|
|
||||||
|
#
|
||||||
|
# Land here to exit cleanly
|
||||||
|
LABEL="md_end"
|
|
@ -0,0 +1,17 @@
|
||||||
|
#!/usr/bin/bash
|
||||||
|
MDADM=/sbin/mdadm
|
||||||
|
DEVNAME=$1
|
||||||
|
|
||||||
|
export $(${MDADM} --examine --export ${DEVNAME})
|
||||||
|
if [ -z "${MD_UUID}" ]; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
UUID_LINK=$(readlink /dev/disk/by-id/md-uuid-${MD_UUID})
|
||||||
|
MD_DEVNAME=${UUID_LINK##*/}
|
||||||
|
export $(${MDADM} --detail --export /dev/${MD_DEVNAME})
|
||||||
|
if [ -z "${MD_METADATA}" ] ; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
${MDADM} --manage /dev/${MD_DEVNAME} --re-add ${DEVNAME} --verbose
|
|
@ -1,3 +0,0 @@
|
||||||
# Run system wide raid-check once a week on Sunday at 1am by default
|
|
||||||
0 1 * * Sun root /usr/sbin/raid-check
|
|
||||||
|
|
|
@ -125,11 +125,13 @@ do
|
||||||
do
|
do
|
||||||
eval fl=\$MD_${i}_fl
|
eval fl=\$MD_${i}_fl
|
||||||
eval sys=\$MD_${i}_sys
|
eval sys=\$MD_${i}_sys
|
||||||
|
eval dev=\$MD_${i}_dev
|
||||||
|
|
||||||
if [ -z "$fl" ]; then continue; fi
|
if [ -z "$fl" ]; then continue; fi
|
||||||
|
|
||||||
if [ "`cat $sys/md/sync_action`" != 'check' ]
|
if [ "`cat $sys/md/sync_action`" != 'check' ]
|
||||||
then
|
then
|
||||||
|
logger -p daemon.info mdcheck finished checking $dev
|
||||||
eval MD_${i}_fl=
|
eval MD_${i}_fl=
|
||||||
rm -f $fl
|
rm -f $fl
|
||||||
continue;
|
continue;
|
||||||
|
@ -138,13 +140,7 @@ do
|
||||||
echo $a > $fl
|
echo $a > $fl
|
||||||
any=yes
|
any=yes
|
||||||
done
|
done
|
||||||
if [ -z "$any" ]; then
|
if [ -z "$any" ]; then exit 0; fi
|
||||||
#mdcheck_continue.timer is started by mdcheck_start.timer.
|
|
||||||
#When he check action can be finished in mdcheck_start.service,
|
|
||||||
#it doesn't need mdcheck_continue anymore.
|
|
||||||
systemctl stop mdcheck_continue.timer
|
|
||||||
exit 0;
|
|
||||||
fi
|
|
||||||
sleep 120
|
sleep 120
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
|
@ -1,118 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#
|
|
||||||
# mdmonitor This starts, stops, and reloads the mdadm-based
|
|
||||||
# software RAID monitoring and management facility
|
|
||||||
#
|
|
||||||
# chkconfig: 2345 15 85
|
|
||||||
# description: software RAID monitoring and management
|
|
||||||
# config: /etc/mdadm.conf
|
|
||||||
#
|
|
||||||
# Copyright 2002 Red Hat, Inc.
|
|
||||||
#
|
|
||||||
### BEGIN INIT INFO
|
|
||||||
# Default-Start: 2 3 4 5
|
|
||||||
# Default-Stop: 0 1 6
|
|
||||||
# Short-Description: Start and stop the MD software RAID monitor
|
|
||||||
# Description: The mdmonitor service checks the status of all software
|
|
||||||
# RAID arrays on the system. In the event that any of the arrays
|
|
||||||
# transition into a degraded state, it notifies the system
|
|
||||||
# administrator. Other options are available, see the mdadm.conf
|
|
||||||
# and mdadm man pages for possible ways to configure this service.
|
|
||||||
### END INIT INFO
|
|
||||||
|
|
||||||
PIDPATH=/var/run/mdadm
|
|
||||||
PIDFILE=/var/run/mdadm/mdadm.pid
|
|
||||||
PATH=/sbin:/usr/sbin:$PATH
|
|
||||||
RETVAL=0
|
|
||||||
OPTIONS="--monitor --scan -f --pid-file=$PIDFILE"
|
|
||||||
|
|
||||||
prog=mdmonitor
|
|
||||||
|
|
||||||
# Source function library.
|
|
||||||
. /etc/rc.d/init.d/functions
|
|
||||||
|
|
||||||
|
|
||||||
usage ()
|
|
||||||
{
|
|
||||||
echo "Usage: service $prog {start|stop|status|restart|try-restart|force-reload}"
|
|
||||||
RETVAL=1
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
start ()
|
|
||||||
{
|
|
||||||
# (Re)start mdmon to take over monitoring of mdmon started from the initrd
|
|
||||||
for i in /dev/md/*.pid; do
|
|
||||||
if [ -r $i ]; then
|
|
||||||
origprog="$prog"; prog="mdmon"
|
|
||||||
action $"Starting $prog: " /sbin/mdmon --takeover --all
|
|
||||||
prog="$origprog"
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
# Make sure configuration file exists and has information we can use
|
|
||||||
# MAILADDR or PROGRAM or both must be set in order to run mdadm --monitor
|
|
||||||
[ -f /etc/mdadm.conf ] || return 6
|
|
||||||
grep '^\(MAILADDR\|PROGRAM\) .' /etc/mdadm.conf >/dev/null 2>&1 || return 6
|
|
||||||
# Create our directory if it isn't there yet
|
|
||||||
if [ ! -d $PIDPATH ]; then
|
|
||||||
mkdir -m 0700 $PIDPATH >&/dev/null
|
|
||||||
RC=$?
|
|
||||||
[ -x /sbin/restorecon ] && /sbin/restorecon $PIDPATH
|
|
||||||
if [ $RC -ne 0 ]; then
|
|
||||||
echo -n "Failed to create /var/run/mdadm"
|
|
||||||
failure
|
|
||||||
echo
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
if [ -f "$PIDFILE" ]; then
|
|
||||||
checkpid `cat $PIDFILE` && return 0
|
|
||||||
fi
|
|
||||||
echo -n $"Starting $prog: "
|
|
||||||
cd /
|
|
||||||
daemon --user=root mdadm ${OPTIONS}
|
|
||||||
ret=$?
|
|
||||||
[ $ret -eq "0" ] && touch /var/lock/subsys/$prog
|
|
||||||
echo
|
|
||||||
return $ret
|
|
||||||
}
|
|
||||||
|
|
||||||
stop ()
|
|
||||||
{
|
|
||||||
[ -f /var/lock/subsys/$prog ] || return 0
|
|
||||||
echo -n "Killing $prog: "
|
|
||||||
killproc mdadm
|
|
||||||
echo
|
|
||||||
rm -f $PIDFILE
|
|
||||||
rm -f /var/lock/subsys/$prog
|
|
||||||
}
|
|
||||||
|
|
||||||
restart ()
|
|
||||||
{
|
|
||||||
stop
|
|
||||||
start
|
|
||||||
}
|
|
||||||
|
|
||||||
condrestart ()
|
|
||||||
{
|
|
||||||
[ -e /var/lock/subsys/$prog ] && restart || return 0
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
start|stop|restart|condrestart|try-restart|force-reload)
|
|
||||||
[ `id -u` != "0" ] && exit 4 ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
start) start; RETVAL=$? ;;
|
|
||||||
stop) stop; RETVAL=$? ;;
|
|
||||||
status) status -p $PIDFILE $prog ; RETVAL=$? ;;
|
|
||||||
restart) restart; RETVAL=$? ;;
|
|
||||||
reload) RETVAL=3 ;;
|
|
||||||
condrestart|try-restart|force-reload) condrestart; RETVAL=$? ;;
|
|
||||||
*) usage ; RETVAL=2 ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
exit $RETVAL
|
|
|
@ -4,9 +4,9 @@ ConditionPathExists=/etc/mdadm.conf
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=forking
|
Type=forking
|
||||||
PIDFile=/var/run/mdadm/mdadm.pid
|
PIDFile=/run/mdadm/mdadm.pid
|
||||||
EnvironmentFile=-/etc/sysconfig/mdmonitor
|
EnvironmentFile=-/etc/sysconfig/mdmonitor
|
||||||
ExecStart=/sbin/mdadm --monitor --scan -f --pid-file=/var/run/mdadm/mdadm.pid
|
ExecStart=/sbin/mdadm --monitor --scan --syslog -f --pid-file=/run/mdadm/mdadm.pid
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
[Unit]
|
||||||
|
Description=RAID setup health check
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=oneshot
|
||||||
|
ExecStart=/usr/sbin/raid-check
|
|
@ -0,0 +1,10 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Weekly RAID setup health check
|
||||||
|
|
||||||
|
[Timer]
|
||||||
|
OnCalendar=Sun *-*-* 01:00:00
|
||||||
|
Persistent=true
|
||||||
|
AccuracySec=24h
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=timers.target
|
|
@ -1,12 +0,0 @@
|
||||||
--- mdadm/super1-orig.c 2023-11-10 19:27:25.262178162 +0800
|
|
||||||
+++ mdadm/super1.c 2023-11-10 19:28:25.991441827 +0800
|
|
||||||
@@ -1988,8 +1988,7 @@
|
|
||||||
long bm_offset;
|
|
||||||
bool raid0_need_layout = false;
|
|
||||||
|
|
||||||
- /* Since linux kernel v5.4, raid0 always has a layout */
|
|
||||||
- if (has_raid0_layout(sb) && get_linux_version() >= 5004000)
|
|
||||||
+ if (has_raid0_layout(sb))
|
|
||||||
raid0_need_layout = true;
|
|
||||||
|
|
||||||
for (di = st->info; di; di = di->next) {
|
|
289
SPECS/mdadm.spec
289
SPECS/mdadm.spec
|
@ -1,18 +1,23 @@
|
||||||
Summary: The mdadm program controls Linux md devices (software RAID arrays)
|
|
||||||
Name: mdadm
|
Name: mdadm
|
||||||
Version: 4.2
|
Version: 4.2
|
||||||
# extraversion is used to define rhel internal version
|
# extraversion is used to define rhel internal version
|
||||||
%define extraversion 14
|
%define extraversion 12
|
||||||
Release: %{extraversion}%{?dist}
|
Release: %{extraversion}%{?dist}
|
||||||
|
Summary: The mdadm program controls Linux md devices (software RAID arrays)
|
||||||
|
URL: http://www.kernel.org/pub/linux/utils/raid/mdadm/
|
||||||
|
License: GPLv2+
|
||||||
|
|
||||||
Source: http://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-%{version}%{?subversion:-%{subversion}}.tar.xz
|
Source: http://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-%{version}%{?subversion:-%{subversion}}.tar.xz
|
||||||
Source1: mdmonitor.init
|
Source1: raid-check
|
||||||
Source2: raid-check
|
Source2: mdadm-raid-check-sysconfig
|
||||||
Source3: mdadm-raid-check-sysconfig
|
Source3: mdmonitor.service
|
||||||
Source4: mdadm-cron
|
Source4: mdadm.conf
|
||||||
Source5: mdmonitor.service
|
Source5: mdadm_event.conf
|
||||||
Source6: mdadm.conf
|
Source6: raid-check.timer
|
||||||
Source7: mdadm_event.conf
|
Source7: raid-check.service
|
||||||
Source8: mdcheck
|
Source8: mdcheck
|
||||||
|
Source9: md-auto-readd.rule
|
||||||
|
Source10: md-auto-readd.sh
|
||||||
|
|
||||||
Patch000: 0001-Unify-error-message.patch
|
Patch000: 0001-Unify-error-message.patch
|
||||||
Patch001: 0002-mdadm-Fix-double-free.patch
|
Patch001: 0002-mdadm-Fix-double-free.patch
|
||||||
|
@ -181,25 +186,17 @@ Patch163: 0164-mdadm-remove-container_enough-logic.patch
|
||||||
Patch164: 0165-Fix-assembling-RAID-volume-by-using-incremental.patch
|
Patch164: 0165-Fix-assembling-RAID-volume-by-using-incremental.patch
|
||||||
Patch165: 0166-Revert-mdadm-remove-container_enough-logic.patch
|
Patch165: 0166-Revert-mdadm-remove-container_enough-logic.patch
|
||||||
|
|
||||||
# RHEL customization patches
|
# Fedora customization patches
|
||||||
|
|
||||||
Patch200: mdadm-udev.patch
|
Patch200: mdadm-udev.patch
|
||||||
Patch201: mdadm-2.5.2-static.patch
|
Patch201: mdadm-2.5.2-static.patch
|
||||||
Patch202: raid0-layout.patch
|
|
||||||
|
|
||||||
URL: http://www.kernel.org/pub/linux/utils/raid/mdadm/
|
BuildRequires: make
|
||||||
License: GPLv2+
|
BuildRequires: systemd-rpm-macros binutils-devel gcc systemd-devel
|
||||||
Group: System Environment/Base
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
||||||
Obsoletes: mdctl,raidtools
|
|
||||||
Obsoletes: mdadm-sysvinit
|
|
||||||
Conflicts: dracut < 034-1
|
|
||||||
Requires(post): systemd-units chkconfig coreutils
|
|
||||||
BuildRequires: systemd-units binutils-devel systemd-devel
|
|
||||||
Requires(preun): systemd-units
|
|
||||||
Requires(postun): systemd-units coreutils
|
|
||||||
Requires: libreport-filesystem
|
Requires: libreport-filesystem
|
||||||
|
Requires(post): systemd coreutils
|
||||||
%define _hardened_build 1
|
Requires(preun): systemd
|
||||||
|
Requires(postun): systemd coreutils
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The mdadm program is used to create, manage, and monitor Linux MD (software
|
The mdadm program is used to create, manage, and monitor Linux MD (software
|
||||||
|
@ -212,219 +209,191 @@ file can be used to help with some common tasks.
|
||||||
%autosetup -p1 -n %{name}-%{version}%{?subversion:_%{subversion}}
|
%autosetup -p1 -n %{name}-%{version}%{?subversion:_%{subversion}}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
#If extraversion is defined, add EXTRAVERSION="%{extraversion}"
|
||||||
make %{?_smp_mflags} CXFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_LD_FLAGS" SYSCONFDIR="%{_sysconfdir}" EXTRAVERSION="%{extraversion}" mdadm mdmon
|
make %{?_smp_mflags} CXFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_LD_FLAGS" SYSCONFDIR="%{_sysconfdir}" EXTRAVERSION="%{extraversion}" mdadm mdmon
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -rf %{buildroot}
|
make DESTDIR=%{buildroot} MANDIR=%{_mandir} BINDIR=%{_sbindir} SYSTEMD_DIR=%{_unitdir} UDEVDIR=/usr/lib/udev/ install install-systemd
|
||||||
make DESTDIR=%{buildroot} MANDIR=%{_mandir} BINDIR=%{_sbindir} SYSTEMD_DIR=%{_unitdir} install install-systemd
|
install -Dp -m 755 %{SOURCE1} %{buildroot}%{_sbindir}/raid-check
|
||||||
install -Dp -m 755 %{SOURCE2} %{buildroot}%{_sbindir}/raid-check
|
install -Dp -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/raid-check
|
||||||
install -Dp -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/sysconfig/raid-check
|
mkdir -p -m 710 %{buildroot}/run/mdadm
|
||||||
install -Dp -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/cron.d/raid-check
|
|
||||||
mkdir -p -m 710 %{buildroot}/var/run/mdadm
|
|
||||||
mkdir -p -m 700 %{buildroot}/usr/share/mdadm
|
mkdir -p -m 700 %{buildroot}/usr/share/mdadm
|
||||||
mkdir -p -m 700 %{buildroot}/usr/lib/mdadm
|
|
||||||
install -Dp -m 755 %{SOURCE8} %{buildroot}/usr/share/mdadm/mdcheck
|
install -Dp -m 755 %{SOURCE8} %{buildroot}/usr/share/mdadm/mdcheck
|
||||||
|
install -Dp -m 644 %{SOURCE9} %{buildroot}%{_udevrulesdir}/66-md-auto-readd.rules
|
||||||
|
install -Dp -m 755 %{SOURCE10} %{buildroot}%{_sbindir}/md-auto-readd.sh
|
||||||
|
|
||||||
# systemd
|
# systemd
|
||||||
mkdir -p %{buildroot}%{_unitdir}
|
mkdir -p %{buildroot}%{_unitdir}
|
||||||
install -m644 %{SOURCE5} %{buildroot}%{_unitdir}
|
install -m644 %{SOURCE3} %{buildroot}%{_unitdir}
|
||||||
|
install -m644 %{SOURCE6} %{buildroot}%{_unitdir}
|
||||||
|
install -m644 %{SOURCE7} %{buildroot}%{_unitdir}
|
||||||
|
|
||||||
# tmpfile
|
# tmpfile
|
||||||
mkdir -p %{buildroot}%{_tmpfilesdir}
|
mkdir -p %{buildroot}%{_tmpfilesdir}
|
||||||
install -m 0644 %{SOURCE6} %{buildroot}%{_tmpfilesdir}/%{name}.conf
|
install -m 0644 %{SOURCE4} %{buildroot}%{_tmpfilesdir}/%{name}.conf
|
||||||
mkdir -p %{buildroot}%{_localstatedir}/run/
|
mkdir -p %{buildroot}%{_localstatedir}/run/
|
||||||
install -d -m 0710 %{buildroot}%{_localstatedir}/run/%{name}/
|
install -d -m 0710 %{buildroot}/run/%{name}/
|
||||||
|
|
||||||
# abrt
|
# abrt
|
||||||
mkdir -p %{buildroot}/etc/libreport/events.d
|
mkdir -p %{buildroot}/etc/libreport/events.d
|
||||||
install -m644 %{SOURCE7} %{buildroot}/etc/libreport/events.d
|
install -m644 %{SOURCE5} %{buildroot}/etc/libreport/events.d
|
||||||
|
|
||||||
%clean
|
|
||||||
rm -rf %{buildroot}
|
|
||||||
|
|
||||||
%post
|
%post
|
||||||
%systemd_post mdmonitor.service
|
%systemd_post mdmonitor.service raid-check.timer
|
||||||
/usr/bin/systemctl disable mdmonitor-takeover.service >/dev/null 2>&1 || :
|
%{_bindir}/systemctl disable mdmonitor-takeover.service >/dev/null 2>&1 || :
|
||||||
|
|
||||||
%preun
|
%preun
|
||||||
%systemd_preun mdmonitor.service
|
%systemd_preun mdmonitor.service raid-check.timer
|
||||||
|
|
||||||
%postun
|
%postun
|
||||||
%systemd_postun_with_restart mdmonitor.service
|
%systemd_postun_with_restart mdmonitor.service
|
||||||
|
|
||||||
%triggerun -- %{name} < 3.2.2-3
|
|
||||||
%{_bindir}/systemd-sysv-convert --save mdmonitor >/dev/null 2>&1 || :
|
|
||||||
/bin/systemctl --no-reload enable mdmonitor.service >/dev/null 2>&1 || :
|
|
||||||
/sbin/chkconfig --del mdmonitor >/dev/null 2>&1 || :
|
|
||||||
/bin/systemctl try-restart mdmonitor.service >/dev/null 2>&1 || :
|
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root,-)
|
%license COPYING
|
||||||
%doc TODO ChangeLog mdadm.conf-example COPYING misc/*
|
%doc mdadm.conf-example misc/*
|
||||||
%{_udevrulesdir}/*
|
%{_udevrulesdir}/*
|
||||||
%{_sbindir}/*
|
%{_sbindir}/*
|
||||||
%{_unitdir}/*
|
%{_unitdir}/*
|
||||||
%{_mandir}/man*/md*
|
%{_mandir}/man*/md*
|
||||||
%{_prefix}/lib/systemd/system-shutdown/*
|
%{_prefix}/lib/systemd/system-shutdown/*
|
||||||
%config(noreplace) %{_sysconfdir}/cron.d/*
|
|
||||||
%config(noreplace) %{_sysconfdir}/sysconfig/*
|
%config(noreplace) %{_sysconfdir}/sysconfig/*
|
||||||
%dir %{_localstatedir}/run/%{name}/
|
%dir /run/%{name}/
|
||||||
%config(noreplace) %{_tmpfilesdir}/%{name}.conf
|
%config(noreplace) %{_tmpfilesdir}/%{name}.conf
|
||||||
/etc/libreport/events.d/*
|
/etc/libreport/events.d/*
|
||||||
/usr/share/mdadm/mdcheck
|
/usr/share/mdadm/mdcheck
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Fri Mar 15 2024 Xiao Ni <xni@redhat.com> - 4.2-14
|
* Wed Mar 20 2024 Xiao Ni <xni@redhat.com> 4.2-12
|
||||||
- Revert "mdadm: remove container_enough logic"
|
- To fix errata/osci problems
|
||||||
- Resolves RHEL-26274
|
- Resolves RHEL-26272
|
||||||
|
|
||||||
* Fri Nov 10 2023 Xiao Ni <xni@redhat.com> - 4.2-13
|
* Fri Mar 15 2024 Xiao Ni <xni@redhat.com> 4.2-11
|
||||||
- Fix raid0 layout display problem
|
- revert "mdadm: remove container_enough logic"
|
||||||
- Resolves RHEL-8372
|
- Resolves RHEL-26272
|
||||||
|
|
||||||
* Tue Nov 7 2023 Xiao Ni <xni@redhat.com> - 4.2-12
|
* Fri Nov 3 2023 Xiao Ni <xni@redhat.com> - 4.2-10
|
||||||
- Fix rpminspect check error from gating test
|
|
||||||
- Resolves RHEL-15388
|
|
||||||
|
|
||||||
* Mon Nov 6 2023 Xiao Ni <xni@redhat.com> - 4.2-11
|
|
||||||
- Update extraversion again
|
|
||||||
- Resolves RHEL-15388
|
|
||||||
|
|
||||||
* Mon Nov 6 2023 Xiao Ni <xni@redhat.com> - 4.2-10
|
|
||||||
- Update extraversion
|
|
||||||
- Resolves RHEL-15388
|
|
||||||
|
|
||||||
* Sat Nov 4 2023 Xiao Ni <xni@redhat.com> - 4.2-9
|
|
||||||
- Update to latest upstream
|
- Update to latest upstream
|
||||||
- Resolves RHEL-15388
|
- Resolves RHEL-15386
|
||||||
|
|
||||||
* Tue May 16 2023 Xiao Ni <xni@redhat.com> - 4.2-9
|
* Tue May 16 2023 Xiao Ni <xni@redhat.com> - 4.2-9
|
||||||
- Update to latest upstream and fix mdcheck service bug
|
- Update to latest upstream and fix mdcheck service bug
|
||||||
- Resolves rhbz#2116418, rhbz#2150862, rhbz#2159584
|
- Resolves rhbz#2159923, rhbz#2150865, rhbz#2124071, rhbz#2203859
|
||||||
|
|
||||||
* Fri Jan 6 2023 Xiao Ni <xni@redhat.com> - 4.2-7
|
* Fri Jan 6 2023 Xiao Ni <xni@redhat.com> - 4.2-8
|
||||||
- Update to latest to upstream to fix some bugs
|
- Update to latest upstream
|
||||||
- Resolves rhbz#2149307, rhbz#2149473, rhbz#2151208, rhbz#2127096
|
- Resolves rhbz#2127101, rhbz#2139789, rhbz#2149292, rhbz#2151209, rhbz#2148945
|
||||||
|
|
||||||
* Thu Sep 8 2022 Xiao Ni <xni@redhat.com> - 4.2-6
|
* Tue Nov 15 2022 Xiao Ni <xni@redhat.com> - 4.2-7
|
||||||
- Keep udev rule close to upstream and update to latest upstream
|
- Update to latest upstream and keep udev rule close to upstream
|
||||||
- Resolves rhbz#1991596, rhbz#2129088, rhbz#2107150
|
- Resolves rhbz#2107147, rhbz#2129087, rhbz#2126428
|
||||||
|
|
||||||
|
* Mon Sep 5 2022 Xiao Ni <xni@redhat.com> - 4.2-6
|
||||||
|
- Add ddf auto-assemble in mdadm udev rule
|
||||||
|
- Resolves rhbz#2120690
|
||||||
|
|
||||||
* Thu Aug 25 2022 Xiao Ni <xni@redhat.com> - 4.2-5
|
* Thu Aug 25 2022 Xiao Ni <xni@redhat.com> - 4.2-5
|
||||||
- Update mdadm to latest upstream
|
- Update to latest upstream
|
||||||
- Resolves rhbz#2092326
|
- Resolves rhbz#2092330
|
||||||
|
|
||||||
* Sun Aug 07 2022 Xiao Ni <xni@redhat.com> - 4.2-4
|
* Wed Aug 10 2022 Xiao Ni <xni@redhat.com> - 4.2-4
|
||||||
- Add KillMode=none to mdmon systemd service again
|
- Add Killmode=none for mdmon systemd service again
|
||||||
- Resolves rhbz#2109397
|
- Resolves rhbz#2109042
|
||||||
|
|
||||||
* Mon May 30 2022 Xiao Ni <xni@redhat.com> - 4.2-3
|
* Mon May 30 2022 Xiao Ni <xni@redhat.com> - 4.2-3
|
||||||
- Update mdadm to latest upstream
|
- Update mdadm to latest upstream
|
||||||
- Resolves rhbz#2052563, rhbz#1991596
|
- Resolves rhbz#2052029, rhbz#1974184
|
||||||
|
|
||||||
* Thu Feb 24 2022 Xiao Ni <xni@redhat.com> - 4.2-2
|
* Thu Feb 24 2022 Xiao Ni <xni@redhat.com> - 4.2-2
|
||||||
- mdadm re-add fault/removed disk failed
|
- mdadm re-add fault/removed disk failed
|
||||||
- Resolves rhbz#2046323
|
- Resolves rhbz#2047567
|
||||||
|
|
||||||
* Fri Feb 18 2022 Xiao Ni <xni@redhat.com> - 4.2
|
* Fri Dec 31 2021 Xiao Ni <xni@redhat.com> - 4.2
|
||||||
- Update to 4.2
|
- Update to upstream 4.2
|
||||||
- Resolves rhbz#2034809
|
- Resolves rhbz#2026723, rhbz#2026532, rhbz#1995587
|
||||||
|
|
||||||
* Mon Nov 08 2021 Xiao Ni <xni@redhat.com> - 4.2-rc3
|
* Fri Aug 13 2021 Xiao Ni <xni@redhat.com> - 4.2-rc2_1.2
|
||||||
- Update to 4.2-rc3
|
- Fix gating test error and rpminspect error
|
||||||
- Resolves rhbz#1983019, rhbz#1995582, rhbz#1972032, rhbz#1885665
|
- Resolves rhbz#1870487, rhbz#1880529
|
||||||
|
|
||||||
* Thu Aug 05 2021 Xiao Ni <xni@redhat.com> - 4.2-rc2
|
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 4.2-rc2_1.1
|
||||||
- Update to 4.2-rc2
|
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
|
||||||
- Resolves rhbz#1989844
|
Related: rhbz#1991688
|
||||||
|
|
||||||
* Fri Jul 23 2021 Xiao Ni <xni@redhat.com> - 4.2-rc1-4
|
* Mon Aug 09 2021 Xiao Ni <xni@redhat.com> - 4.2-rc2_1
|
||||||
- Fix gating test failure
|
- Update to mdadm-4.2-rc2
|
||||||
- Resolves rhbz#1984335
|
- Resolves rhbz#1870487, rhbz#1880529
|
||||||
|
|
||||||
* Tue Jul 20 2021 Xiao Ni <xni@redhat.com> - 4.2-rc1-3
|
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 4.1-8
|
||||||
- Fix super1.0 offset problem and super imsm bugs
|
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
|
||||||
- Resolves rhbz#1966712 and rhbz#1975449
|
|
||||||
|
|
||||||
* Thu Jun 10 2021 Xiao Ni <xni@redhat.com> - 4.2-rc1-2
|
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.1-7
|
||||||
- Fix udev rule syntax error
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||||
- Resolves rhbz#1945780
|
|
||||||
|
|
||||||
* Fri May 07 2021 Xiao Ni <xni@redhat.com> - 4.2-rc1
|
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.1-6
|
||||||
- Update to upstream 4.2-rc1
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||||
- Resovles rhbz#1920384
|
|
||||||
|
|
||||||
* Mon Jan 11 2021 Xiao Ni <xni@redhat.com> - 4.1.15
|
* Wed May 27 2020 Xiao Ni <xni@redhat.com> - 4.1-5
|
||||||
- Update to latest upstream
|
- Don't enable raid-check.service to avoid raid check after every boot
|
||||||
- Resolves rhbz#1838005
|
- Resolves bz1838409
|
||||||
|
|
||||||
* Fri Jun 05 2020 Xiao Ni <xni@redhat.com> - 4.1.14
|
* Sun Mar 08 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 4.1-4
|
||||||
- Update to latest upstream
|
- Fix install location of udev rules (rhbz 1809117)
|
||||||
- Resolves rhbz#1780501
|
|
||||||
|
|
||||||
* Fri Feb 28 2020 Xiao Ni <xni@redhat.com> - 4.1.13
|
* Fri Feb 07 2020 Alejandro Domínguez Muñoz <adomu@net-c.com> - 4.1-3
|
||||||
- Remove the unnecessary whitespace in .service file
|
- Replace raid-check cron job with systemd timer
|
||||||
- Resolves rhbz#1803470
|
|
||||||
|
|
||||||
* Tue Feb 11 2020 Xiao Ni <xni@redhat.com> - 4.1.12
|
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.1-2
|
||||||
- Update mdadm to latest upstream && change tmpfiles directory && correct changelog date
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||||
- Resolves rhbz#1800521 and rhbz#1657265
|
|
||||||
|
|
||||||
* Sun Feb 09 2020 Xiao Ni <xni@redhat.com> - 4.1.11
|
* Mon Jan 13 2020 Peter Robinson <pbrobinson@fedoraproject.org> 4.1-1
|
||||||
- mdcheck start service can't start
|
- Update to 4.1 GA
|
||||||
- Resolves rhbz#1769823
|
- Spec cleanups and updates
|
||||||
|
- Update mdadm.pid location (rhbz 1701114, rhbz 1557623, rhbz 1557623)
|
||||||
|
|
||||||
* Fri Nov 15 2019 Xiao Ni <xni@redhat.com> - 4.1.10
|
* Sun Dec 15 2019 Julian Sikorski <belegdol@fedoraproject.org> - 4.1-rc2.0.5.2
|
||||||
- Update mdadm to latest upstream
|
- Fix invalid substitution type error
|
||||||
- Resolves rhbz#1721937
|
- Resolves bz1740662, bz1749859
|
||||||
|
|
||||||
* Wed Jul 10 2019 Xiao Ni <xni@redhat.com> - 4.1.9
|
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.1-rc2.0.5.1
|
||||||
- Add --incremental for ddf member disk in udev rule
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||||
- Resolves rhbz#1693583
|
|
||||||
|
|
||||||
* Thu Jun 13 2019 Xiao Ni <xni@redhat.com> - 4.1.8
|
* Tue Jun 04 2019 Xiao Ni <xni@redhat.com> - 4.1-rc2.0.5
|
||||||
- Update to latest upstream
|
- Update tmpfiles directory to non-legacy location
|
||||||
- Resolves rhbz#1661203
|
- Resolves bz1704517
|
||||||
|
|
||||||
* Wed Jun 12 2019 Xiao Ni <xni@redhat.com> - 4.1.7
|
* Wed Apr 17 2019 Xiao Ni <xni@redhat.com> - 4.1-rc2.0.4
|
||||||
- Fix gating test error
|
- Change tmpfiles directory to /run/mdadm
|
||||||
- Resolves rhbz#1682396
|
- Resovles bz1701821
|
||||||
|
|
||||||
* Thu May 23 2019 Xiao Ni <xni@redhat.com> - 4.1.6
|
* Sat Mar 16 2019 Björn Esser <besser82@fedoraproject.org> - 4.1-rc2.0.3
|
||||||
- Enable raid5 journal
|
- Add patch to build without -Werror, fixes FTBFS (#1675363)
|
||||||
- Resolves rhbz#1691202
|
|
||||||
|
|
||||||
* Fri Apr 12 2019 Xiao Ni <xni@redhat.com> - 4.1.5
|
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.1-rc2.0.2.1
|
||||||
- add gating tests
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||||
- Resolves rhbz#1682396
|
|
||||||
|
|
||||||
* Fri Jan 11 2019 Xiao Ni <xni@redhat.com> - 4.1.4
|
* Thu Sep 13 2018 Adam Williamson <awilliam@redhat.com> - 4.1-rc2.0.2
|
||||||
- Disable raid5 journal
|
- Fix multipath check in udev rule, broke array init in F29
|
||||||
- Resolves rhbz#1664961
|
- Resolves bz1628192
|
||||||
|
|
||||||
* Fri Dec 21 2018 Xiao Ni <xni@redhat.com> - 4.1.3
|
* Sun Aug 26 2018 Peter Robinson <pbrobinson@fedoraproject.org> 4.1-rc2.0.1
|
||||||
- Recovery isn't noticed while raid10 double degradation
|
- Update to 4.1 rc2
|
||||||
- Resolves rhbz#1654482
|
|
||||||
|
|
||||||
* Wed Dec 12 2018 Xiao Ni <xni@redhat.com> - 4.1.2
|
* Fri Jul 20 2018 Xiao Ni <xni@redhat.com> - 4.1-rc1_1.2
|
||||||
- Add warning message for using raid1 cluster
|
- Add gcc into BuildRequires
|
||||||
- Resolves rhbz#1654482
|
- Resolves bz1604811
|
||||||
|
|
||||||
* Fri Oct 26 2018 Xiao Ni <xni@redhat.com> - 4.1.1
|
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.1-rc1_1.1
|
||||||
- Update to upstream 4.1
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||||
- Resolves rhbz#1642206
|
|
||||||
|
|
||||||
* Wed Oct 24 2018 Xiao Ni <xni@redhat.com> - 4.1-rc1-3
|
* Mon Jul 09 2018 Xiao Ni <xni@redhat.com> 4.1-rc1-1
|
||||||
- Can't find md device when install rhel8
|
- Update to latest upstream version 4.1-rc1
|
||||||
- Resolves rhbz#1628774
|
- Resolves bz1556591
|
||||||
|
|
||||||
* Thu Aug 16 2018 Xiao Ni <xni@redhat.com> - 4.1-rc1-2
|
* Wed Jul 4 2018 Peter Robinson <pbrobinson@fedoraproject.org> 4.0-7
|
||||||
- Fix two IMSM bugs
|
- Cleanup spec, use %%licenece, drop old sys-v migration bits
|
||||||
- Resolves rhbz#1602420 and rhbz#1602422
|
|
||||||
|
|
||||||
* Fri Jun 22 2018 Xiao Ni <xni@redhat.com> - 4.1-rc1-1
|
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-6
|
||||||
- Upgrade to upstream mdadm-4.1-rc1
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||||
- Resolves rhbz#1493605 and rhbz#1494477 and rhbz#1502118
|
|
||||||
|
|
||||||
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-5
|
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-5
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||||
|
|
Loading…
Reference in New Issue