Lines Matching refs:path

48 static int convertUidToPath(char *path, size_t size, uid_t uid)  in convertUidToPath()  argument
50 return snprintf(path, size, "%s/%s%d", in convertUidToPath()
56 static int convertUidPidToPath(char *path, size_t size, uid_t uid, int pid) in convertUidPidToPath() argument
58 return snprintf(path, size, "%s/%s%d/%s%d", in convertUidPidToPath()
69 char path[PROCESSGROUP_MAX_PATH_LEN] = {0}; in initCtx() local
70 convertUidPidToPath(path, sizeof(path), uid, pid); in initCtx()
71 strlcat(path, PROCESSGROUP_CGROUP_PROCS_FILE, sizeof(path)); in initCtx()
73 int fd = open(path, O_RDONLY); in initCtx()
76 SLOGW("failed to open %s: %s", path, strerror(errno)); in initCtx()
85 SLOGV("Initialized context for %s", path); in initCtx()
152 char path[PROCESSGROUP_MAX_PATH_LEN] = {0}; in removeProcessGroup() local
154 convertUidPidToPath(path, sizeof(path), uid, pid); in removeProcessGroup()
155 ret = rmdir(path); in removeProcessGroup()
157 convertUidToPath(path, sizeof(path), uid); in removeProcessGroup()
158 rmdir(path); in removeProcessGroup()
170 char path[PROCESSGROUP_MAX_PATH_LEN]; in removeUidProcessGroups() local
180 snprintf(path, sizeof(path), "%s/%s", uid_path, dir->d_name); in removeUidProcessGroups()
181 SLOGV("removing %s\n", path); in removeUidProcessGroups()
182 rmdir(path); in removeUidProcessGroups()
198 char path[PROCESSGROUP_MAX_PATH_LEN]; in removeAllProcessGroups() local
207 snprintf(path, sizeof(path), "%s/%s", PROCESSGROUP_CGROUP_PATH, dir->d_name); in removeAllProcessGroups()
208 removeUidProcessGroups(path); in removeAllProcessGroups()
209 SLOGV("removing %s\n", path); in removeAllProcessGroups()
210 rmdir(path); in removeAllProcessGroups()
281 static int mkdirAndChown(const char *path, mode_t mode, uid_t uid, gid_t gid) in mkdirAndChown() argument
285 ret = mkdir(path, mode); in mkdirAndChown()
290 ret = chown(path, uid, gid); in mkdirAndChown()
293 rmdir(path); in mkdirAndChown()
302 char path[PROCESSGROUP_MAX_PATH_LEN] = {0}; in createProcessGroup() local
305 convertUidToPath(path, sizeof(path), uid); in createProcessGroup()
307 ret = mkdirAndChown(path, 0750, AID_SYSTEM, AID_SYSTEM); in createProcessGroup()
309 SLOGE("failed to make and chown %s: %s", path, strerror(-ret)); in createProcessGroup()
313 convertUidPidToPath(path, sizeof(path), uid, initialPid); in createProcessGroup()
315 ret = mkdirAndChown(path, 0750, AID_SYSTEM, AID_SYSTEM); in createProcessGroup()
317 SLOGE("failed to make and chown %s: %s", path, strerror(-ret)); in createProcessGroup()
321 strlcat(path, PROCESSGROUP_CGROUP_PROCS_FILE, sizeof(path)); in createProcessGroup()
323 int fd = open(path, O_WRONLY); in createProcessGroup()
326 SLOGE("failed to open %s: %s", path, strerror(errno)); in createProcessGroup()
336 SLOGE("failed to write '%s' to %s: %s", pid, path, strerror(errno)); in createProcessGroup()