+++ /dev/null
-Patch-mainline: 2.6.30
-References: 498402
-Git: 1b57f132231593923cb4ab99943ddd777e8745bc Mon Sep 17 00:00:00 2001
-From: NeilBrown <neilb@suse.de>
-Date: Thu, 18 Jun 2009 08:48:19 +1000
-Subject: [PATCH] md: move assignment of ->utime so that it never gets skipped.
-
-Currently the assignment to utime gets skipped for 'external'
-metadata. So move it to the top of the function so that it
-always gets effected.
-This is of largely cosmetic interest. Nothing actually depends
-on ->utime being right for external arrays.
-"mdadm --monitor" does use it for 0.90 and 1.x arrays, but with
-mdadm-3.0, this is not important for external metadata.
-
-However the 3.0-pre mdadm in SLES11 does depend on this being correct.
-
-Signed-off-by: NeilBrown <neilb@suse.de>
-
----
- drivers/md/md.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- linux-2.6.27-SLE11_BRANCH.orig/drivers/md/md.c
-+++ linux-2.6.27-SLE11_BRANCH/drivers/md/md.c
-@@ -1757,6 +1757,7 @@ static void md_update_sb(mddev_t * mddev
- int sync_req;
- int nospares = 0;
-
-+ mddev->utime = get_seconds();
- if (mddev->external)
- return;
- repeat:
-@@ -1786,7 +1787,6 @@ repeat:
- nospares = 0;
-
- sync_req = mddev->in_sync;
-- mddev->utime = get_seconds();
-
- /* If this is just a dirty<->clean transition, and the array is clean
- * and 'events' is odd, we can roll back to the previous clean state */