mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-23 04:33:26 +02:00
Merge tag 'libnvdimm-for-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
Pull nvdimm and DAX updates from Vishal Verma: "This is mostly small cleanups and fixes, with the biggest change being the change to the DAX fault handler allowing it to return VM_FAULT_HWPOISON. Summary: - DAX fixes and cleanups including a use after free, extra references, and device unregistration, and a redundant variable. - Allow the DAX fault handler to return VM_FAULT_HWPOISON - A few libnvdimm cleanups such as making some functions and variables static where sufficient. - Add a few missing prototypes for wrapped functions in tools/testing/nvdimm" * tag 'libnvdimm-for-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm: dax: enable dax fault handler to report VM_FAULT_HWPOISON nvdimm: make security_show static nvdimm: make nd_class variable static dax/kmem: Pass valid argument to memory_group_register_static fsdax: remove redundant variable 'error' dax: Cleanup extra dax_region references dax: Introduce alloc_dev_dax_id() dax: Use device_unregister() in unregister_dax_mapping() dax: Fix dax_mapping_release() use after free tools/testing/nvdimm: Drop empty platform remove function libnvdimm: mark 'security_show' static again testing: nvdimm: add missing prototypes for wrapped functions dax: fix missing-prototype warnings
This commit is contained in:
@@ -3240,11 +3240,6 @@ static int nfit_test_probe(struct platform_device *pdev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int nfit_test_remove(struct platform_device *pdev)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void nfit_test_release(struct device *dev)
|
||||
{
|
||||
struct nfit_test *nfit_test = to_nfit_test(dev);
|
||||
@@ -3259,7 +3254,6 @@ static const struct platform_device_id nfit_test_id[] = {
|
||||
|
||||
static struct platform_driver nfit_test_driver = {
|
||||
.probe = nfit_test_probe,
|
||||
.remove = nfit_test_remove,
|
||||
.driver = {
|
||||
.name = KBUILD_MODNAME,
|
||||
},
|
||||
|
@@ -207,7 +207,36 @@ typedef struct nfit_test_resource *(*nfit_test_lookup_fn)(resource_size_t);
|
||||
typedef union acpi_object *(*nfit_test_evaluate_dsm_fn)(acpi_handle handle,
|
||||
const guid_t *guid, u64 rev, u64 func,
|
||||
union acpi_object *argv4);
|
||||
void __iomem *__wrap_devm_ioremap(struct device *dev,
|
||||
resource_size_t offset, unsigned long size);
|
||||
void *__wrap_devm_memremap(struct device *dev, resource_size_t offset,
|
||||
size_t size, unsigned long flags);
|
||||
void *__wrap_devm_memremap_pages(struct device *dev, struct dev_pagemap *pgmap);
|
||||
pfn_t __wrap_phys_to_pfn_t(phys_addr_t addr, unsigned long flags);
|
||||
void *__wrap_memremap(resource_size_t offset, size_t size,
|
||||
unsigned long flags);
|
||||
void __wrap_devm_memunmap(struct device *dev, void *addr);
|
||||
void __iomem *__wrap_ioremap(resource_size_t offset, unsigned long size);
|
||||
void __iomem *__wrap_ioremap_wc(resource_size_t offset, unsigned long size);
|
||||
void __wrap_iounmap(volatile void __iomem *addr);
|
||||
void __wrap_memunmap(void *addr);
|
||||
struct resource *__wrap___request_region(struct resource *parent,
|
||||
resource_size_t start, resource_size_t n, const char *name,
|
||||
int flags);
|
||||
int __wrap_insert_resource(struct resource *parent, struct resource *res);
|
||||
int __wrap_remove_resource(struct resource *res);
|
||||
struct resource *__wrap___devm_request_region(struct device *dev,
|
||||
struct resource *parent, resource_size_t start,
|
||||
resource_size_t n, const char *name);
|
||||
void __wrap___release_region(struct resource *parent, resource_size_t start,
|
||||
resource_size_t n);
|
||||
void __wrap___devm_release_region(struct device *dev, struct resource *parent,
|
||||
resource_size_t start, resource_size_t n);
|
||||
acpi_status __wrap_acpi_evaluate_object(acpi_handle handle, acpi_string path,
|
||||
struct acpi_object_list *p, struct acpi_buffer *buf);
|
||||
union acpi_object * __wrap_acpi_evaluate_dsm(acpi_handle handle, const guid_t *guid,
|
||||
u64 rev, u64 func, union acpi_object *argv4);
|
||||
|
||||
void nfit_test_setup(nfit_test_lookup_fn lookup,
|
||||
nfit_test_evaluate_dsm_fn evaluate);
|
||||
void nfit_test_teardown(void);
|
||||
|
Reference in New Issue
Block a user