AOSP pmem
/drivers/misc/pmem.c
blob:018135179239485061ab2a2fe4fea0c3df1aadc5 -> blob:3948cd72478a5ab88baecd0739887f409c835df0
--- drivers/misc/pmem.c
+++ drivers/misc/pmem.c
@@ -1200,6 +1200,16 @@ static long pmem_ioctl(struct file *file
return pmem_connect(arg, file);
break;
+ case PMEM_CACHE_FLUSH:
+ {
+ struct pmem_region region;
+ if (copy_from_user(&region, (void __user *)arg,
+ sizeof(struct pmem_region)))
+ return -EFAULT;
+ flush_pmem_file(file, region.offset, region.len);
+ break;
+ }
+
case PMEM_CLEAN_INV_CACHES:
case PMEM_CLEAN_CACHES:
case PMEM_INV_CACHES: