Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-11-10 | core: accept time units for time-based resource limits | Lennart Poettering | |
Let's make sure "LimitCPU=30min" can be parsed properly, following the usual logic how we parse time values. Similar for LimitRTTIME=. While we are at it, extend a bit on the man page section about resource limits. Fixes: #1772 | |||
2015-11-10 | time-util: add parse_time(), which is like parse_sec() but allows ↵ | Lennart Poettering | |
specification of default time unit if none is specified This is useful if we want to parse RLIMIT_RTTIME values where the common UNIX syntax is without any units but refers to a non-second unit (µs in this case), but where we want to allow specification of units. | |||
2015-11-06 | test-udev: small fixes | Evgeny Vereshchagin | |
* print '\n' on error * use UDEVLIBEXECDIR (udev_rules_new uses it too) | |||
2015-11-03 | Merge pull request #1744 from evverx/fix-debug-generator | Lennart Poettering | |
debug-generator: respect kernel parameters for default unit setting | |||
2015-11-03 | proc-cmdline: add runlevel to target mapping | Evgeny Vereshchagin | |
2015-11-02 | string-util: rework memory_erase() so that it cannot be optimized away | Lennart Poettering | |
memory_erase() so far just called memset(), which the compiler might optimize away under certain conditions if it feels there's benefit in it. C11 knows a new memset_s() call that is like memset(), but may not be optimized away. Ideally, we'd just use that call, but glibc currently does not support it. Hence, implement our own simplistic version of it. We use a GCC pragma to turn off optimization for this call, and also use the "volatile" keyword on the pointers to ensure that gcc will use the pointers as-is. According to a variety of internet sources, either one does the trick. However, there are also reports that at least the volatile thing isn't fully correct, hence let's add some snake oil and employ both techniques. https://news.ycombinator.com/item?id=4711346 | |||
2015-11-02 | Merge pull request #1736 from ronnychevalier/rc/test_execute_more_tests2 | Lennart Poettering | |
test-execute: add more tests | |||
2015-11-02 | Merge pull request #1722 from evverx/port-cap-bounding-set-to-extract-first-word | Daniel Mack | |
Port capabiliy bounding set parsing to extract_first_word | |||
2015-10-31 | tests: lookup_paths_init depends on SYSTEMD_UNIT_PATH. Test it | Evgeny Vereshchagin | |
2015-10-31 | test-path: move all related test files to a specific directory | Ronny Chevalier | |
To avoid polluting test/ | |||
2015-10-31 | test-execute: move all files related to a specific directory | Ronny Chevalier | |
To avoid polluting test/ | |||
2015-10-31 | test-execute: add tests for IOSchedulingClass | Ronny Chevalier | |
2015-10-31 | test-execute: add tests for OOMScoreAdjust | Ronny Chevalier | |
2015-10-31 | test-execute: add test for EnvironmentFile | Ronny Chevalier | |
2015-10-31 | test-execute: add test for PrivateNetwork | Ronny Chevalier | |
2015-10-30 | tests: add test for capability bounding set parsing | Evgeny Vereshchagin | |
2015-10-29 | test: add tests to ensure that the capabilities are properly set | Ronny Chevalier | |
2015-10-29 | test: add test for capability bounding set parsing | Evgeny Vereshchagin | |
2015-10-28 | test-parse-util: Move parse-util tests into their own test case | Filipe Brandenburger | |
Tests for the functions defined in src/basic/parse-util.c. Reorder them to match the order in which the functions are defined in the source file. Adjusted the list of include files to remove the ones no longer needed in test-util.c. Tested that `make check` still passes as expected. Also checked the number of lines removed from test-util.c matches the expected, as an additional verification that no tests were dropped or duplicated in the move. | |||
2015-10-28 | test-extract-word: Move extract-word tests into their own test case | Filipe Brandenburger | |
Tests for the functions defined in src/basic/extract-word.c. Tested that `make check` still passes as expected. | |||
2015-10-28 | Merge pull request #1703 from ronnychevalier/rc/test_execute_check_nobody2 | Lennart Poettering | |
test-execute: check if nobody exists before running some tests | |||
2015-10-28 | test-execute: check if nobody exists before running some tests | Ronny Chevalier | |
2015-10-27 | cpu-set-util: Support ranges in parse_cpu_set_and_warn | Filipe Brandenburger | |
Tested CPUAffinity ranges on both a service unit and in system.conf and confirmed they work as expected (by inspecting /proc/PID/status, for the main pid of the service and for pid 1). Also mixed ranges with both spaces, commas, trailing commas and spaces. Added new tests to increase coverage of ranges and prevent regressions. | |||
2015-10-27 | parse-util: Introduce new parse_range function | Filipe Brandenburger | |
This function will be useful for CPUAffinity settings that involve ranges of CPUs. Make it generic and include test coverage to prevent regressions. | |||
2015-10-27 | cpu-set-util: Accept commas as separators in parse_cpu_set_and_warn | Filipe Brandenburger | |
Tested CPUAffinity settings on both a service unit and in system.conf and confirmed they work as expected. Added a new test to confirm that trailing commas and spaces work and to prevent any regressions in that area. | |||
2015-10-27 | process-util: rename get_parent_of_pid() → get_process_ppid() | Lennart Poettering | |
In order to match the other get_process_xyz() calls. | |||
2015-10-27 | util-lib: split out allocation calls into alloc-util.[ch] | Lennart Poettering | |
2015-10-27 | util-lib: split out globbing related calls into glob-util.[ch] | Lennart Poettering | |
2015-10-27 | user-util: move UID/GID related macros from macro.h to user-util.h | Lennart Poettering | |
2015-10-27 | util-lib: move web-related calls into web-util.[ch] | Lennart Poettering | |
2015-10-27 | util-lib: move /proc/cmdline parsing code to proc-cmdline.[ch] | Lennart Poettering | |
2015-10-27 | src/basic: rename audit.[ch] → audit-util.[ch] and capability.[ch] → ↵ | Lennart Poettering | |
capability-util.[ch] The files are named too generically, so that they might conflict with the upstream project headers. Hence, let's add a "-util" suffix, to clarify that this are just our utility headers and not any official upstream headers. | |||
2015-10-27 | util-lib: split stat()/statfs()/stavfs() related calls into stat-util.[ch] | Lennart Poettering | |
2015-10-27 | util-lib: move a number of fs operations into fs-util.[ch] | Lennart Poettering | |
2015-10-27 | util-lib: split xattr-related calls into xattr-util.[ch] | Lennart Poettering | |
2015-10-27 | util-lib: introduce dirent-util.[ch] for directory entry calls | Lennart Poettering | |
Also, move a couple of more path-related functions to path-util.c. | |||
2015-10-27 | util-lib: split out resource limits related calls into rlimit-util.[ch] | Lennart Poettering | |
2015-10-27 | util: move filename_is_valid() and path_is_safe() to path-util.[ch] | Lennart Poettering | |
2015-10-27 | util-lib: move mount related utility calls to mount-util.[ch] | Lennart Poettering | |
2015-10-27 | util-lib: move fstab_node_to_udev_node() to fstab-util.[ch] | Lennart Poettering | |
2015-10-27 | util-lib: move more file I/O related calls into fileio.[ch] | Lennart Poettering | |
2015-10-27 | util: remove path_get_parent(), in favour of dirname_malloc() | Lennart Poettering | |
We don't need two functions that do essentialy the same, hence drop path_get_parent(), and stick to dirname_malloc(), but move it to path-util.[ch]. | |||
2015-10-27 | util-lib: split out hex/dec/oct encoding/decoding into its own file | Lennart Poettering | |
2015-10-27 | util-lib: split string parsing related calls from util.[ch] into parse-util.[ch] | Lennart Poettering | |
2015-10-26 | util: remove lookup_uid(), replace by uid_to_name() | Lennart Poettering | |
So far we had two pretty much identical calls in user-util.[ch]: lookup_uid() and uid_to_name(). Get rid of the former, in favour of the latter, and while we are at it, rewrite it, to use getpwuid_r() correctly, inside an allocation loop, as POSIX intended. | |||
2015-10-26 | util-lib: split out user/group/uid/gid calls into user-util.[ch] | Lennart Poettering | |
2015-10-26 | util-lib: split out IO related calls to io-util.[ch] | Lennart Poettering | |
2015-10-25 | test: "today UTC" is not always "today UTC" | Hristo Venev | |
On Oct 25 2015 in EET/EEST there is a UTC+3->UTC+2 transition. This means that the representation of "today UTC" as local time is ambiguous. | |||
2015-10-25 | util-lib: split out fd-related operations into fd-util.[ch] | Lennart Poettering | |
There are more than enough to deserve their own .c file, hence move them over. | |||
2015-10-24 | util-lib: split our string related calls from util.[ch] into its own file ↵ | Lennart Poettering | |
string-util.[ch] There are more than enough calls doing string manipulations to deserve its own files, hence do something about it. This patch also sorts the #include blocks of all files that needed to be updated, according to the sorting suggestions from CODING_STYLE. Since pretty much every file needs our string manipulation functions this effectively means that most files have sorted #include blocks now. Also touches a few unrelated include files. |