• Home
  • Raw
  • Download

Lines Matching refs:string

53 std::string GetFuseMountPathForUser(userid_t user_id, const std::string& relative_upper_path);
55 status_t CreateDeviceNode(const std::string& path, dev_t dev);
56 status_t DestroyDeviceNode(const std::string& path);
58 status_t SetDefaultAcl(const std::string& path, mode_t mode, uid_t uid, gid_t gid,
63 int SetQuotaInherit(const std::string& path);
64 int SetQuotaProjectId(const std::string& path, long projectId);
72 int PrepareAppDirFromRoot(const std::string& path, const std::string& root, int appUid,
76 status_t PrepareDir(const std::string& path, mode_t mode, uid_t uid, gid_t gid,
80 status_t ForceUnmount(const std::string& path);
83 status_t KillProcessesUsingPath(const std::string& path);
86 status_t KillProcessesWithTmpfsMountPrefix(const std::string& path);
89 status_t BindMount(const std::string& source, const std::string& target);
92 status_t Symlink(const std::string& target, const std::string& linkpath);
95 status_t Unlink(const std::string& linkpath);
98 status_t CreateDir(const std::string& dir, mode_t mode);
100 bool FindValue(const std::string& raw, const std::string& key, std::string* value);
103 status_t ReadMetadata(const std::string& path, std::string* fsType, std::string* fsUuid,
104 std::string* fsLabel);
107 status_t ReadMetadataUntrusted(const std::string& path, std::string* fsType, std::string* fsUuid,
108 std::string* fsLabel);
112 status_t ForkExecvp(const std::vector<std::string>& args,
113 std::vector<std::string>* output = nullptr, char* context = nullptr);
114 status_t ForkExecvpTimeout(const std::vector<std::string>& args, std::chrono::seconds timeout,
117 pid_t ForkExecvpAsync(const std::vector<std::string>& args, char* context = nullptr);
121 status_t GetBlockDevSize(const std::string& path, uint64_t* size);
123 status_t GetBlockDev512Sectors(const std::string& path, uint64_t* nr_sec);
125 status_t ReadRandomBytes(size_t bytes, std::string& out);
127 status_t GenerateRandomUuid(std::string& out);
130 status_t HexToStr(const std::string& hex, std::string& str);
132 status_t StrToHex(const std::string& str, std::string& hex);
136 status_t NormalizeHex(const std::string& in, std::string& out);
138 uint64_t GetFreeBytes(const std::string& path);
139 uint64_t GetTreeBytes(const std::string& path);
141 bool IsFilesystemSupported(const std::string& fsType);
146 status_t WipeBlockDevice(const std::string& path);
148 std::string BuildKeyPath(const std::string& partGuid);
150 std::string BuildDataSystemLegacyPath(userid_t userid);
151 std::string BuildDataSystemCePath(userid_t userid);
152 std::string BuildDataSystemDePath(userid_t userid);
153 std::string BuildDataProfilesDePath(userid_t userid);
154 std::string BuildDataVendorCePath(userid_t userid);
155 std::string BuildDataVendorDePath(userid_t userid);
157 std::string BuildDataPath(const std::string& volumeUuid);
158 std::string BuildDataMediaCePath(const std::string& volumeUuid, userid_t userid);
159 std::string BuildDataMiscCePath(const std::string& volumeUuid, userid_t userid);
160 std::string BuildDataMiscDePath(const std::string& volumeUuid, userid_t userid);
161 std::string BuildDataUserCePath(const std::string& volumeUuid, userid_t userid);
162 std::string BuildDataUserDePath(const std::string& volumeUuid, userid_t userid);
164 dev_t GetDevice(const std::string& path);
166 bool IsSymlink(const std::string& path);
168 bool IsSameFile(const std::string& path1, const std::string& path2);
170 status_t EnsureDirExists(const std::string& path, mode_t mode, uid_t uid, gid_t gid);
172 status_t RestoreconRecursive(const std::string& path);
175 bool Readlinkat(int dirfd, const std::string& path, std::string* result);
180 status_t UnmountTree(const std::string& mountPoint);
184 status_t DeleteDirContentsAndDir(const std::string& pathname);
185 status_t DeleteDirContents(const std::string& pathname);
189 bool pathExists(const std::string& path);
191 bool FsyncDirectory(const std::string& dirname);
193 bool FsyncParentDirectory(const std::string& path);
195 bool MkdirsSync(const std::string& path, mode_t mode);
197 bool writeStringToFile(const std::string& payload, const std::string& filename);
199 void ConfigureMaxDirtyRatioForFuse(const std::string& fuse_mount, unsigned int max_ratio);
201 void ConfigureReadAheadForFuse(const std::string& fuse_mount, size_t read_ahead_kb);
203 status_t MountUserFuse(userid_t user_id, const std::string& absolute_lower_path,
204 const std::string& relative_upper_path, android::base::unique_fd* fuse_fd);
206 status_t UnmountUserFuse(userid_t userId, const std::string& absolute_lower_path,
207 const std::string& relative_upper_path);
208 status_t UnmountUserFuseEnhanced(userid_t userId, const std::string& absolute_lower_path,
209 const std::string& relative_upper_path,
210 const std::string& absolute_upper_path,
211 const std::vector<std::string>& bind_mount_paths = {});
213 status_t PrepareAndroidDirs(const std::string& volumeRoot);
226 std::pair<android::base::unique_fd, std::string> OpenDirInProcfs(std::string_view path);