Zbigniew Jędrzejewski-Szmek
84d325800e
build-sys: fix typo
2015-04-06 15:44:55 -04:00
Lennart Poettering
403100e281
update TODO
2015-04-06 15:27:18 +02:00
Lennart Poettering
f70a17f8d4
btrfs: add support for recursive btrfs snapshotting
2015-04-06 15:26:59 +02:00
Lennart Poettering
cbf21ecc02
btrfs: missing endian conversion fix
2015-04-06 14:55:45 +02:00
Lennart Poettering
e9bc1871b9
btrfs: make btrfs_subvol_snapshot() parameters a flags field
2015-04-06 14:54:58 +02:00
Lennart Poettering
d9e2daaf3d
btrfs: support recursively removing btrfs snapshots
2015-04-06 11:28:16 +02:00
Lennart Poettering
41d1ed059b
machined: drop btrfs subvolumes when removing container images
2015-04-06 10:57:53 +02:00
Lennart Poettering
e792e890fe
path-util: don't eat up ENOENT in path_is_mount_point()
...
There's no reason to eat up ENOENT, it should be OK to simply report the
error back.
2015-04-06 10:57:53 +02:00
Lennart Poettering
05d990efd7
path-util: make sure fd_is_mount_point() returns true for root directory
2015-04-06 10:57:53 +02:00
Lennart Poettering
9e9b663aae
rm-rf: add support for recursively removing btrfs subvolumes
2015-04-06 10:57:53 +02:00
Lennart Poettering
8f06b239f2
path-util: if parent can do name_to_handle() but relevant dir not, it's a mount point
2015-04-06 10:57:53 +02:00
Lennart Poettering
f25afeb6ab
rm-rf: never cross mount points
2015-04-06 10:57:53 +02:00
Lennart Poettering
c687863750
util: rework rm_rf() logic
...
- Move to its own file rm-rf.c
- Change parameters into a single flags parameter
- Remove "honour sticky" logic, it's unused these days
2015-04-06 10:57:53 +02:00
Lennart Poettering
2f653bded3
update TODO
2015-04-06 10:57:52 +02:00
Shawn Landden
eaf15609da
bootchart: fix check for no fd
...
found with coverty report
2015-04-05 21:20:23 +02:00
Tom Gundersen
de9b34b6d4
sd-device: don't use alloca() within loops
...
I shall not use alloca() within loops
I shall not use alloca() within loops
I shall not use alloca() within loops
I shall not use alloca() within loops
...
2015-04-05 12:17:29 +02:00
Thomas Hindoe Paaboel Andersen
4835f5639a
libudev-util: check length before accesing the array
2015-04-05 08:46:01 +02:00
Thomas Hindoe Paaboel Andersen
afbbf1369b
service: remove unnecessary forward declare
2015-04-05 08:45:56 +02:00
Tom Gundersen
401cb61499
sd-device,udevd: fix spelling /ammend/amend/
2015-04-03 22:51:09 +02:00
Tom Gundersen
4df4fd1127
sd-device: fix deserialization from netlink
...
Use the standard FOREACH_WORD* macros.
The current code was broken in the devlink case so the last one received
was being dropped, causing https://bugs.freedesktop.org/show_bug.cgi?id=89894
2015-04-03 22:17:52 +02:00
Tom Gundersen
aa20f49a1c
sd-device: get_properties_{nulstr,strv} - don't recreate the buffer unnecessarily
2015-04-03 22:17:41 +02:00
Tom Gundersen
2fe29a46a3
sd-device: get_sysattr_value - don't leak returned value
...
This was getting leaked as a copy was added to the hashmap, simply add the
returned value instead.
This should fix CID #1292806 .
2015-04-03 17:45:51 +02:00
Tom Gundersen
b3f2490072
test: udev, valgrind - track origins of uninitiaziled memory
2015-04-03 17:27:45 +02:00
Tom Gundersen
afcac065c0
sd-device: initialize variable
...
sysnum would not be initialized if sysname had no trailing digits.
2015-04-03 17:27:00 +02:00
Tom Gundersen
cdfee94318
networkd: improve logging when processing links and addresses
2015-04-03 15:35:07 +02:00
Daniel Mack
af672f03ec
bootchart: assorted coding style fixes
...
* kill unnecessary {}
* add newlines where appropriate
* remove dead code
* reorder variable declarations
* fix more return code logic
* pass O_CLOEXEC to all open*() calles
* use safe_close() where possible
2015-04-03 15:29:18 +02:00
Daniel Mack
1f2ecb0393
bootchart: kill a bunch of global variables
...
This code is in a confusingly bad shape. Kill a bunch of global variables
and pass needed variables around in function calls.
2015-04-03 15:29:18 +02:00
Daniel Mack
f91781329c
bootchart: clean up sysfd and proc handling
...
Retrieve the handle to procfs in main(), and pass it functions
that need it. Kill the global variables.
Also, refactor lots of code in svg_title(). There's no need to access any
global variables from there either, and we really should return proper
errors from there as well.
2015-04-03 15:29:18 +02:00
Daniel Mack
34a4071e99
bootchart: clean up control flow logic
...
Don't blindly exit() from random functions, but return a proper error
and upchain error conditions.
squash! bootchart: clean up control flow logic
When pread() returns "0", it's a read failure, so don't make the caller think
log_sample() was successful, return meaningful error code instead of 0.
2015-04-03 15:29:18 +02:00
Daniel Mack
0399586320
bootchart: switch to log_* helpers
...
Let the helper functions take care of the string message output.
2015-04-03 15:29:18 +02:00
Lennart Poettering
61192f1d69
update TODO
2015-04-03 14:34:59 +02:00
Lennart Poettering
49d7fc99b9
units: explicitly require /var, /tmp and /var/tmp to be mounted before basic.target
...
We support /var, /tmp and /var/tmp on NFS. NFS shares however are by
default ordered only before remote-fs.target which is a late-boot
service. /var, /tmp, /var/tmp need to be around earlier though, hence
explicitly order them before basic.target.
Note that this change simply makes explicit what was implicit before,
since many early-boot services pulled in parts of /var anyway early.
2015-04-03 14:32:32 +02:00
Lennart Poettering
efb3e19be9
units: explicitly order systemd-user-sessions.service after nss-user-lookup.target
...
We should not allow logins before NIS/LDAP users are available.
2015-04-03 14:31:35 +02:00
Lennart Poettering
d8f0930eec
units: move After=systemd-hwdb-update.service dependency from udev to udev-trigger
...
Let's move the hwdb regeneration a bit later. Given that hwdb is
non-essential it should be OK to allow udev to run without it until we
do the full trigger.
http://lists.freedesktop.org/archives/systemd-devel/2015-April/030074.html
2015-04-03 14:27:16 +02:00
Lennart Poettering
9ff3e22aa9
CODING_STYLE: mention that dup() should not be used
2015-04-03 14:26:22 +02:00
Lennart Poettering
d95a74ed11
timedatectl: many fixes
...
- print runtime warnings with log_warning()
- save and restore $TZ properly
- Get rid of exit() pseudo error handling
- Using time() is OK when connecting to a local container or when
showing data about local host, but certainly not for remote hosts.
2015-04-02 12:17:41 +02:00
Lennart Poettering
c4f5472117
man: don't mention "journalctl /dev/sda"
...
It never worked, and nobody ever worked on it, hence don't mention it.
2015-04-02 12:17:41 +02:00
Lennart Poettering
ac749874bb
update TODO
2015-04-02 12:17:41 +02:00
Lennart Poettering
3dbafa39b0
CODING_STYLE: clarify that exit() is never OK to call
2015-04-02 12:17:41 +02:00
Tom Gundersen
f4ac4d1a82
libudev: device - replace by a thin wrapper around sd-device
2015-04-02 00:18:27 +02:00
Tom Gundersen
9102fdc5c6
fsck: port from libudev to sd-device
2015-04-02 00:18:27 +02:00
Tom Gundersen
9a97aaae3b
cryptsetup: port from libudev to sd-device
2015-04-02 00:18:27 +02:00
Tom Gundersen
914d6c09f1
networkctl: port from libudev to sd-device
2015-04-02 00:18:27 +02:00
Tom Gundersen
57fa1d094c
libsystemd: add sd-device library
...
This provides equivalent functionality to libudev-device, but in the
systemd style. The public API only caters to creating sd_device objects
from for devices that already exist in /sys, there is no support for
listening for monitoring events or creating devices received over
the udev netlink protocol.
The private API contains the necessary functionality to make sd-device
a drop-in replacement for libudev-device, but which we would not
otherwise want to export.
2015-04-02 00:18:27 +02:00
Tom Gundersen
309b578d31
udev: net_id - improve comments
...
The dev_port concept is a bit confusing, expand on the comment a bit.
2015-04-01 23:34:19 +02:00
Tom Gundersen
c0a43734ca
udev: net_id - support multi-port enpo* device names
...
I'd argue that having firmware labels for such devices makes
no sense, but they exist, so make sure we handle them as best
as we can.
2015-04-01 22:56:27 +02:00
Tom Gundersen
16f948cb20
udev: net_id - fix copy-paste error
...
In case pci_slot overflows we were truncating pci_path instead.
2015-04-01 22:56:26 +02:00
Tom Gundersen
e6ac88ddf2
libudev: monitor - improve logging
2015-04-01 14:45:34 +02:00
Tom Gundersen
4a9185c438
shared: set - make argument to set_remove() const
2015-04-01 14:45:22 +02:00
Michal Sekletar
340a1d2330
mount: fix up wording in the comment
2015-04-01 13:08:25 +02:00