Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1463375

[PATCH 7/7] dax: unmap/truncate on device shutdown

From Dan Williams <dan.j.williams@intel.com>
Newsgroups linux.kernel
Subject [PATCH 7/7] dax: unmap/truncate on device shutdown
Date 2016-08-16 05:30 +0200
Message-ID <s6DeF-69Q-3@gated-at.bofh.it> (permalink)
References <s6DeF-69Q-5@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


Invalidate all mappings of a device-dax instance when the device is
unregistered.

Signed-off-by: Dan Williams <dan.j.williams@intel.com>
---
 drivers/dax/dax.c |    1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/dax/dax.c b/drivers/dax/dax.c
index e8b9319aeadb..0a7899d5c65c 100644
--- a/drivers/dax/dax.c
+++ b/drivers/dax/dax.c
@@ -550,6 +550,7 @@ static void unregister_dax_dev(void *dev)
 	 */
 	dax_dev->alive = false;
 	synchronize_rcu();
+	unmap_mapping_range(dax_dev->inode->i_mapping, 0, 0, 1);
 	cdev_del(cdev);
 	device_unregister(dev);
 }

Back to linux.kernel | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

[PATCH 0/7] dax: unified host inode for device-dax mappings Dan Williams <dan.j.williams@intel.com> - 2016-08-16 05:30 +0200
  [PATCH 7/7] dax: unmap/truncate on device shutdown Dan Williams <dan.j.williams@intel.com> - 2016-08-16 05:30 +0200
  [PATCH 4/7] dax: embed a struct device in dax_dev Dan Williams <dan.j.williams@intel.com> - 2016-08-16 05:30 +0200
  [PATCH 5/7] dax: convert to the cdev api Dan Williams <dan.j.williams@intel.com> - 2016-08-16 05:30 +0200
  [PATCH 1/7] dax: cleanup needlessly global symbol warnings Dan Williams <dan.j.williams@intel.com> - 2016-08-16 05:30 +0200
  [PATCH 3/7] dax: rename fops from dax_dev_ to dax_ Dan Williams <dan.j.williams@intel.com> - 2016-08-16 05:30 +0200
  [PATCH 2/7] dax: reorder dax_fops function definitions Dan Williams <dan.j.williams@intel.com> - 2016-08-16 05:30 +0200
  [PATCH 6/7] dax: define a unified inode/address_space for  device-dax mappings Dan Williams <dan.j.williams@intel.com> - 2016-08-16 05:30 +0200

csiph-web