Re: [PATCH] mdcheck: Send progress messages to system log

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Bill Merriam <lists@xxxxxxxxxxxxxxx> writes:
> From 03bec5cfdd87f25b1669a4b62d19cf872403d37a Mon Sep 17 00:00:00 2001
> From: Bill Merriam <bill@xxxxxxxxxxx>
> Date: Tue, 17 May 2016 10:16:13 -0400
> Subject: [PATCH] The mdcheck script now adds messages to the system log
> to
>  report on progress of the array check.  These are issued when mdcheck
> starts
>  or continues a check and when it suspends a check at the expiration of
>  duration.  The messages either report the check has completed or the
> block
>  number of the current and last block in the array and the percentage of
>  completion.
>
> Signed-off-by: Bill Merriam <bill@xxxxxxxxxxx>
> ---
>  misc/mdcheck | 7 +++++++
>  1 file changed, 7 insertions(+)

Bill,

Principle of patch looks fine, but the formatting is all messed
up. Could you please try to clean it up a bit and resend it? If your
mail client auto-wraps it, please try sending it as an attachment.

In general code and comments should stay within 80 characters as with
the kernel.

Sorry for the late response, I missed your posting as I was traveling at
the time. Thanks to Neil for nagged me about it.

Cheers,
Jes

>
> diff --git a/misc/mdcheck b/misc/mdcheck
> index 2c8f54d..c33e3f6 100644
> --- a/misc/mdcheck
> +++ b/misc/mdcheck
> @@ -100,6 +100,8 @@ do
>  		continue
>  	else
>  		start=`cat "$fl"`
> +		size=$(expr $(cat $sys/md/component_size) \* 2)
> +		logger $(echo $dev $start $size | awk '{printf "MDCHECK Continuing
> check on %s at block %i of %i, %6.2f%% complete\n", $1, $2, $3,
> $2/$3*100 }')
>  	fi
>  
>  	cnt=$[cnt+1]
> @@ -129,6 +131,7 @@ do
>  		then
>  			eval MD_${i}_fl=
>  			rm -f $fl
> +			logger "MDCHECK check completed on ${sys##*/}, removing $fl"
>  			continue;
>  		fi
>  		read a rest < $sys/md/sync_completed
> @@ -156,4 +159,8 @@ do
>  	fi
>  	echo idle > $sys/md/sync_action
>  	cat $sys/md/sync_min > $fl
> +	dev=${sys##*/}
> +	start=$(cat $fl)
> +	size=$(expr $(cat $sys/md/component_size) \* 2)
> +	logger $(echo $dev $start $size | awk '{printf "MDCHECK Suspending
> check on %s at block %i of %i, %6.2f%% complete\n", $1, $2, $3,
> $2/$3*100 }')
>  done
--
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux