commit | 9dc1e4927bfabaf654738c9ecca3a4926a0aaeb5 | [log] [tgz] |
---|---|---|
author | Dan Williams <dan.j.williams@intel.com> | Thu Aug 04 16:53:50 2016 -0700 |
committer | Dan Williams <dan.j.williams@intel.com> | Tue Aug 23 22:58:51 2016 -0700 |
tree | 6a8eb0625e290f6cecd71900c47345d63791d8f4 | |
parent | 3bc52c45bac26bf7ed1dc8d287ad1aeaed1250b6 [diff] |
dax: unmap/truncate on device shutdown Invalidate all mappings of a device-dax instance when the device is unregistered. Signed-off-by: Dan Williams <dan.j.williams@intel.com>
diff --git a/drivers/dax/dax.c b/drivers/dax/dax.c index e8b9319..0a7899d 100644 --- a/drivers/dax/dax.c +++ b/drivers/dax/dax.c
@@ -550,6 +550,7 @@ */ dax_dev->alive = false; synchronize_rcu(); + unmap_mapping_range(dax_dev->inode->i_mapping, 0, 0, 1); cdev_del(cdev); device_unregister(dev); }