Re: [PATCH mdadm v6 4/7] mdadm: Introduce pr_info()

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

 



On Wed, Nov 23, 2022 at 12:09:51PM -0700, Logan Gunthorpe wrote:
> Feedback was given to avoid informational pr_err() calls that print
> to stderr, even though that's done all through out the code.
> 
> Using printf() directly doesn't maintain the same format (an "mdadm"
> prefix on every line.
> 
> So introduce pr_info() which prints to stdout with the same format
> and use it for a couple informational pr_err() calls in Create().
> 
> Future work can make this call used in more cases.
> 
> Signed-off-by: Logan Gunthorpe <logang@xxxxxxxxxxxx>
> Acked-by: Kinga Tanska <kinga.tanska@xxxxxxxxxxxxxxx>

Acked-by: Coly Li <colyli@xxxxxxx>

Thanks.

> ---
> Create.c | 7 ++++---
> mdadm.h  | 2 ++
> 2 files changed, 6 insertions(+), 3 deletions(-)
> 
> diff --git a/Create.c b/Create.c
> index 6a0446644e04..4acda30c5256 100644
> --- a/Create.c
> +++ b/Create.c
> @@ -984,11 +984,12 @@ int Create(struct supertype *st, char *mddev,
> 
> 			mdi = sysfs_read(-1, devnm, GET_VERSION);
> 
> -			pr_err("Creating array inside %s container %s\n",
> +			pr_info("Creating array inside %s container %s\n",
> 				mdi?mdi->text_version:"managed", devnm);
> 			sysfs_free(mdi);
> 		} else
> -			pr_err("Defaulting to version %s metadata\n", info.text_version);
> +			pr_info("Defaulting to version %s metadata\n",
> +				info.text_version);
> 	}
> 
> 	map_update(&map, fd2devnm(mdfd), info.text_version,
> @@ -1145,7 +1146,7 @@ int Create(struct supertype *st, char *mddev,
> 			ioctl(mdfd, RESTART_ARRAY_RW, NULL);
> 		}
> 		if (c->verbose >= 0)
> -			pr_err("array %s started.\n", mddev);
> +			pr_info("array %s started.\n", mddev);
> 		if (st->ss->external && st->container_devnm[0]) {
> 			if (need_mdmon)
> 				start_mdmon(st->container_devnm);
> diff --git a/mdadm.h b/mdadm.h
> index 3673494e560b..18c24915e94c 100644
> --- a/mdadm.h
> +++ b/mdadm.h
> @@ -1798,6 +1798,8 @@ static inline int xasprintf(char **strp, const char *fmt, ...) {
> #endif
> #define cont_err(fmt ...) fprintf(stderr, "       " fmt)
> 
> +#define pr_info(fmt, args...) printf("%s: "fmt, Name, ##args)
> +
> void *xmalloc(size_t len);
> void *xrealloc(void *ptr, size_t len);
> void *xcalloc(size_t num, size_t size);
> -- 
> 2.30.2
> 

-- 
Coly Li




[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