Re: [PATCH 12/12] xfs: fix xfs_buf_ioerror_alert location reporting

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

 



On Fri, Jan 24, 2020 at 01:07:27PM +1100, Dave Chinner wrote:
> On Wed, Jan 22, 2020 at 11:43:07PM -0800, Darrick J. Wong wrote:
> > From: Darrick J. Wong <darrick.wong@xxxxxxxxxx>
> > 
> > Instead of passing __func__ to the error reporting function, let's use
> > the return address builtins so that the messages actually tell you which
> > higher level function called the buffer functions.  This was previously
> > true for the xfs_buf_read callers, but not for the xfs_trans_read_buf
> > callers.
> > 
> > Signed-off-by: Darrick J. Wong <darrick.wong@xxxxxxxxxx>
> > ---
> >  fs/xfs/xfs_buf.c         |   12 +++++++-----
> >  fs/xfs/xfs_buf.h         |    7 ++++---
> >  fs/xfs/xfs_buf_item.c    |    2 +-
> >  fs/xfs/xfs_log_recover.c |    4 ++--
> >  fs/xfs/xfs_trans_buf.c   |    5 +++--
> >  5 files changed, 17 insertions(+), 13 deletions(-)
> 
> Makes sense, but I have a concern that this series now has added two
> new parameters to the buffer read functions. Perhaps we should consider
> wrapping this all up in an args structure?

Yes.  Next cycle I'll try to cough up a patchset to turn this into an
args structure so that callers can pass additional things like health
reporting breadcrumbs to the verifiers so that we can update that status
without having to explode a ton of error handling boilerplate all over
the place.

--D

> That's a separate piece
> of work, not for this patchset.
> 
> So far this patch,
> 
> Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx>
> -- 
> Dave Chinner
> david@xxxxxxxxxxxxx



[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