md/raid5: Un-nest struct raid5_percpu definition
authorLogan Gunthorpe <logang@deltatee.com>
Thu, 7 Apr 2022 16:57:08 +0000 (10:57 -0600)
committerSong Liu <song@kernel.org>
Mon, 25 Apr 2022 21:00:36 +0000 (14:00 -0700)
commit3d9a644cf45c26ad1d0ceff0af8c9e9860677729
tree2a629b29960b8bca35432c23a2b45b798c85ac78
parent8fbcba6b999beb9fd0b95cd2efe00a1215e36406
md/raid5: Un-nest struct raid5_percpu definition

Sparse reports many warnings of the form:
  drivers/md/raid5.c:1476:16: warning: dereference of noderef expression

This is because all struct raid5_percpu definitions get marked as
__percpu when really only the pointer in r5conf should have that
annotation.

Fix this by moving the defnition of raid5_precpu out of the definition
of struct r5conf.

Signed-off-by: Logan Gunthorpe <logang@deltatee.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Song Liu <song@kernel.org>
drivers/md/raid5.h