On Mon, Mar 17, 2025 at 06:48:34AM +0100, Christoph Hellwig wrote: > xfs_buf_free_maps only has a single caller, so open code it there. Stop > zeroing the b_maps pointer as the buffer is freed in the next line. > > Signed-off-by: Christoph Hellwig <hch@xxxxxx> Sounds good. Reviewed-by: Carlos Maiolino <cmaiolino@xxxxxxxxxx> > --- > fs/xfs/xfs_buf.c | 13 ++----------- > 1 file changed, 2 insertions(+), 11 deletions(-) > > diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c > index 878dc0f108d1..bf75964bbfe8 100644 > --- a/fs/xfs/xfs_buf.c > +++ b/fs/xfs/xfs_buf.c > @@ -88,23 +88,14 @@ xfs_buf_stale( > spin_unlock(&bp->b_lock); > } > > -static void > -xfs_buf_free_maps( > - struct xfs_buf *bp) > -{ > - if (bp->b_maps != &bp->__b_map) { > - kfree(bp->b_maps); > - bp->b_maps = NULL; > - } > -} > - > static void > xfs_buf_free_callback( > struct callback_head *cb) > { > struct xfs_buf *bp = container_of(cb, struct xfs_buf, b_rcu); > > - xfs_buf_free_maps(bp); > + if (bp->b_maps != &bp->__b_map) > + kfree(bp->b_maps); > kmem_cache_free(xfs_buf_cache, bp); > } > > -- > 2.45.2 >