xfs: convert buf_cancel_table allocation to kmalloc_array
authorDarrick J. Wong <djwong@kernel.org>
Fri, 27 May 2022 00:27:19 +0000 (10:27 +1000)
committerDave Chinner <david@fromorbit.com>
Fri, 27 May 2022 00:27:19 +0000 (10:27 +1000)
commit910bbdf2f4d7df46781bc9b723048f5ebed3d0d7
tree8a79c9bf094fc6d446e310df1d2e2f3159074ab6
parent8db074bd84df5ccc88bff3f8f900f66f4b8349fa
xfs: convert buf_cancel_table allocation to kmalloc_array

While we're messing around with how recovery allocates and frees the
buffer cancellation table, convert the allocation to use kmalloc_array
instead of the old kmem_alloc APIs, and make it handle a null return,
even though that's not likely.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
fs/xfs/libxfs/xfs_log_recover.h
fs/xfs/xfs_buf_item_recover.c
fs/xfs/xfs_log_recover.c