/systemd/src/import/ |
H A D | aufs-util.h | 22 int aufs_resolve(const char *path);
|
H A D | import-common.h | 23 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 D | mkdir-label.c | 28 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 D | mkdir.c | 28 #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 D | mkdir.h | 25 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 D | glob-util.h | 28 int glob_exists(const char *path); 29 int glob_extend(char ***strv, const char *path);
|
H A D | label.c | 29 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 D | label.h | 25 int label_fix(const char *path, bool ignore_enoent, bool ignore_erofs); 27 int mkdir_label(const char *path, mode_t mode);
|
H A D | fs-util.h | 32 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 D | stat-util.h | 31 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 D | stat-util.c | 36 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 D | cgroup-util.h | 97 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 D | fileio-label.h | 30 const char *path, FILE **f, char **temp_path);
|
H A D | lockfile-util.h | 28 char *path; member in struct:LockFile 39 #define LOCK_FILE_INIT { .fd = -1, .path = NULL }
|
H A D | path-util.h | 44 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 D | glob-util.c | 27 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 D | fs-util.c | 40 #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 D | mount-util.h | 33 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 D | disk.c | 24 /* 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 D | mount-setup.h | 29 bool mount_point_is_api(const char *path); 30 bool mount_point_ignore(const char *path);
|
/systemd/src/update-done/ |
H A D | update-done.c | 30 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 D | rule-syntax-check.py | 29 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 D | udev-builtin-path_id.c | 2 * 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 D | udev-builtin-uaccess.c | 34 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 D | test-cgroup.c | 24 #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...] |