Re: [PATCH 2/3] xfs: constify the buffer pointer arguments to error functions

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

 



On Sun, Nov 03, 2019 at 02:23:55PM -0800, Darrick J. Wong wrote:
> From: Darrick J. Wong <darrick.wong@xxxxxxxxxx>
> 
> Some of the xfs error message functions take a pointer to a buffer that
> will be dumped to the system log.  The logging functions don't change
> the contents, so constify all the parameters.  This enables the next
> patch to ensure that we log bad metadata when we encounter it.
> 

Reviewed-by: Carlos Maiolino <cmaiolino@xxxxxxxxxx>

> Signed-off-by: Darrick J. Wong <darrick.wong@xxxxxxxxxx>
> ---
>  fs/xfs/xfs_error.c   |    6 +++---
>  fs/xfs/xfs_error.h   |    6 +++---
>  fs/xfs/xfs_message.c |    2 +-
>  fs/xfs/xfs_message.h |    2 +-
>  4 files changed, 8 insertions(+), 8 deletions(-)
> 
> 
> diff --git a/fs/xfs/xfs_error.c b/fs/xfs/xfs_error.c
> index 849fd4476950..0b156cc88108 100644
> --- a/fs/xfs/xfs_error.c
> +++ b/fs/xfs/xfs_error.c
> @@ -329,7 +329,7 @@ xfs_corruption_error(
>  	const char		*tag,
>  	int			level,
>  	struct xfs_mount	*mp,
> -	void			*buf,
> +	const void		*buf,
>  	size_t			bufsize,
>  	const char		*filename,
>  	int			linenum,
> @@ -350,7 +350,7 @@ xfs_buf_verifier_error(
>  	struct xfs_buf		*bp,
>  	int			error,
>  	const char		*name,
> -	void			*buf,
> +	const void		*buf,
>  	size_t			bufsz,
>  	xfs_failaddr_t		failaddr)
>  {
> @@ -402,7 +402,7 @@ xfs_inode_verifier_error(
>  	struct xfs_inode	*ip,
>  	int			error,
>  	const char		*name,
> -	void			*buf,
> +	const void		*buf,
>  	size_t			bufsz,
>  	xfs_failaddr_t		failaddr)
>  {
> diff --git a/fs/xfs/xfs_error.h b/fs/xfs/xfs_error.h
> index 602aa7d62b66..e6a22cfb542f 100644
> --- a/fs/xfs/xfs_error.h
> +++ b/fs/xfs/xfs_error.h
> @@ -12,16 +12,16 @@ extern void xfs_error_report(const char *tag, int level, struct xfs_mount *mp,
>  			const char *filename, int linenum,
>  			xfs_failaddr_t failaddr);
>  extern void xfs_corruption_error(const char *tag, int level,
> -			struct xfs_mount *mp, void *buf, size_t bufsize,
> +			struct xfs_mount *mp, const void *buf, size_t bufsize,
>  			const char *filename, int linenum,
>  			xfs_failaddr_t failaddr);
>  extern void xfs_buf_verifier_error(struct xfs_buf *bp, int error,
> -			const char *name, void *buf, size_t bufsz,
> +			const char *name, const void *buf, size_t bufsz,
>  			xfs_failaddr_t failaddr);
>  extern void xfs_verifier_error(struct xfs_buf *bp, int error,
>  			xfs_failaddr_t failaddr);
>  extern void xfs_inode_verifier_error(struct xfs_inode *ip, int error,
> -			const char *name, void *buf, size_t bufsz,
> +			const char *name, const void *buf, size_t bufsz,
>  			xfs_failaddr_t failaddr);
>  
>  #define	XFS_ERROR_REPORT(e, lvl, mp)	\
> diff --git a/fs/xfs/xfs_message.c b/fs/xfs/xfs_message.c
> index 9804efe525a9..c57e8ad39712 100644
> --- a/fs/xfs/xfs_message.c
> +++ b/fs/xfs/xfs_message.c
> @@ -105,7 +105,7 @@ assfail(char *expr, char *file, int line)
>  }
>  
>  void
> -xfs_hex_dump(void *p, int length)
> +xfs_hex_dump(const void *p, int length)
>  {
>  	print_hex_dump(KERN_ALERT, "", DUMP_PREFIX_OFFSET, 16, 1, p, length, 1);
>  }
> diff --git a/fs/xfs/xfs_message.h b/fs/xfs/xfs_message.h
> index 34447dca97d1..7f040b04b739 100644
> --- a/fs/xfs/xfs_message.h
> +++ b/fs/xfs/xfs_message.h
> @@ -60,6 +60,6 @@ do {									\
>  extern void assfail(char *expr, char *f, int l);
>  extern void asswarn(char *expr, char *f, int l);
>  
> -extern void xfs_hex_dump(void *p, int length);
> +extern void xfs_hex_dump(const void *p, int length);
>  
>  #endif	/* __XFS_MESSAGE_H */
> 

-- 
Carlos





[Index of Archives]     [XFS Filesystem Development (older mail)]     [Linux Filesystem Development]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux RAID]     [Linux SCSI]


  Powered by Linux