Searched refs:path (Results 1 - 25 of 244) sorted by relevance

12345678910

/systemd/src/import/
H A Daufs-util.h22 int aufs_resolve(const char *path);
H A Dimport-common.h23 int import_make_read_only(const char *path);
25 int import_fork_tar_c(const char *path, pid_t *ret);
26 int import_fork_tar_x(const char *path, pid_t *ret);
/systemd/src/basic/
H A Dmkdir-label.c28 int mkdir_safe_label(const char *path, mode_t mode, uid_t uid, gid_t gid) { argument
29 return mkdir_safe_internal(path, mode, uid, gid, mkdir_label);
32 int mkdir_parents_label(const char *path, mode_t mode) { argument
33 return mkdir_parents_internal(NULL, path, mode, mkdir_label);
36 int mkdir_p_label(const char *path, mode_t mode) { argument
37 return mkdir_p_internal(NULL, path, mode, mkdir_label);
H A Dmkdir.c28 #include "path-util.h"
32 int mkdir_safe_internal(const char *path, mode_t mode, uid_t uid, gid_t gid, mkdir_func_t _mkdir) { argument
35 if (_mkdir(path, mode) >= 0)
36 if (chmod_and_chown(path, mode, uid, gid) < 0)
39 if (lstat(path, &st) < 0)
53 int mkdir_safe(const char *path, mode_t mode, uid_t uid, gid_t gid) { argument
54 return mkdir_safe_internal(path, mode, uid, gid, mkdir);
57 int mkdir_parents_internal(const char *prefix, const char *path, mode_t mode, mkdir_func_t _mkdir) { argument
61 assert(path);
63 if (prefix && !path_startswith(path, prefi
106 mkdir_parents(const char *path, mode_t mode) argument
110 mkdir_p_internal(const char *prefix, const char *path, mode_t mode, mkdir_func_t _mkdir) argument
126 mkdir_p(const char *path, mode_t mode) argument
[all...]
H A Dmkdir.h25 int mkdir_safe(const char *path, mode_t mode, uid_t uid, gid_t gid);
26 int mkdir_parents(const char *path, mode_t mode);
27 int mkdir_p(const char *path, mode_t mode);
30 int mkdir_safe_label(const char *path, mode_t mode, uid_t uid, gid_t gid);
31 int mkdir_parents_label(const char *path, mode_t mode);
32 int mkdir_p_label(const char *path, mode_t mode);
36 int mkdir_safe_internal(const char *path, mode_t mode, uid_t uid, gid_t gid, mkdir_func_t _mkdir);
37 int mkdir_parents_internal(const char *prefix, const char *path, mode_t mode, mkdir_func_t _mkdir);
38 int mkdir_p_internal(const char *prefix, const char *path, mode_t mode, mkdir_func_t _mkdir);
H A Dglob-util.h28 int glob_exists(const char *path);
29 int glob_extend(char ***strv, const char *path);
H A Dlabel.c29 int label_fix(const char *path, bool ignore_enoent, bool ignore_erofs) { argument
32 r = mac_selinux_fix(path, ignore_enoent, ignore_erofs);
33 q = mac_smack_fix(path, ignore_enoent, ignore_erofs);
43 int mkdir_label(const char *path, mode_t mode) { argument
46 assert(path);
48 r = mac_selinux_create_file_prepare(path, S_IFDIR);
52 if (mkdir(path, mode) < 0)
60 return mac_smack_fix(path, false, false);
H A Dlabel.h25 int label_fix(const char *path, bool ignore_enoent, bool ignore_erofs);
27 int mkdir_label(const char *path, mode_t mode);
H A Dfs-util.h32 int unlink_noerrno(const char *path);
34 int rmdir_parents(const char *path, const char *stop);
43 int readlink_and_make_absolute_root(const char *root, const char *path, char **ret);
45 int chmod_and_chown(const char *path, mode_t mode, uid_t uid, gid_t gid);
50 int fd_warn_permissions(const char *path, int fd);
52 #define laccess(path, mode) faccessat(AT_FDCWD, (path), (mode), AT_SYMLINK_NOFOLLOW)
54 int touch_file(const char *path, bool parents, usec_t stamp, uid_t uid, gid_t gid, mode_t mode);
55 int touch(const char *path);
60 int mknod_atomic(const char *path, mode_
[all...]
H A Dstat-util.h31 int is_symlink(const char *path);
32 int is_dir(const char *path, bool follow);
33 int is_device_node(const char *path);
35 int dir_is_empty(const char *path);
37 static inline int dir_is_populated(const char *path) { argument
39 r = dir_is_empty(path);
49 int path_is_read_only_fs(const char *path);
50 int path_is_os_tree(const char *path);
60 int path_check_fstype(const char *path, statfs_f_type_t magic_value);
H A Dstat-util.c36 int is_symlink(const char *path) { argument
39 assert(path);
41 if (lstat(path, &info) < 0)
47 int is_dir(const char* path, bool follow) { argument
51 assert(path);
54 r = stat(path, &st);
56 r = lstat(path, &st);
63 int is_device_node(const char *path) { argument
66 assert(path);
68 if (lstat(path,
74 dir_is_empty(const char *path) argument
125 path_is_read_only_fs(const char *path) argument
145 path_is_os_tree(const char *path) argument
196 path_check_fstype(const char *path, statfs_f_type_t magic_value) argument
[all...]
H A Dcgroup-util.h97 int cg_enumerate_processes(const char *controller, const char *path, FILE **_f);
100 int cg_enumerate_subgroups(const char *controller, const char *path, DIR **_d);
103 int cg_kill(const char *controller, const char *path, int sig, bool sigcont, bool ignore_self, Set *s);
104 int cg_kill_recursive(const char *controller, const char *path, int sig, bool sigcont, bool ignore_self, bool remove, Set *s);
110 int cg_split_spec(const char *spec, char **controller, char **path);
111 int cg_mangle_path(const char *path, char **result);
113 int cg_get_path(const char *controller, const char *path, const char *suffix, char **fs);
114 int cg_get_path_and_check(const char *controller, const char *path, const char *suffix, char **fs);
116 int cg_pid_get_path(const char *controller, pid_t pid, char **path);
118 int cg_trim(const char *controller, const char *path, boo
[all...]
H A Dfileio-label.h30 const char *path, FILE **f, char **temp_path);
H A Dlockfile-util.h28 char *path; member in struct:LockFile
39 #define LOCK_FILE_INIT { .fd = -1, .path = NULL }
H A Dpath-util.h44 char* path_kill_slashes(char *path);
45 char* path_startswith(const char *path, const char *prefix) _pure_;
49 char* path_join(const char *root, const char *path, const char *rest);
62 /* Iterates through the path prefixes of the specified path, going up
65 #define PATH_FOREACH_PREFIX(prefix, path) \
66 for (char *_slash = ({ path_kill_slashes(strcpy(prefix, path)); streq(prefix, "/") ? NULL : strrchr(prefix, '/'); }); _slash && ((*_slash = 0), true); _slash = strrchr((prefix), '/'))
68 /* Same as PATH_FOREACH_PREFIX but also includes the specified path itself */
69 #define PATH_FOREACH_PREFIX_MORE(prefix, path) \
70 for (char *_slash = ({ path_kill_slashes(strcpy(prefix, path)); i
[all...]
H A Dglob-util.c27 int glob_exists(const char *path) { argument
31 assert(path);
34 k = glob(path, GLOB_NOSORT|GLOB_BRACE, NULL, &g);
46 int glob_extend(char ***strv, const char *path) { argument
52 k = glob(path, GLOB_NOSORT|GLOB_BRACE, NULL, &g);
H A Dfs-util.c40 #include "path-util.h"
47 int unlink_noerrno(const char *path) { argument
51 r = unlink(path);
58 int rmdir_parents(const char *path, const char *stop) { argument
62 assert(path);
65 l = strlen(path);
68 while (l > 0 && path[l-1] == '/')
75 while (l > 0 && path[l-1] != '/')
79 while (l > 0 && path[l-1] == '/')
85 t = strndup(path,
248 readlink_and_make_absolute_root(const char *root, const char *path, char **ret) argument
268 chmod_and_chown(const char *path, mode_t mode, uid_t uid, gid_t gid) argument
315 fd_warn_permissions(const char *path, int fd) argument
333 touch_file(const char *path, bool parents, usec_t stamp, uid_t uid, gid_t gid, mode_t mode) argument
373 touch(const char *path) argument
421 mknod_atomic(const char *path, mode_t mode, dev_t dev) argument
442 mkfifo_atomic(const char *path, mode_t mode) argument
463 get_files_in_directory(const char *path, char ***list) argument
[all...]
H A Dmount-util.h33 int path_is_mount_point(const char *path, int flags);
35 int repeat_unmount(const char *path, int flags);
40 int mount_move_root(const char *path);
/systemd/src/boot/efi/
H A Ddisk.c24 /* export the device path this image is started from */
27 EFI_DEVICE_PATH *path, *paths; local
30 for (path = paths; !IsDevicePathEnd(path); path = NextDevicePathNode(path)) {
33 if (DevicePathType(path) != MEDIA_DEVICE_PATH)
35 if (DevicePathSubType(path) != MEDIA_HARDDRIVE_DP)
37 drive = (HARDDRIVE_DEVICE_PATH *)path;
/systemd/src/core/
H A Dmount-setup.h29 bool mount_point_is_api(const char *path);
30 bool mount_point_ignore(const char *path);
/systemd/src/update-done/
H A Dupdate-done.c30 static int apply_timestamp(const char *path, struct timespec *ts) { argument
37 assert(path);
40 if (stat(path, &st) >= 0) {
53 if (utimensat(AT_FDCWD, path, twice, AT_SYMLINK_NOFOLLOW) < 0) {
56 return log_debug("Can't update timestamp file %s, file system is read-only.", path);
58 return log_error_errno(errno, "Failed to update timestamp on %s: %m", path);
67 r = mac_selinux_create_file_prepare(path, S_IFREG);
69 return log_error_errno(r, "Failed to set SELinux context for %s: %m", path);
71 fd = open(path, O_CREAT|O_EXCL|O_WRONLY|O_TRUNC|O_CLOEXEC|O_NOCTTY|O_NOFOLLOW, 0644);
76 return log_debug("Can't create timestamp file %s, file system is read-only.", path);
[all...]
/systemd/test/
H A Drule-syntax-check.py29 root_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
30 rules_dir = os.path.join(os.environ.get('top_srcdir', root_dir), 'rules')
31 if not os.path.isdir(rules_dir):
34 rules_files = glob(os.path.join(rules_dir, '*.rules'))
43 for path in rules_files:
45 for line in open(path):
66 print('Invalid line %s:%i: %s' % (path, lineno, line))
/systemd/src/udev/
H A Dudev-builtin-path_id.c2 * compose persistent device path
38 static int path_prepend(char **path, const char *fmt, ...) { argument
49 if (*path != NULL) {
52 err = asprintf(&new, "%s-%s", pre, *path);
56 free(*path);
57 *path = new;
59 *path = pre;
69 static int format_lun_number(struct udev_device *dev, char **path) { argument
74 return path_prepend(path, "lun-%lu", lun);
76 return path_prepend(path, "lu
97 handle_scsi_fibre_channel(struct udev_device *parent, char **path) argument
128 handle_scsi_sas_wide_port(struct udev_device *parent, char **path) argument
166 handle_scsi_sas(struct udev_device *parent, char **path) argument
262 handle_scsi_iscsi(struct udev_device *parent, char **path) argument
322 handle_scsi_ata(struct udev_device *parent, char **path) argument
355 handle_scsi_default(struct udev_device *parent, char **path) argument
442 handle_scsi_hyperv(struct udev_device *parent, char **path) argument
481 handle_scsi(struct udev_device *parent, char **path, bool *supported_parent) argument
535 handle_cciss(struct udev_device *parent, char **path) argument
548 handle_scsi_tape(struct udev_device *dev, char **path) argument
562 handle_usb(struct udev_device *parent, char **path) argument
584 handle_bcma(struct udev_device *parent, char **path) argument
597 handle_ap(struct udev_device *parent, char **path) argument
618 char *path = NULL; local
[all...]
H A Dudev-builtin-uaccess.c34 const char *path = NULL, *seat; local
44 path = udev_device_get_devnode(dev);
59 r = devnode_acl(path, true, false, 0, true, uid);
61 log_full_errno(r == -ENOENT ? LOG_DEBUG : LOG_ERR, r, "Failed to apply ACL on %s: %m", path);
69 if (path && !changed_acl) {
73 k = devnode_acl(path, true, false, 0, false, 0);
75 log_full_errno(errno == ENOENT ? LOG_DEBUG : LOG_ERR, k, "Failed to apply ACL on %s: %m", path);
/systemd/src/test/
H A Dtest-cgroup.c24 #include "path-util.h"
29 char *path; local
38 assert_se(cg_pid_get_path(SYSTEMD_CGROUP_CONTROLLER, getpid(), &path) == 0);
39 assert_se(streq(path, "/test-b"));
40 free(path);
44 assert_se(cg_pid_get_path(SYSTEMD_CGROUP_CONTROLLER, getpid(), &path) == 0);
45 assert_se(path_equal(path, "/test-a"));
46 free(path);
50 assert_se(cg_pid_get_path(SYSTEMD_CGROUP_CONTROLLER, getpid(), &path) == 0);
51 assert_se(path_equal(path, "/tes
[all...]

Completed in 430 milliseconds

12345678910