Mailinglist Archive: opensuse-commit (1081 mails)

< Previous Next >
commit mkinitrd
  • From: root@xxxxxxxxxxxxxxx (h_root)
  • Date: Tue, 22 May 2007 19:01:12 +0200
  • Message-id: <20070522170112.F3A7367816D@xxxxxxxxxxxxxxx>

Hello community,

here is the log from the commit of package mkinitrd
checked in at Tue May 22 19:01:12 CEST 2007.

--------
--- mkinitrd/mkinitrd.changes   2007-05-21 17:22:31.000000000 +0200
+++ /mounts/work_src_done/STABLE/mkinitrd/mkinitrd.changes      2007-05-22 18:58:37.000000000 +0200
@@ -1,0 +2,7 @@
+Tue May 22 18:57:30 CEST 2007 - agraf@xxxxxxx
+
+- Fixed sysconfig/kernel support again
+- Made mkinitrd abort more often if anything goes wrong
+- Always set md's start_ro flag to 1 
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mkinitrd.spec ++++++
--- /var/tmp/diff_new_pack.f31800/_old  2007-05-22 19:01:04.000000000 +0200
+++ /var/tmp/diff_new_pack.f31800/_new  2007-05-22 19:01:04.000000000 +0200
@@ -18,7 +18,7 @@
 Requires:       coreutils modutils util-linux grep gzip sed gawk cpio udev pciutils sysvinit file
 Autoreqprov:    on
 Version:        2.0
-Release:        6
+Release:        8
 Summary:        Creates an Initial RAM Disk Image for Preloading Modules
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 Source0:        mkinitrd.tgz
@@ -92,6 +92,10 @@
 %doc %{_mandir}/man8/mkinitrd.8.gz
 
 %changelog
+* Tue May 22 2007 - agraf@xxxxxxx
+- Fixed sysconfig/kernel support again
+- Made mkinitrd abort more often if anything goes wrong
+- Always set md's start_ro flag to 1
 * Mon May 21 2007 - agraf@xxxxxxx
 - Added a warning if fsck was not found
 - Fixed to load sysconfig/kernel modules

++++++ mkinitrd.tgz ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/mkinitrd-2.0/lib/mkinitrd/boot/01-start.sh new/mkinitrd-2.0/lib/mkinitrd/boot/01-start.sh
--- old/mkinitrd-2.0/lib/mkinitrd/boot/01-start.sh      2007-05-21 17:04:36.000000000 +0200
+++ new/mkinitrd-2.0/lib/mkinitrd/boot/01-start.sh      2007-05-22 18:51:26.000000000 +0200
@@ -1,6 +1,6 @@
 #!/bin/bash
 #%programs: bash umount test mount mknod mkdir ln /sbin/blogd date sleep echo cat /bin/sed /sbin/insmod /sbin/modprobe expr kill /sbin/killall5 /sbin/halt /sbin/reboot /sbin/showconsole cp /sbin/pidof mv chmod rm true /bin/grep ls /lib/mkinitrd/bin/*
-#%modules: $modules
+#%modules: $INITRD_MODULES
 #%dontshow
 #
 ##### Initrd initialization
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/mkinitrd-2.0/lib/mkinitrd/boot/176-md.sh new/mkinitrd-2.0/lib/mkinitrd/boot/176-md.sh
--- old/mkinitrd-2.0/lib/mkinitrd/boot/176-md.sh        2007-05-02 16:11:14.000000000 +0200
+++ new/mkinitrd-2.0/lib/mkinitrd/boot/176-md.sh        2007-05-22 18:54:29.000000000 +0200
@@ -26,6 +26,13 @@
     md_dev="/dev/md$md_minor"
 fi
 
+# Always start md devices read/only. They will get set to rw as soon
+# as the first write occurs. This way we can guarantee that no
+# restore occurs before resume.
+if [ -f /sys/module/md_mod/parameters/start_ro ]; then
+    echo 1 > /sys/module/md_mod/parameters/start_ro
+fi
+
 if [ -n "$need_mdadm" ]; then
        
        if [ -f /etc/mdadm.conf ] ; then
@@ -58,21 +65,3 @@
        fi
 fi
 
-# TODO: this was after the resume code - does this hurt?
-
-if [ -n "$need_mdadm" ]; then
-       if [ -n "$resume_minor" ] ; then
-           # Stop all arrays
-           /sbin/mdadm --stop
-           # Switch md back to read-write mode
-           if [ -f /sys/module/md_mod/parameters/start_ro ]; then
-               # maybe should switch all arrays to rw/ but not really necessary
-               echo 0 > /sys/module/md_mod/parameters/start_ro
-           fi
-       
-           # And restart them again
-           /sbin/mdadm $mdarg --auto=md $md_dev
-           /sbin/udevsettle --timeout=$udev_timeout
-       fi
-fi
-
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/mkinitrd-2.0/lib/mkinitrd/setup/01-start.sh new/mkinitrd-2.0/lib/mkinitrd/setup/01-start.sh
--- old/mkinitrd-2.0/lib/mkinitrd/setup/01-start.sh     2007-05-07 15:18:40.000000000 +0200
+++ new/mkinitrd-2.0/lib/mkinitrd/setup/01-start.sh     2007-05-22 18:51:18.000000000 +0200
@@ -2,8 +2,6 @@
 
 shebang=/bin/bash
 
-save_var INITRD_MODULES
-save_var DOMU_INITRD_MODULES
 save_var arg
 save_var blogd_pid
 save_var build_day
@@ -103,5 +101,6 @@
 root="$rootdev"
 save_var root
 
-save_var modules
+INITRD_MODULES="$modules"
+save_var INITRD_MODULES
 save_var domu_modules
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/mkinitrd-2.0/mkinitrd new/mkinitrd-2.0/mkinitrd
--- old/mkinitrd-2.0/mkinitrd   2007-05-11 14:01:56.000000000 +0200
+++ new/mkinitrd-2.0/mkinitrd   2007-05-22 18:50:45.000000000 +0200
@@ -365,9 +365,7 @@
 }
 
 oops() {
-    exit_code=$1
-    shift
-    echo "$@" >&2
+    error "$@"
 }
 
 ##################################################


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx

< Previous Next >