diff --git a/dumpstate.te b/dumpstate.te
index 4faa0cca2f6ae74c1467427ccaf4f82f948ca239..b7c0103e76fe93c7f45ed91b1d1b64d1608f0cd2 100644
--- a/dumpstate.te
+++ b/dumpstate.te
@@ -64,7 +64,9 @@ allow dumpstate sysfs:file w_file_perms;
 allow dumpstate qtaguid_proc:file r_file_perms;
 allow dumpstate debugfs:file r_file_perms;
 # df for /storage/emulated needs search
-allow dumpstate storage_file:dir search;
+allow dumpstate { storage_file block_device }:dir { search getattr };
+allow dumpstate fuse_device:chr_file getattr;
+allow dumpstate { dm_device cache_block_device }:blk_file getattr;
 
 # Allow dumpstate to make binder calls to any binder service
 binder_call(dumpstate, binderservicedomain)