chiark / gitweb /
elogind.git
10 years agosystemd: fix segv in snapshot creation
Zbigniew Jędrzejewski-Szmek [Wed, 7 Aug 2013 01:30:34 +0000 (21:30 -0400)]
systemd: fix segv in snapshot creation

https://bugs.freedesktop.org/show_bug.cgi?id=67848

10 years agojournald: remove unused variable
Zbigniew Jędrzejewski-Szmek [Wed, 7 Aug 2013 01:02:35 +0000 (21:02 -0400)]
journald: remove unused variable

10 years agoTODO: add weird instance unit enable behavior
Kay Sievers [Tue, 6 Aug 2013 13:03:53 +0000 (15:03 +0200)]
TODO: add weird instance unit enable behavior

10 years agojournal: handle multiline syslog messages
Harald Hoyer [Thu, 1 Aug 2013 10:14:02 +0000 (12:14 +0200)]
journal: handle multiline syslog messages

Since the journal can handle multiple lines just well natively,
and rsyslog can be configured to handle them as well, there is no need
to truncate messages from syslog() after the first newline.

Reproducer:

1. Add following four lines to /etc/rsyslog.conf

   ----------
   $EscapeControlCharactersOnReceive off
   $ActionFileDefaultTemplate RSYSLOG_SysklogdFileFormat
   $SpaceLFOnReceive on
   $DropTrailingLFOnReception off
   ----------

3. Restart rsyslog
  # service rsyslog restart

4. Compile and run the following program

   ----------
   #include <stdio.h>
   #include <syslog.h>

   int main()
   {
    syslog(LOG_INFO, "aaa%caaa", '\n');
    return 0;
   }
   ----------

Actual results:
Below message appears in /var/log/messages.

   ----------
   Sep  7 19:19:39 localhost test2: aaa
   ----------

Expected results:
Below message, which worked prior to systemd-journald
appears in /var/log/messages.

   ----------
   Sep  7 19:19:39 localhost test2: aaa aaa

https://bugzilla.redhat.com/show_bug.cgi?id=855313

10 years agoman: fix typo in documentation of systemd-machined
Michael Scherer [Sun, 4 Aug 2013 20:36:42 +0000 (22:36 +0200)]
man: fix typo in documentation of systemd-machined

10 years agoman: wording and grammar updates
Jan Engelhardt [Sun, 4 Aug 2013 23:13:28 +0000 (01:13 +0200)]
man: wording and grammar updates

This includes regularly-submitted corrections to comma setting and
orthographical mishaps that appeared in man/ in recent commits.

10 years agosystemd-delta: Only print colors when on a tty
Daniel Schaal [Fri, 2 Aug 2013 05:59:02 +0000 (07:59 +0200)]
systemd-delta: Only print colors when on a tty

This make systemd-delta follow the behaviour of systemctl
and journalctl.

https://bugs.freedesktop.org/show_bug.cgi?id=67656

[zj: unify color query methods between those three programs.]

10 years agogitignore: add test-journal-init
Zbigniew Jędrzejewski-Szmek [Sun, 4 Aug 2013 12:07:55 +0000 (08:07 -0400)]
gitignore: add test-journal-init

10 years agobuild-sys: link with librt if linking with libsd-daemon-int
Zbigniew Jędrzejewski-Szmek [Sat, 3 Aug 2013 14:18:21 +0000 (10:18 -0400)]
build-sys: link with librt if linking with libsd-daemon-int

In fba1ea0 'build: do not link everything with -lrt (and
therefore -pthread)' librt was removed from the list of
libraries. But libsd-daemon-internal also uses symbols from
librt and librt must thus be added everywhere where
libsd-daemon-interal is used, or otherwise linking might
fail:

/usr/bin/ld: ./.libs/libudev-core.a(sd-daemon.o): undefined reference to symbol 'mq_getattr@@GLIBC_2.3.4'
/usr/bin/ld: note: 'mq_getattr@@GLIBC_2.3.4' is defined in DSO /lib64/librt.so.1 so try adding it to the linker command line

10 years agozsh completion: add _kernel-install
Daniel Wallace [Sat, 3 Aug 2013 02:38:14 +0000 (21:38 -0500)]
zsh completion: add _kernel-install

10 years agopkg-config: export systemd{system,user}generatordir and catalogdir
Zbigniew Jędrzejewski-Szmek [Fri, 2 Aug 2013 02:58:03 +0000 (22:58 -0400)]
pkg-config: export systemd{system,user}generatordir and catalogdir

We export the location of a bunch of directories this way,
so it makes sense to add those three. Especially catalogdir
is something that we want people to add things to.

Note on the naming: the first two are tied closely to systemd
itself, so I prefixed them with "systemd". The third one is
rather more generic, so no prefix.

https://bugs.freedesktop.org/show_bug.cgi?id=67635

10 years agojournal: fix hashmap leak in mmap-cache
George McCollister [Thu, 1 Aug 2013 17:40:01 +0000 (12:40 -0500)]
journal: fix hashmap leak in mmap-cache

hashmap_free() wasn't being called on m->contexts and m->fds resulting
in a leak.

To reproduce do:
while(1) {
sd_journal_open(&j, SD_JOURNAL_LOCAL_ONLY);
sd_journal_close(j);
}

Memory usage will increase until OOM.

10 years agotests: add a program for repetitive opening and closing of the journal
Zbigniew Jędrzejewski-Szmek [Fri, 2 Aug 2013 15:01:10 +0000 (11:01 -0400)]
tests: add a program for repetitive opening and closing of the journal

Basically wraps an example provided by George McCollister.
Should help with leaks in the future.

10 years agozsh_completion: add "gdb" verb to coredumpctl
Zbigniew Jędrzejewski-Szmek [Fri, 2 Aug 2013 11:58:56 +0000 (07:58 -0400)]
zsh_completion: add "gdb" verb to coredumpctl

10 years agocoredumpctl: add more debug output
Zbigniew Jędrzejewski-Szmek [Fri, 2 Aug 2013 11:58:26 +0000 (07:58 -0400)]
coredumpctl: add more debug output

It can be quite useful when somebody confuses _PID with COREDUMP_PID :).

10 years agozsh_completion: Speed up noncached perf of _journalctl
William Giokas [Fri, 2 Aug 2013 02:35:16 +0000 (21:35 -0500)]
zsh_completion: Speed up noncached perf of _journalctl

Splitting things unnecessarily at newlines causes tab completion to take
an extremely long time. Also add a note saying that caching is not good
for journalctl's completion.

10 years agozsh_completion: Split out zsh _systemd-tmpfiles
William Giokas [Wed, 31 Jul 2013 00:05:31 +0000 (19:05 -0500)]
zsh_completion: Split out zsh _systemd-tmpfiles

You can choose to have systemd-tmpfiles at configuration time, so only
install the completion for this if configured to do so.

10 years agozsh_completion: Fix journalctl's --boot
William Giokas [Mon, 29 Jul 2013 19:37:35 +0000 (14:37 -0500)]
zsh_completion: Fix journalctl's --boot

Actually displays a list of boot ID's and offsets to the user

10 years agozsh_completion: Remove unused functions
William Giokas [Mon, 29 Jul 2013 19:13:57 +0000 (14:13 -0500)]
zsh_completion: Remove unused functions

10 years agozsh_completion: Split out zsh _machinectl
William Giokas [Mon, 29 Jul 2013 19:13:29 +0000 (14:13 -0500)]
zsh_completion: Split out zsh _machinectl

10 years agozsh_completion: Split out zsh _systemd-analyze
William Giokas [Mon, 29 Jul 2013 19:12:55 +0000 (14:12 -0500)]
zsh_completion: Split out zsh _systemd-analyze

10 years agozsh_completion: Split out zsh _systemd-inhibit
William Giokas [Mon, 29 Jul 2013 19:12:15 +0000 (14:12 -0500)]
zsh_completion: Split out zsh _systemd-inhibit

10 years agozsh_completion: Split out zsh _systemd-nspawn
William Giokas [Wed, 31 Jul 2013 22:11:17 +0000 (17:11 -0500)]
zsh_completion: Split out zsh _systemd-nspawn

Also fix the random lack of completion

10 years agozsh_completion: Split out zsh _udevadm
William Giokas [Mon, 29 Jul 2013 19:10:39 +0000 (14:10 -0500)]
zsh_completion: Split out zsh _udevadm

10 years agozsh_completion: Split out zsh _timedatectl
William Giokas [Mon, 29 Jul 2013 19:09:48 +0000 (14:09 -0500)]
zsh_completion: Split out zsh _timedatectl

10 years agozsh_completion: Split out zsh _coredumpctl
William Giokas [Mon, 29 Jul 2013 19:09:10 +0000 (14:09 -0500)]
zsh_completion: Split out zsh _coredumpctl

10 years agozsh_completion: Split out zsh _localectl
William Giokas [Mon, 29 Jul 2013 19:08:07 +0000 (14:08 -0500)]
zsh_completion: Split out zsh _localectl

10 years agozsh_completion: Split out zsh _journalctl
William Giokas [Mon, 29 Jul 2013 19:07:21 +0000 (14:07 -0500)]
zsh_completion: Split out zsh _journalctl

Re-ordered some of the options and added a few that were missing
previously as well.

10 years agozsh_completion: Split out zsh _hostnamectl
William Giokas [Mon, 29 Jul 2013 19:05:48 +0000 (14:05 -0500)]
zsh_completion: Split out zsh _hostnamectl

10 years agozsh_completion: Split out zsh _loginctl
William Giokas [Mon, 29 Jul 2013 19:03:43 +0000 (14:03 -0500)]
zsh_completion: Split out zsh _loginctl

10 years agozsh_completion: Split out zsh _systemctl
William Giokas [Mon, 29 Jul 2013 19:02:01 +0000 (14:02 -0500)]
zsh_completion: Split out zsh _systemctl

10 years agozsh_completion: fix zsh completion installation
William Giokas [Thu, 25 Jul 2013 05:57:05 +0000 (00:57 -0500)]
zsh_completion: fix zsh completion installation

Moved zsh shell completion to shell-completion/zsh/_systemd for
automake's sake. Also allow users to specify where the files should go
with::

  ./configure --with-zshcompletiondir=/path/to/some/where

and by default going to `$datadir/zsh/site-functions`

10 years ago80-net-name-slot.rules: only rename network interfaces on ACTION=="add"
Harald Hoyer [Thu, 1 Aug 2013 10:31:38 +0000 (12:31 +0200)]
80-net-name-slot.rules: only rename network interfaces on ACTION=="add"

Otherwise systemd-udevd will rename on "change" and "move" events,
resulting in weird renames in combination with biosdevname

systemd-udevd[355]: renamed network interface eth0 to em1
systemd-udevd[355]: renamed network interface eth1 to p3p2
systemd-udevd[357]: renamed network interface eth0 to p3p1
systemd-udevd[429]: renamed network interface p3p2 to ens3f1
systemd-udevd[428]: renamed network interface p3p1 to ens3f0
systemd-udevd[426]: renamed network interface em1 to enp63s0

or

systemd-udevd[356]: renamed network interface eth0 to em1
systemd-udevd[356]: renamed network interface eth0 to p3p1
systemd-udevd[420]: renamed network interface p3p1 to ens3f0
systemd-udevd[418]: renamed network interface em1 to enp63s0
systemd-udevd[421]: renamed network interface eth1 to p3p1

10 years agoAdd /usr/share/keymaps to localectl supported locations.
Michał Górny [Wed, 31 Jul 2013 21:12:17 +0000 (23:12 +0200)]
Add /usr/share/keymaps to localectl supported locations.

This is the standard upstream location where kbd installs keymaps.

10 years agobash-completion: simplify udevadm completion
Dave Reisner [Tue, 30 Jul 2013 17:00:00 +0000 (13:00 -0400)]
bash-completion: simplify udevadm completion

The AA is unnecessary and only adds needless complexity. Replace it
with a case statement instead of repeatedly calling __contains_word to
overglorify string equalities.

10 years agobash-completion: use a better definition of __contains_word
Dave Reisner [Tue, 30 Jul 2013 16:46:23 +0000 (12:46 -0400)]
bash-completion: use a better definition of __contains_word

- scope the iterator var
- use the correct, quoted, non-expansion prone positional parameter
  notation
- prevent expansion on RHS of comparison
- remove unneeded explicit returns.

This really should be defined only once...

10 years agotest-unit-file: return error without dumping core on permission error
Christian Hesse [Tue, 30 Jul 2013 13:07:20 +0000 (09:07 -0400)]
test-unit-file: return error without dumping core on permission error

10 years agotest-fileio: use random name for written file
Zbigniew Jędrzejewski-Szmek [Mon, 29 Jul 2013 23:49:55 +0000 (19:49 -0400)]
test-fileio: use random name for written file

If two instances of test-fileio were run in parallel,
they could fail when trying to write the same file.
This predictable name in /tmp/ wasn't actually a security
issue, because write_env_file would not follow symlinks,
so this could be an issue only when running tests in
parallel.

10 years agosimplify bash completion for kernel-install
Harald Hoyer [Mon, 29 Jul 2013 15:48:29 +0000 (17:48 +0200)]
simplify bash completion for kernel-install

10 years agoudev-rules: report rule parsing errors from get_key
Dave Reisner [Mon, 29 Jul 2013 22:18:43 +0000 (18:18 -0400)]
udev-rules: report rule parsing errors from get_key

10 years agobuild-sys: support old glibc versions without clock_gettime()
Kay Sievers [Tue, 30 Jul 2013 01:38:55 +0000 (03:38 +0200)]
build-sys: support old glibc versions without clock_gettime()

10 years agologind: make sure login sessions are terminated with SIGHUP
Lennart Poettering [Tue, 30 Jul 2013 00:51:12 +0000 (02:51 +0200)]
logind: make sure login sessions are terminated with SIGHUP

bash ignores SIGTERM, and can only be terminated cleanly via SIGHUP.
Hence make sure that we the scope unit for the session is created with
SendSIGHUP enabled.

10 years agoupdate TODO
Lennart Poettering [Tue, 30 Jul 2013 00:51:07 +0000 (02:51 +0200)]
update TODO

10 years agocore: make sure scope attributes survive a reload
Lennart Poettering [Tue, 30 Jul 2013 00:50:44 +0000 (02:50 +0200)]
core: make sure scope attributes survive a reload

10 years agocore: open up SendSIGHUP property for transient units
Lennart Poettering [Tue, 30 Jul 2013 00:28:22 +0000 (02:28 +0200)]
core: open up SendSIGHUP property for transient units

10 years agobuild: do not link everything with -lrt (and therefore -pthread)
Shawn Landden [Mon, 22 Jul 2013 03:57:35 +0000 (20:57 -0700)]
build: do not link everything with -lrt (and therefore -pthread)

10 years agodo not pass-along the environment from the kernel or initrd
Kay Sievers [Tue, 30 Jul 2013 00:02:45 +0000 (02:02 +0200)]
do not pass-along the environment from the kernel or initrd

10 years agocore: optionally send SIGHUP in addition to the configured kill signal
Lennart Poettering [Mon, 29 Jul 2013 23:54:59 +0000 (01:54 +0200)]
core: optionally send SIGHUP in addition to the configured kill signal

This is useful to fake session ends for processes like shells.

10 years agoupdate TODO
Lennart Poettering [Mon, 29 Jul 2013 21:08:31 +0000 (23:08 +0200)]
update TODO

10 years agoupdate TODO
Lennart Poettering [Mon, 29 Jul 2013 16:43:27 +0000 (18:43 +0200)]
update TODO

10 years agoupdate TODO
Lennart Poettering [Mon, 29 Jul 2013 14:39:22 +0000 (16:39 +0200)]
update TODO

10 years agoman: reowrk list of documented unit search paths
Lennart Poettering [Wed, 24 Jul 2013 15:31:44 +0000 (17:31 +0200)]
man: reowrk list of documented unit search paths

The generator paths are internal implementation details, they should not
be documented explicitly.

We should document where private user units are found however.

10 years agoman: there is no session mode, only user mode
Lennart Poettering [Wed, 24 Jul 2013 15:31:37 +0000 (17:31 +0200)]
man: there is no session mode, only user mode

10 years agoman: link up scope+slice units from systemd.unit(5)
Lennart Poettering [Wed, 24 Jul 2013 15:31:17 +0000 (17:31 +0200)]
man: link up scope+slice units from systemd.unit(5)

10 years agoman: systemd.unit: fix volatile path
Brandon Philips [Sat, 27 Jul 2013 16:49:58 +0000 (09:49 -0700)]
man: systemd.unit: fix volatile path

The volatile path was '/run/systemd/systemd' when it should be
'/run/systemd/system'. Fix.

10 years agoTODO: remove kernel env var importing fix
Kay Sievers [Sat, 27 Jul 2013 17:54:29 +0000 (19:54 +0200)]
TODO: remove kernel env var importing fix

10 years agosystemctl.8: fix typo in SEE ALSO
Dave Reisner [Sat, 27 Jul 2013 00:01:33 +0000 (20:01 -0400)]
systemctl.8: fix typo in SEE ALSO

10 years agologind: update the session state file before we send out the CreateSession() reply
Lennart Poettering [Fri, 26 Jul 2013 16:59:46 +0000 (18:59 +0200)]
logind: update the session state file before we send out the CreateSession() reply

https://bugs.freedesktop.org/show_bug.cgi?id=67273

10 years agorework systemd's own process environment handling/passing
Kay Sievers [Fri, 26 Jul 2013 03:22:22 +0000 (05:22 +0200)]
rework systemd's own process environment handling/passing

Stop importing non-sensical kernel-exported variables. All
parameters in the kernel command line are exported to the
initial environment of PID1, but suppressed if they are
recognized by kernel built-in code. The EFI booted kernel
will add further kernel-internal things which do not belong
into userspace.

The passed original environ data of the process is not touched
and preserved across re-execution, to allow external reading of
/proc/self/environ for process properties like container*=.

10 years agojournalctl: use _COMM= match for scripts
Zbigniew Jędrzejewski-Szmek [Fri, 19 Jul 2013 08:02:50 +0000 (04:02 -0400)]
journalctl: use _COMM= match for scripts

In case of scripts, _EXE is set to the interpreter name, and
_COMM is set based on the file name. Add a match for _COMM,
and _EXE if the interpreter is not a link (e.g. for yum,
the interpreter is /usr/bin/python, but it is a link to
/usr/bin/python2, which in turn is a link to /usr/bin/python2.7,
at least on Fedora, so we end up with _EXE=/usr/bin/python2.7).
I don't think that such link chasing makes sense, because
the final _EXE name is more likely to change.

10 years agologind: update state file after generating the session fifo, not before
Lennart Poettering [Fri, 26 Jul 2013 15:32:19 +0000 (17:32 +0200)]
logind: update state file after generating the session fifo, not before

https://bugs.freedesktop.org/show_bug.cgi?id=67273

10 years agosystemd-python: fix gcc warning
Zbigniew Jędrzejewski-Szmek [Fri, 26 Jul 2013 15:02:27 +0000 (11:02 -0400)]
systemd-python: fix gcc warning

src/python-systemd/_reader.c: In function Reader_get_catalog:
src/python-systemd/_reader.c:912:53: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             assert(mid_len > l);
                            ^

10 years agobuild-sys: use pkg-config for python compilation flags
Zbigniew Jędrzejewski-Szmek [Fri, 26 Jul 2013 14:08:15 +0000 (10:08 -0400)]
build-sys: use pkg-config for python compilation flags

Python 2.7, and 3.2 and higher support querying compilation
flags through pkg-config. This makes python support follow
rules similar to various other optional compilation-time
libraries. New flags are called PYTHON_DEVEL_CFLAGS and
PYTHON_DEVEL_LIBS, because PYTHON (without _DEVEL), is
already used for the python binary name, and things would
be confusing if the same prefix was used for two things.
configure has --disable-python-devel to disable python modules.

One advantage is that CFLAGS for modules gets smaller:
- -I/usr/include/python3.3m -I/usr/include/python3.3m -Wno-unused-result -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv
+ -I/usr/include/python3.3m
as does LIBS:
- -lpthread -ldl -lutil -lm -lpython3.3m
+ -lpython3.3m

Support for Python 2.6 is removed, but can be easily
restored by using
PYTHON_DEVEL_CFLAGS="$(python2.6-config --cflags)",
etc., as ./configure parameters.

https://bugs.freedesktop.org/show_bug.cgi?id=57800

10 years agosystemd-python: use modern C
Zbigniew Jędrzejewski-Szmek [Thu, 25 Jul 2013 22:55:08 +0000 (18:55 -0400)]
systemd-python: use modern C

10 years agosystemctl: rearrange --help output a bit
Lennart Poettering [Fri, 26 Jul 2013 15:11:41 +0000 (17:11 +0200)]
systemctl: rearrange --help output a bit

10 years agosystemctl: remove "load" command
Lennart Poettering [Fri, 26 Jul 2013 15:05:43 +0000 (17:05 +0200)]
systemctl: remove "load" command

"systemctl load" has always been racy since the GC could hit any time,
before making use of the loaded unit. Very recent systemd will run GC
immeidately after all unit state changes which has the effect that the
the effect of "systemctl load" is completely gone now, so let's remove
the support for it in "systemctl" for good.

10 years agosystemctl: move set-log-level to systemd-analyze
Lennart Poettering [Fri, 26 Jul 2013 14:59:55 +0000 (16:59 +0200)]
systemctl: move set-log-level to systemd-analyze

"systemctl set-log-level" is a command for analysis and tracing hence
"systemd-analyze" should be the better home for it, thus allowing us to
make the overly large "systemctl" a bit smaller.

10 years agosystemctl: move "dump" command from systemctl to systemd-analyze
Lennart Poettering [Fri, 26 Jul 2013 14:34:52 +0000 (16:34 +0200)]
systemctl: move "dump" command from systemctl to systemd-analyze

It's an analysis command and its format is explicitly not covered by any
stability guarantees, hence move away from systemctl and into
systemd-analyze, minimizing the already large interface of systemctl a
bit.

This patch also adds auto-paging to the various systemd-analyze commands
where that makes sense

10 years agocore: allow setting RemainAfterExit= for transient services
Lennart Poettering [Fri, 26 Jul 2013 14:09:25 +0000 (16:09 +0200)]
core: allow setting RemainAfterExit= for transient services

10 years agoshared: split mkdir_*() and mkdir_*_label() from each other
Kay Sievers [Fri, 26 Jul 2013 01:34:18 +0000 (03:34 +0200)]
shared: split mkdir_*() and mkdir_*_label() from each other

Avoid pulling-in selinux for tools which just create directories
but not need to fix the selinux label.

10 years agoshell-completion: add kernel-install
Kay Sievers [Fri, 26 Jul 2013 00:33:51 +0000 (02:33 +0200)]
shell-completion: add kernel-install

10 years agotmpfiles-setup: exclude /dev prefixes files
Dave Reisner [Wed, 24 Jul 2013 15:58:35 +0000 (11:58 -0400)]
tmpfiles-setup: exclude /dev prefixes files

Fixes Arch Linux bug: https://bugs.archlinux.org/task/36259

10 years agotmpfiles: introduce --exclude-prefix
Dave Reisner [Wed, 24 Jul 2013 15:19:24 +0000 (11:19 -0400)]
tmpfiles: introduce --exclude-prefix

The opposite of --prefix, allows specifying path prefixes which should
be skipped when processing rules.

10 years agotmpfiles: support passing --prefix multiple times
Dave Reisner [Wed, 24 Jul 2013 15:10:05 +0000 (11:10 -0400)]
tmpfiles: support passing --prefix multiple times

10 years agoudev: static_node - don't touch permissions uneccessarily
Tom Gundersen [Wed, 24 Jul 2013 13:05:48 +0000 (15:05 +0200)]
udev: static_node - don't touch permissions uneccessarily

Don't set default permissions if only TAGS were specified in a rule.

10 years agoudev: log error if chmod/chown of static dev nodes fails
Tom Gundersen [Wed, 24 Jul 2013 12:55:19 +0000 (14:55 +0200)]
udev: log error if chmod/chown of static dev nodes fails

10 years agoshell-completion: Add machinectl zsh completion
William Giokas [Wed, 24 Jul 2013 02:55:22 +0000 (21:55 -0500)]
shell-completion: Add machinectl zsh completion

10 years agoinitctl: use irreversible jobs when switching runlevels
Zbigniew Jędrzejewski-Szmek [Wed, 24 Jul 2013 02:01:39 +0000 (22:01 -0400)]
initctl: use irreversible jobs when switching runlevels

Spotted by uau in #systemd.

10 years agoREADME: Bump to Linux 3.0
Jesper Larsen [Tue, 23 Jul 2013 13:50:09 +0000 (15:50 +0200)]
README: Bump to Linux 3.0

Support for writing to cgroup.procs was introduced in 3.0

10 years agojournal: immediately sync to disk as soon as we receieve an EMERG/ALERT/CRIT message
Lennart Poettering [Wed, 24 Jul 2013 06:08:57 +0000 (08:08 +0200)]
journal: immediately sync to disk as soon as we receieve an EMERG/ALERT/CRIT message

10 years agocore: synchronously block when logging
Lennart Poettering [Wed, 24 Jul 2013 05:24:05 +0000 (07:24 +0200)]
core: synchronously block when logging

Previously, the logging sockets were asynchronous and if clogged we'd
lose messages. We did this to be extra careful given that PID 1 might
need to spawn the logging daemon as response to PID 1's own log messages
and we really should avoid a deadlock in that case.

As it turns out this causes loss of too many messages, hence make the
socket blocking again, however put a time limit on it to avoid unbounded
deadlocks in the unlikely case they happen.

https://bugs.freedesktop.org/show_bug.cgi?id=66664

10 years agoremove systemd-timestamp from sources
Dave Reisner [Tue, 23 Jul 2013 15:26:58 +0000 (11:26 -0400)]
remove systemd-timestamp from sources

No sense in keeping this around if support for reading RD_TIMESTAMP has
been removed.

10 years agoremove left-over initrd time stamp handling
Kay Sievers [Tue, 23 Jul 2013 10:25:32 +0000 (12:25 +0200)]
remove left-over initrd time stamp handling

10 years agoman: Fix copy&paste error
Michael Biebl [Tue, 23 Jul 2013 03:03:17 +0000 (05:03 +0200)]
man: Fix copy&paste error

10 years agoREADME Bump minimum required version of kmod
Michael Biebl [Tue, 23 Jul 2013 02:54:40 +0000 (04:54 +0200)]
README Bump minimum required version of kmod

See edeb68c53f1cdc452016b4c8512586a70b1262e3.

10 years agobuild-sys: prepare 206 v206
Lennart Poettering [Mon, 22 Jul 2013 23:32:36 +0000 (01:32 +0200)]
build-sys: prepare 206

10 years agoNEWS: fix mistake
Maciej Wereski [Mon, 22 Jul 2013 09:02:50 +0000 (11:02 +0200)]
NEWS: fix mistake

10 years agobus: update for kdbus changes
Kay Sievers [Mon, 22 Jul 2013 21:00:31 +0000 (23:00 +0200)]
bus: update for kdbus changes

10 years agoTODO: update
Kay Sievers [Mon, 22 Jul 2013 18:17:26 +0000 (20:17 +0200)]
TODO: update

10 years agokmod-static-nodes: remain after exit
Tom Gundersen [Mon, 22 Jul 2013 15:10:15 +0000 (17:10 +0200)]
kmod-static-nodes: remain after exit

10 years agosystemd-tmpfiles-setup-dev: remain after exit
Tom Gundersen [Mon, 22 Jul 2013 14:59:26 +0000 (16:59 +0200)]
systemd-tmpfiles-setup-dev: remain after exit

Without this, tmpfiles-setpu-dev  would be re-run if any other service,
which pulls in basic.target, was started after setup-dev was finished
and before basic.target was active.

10 years agoNEWS: prepare half a NEWS file for upcoming 206
Lennart Poettering [Sun, 21 Jul 2013 22:16:17 +0000 (00:16 +0200)]
NEWS: prepare half a NEWS file for upcoming 206

10 years agoman: wording and grammar updates
Jan Engelhardt [Sun, 21 Jul 2013 04:53:14 +0000 (06:53 +0200)]
man: wording and grammar updates

This includes regularly-submitted corrections to comma setting and
orthographical mishaps that appeared in man/ in recent commits.

10 years agorules: net, tty description - ask hwdb explicitly for pci data
Kay Sievers [Sun, 21 Jul 2013 14:32:43 +0000 (16:32 +0200)]
rules: net, tty description - ask hwdb explicitly for pci data

10 years agoshared: fix build on !x86
Shawn Landden [Sat, 20 Jul 2013 17:15:13 +0000 (10:15 -0700)]
shared: fix build on !x86

10 years agoman: udev - add section about hwdb
Kay Sievers [Sat, 20 Jul 2013 23:32:27 +0000 (01:32 +0200)]
man: udev - add section about hwdb

10 years agocore: correct dbus parameter direction
Zbigniew Jędrzejewski-Szmek [Sat, 20 Jul 2013 20:12:10 +0000 (16:12 -0400)]
core: correct dbus parameter direction

10 years agorules: drivers - always call kmod, even when a driver is bound to the device
Kay Sievers [Sat, 20 Jul 2013 12:29:12 +0000 (14:29 +0200)]
rules: drivers - always call kmod, even when a driver is bound to the device

On Sat, Jul 20, 2013 at 12:56 PM, Rafael J. Wysocki <rjw@sisk.pl> wrote:
> After a recent change present in 3.11-rc1 there is a driver, called processor,
> that can be bound to the CPU devices whose sysfs directories are located under
> /sys/devices/system/cpu/.  A side effect of this is that, after the driver has
> been bound to those devices, the kernel adds DRIVER=processor to ENV for CPU
> uevents and they don't match the default rule for autoloading modules matching
> MODALIAS:
>
> DRIVER!="?*", ENV{MODALIAS}=="?*", IMPORT{builtin}="kmod load $env{MODALIAS}"
>
> any more.  However, there are some modules whose module aliases match specific
> CPU features through the modalias string and those modules should be loaded
> automatically if a compatible CPU is present.  Yet, with the processor driver
> bound to the CPU devices the above rule is not sufficient for that, so we need
> a new default udev rule allowing those modules to be autoloaded even if the
> CPU devices have drivers.

10 years agomake: Automake is complaining about .PRECIOUS being redefined
Holger Hans Peter Freyther [Thu, 18 Jul 2013 07:18:55 +0000 (09:18 +0200)]
make: Automake is complaining about .PRECIOUS being redefined

Yesterday I added test-suite.log as dependency to the .PRECIOUS
target. Automake is warning about this target being redefined
and from what I see there is no way I can stop the warning but
I can add the %MAKEFILE% as dependency.

automake warning:
Makefile.am:35: warning: user target '.PRECIOUS' defined here ...
/usr/share/automake-1.13/am/configure.am: ... overrides Automake target '.PRECIOUS' defined here

[zj: s/%MAKEFILE%/Makefile/ because %MAKEFILE% wasn't actually substituted properly.]

10 years agoman: also mention /run/log/journal in systemd-jouranld.service(8)
Zbigniew Jędrzejewski-Szmek [Fri, 19 Jul 2013 23:04:08 +0000 (19:04 -0400)]
man: also mention /run/log/journal in systemd-jouranld.service(8)