summaryrefslogtreecommitdiff
path: root/src/udev/udev-node.c
Commit message (Expand)AuthorAgeFilesLines
* udev-node: make stack_directory_read_one() accept NULL for devnodeYu Watanabe2023-02-201-2/+11
* udev-node: drop unnecessary initializationYu Watanabe2023-02-201-1/+1
* udev: simplify a bit stack_directory_find_prioritized_devnode()Franck Bui2023-01-131-20/+15
* udev: return ENODEV if link_directory_read_one() can't find the devnodeFranck Bui2023-01-131-1/+1
* udev: let stack_directory_open() convert a slink into a dirname itselfFranck Bui2023-01-131-16/+18
* udev: merge link_directory_lock() into link_directory_open()Franck Bui2023-01-131-39/+32
* tree-wide: use -EBADF for fd initializationZbigniew Jędrzejewski-Szmek2022-12-191-5/+5
* Merge pull request #24646 from yuwata/udev-node-symlink_atomicYu Watanabe2022-09-191-26/+7
|\
| * udev-node: use symlink_atomic_full_label() to create devlinkYu Watanabe2022-09-181-26/+7
* | udev-node: do not create symlink to a non-existing device nodeYu Watanabe2022-09-161-0/+7
* | udev-node: split out stack_directory_read_one()Yu Watanabe2022-09-161-55/+71
|/
* udev: cleanup stack directory /run/udev/links when all workers exitedYu Watanabe2022-09-031-0/+42
* udev: use flock() when updating device node symlinksYu Watanabe2022-09-031-133/+40
* udev: make node_symlink() accept NULL devnameYu Watanabe2022-09-031-15/+9
* udev: use path_make_relative_parent()Yu Watanabe2022-09-031-6/+2
* udev: rename link_find_prioritized() and variablesYu Watanabe2022-09-031-31/+31
* udev: use readlinkat_malloc()Yu Watanabe2022-09-031-8/+12
* udev: do not remove stack directory even if it is emptyYu Watanabe2022-09-031-97/+61
* udev: split link_update() and introduce stack_directory_get_name()Yu Watanabe2022-09-031-19/+33
* udev: move udev_node_escape_path()Yu Watanabe2022-09-031-42/+42
* mac: rework labelling code to be simpler, and less racyLennart Poettering2022-07-081-1/+1
* basic: split out dev_t related calls into new devno-util.[ch]Lennart Poettering2022-04-131-0/+1
* udev: move apply_static_dev_perms() to udev-node.cYu Watanabe2022-04-061-0/+62
* udev: upgrade mode in udev_node_apply_permissions_impl()Yu Watanabe2022-04-061-0/+4
* udev: split udev_node_apply_permissions() into twoYu Watanabe2022-04-061-19/+37
* udev: drop unnecessary codeYu Watanabe2022-04-061-13/+1
* udev: use sd_device_open() where appropriateYu Watanabe2022-04-011-13/+5
* tree-wide: make FOREACH_DIRENT_ALL define the iterator variableZbigniew Jędrzejewski-Szmek2021-12-151-6/+5
* shared: clean up mkdir.h/label.h situationLennart Poettering2021-11-161-1/+1
* tree-wide: use new RET_NERRNO() helper at various placesLennart Poettering2021-11-161-4/+1
* udev-node: do not ignore unexpected errors on removing symlink in stack direc...Yu Watanabe2021-09-121-9/+14
* udev-node: simplify the example of raceYu Watanabe2021-09-121-5/+5
* udev-node: drop redundant trial of devlink creationYu Watanabe2021-09-021-8/+4
* udev-node: add random delay on conflict in updating device node symlinkYu Watanabe2021-09-021-0/+12
* udev-node: shorten code a bit and update log messageYu Watanabe2021-09-021-3/+2
* udev-node: check stack directory change even if devlink is removedYu Watanabe2021-09-021-9/+6
* udev-node: always atomically create symlink to device nodeYu Watanabe2021-09-021-33/+9
* udev-node: assume no new claim to a symlink if /run/udev/links is not updatedYu Watanabe2021-09-021-5/+0
* udev-node: always update timestamp of stack directoryYu Watanabe2021-09-021-3/+87
* udev-node: save information about device node and priority in symlinkYu Watanabe2021-09-021-51/+121
* udev-node: stack directory must exist when adding device node symlinkYu Watanabe2021-09-021-5/+6
* udev-node: split out permission handling from udev_node_add()Yu Watanabe2021-09-021-111/+93
* udev: always use last 11 chars for hash stringYu Watanabe2021-06-041-5/+4
* util: drop DEV_NUM_PATH_MAX and xsprintf_dev_num_path()Yu Watanabe2021-06-041-12/+1
* udev: warn and propagate error in creating device symlinkYu Watanabe2021-06-041-14/+15
* udev: try to create device symlink directly only when the link does not exist...Yu Watanabe2021-06-041-2/+3
* udev: extract same logic of creating device symlinkYu Watanabe2021-06-041-26/+41
* udev: use path_extract_directory() and path_equal()Yu Watanabe2021-06-041-4/+4
* udev: refuse to create device symlink when a non-symlink file already existsYu Watanabe2021-06-041-15/+16
* udev: make link_find_prioritized() return 0, 1, or negative errnoYu Watanabe2021-06-041-15/+17