]> Gentwo Git Trees - linux/.git/commit
nvdimm: Introduce guard() for nvdimm_bus_lock
authorDave Jiang <dave.jiang@intel.com>
Tue, 23 Sep 2025 17:40:12 +0000 (10:40 -0700)
committerIra Weiny <ira.weiny@intel.com>
Thu, 25 Sep 2025 17:40:11 +0000 (12:40 -0500)
commit0020839be034cf1c57ebdf8af8c9e4f697055db6
tree36ad1df7ecc23ba98f4d9b5661fceb5514741c15
parentd1a599a8136b16522b5afebd122395524496d549
nvdimm: Introduce guard() for nvdimm_bus_lock

Converting nvdimm_bus_lock/unlock to guard() to clean up usage
of gotos for error handling and avoid future mistakes of missed
unlock on error paths.

Link: https://lore.kernel.org/linux-cxl/20250917163623.00004a3c@huawei.com/
Suggested-by: Jonathan Cameron <jonathan.cameron@huawei.com>
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Acked-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: Ira Weiny <ira.weiny@intel.com>
14 files changed:
drivers/nvdimm/badrange.c
drivers/nvdimm/btt_devs.c
drivers/nvdimm/bus.c
drivers/nvdimm/claim.c
drivers/nvdimm/core.c
drivers/nvdimm/dax_devs.c
drivers/nvdimm/dimm.c
drivers/nvdimm/dimm_devs.c
drivers/nvdimm/namespace_devs.c
drivers/nvdimm/nd.h
drivers/nvdimm/pfn_devs.c
drivers/nvdimm/region.c
drivers/nvdimm/region_devs.c
drivers/nvdimm/security.c