Lines Matching refs:string
50 std::string GetFuseMountPathForUser(userid_t user_id, const std::string& relative_upper_path);
52 status_t CreateDeviceNode(const std::string& path, dev_t dev);
53 status_t DestroyDeviceNode(const std::string& path);
55 status_t SetDefaultAcl(const std::string& path, mode_t mode, uid_t uid, gid_t gid,
60 int SetQuotaInherit(const std::string& path);
61 int SetQuotaProjectId(const std::string& path, long projectId);
69 int PrepareAppDirFromRoot(const std::string& path, const std::string& root, int appUid,
73 status_t PrepareDir(const std::string& path, mode_t mode, uid_t uid, gid_t gid,
77 status_t ForceUnmount(const std::string& path);
80 status_t KillProcessesUsingPath(const std::string& path);
83 status_t KillProcessesWithTmpfsMountPrefix(const std::string& path);
86 status_t BindMount(const std::string& source, const std::string& target);
89 status_t Symlink(const std::string& target, const std::string& linkpath);
92 status_t Unlink(const std::string& linkpath);
95 status_t CreateDir(const std::string& dir, mode_t mode);
97 bool FindValue(const std::string& raw, const std::string& key, std::string* value);
100 status_t ReadMetadata(const std::string& path, std::string* fsType, std::string* fsUuid,
101 std::string* fsLabel);
104 status_t ReadMetadataUntrusted(const std::string& path, std::string* fsType, std::string* fsUuid,
105 std::string* fsLabel);
108 status_t ForkExecvp(const std::vector<std::string>& args, std::vector<std::string>* output = nullpt…
111 pid_t ForkExecvpAsync(const std::vector<std::string>& args);
115 status_t GetBlockDevSize(const std::string& path, uint64_t* size);
117 status_t GetBlockDev512Sectors(const std::string& path, uint64_t* nr_sec);
119 status_t ReadRandomBytes(size_t bytes, std::string& out);
121 status_t GenerateRandomUuid(std::string& out);
124 status_t HexToStr(const std::string& hex, std::string& str);
126 status_t StrToHex(const std::string& str, std::string& hex);
130 status_t NormalizeHex(const std::string& in, std::string& out);
132 uint64_t GetFreeBytes(const std::string& path);
133 uint64_t GetTreeBytes(const std::string& path);
135 bool IsFilesystemSupported(const std::string& fsType);
140 status_t WipeBlockDevice(const std::string& path);
142 std::string BuildKeyPath(const std::string& partGuid);
144 std::string BuildDataSystemLegacyPath(userid_t userid);
145 std::string BuildDataSystemCePath(userid_t userid);
146 std::string BuildDataSystemDePath(userid_t userid);
147 std::string BuildDataMiscLegacyPath(userid_t userid);
148 std::string BuildDataMiscCePath(userid_t userid);
149 std::string BuildDataMiscDePath(userid_t userid);
150 std::string BuildDataProfilesDePath(userid_t userid);
151 std::string BuildDataVendorCePath(userid_t userid);
152 std::string BuildDataVendorDePath(userid_t userid);
154 std::string BuildDataPath(const std::string& volumeUuid);
155 std::string BuildDataMediaCePath(const std::string& volumeUuid, userid_t userid);
156 std::string BuildDataUserCePath(const std::string& volumeUuid, userid_t userid);
157 std::string BuildDataUserDePath(const std::string& volumeUuid, userid_t userid);
159 dev_t GetDevice(const std::string& path);
161 bool IsSameFile(const std::string& path1, const std::string& path2);
163 status_t EnsureDirExists(const std::string& path, mode_t mode, uid_t uid, gid_t gid);
165 status_t RestoreconRecursive(const std::string& path);
168 bool Readlinkat(int dirfd, const std::string& path, std::string* result);
173 status_t UnmountTreeWithPrefix(const std::string& prefix);
174 status_t UnmountTree(const std::string& mountPoint);
178 status_t DeleteDirContentsAndDir(const std::string& pathname);
179 status_t DeleteDirContents(const std::string& pathname);
183 bool pathExists(const std::string& path);
185 bool FsyncDirectory(const std::string& dirname);
187 bool FsyncParentDirectory(const std::string& path);
189 bool MkdirsSync(const std::string& path, mode_t mode);
191 bool writeStringToFile(const std::string& payload, const std::string& filename);
193 void ConfigureMaxDirtyRatioForFuse(const std::string& fuse_mount, unsigned int max_ratio);
195 void ConfigureReadAheadForFuse(const std::string& fuse_mount, size_t read_ahead_kb);
197 status_t MountUserFuse(userid_t user_id, const std::string& absolute_lower_path,
198 const std::string& relative_upper_path, android::base::unique_fd* fuse_fd);
200 status_t UnmountUserFuse(userid_t userId, const std::string& absolute_lower_path,
201 const std::string& relative_upper_path);
203 status_t PrepareAndroidDirs(const std::string& volumeRoot);
214 std::pair<android::base::unique_fd, std::string> OpenDirInProcfs(std::string_view path);