Ville Skyttä
d2bbca6855
Spelling fixes
2013-05-03 22:45:09 -04:00
Zbigniew Jędrzejewski-Szmek
20089f95e8
man: provide "permalinks" to sections and terms
...
So no one needs to say "go to fd.o/software/systemd/man, open page X,
then scroll down to section 3, and look for ..." anymore.
2013-05-03 20:25:57 -04:00
Zbigniew Jędrzejewski-Szmek
e9dd0369e4
systemctl: use GREEDY_REALLOC in one more place
2013-05-03 19:56:54 -04:00
Zbigniew Jędrzejewski-Szmek
47838ab325
journal: as a µ-opt, use sizeof instead of strlen
2013-05-03 19:56:18 -04:00
Lennart Poettering
a0ab566574
cgroup: when escaping a cgroup object name, also escape names that start with a dot
2013-05-03 19:06:06 +02:00
Lennart Poettering
4641a16b15
update TODO
2013-05-03 18:58:44 +02:00
Lukas Nykryn
5d0c05e5f4
systemctl: add --plain option to list-dependencies
...
This patch adds more script-friendly output for list-dependencies.
2013-05-03 18:58:12 +02:00
Colin Guthrie
8621b1109b
journal: Set the default keep free value to 15% (up from 5%)
...
As some SSDs are still seeing performance degredation when
reaching 85% usage the default value of 5% seems a little low.
Set this to 15% by default.
2013-05-03 17:46:44 +02:00
Lennart Poettering
417b1a62ed
core: bump simultaneous bus connection limit to 512
2013-05-03 16:32:41 +02:00
Lennart Poettering
2b68185ac9
cryptsetup: downgrade world-writable warning again
...
This semi-reverts 8973790ee6 .
2013-05-03 15:25:44 +02:00
Lennart Poettering
19aa7c4fef
update TODO
2013-05-03 14:19:19 +02:00
Zbigniew Jędrzejewski-Szmek
845c53246f
man: add various filenames to the index
...
Everything which is an absolute filename marked with <filename></filename>
lands in the index, unless noindex= attribute is present. Should make
it easier for people to find stuff when they are looking at a file on
disk.
Various formatting errors in manpages are fixed, kernel-install(1) is
restored to formatting sanity.
2013-05-03 01:00:42 -04:00
Zbigniew Jędrzejewski-Szmek
202288be83
build-sys: tell rsync no to tranfer times and permissions
...
When rsyncing to fd.o, rsync would fail on symlinks in man/.
We don't care about the times too much anyway. rsync will
set times to "now", which is fine, since modification times
don't matter much outside of each uploader's machine anyway.
The point is to complete all steps of the transfer, so Python
documentation is properly updated.
2013-05-02 23:54:00 -04:00
Zbigniew Jędrzejewski-Szmek
7d617113ee
man: link to socket activation blog entries
2013-05-02 23:35:45 -04:00
Zbigniew Jędrzejewski-Szmek
b5fafdf63f
build-sys: "link" python _reader and pam_systemd against libsd-daemon-internal
...
The same old story as d3b9e0ff : those two use libsystemd-shared, and
in turn, some functions in libsystemd-shared use libsystemd-daemon.
The fact that *those* functions are used neither by the python modules
in question nor pam_systemd isn't always enough. Currently, I'm seeing
linking failures with -flto. The result of adding
libsystemd-daemon-internal to the list of linked libraries should be
harmless, with no change in size or final link requirements.
2013-05-02 22:55:38 -04:00
Zbigniew Jędrzejewski-Szmek
11f22867f9
time-dst: use _cleanup_
2013-05-02 22:55:38 -04:00
Zbigniew Jędrzejewski-Szmek
44a6b1b680
Add __attribute__((const, pure, format)) in various places
...
I'm assuming that it's fine if a _const_ or _pure_ function
calls assert. It is assumed that the assert won't trigger,
and even if it does, it can only trigger on the first call
with a given set of parameters, and we don't care if the
compiler moves the order of calls.
2013-05-02 22:52:09 -04:00
Daniel Buch
2f79c10e9a
hashmap.h: fix coding style issue
2013-05-03 00:29:16 +02:00
Daniel Buch
9341a4a167
test-hashmap.c: add unit-test for hashmap
2013-05-03 00:19:51 +02:00
Kay Sievers
febfd50829
kdbus: update kdbus.h from upstream
2013-05-02 19:02:01 +02:00
Auke Kok
184d2ed770
bootchart: cleanup unused structs and globals
2013-05-02 09:40:52 -07:00
Nathaniel Chen
8dfb6e718d
Dynamically allocate bootchart logs
...
Instead of storing bootchart sample data in arrays, this patch moves
storage to linked lists so that there is no more limit on samples.
This patch also fixes parsing of /proc/<pid>/smaps in kernels > 3.7.
2013-05-02 09:23:01 -07:00
Nathaniel Chen
8368868452
Add help option to bootchart man page
...
Bootchart has a help option. For the sake of consistency, this patch
adds it to the man page.
Also, the TODO is updated. Bootcharts were added to the journal in
commit c4d58b0 .
2013-05-02 09:21:23 -07:00
Kay Sievers
799e7ea858
kdbus: update kdbus.h from upstream
2013-05-02 17:57:49 +02:00
Dave Reisner
a5f5f8a077
nspawn: inherit the exit status of container
...
If we get as far as successfully starting the container, nspawn should
inherit the exit status of the child container process as its own.
2013-05-02 10:41:03 -04:00
Cristian Rodríguez
bcb92f480f
Annotate some functions as _const_
...
hexchar,unhexchar,octchar,unoctchar,decchar,undecchar are
all const functions.
2013-05-01 10:15:25 -04:00
Ronny Chevalier
92dd3633b4
dbus-execute: fix introspection
...
Add missing property and remove duplicate properties already in
src/core/dbus-kill.h
2013-05-01 10:15:25 -04:00
Zbigniew Jędrzejewski-Szmek
38158b920e
cgls: add --machine/-M
...
cg_get_machine_path is modified to include the escaped machine name
+ ".nspawn" if the machine argument is nonnull.
2013-05-01 10:15:25 -04:00
Daniel Wallace
57277cbe40
zsh_completion: fix udevadm monitor flags
...
The brackets in the _arguments description of udevadm monitor need to be
escaped.
2013-05-01 10:15:25 -04:00
Zbigniew Jędrzejewski-Szmek
96de7c047f
zsh-completion: add s-a critical-chain
2013-05-01 09:59:24 -04:00
Colin Walters
a432cb691c
util: Add _sentinel_ to strextend()
...
Since it must be NULL terminated.
2013-04-30 13:49:44 -04:00
Kay Sievers
27eda16e98
kdbus: update kdbus.h from upstream
2013-04-30 19:15:35 +02:00
Kay Sievers
0f0cf8d2e3
hwdb: update
2013-04-30 19:13:54 +02:00
Lennart Poettering
675aae254e
update TODO
2013-04-30 08:36:02 -03:00
Lennart Poettering
05947befce
units: add an easy-to-use unit template file systemd-nspawn@.service for running containers as system services
2013-04-30 08:36:02 -03:00
Lennart Poettering
0df2d38abf
man: improve documentation for specifiers
2013-04-30 08:36:02 -03:00
Lennart Poettering
c12d1eec7f
build-sys: add makefile stub link to nss-myhostname/
2013-04-30 08:36:02 -03:00
Lennart Poettering
00d1818bb7
man: we need to be more careful with the unit search paths we document
...
We generally document the suggested paths, not the paths possible in
weird, non-standard setups. We do this in order to not confuse
administrators/users unnecessarily and to push people to install things
into the same directories on all distributions.
We are PID 1 after all, the really basic building block of the OS.
Unlike for an app there's very little benefit in being entirely
relocatable.
2013-04-30 08:36:02 -03:00
Lennart Poettering
8af8afd6b3
cgroup: make cg_pid_get_path() work properly for co-mounted controllers and normalized named hierarchies
2013-04-30 08:36:01 -03:00
Lennart Poettering
5f1dac6bf6
cryptsetup: warn if keyfiles are world-readable
2013-04-30 08:36:01 -03:00
Lennart Poettering
8973790ee6
cryptsetup: warn if /etc/crypttab is world-readable
2013-04-30 08:36:01 -03:00
Lennart Poettering
5954c07433
cgroup: do not allow manipulating the cgroup path of units within the systemd:/system subtree
2013-04-30 08:36:01 -03:00
Lennart Poettering
aa96c6cb44
id128: when taking user input for a 128bit ID, validate syntax
...
Also, always accept both our simple hexdump syntax and UUID syntax.
2013-04-30 08:36:01 -03:00
Mantas Mikulėnas
6886b0449d
kernel-install: Clean up
...
- Consistent use of $VAR vs ${VAR}
- Consistent use of && vs 'if'
- Add error checking to some places
- Consistent error messages ("Can't" vs "Cannot", etc.)
- Function declarations at the top
- Miscellaneous adjustments
2013-04-30 12:14:35 +02:00
Zbigniew Jędrzejewski-Szmek
a827e37371
man: clarify what Restart= means
...
Related to https://bugzilla.redhat.com/show_bug.cgi?id=957135 .
2013-04-29 19:52:30 -04:00
Evangelos Foutras
d7e011e5bf
nspawn: add -M option to optstring
...
This was missed in commit 7027ff61a3 and
means that the --machine option would work but not its shorthand, -M.
2013-04-29 09:00:27 -04:00
Kay Sievers
e29380ebbe
Makefile-man.am: update
2013-04-27 00:01:32 +02:00
Harald Hoyer
bb150966c0
systemd-analyse: add "critical-chain" command
...
"critical-chain" prints a tree of the critical chain of units
$ ./systemd-analyze critical-chain
graphical.target @1.226s
└─multi-user.target @1.226s
└─nfs-lock.service @961ms +265ms
└─rpcbind.service @958ms +1ms
└─network.target @957ms
└─NetworkManager.service @434ms +522ms
└─basic.target @428ms
└─sockets.target @428ms
└─dbus.socket @428ms
└─sysinit.target @427ms
└─systemd-tmpfiles-setup.service @411ms +15ms
└─local-fs.target @410ms
└─boot-efi.automount @410ms
└─boot.mount @397ms +9ms
└─local-fs-pre.target @192ms
└─systemd-udevd.service @187ms +5ms
└─systemd-udevd-control.socket @140ms
└─-.mount
With the "--fuzz=<ms>" parameter one can display more units around
the critical units.
$ ./systemd-analyze --fuzz=10ms critical-chain
└─multi-user.target @1.226s
└─nfs-lock.service @961ms +265ms
├─rpcbind.service @958ms +1ms
│ └─network.target @957ms
│ └─NetworkManager.service @434ms +522ms
│ ├─basic.target @428ms
│ │ ├─sockets.target @428ms
│ │ │ ├─dbus.socket @428ms
│ │ │ │ └─sysinit.target @427ms
│ │ │ │ ├─systemd-tmpfiles-setup.service @411ms +15ms
│ │ │ │ │ └─local-fs.target @410ms
│ │ │ │ │ └─boot-efi.automount @410ms
│ │ │ │ │ └─boot.mount @397ms +9ms
│ │ │ │ │ └─local-fs-pre.target @192ms
│ │ │ │ │ └─systemd-udevd.service @187ms +5ms
│ │ │ │ │ ├─systemd-udevd-control.socket @140ms
│ │ │ │ │ │ └─-.mount
│ │ │ │ │ └─systemd-udevd-kernel.socket @140ms
│ │ │ │ └─swap.target @421ms
│ │ │ │ └─dev-disk-by\x2duuid-....swap @414ms +6ms
│ │ │ │ └─systemd-journald.socket
│ │ │ ├─rpcbind.socket @428ms
│ │ │ └─cups.socket @428ms
│ │ ├─paths.target @428ms
│ │ │ └─cups.path @428ms
│ │ ├─timers.target @427ms
│ │ │ └─systemd-tmpfiles-clean.timer @427ms
│ │ └─sysinit.target @427ms
│ │ └─...
│ └─dbus.socket @428ms
│ └─...
└─network.target @957ms
└─...
2013-04-26 13:34:22 +02:00
Harald Hoyer
17f5e4577b
dbus-manager.c: log error, why switch-root is refused
2013-04-26 13:33:28 +02:00
Colin Walters
910003d022
coredump: use realloc() loop instead of malloc(768M)
...
I typically run VMs with 1024MiB allocated; systemd is unable to write
coredumps in this scenario at all because the default kernel
configuration will only overcommit 50% of available RAM.
Avoid this failure by using a realloc() loop.
See: http://lists.freedesktop.org/archives/systemd-devel/2013-April/010709.html
2013-04-25 22:51:31 -04:00