diff --git a/dumpstate.te b/dumpstate.te
index 1a001dcc719b658c3721e0352df9958b8a39e777..c3f9192867184ccd1d8cbcce2dbf096a9ace8ac9 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)