]> www.infradead.org Git - users/jedix/linux-maple.git/commit
libnvdimm, btt: consolidate arena validation
authorVishal Verma <vishal.l.verma@intel.com>
Wed, 29 Jul 2015 20:58:08 +0000 (14:58 -0600)
committerDan Duval <dan.duval@oracle.com>
Wed, 7 Dec 2016 17:19:16 +0000 (12:19 -0500)
commit6c900c69822827f6323a11790d78c389a248a14f
tree8d13fcd553c6681ef921780e114031b7a92241ae
parenta45d23b704f2c60e39b26842a588fa20de05b56a
libnvdimm, btt: consolidate arena validation

Orabug: 22913653

Use arena_is_valid as a common routine for checking the validity of an
info block from both discover_arenas, and nd_btt_probe.

As a result, don't check for validity of the BTT's UUID, and lbasize.
The checksum in the BTT info block guarantees self-consistency, and when
we're called from nd_btt_probe, we don't have a valid uuid or lbasize
available to check against.

Also cleanup to return a bool instead of an int.

Signed-off-by: Vishal Verma <vishal.l.verma@intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
(cherry picked from commit ab45e7632717b811e0786e46ca5ad279cb731b66)
Signed-off-by: Dan Duval <dan.duval@oracle.com>
drivers/nvdimm/btt.c
drivers/nvdimm/btt.h
drivers/nvdimm/btt_devs.c