chiark / gitweb /
elogind.git
11 years agopython-systemd: rename Journal to Reader
Zbigniew Jędrzejewski-Szmek [Fri, 1 Mar 2013 00:32:31 +0000 (19:32 -0500)]
python-systemd: rename Journal to Reader

It seems inevitable that we'll also grow a writing interface,
and then it'll be cumbersome to have a "Journal" for reading,
and a "Writer" for writing.

11 years agosystemd-python: return both parts of sd_journal_get_monotonic_usec
Zbigniew Jędrzejewski-Szmek [Sat, 23 Feb 2013 00:11:36 +0000 (01:11 +0100)]
systemd-python: return both parts of sd_journal_get_monotonic_usec

In Python 3, a named tuple is used. In Python 2, a simple
tuple is used. In either case, the pair is (timestamp, bootid).

11 years agopython-systemd: check all errors and use automatic cleanup
Zbigniew Jędrzejewski-Szmek [Fri, 22 Feb 2013 12:33:06 +0000 (13:33 +0100)]
python-systemd: check all errors and use automatic cleanup

__REALTIME_TIMESTAMP and __MONOTONIC_TIMESTAMP return ints.
It doesn't make sense to convert to string, just to convert
back to a number later on.

Also try to follow systemd rules for indentation.

11 years agobuild-sys: upload python documentation to freedesktop.org
Zbigniew Jędrzejewski-Szmek [Thu, 21 Feb 2013 17:10:08 +0000 (18:10 +0100)]
build-sys: upload python documentation to freedesktop.org

11 years agosystemd-python: hide ChainMap import
Zbigniew Jędrzejewski-Szmek [Thu, 21 Feb 2013 14:08:01 +0000 (15:08 +0100)]
systemd-python: hide ChainMap import

11 years agosystemd-python: document attributes
Zbigniew Jędrzejewski-Szmek [Thu, 21 Feb 2013 14:07:39 +0000 (15:07 +0100)]
systemd-python: document attributes

In id128 it would be better to add everything automatically, but
sphinx cannot do this right now.

11 years agosystemd-python: use PyModule_AddObject in id128
Zbigniew Jędrzejewski-Szmek [Thu, 21 Feb 2013 13:23:57 +0000 (14:23 +0100)]
systemd-python: use PyModule_AddObject in id128

11 years agobuild-sys: make sphinx support uncoditional
Zbigniew Jędrzejewski-Szmek [Wed, 20 Feb 2013 08:20:35 +0000 (09:20 +0100)]
build-sys: make sphinx support uncoditional

It needs to be invoked explicitly, so there's no need to check
explicitly.

11 years agosystemd-python: polish the docstrings
Zbigniew Jędrzejewski-Szmek [Wed, 20 Feb 2013 04:03:32 +0000 (23:03 -0500)]
systemd-python: polish the docstrings

11 years agosystemd-python: indenation and style tweaks
Zbigniew Jędrzejewski-Szmek [Wed, 20 Feb 2013 03:22:03 +0000 (22:22 -0500)]
systemd-python: indenation and style tweaks

11 years agosystemd-python: downgrade _reader.c to C89
Zbigniew Jędrzejewski-Szmek [Wed, 20 Feb 2013 03:11:02 +0000 (22:11 -0500)]
systemd-python: downgrade _reader.c to C89

11 years agosystemd-python: add casts and fix unused variable warnings in _reader
Zbigniew Jędrzejewski-Szmek [Wed, 20 Feb 2013 02:58:54 +0000 (21:58 -0500)]
systemd-python: add casts and fix unused variable warnings in _reader

11 years agosystemd-python: wrap some python differences using macros
Zbigniew Jędrzejewski-Szmek [Sun, 17 Feb 2013 02:54:09 +0000 (21:54 -0500)]
systemd-python: wrap some python differences using macros

11 years agosystemd-python: introduce error setting helper
Zbigniew Jędrzejewski-Szmek [Sun, 17 Feb 2013 16:26:10 +0000 (11:26 -0500)]
systemd-python: introduce error setting helper

11 years agosystemd-python: Added doc string for Journal
Steven Hiscocks [Tue, 19 Feb 2013 20:39:45 +0000 (20:39 +0000)]
systemd-python: Added doc string for Journal

11 years agosystemd-python: Journal convert_unicode exception handling change
Steven Hiscocks [Tue, 19 Feb 2013 20:37:55 +0000 (20:37 +0000)]
systemd-python: Journal convert_unicode exception handling change

Rather than catch all, is now limited to UnicodeDecodeError

11 years agosystemd-python: add Journal method to add MESSAGE_ID match
Steven Hiscocks [Sun, 17 Feb 2013 17:46:01 +0000 (17:46 +0000)]
systemd-python: add Journal method to add MESSAGE_ID match

11 years agosystemd-python: fix memory leak in _reader and minor bugs
Steven Hiscocks [Sun, 17 Feb 2013 14:27:59 +0000 (14:27 +0000)]
systemd-python: fix memory leak in _reader and minor bugs

iternext now checks for error from get_next, and changed a DECREF to
XDECREF rather than NULL check

11 years agosystemd-python: update Journal python docstrings
Steven Hiscocks [Sun, 17 Feb 2013 11:55:45 +0000 (11:55 +0000)]
systemd-python: update Journal python docstrings

11 years agosystemd-python: tidy up import names in journal
Steven Hiscocks [Sun, 17 Feb 2013 11:53:09 +0000 (11:53 +0000)]
systemd-python: tidy up import names in journal

11 years agosystemd-python: Journal this_boot/machine now accepts ID
Steven Hiscocks [Sun, 17 Feb 2013 11:48:13 +0000 (11:48 +0000)]
systemd-python: Journal this_boot/machine now accepts ID

11 years agosystemd-python: remove unneeded ifdef for query_unique
Steven Hiscocks [Sat, 16 Feb 2013 19:16:09 +0000 (19:16 +0000)]
systemd-python: remove unneeded ifdef for query_unique

11 years agosystemd-python: _reader now takes unix timestamp in seconds
Steven Hiscocks [Sat, 16 Feb 2013 19:10:49 +0000 (19:10 +0000)]
systemd-python: _reader now takes unix timestamp in seconds

11 years agosystemd-python: Update _reader docstrings
Steven Hiscocks [Sat, 16 Feb 2013 19:06:46 +0000 (19:06 +0000)]
systemd-python: Update _reader docstrings

11 years agosystemd-python: _reader add_match takes single string
Steven Hiscocks [Sat, 16 Feb 2013 18:53:52 +0000 (18:53 +0000)]
systemd-python: _reader add_match takes single string

python code now takes care of multiple matches

11 years agosystemd-python: correct data_threshold error return value
Steven Hiscocks [Sat, 16 Feb 2013 18:23:24 +0000 (18:23 +0000)]
systemd-python: correct data_threshold error return value

11 years agosystemd-python: updated _reader header to standard license
Steven Hiscocks [Sat, 16 Feb 2013 17:32:05 +0000 (17:32 +0000)]
systemd-python: updated _reader header to standard license

11 years agosystemd-python: Moved _reader datetime usage to python
Steven Hiscocks [Sat, 16 Feb 2013 17:31:18 +0000 (17:31 +0000)]
systemd-python: Moved _reader datetime usage to python

11 years agosystemd-python: Tidy up _reader error handling
Steven Hiscocks [Sat, 16 Feb 2013 17:29:57 +0000 (17:29 +0000)]
systemd-python: Tidy up _reader error handling

11 years agosystemd-python: some python3 and bug fixes
Steven Hiscocks [Sat, 16 Feb 2013 13:40:44 +0000 (13:40 +0000)]
systemd-python: some python3 and bug fixes

11 years agosystemd-python: implement this_boot/this_machine in Python
Steven Hiscocks [Fri, 15 Feb 2013 17:16:56 +0000 (17:16 +0000)]
systemd-python: implement this_boot/this_machine in Python

11 years agosystemd-python: Journal log_level moved to python
Steven Hiscocks [Fri, 15 Feb 2013 17:09:47 +0000 (17:09 +0000)]
systemd-python: Journal log_level moved to python

11 years agosphinx: document Journal class too
Zbigniew Jędrzejewski-Szmek [Sun, 17 Feb 2013 01:28:34 +0000 (20:28 -0500)]
sphinx: document Journal class too

11 years agosystemd-python: move default call dicts from C to python
Steven Hiscocks [Fri, 15 Feb 2013 16:59:50 +0000 (16:59 +0000)]
systemd-python: move default call dicts from C to python

11 years agosystemd-python: MESSAGE_ID as UUID for Journal
Steven Hiscocks [Fri, 8 Feb 2013 22:14:18 +0000 (22:14 +0000)]
systemd-python: MESSAGE_ID as UUID for Journal

11 years agosystemd-python: moved PyRun_String to journal.py code
Steven Hiscocks [Fri, 8 Feb 2013 22:04:42 +0000 (22:04 +0000)]
systemd-python: moved PyRun_String to journal.py code

11 years agosystemd-python: add Journal class for reading journal
Steven Hiscocks [Fri, 8 Feb 2013 19:41:21 +0000 (19:41 +0000)]
systemd-python: add Journal class for reading journal

11 years agopython: build html docs using sphinx
Zbigniew Jędrzejewski-Szmek [Sat, 9 Feb 2013 20:37:35 +0000 (15:37 -0500)]
python: build html docs using sphinx

Build instructions:
   make
   make DESTIDIR=/tmp/... install
   make DESTIDIR=/tmp/... sphinx-html sphinx-man sphinx-epub ...

11 years agojournalct: also print Python code in --new-id
Zbigniew Jędrzejewski-Szmek [Mon, 11 Feb 2013 03:47:14 +0000 (22:47 -0500)]
journalct: also print Python code in --new-id

11 years agopython: utilize uuid.UUID in logging
Zbigniew Jędrzejewski-Szmek [Sat, 9 Feb 2013 17:20:05 +0000 (12:20 -0500)]
python: utilize uuid.UUID in logging

11 years agopython: add systemd.id128 module
Zbigniew Jędrzejewski-Szmek [Wed, 6 Feb 2013 02:44:46 +0000 (21:44 -0500)]
python: add systemd.id128 module

uuid.UUIDs are utilized to hold UUID values.

11 years agoTODO: drop two items
Zbigniew Jędrzejewski-Szmek [Fri, 22 Feb 2013 15:54:42 +0000 (16:54 +0100)]
TODO: drop two items

11 years agosystemctl: generalize action table to be usable in more action<->verb mappings
Michal Schmidt [Fri, 22 Feb 2013 12:37:57 +0000 (13:37 +0100)]
systemctl: generalize action table to be usable in more action<->verb mappings

Should be no functional change.

11 years agosystemctl: make shutdown operations use irreversible jobs
Michal Schmidt [Fri, 22 Feb 2013 10:21:47 +0000 (11:21 +0100)]
systemctl: make shutdown operations use irreversible jobs

Occasionally people report problem with reboot/poweroff operations hanging in
the middle. One known cause is when a new transaction to start a unit is
enqueued while the shutdown is going on. The start of the unit conflicts with
the shutdown jobs, so they get cancelled. The failure case can be quite unpleasant,
becase getty and sshd may already be stopped.

Fix it by using irreversible jobs for shutdown (reboot/poweroff/...) actions.
This applies to commands like "reboot", "telinit 6", "systemctl reboot". Should
someone desire to use reversible jobs, they can say "systemctl start reboot.target".`

11 years agocore, systemctl: add support for irreversible jobs
Michal Schmidt [Fri, 22 Feb 2013 10:21:37 +0000 (11:21 +0100)]
core, systemctl: add support for irreversible jobs

Add a new job mode: replace-irreversibly. Jobs enqueued using this mode
cannot be implicitly canceled by later enqueued conflicting jobs.
They can however still be canceled with an explicit "systemctl cancel"
call.

11 years agosystemctl: make "systemctl default" use "isolate" job mode
Michal Schmidt [Fri, 22 Feb 2013 08:56:16 +0000 (09:56 +0100)]
systemctl: make "systemctl default" use "isolate" job mode

"systemctl default" should behave identically to "telinit N" (where N is the
corresponding runlevel target number), therefore it should use isolate job mode
too.

11 years agojournal: sd_journal_get_cursor should return 0 on success
Zbigniew Jędrzejewski-Szmek [Fri, 22 Feb 2013 10:18:46 +0000 (11:18 +0100)]
journal: sd_journal_get_cursor should return 0 on success

Documentation states that 0 is correct, and all other
similar functions return 0 on success.

Pointed-out-by: Steven Hiscocks <steven-systemd@hiscocks.me.uk>
11 years agoTODO: removed ratelimit
Harald Hoyer [Thu, 21 Feb 2013 09:30:14 +0000 (10:30 +0100)]
TODO: removed ratelimit

11 years agofstab-generator: change kernel command line mount path for root
Harald Hoyer [Thu, 21 Feb 2013 09:23:58 +0000 (10:23 +0100)]
fstab-generator: change kernel command line mount path for root

Use /sysroot instead of /new_root to mount the real root in the
initramfs.

11 years agoman: be even more clear about ExecStart's first argument.
Max F. Albrecht [Wed, 20 Feb 2013 21:49:57 +0000 (13:49 -0800)]
man: be even more clear about ExecStart's first argument.

11 years agotests: more tests for util.c
Thomas Hindoe Paaboel Andersen [Wed, 20 Feb 2013 21:34:06 +0000 (22:34 +0100)]
tests: more tests for util.c

tests for:
  test_parse_pid
  test_parse_uid
  test_safe_atolli
  test_safe_atod

11 years agoman: document %%
Zbigniew Jędrzejewski-Szmek [Wed, 20 Feb 2013 10:17:43 +0000 (11:17 +0100)]
man: document %%

11 years agotest-strv.c: ported test_specifier_printf() to _cleanup_free_ + assert_se + cleanup
Daniel Buch [Sun, 17 Feb 2013 19:15:52 +0000 (20:15 +0100)]
test-strv.c: ported test_specifier_printf() to _cleanup_free_ + assert_se + cleanup

11 years agotest-strv.c: added OOM check for current tests
Daniel Buch [Mon, 18 Feb 2013 15:48:12 +0000 (16:48 +0100)]
test-strv.c: added OOM check for current tests

New OOM check patch:

I do assert_se() before variable is used to do correct check.

11 years agotest-strv.c: added strv_split_nulstr() test
Daniel Buch [Mon, 18 Feb 2013 22:53:33 +0000 (23:53 +0100)]
test-strv.c: added strv_split_nulstr() test

11 years agotests: add test of memdup_multiply
Thomas Hindoe Paaboel Andersen [Mon, 18 Feb 2013 22:49:04 +0000 (23:49 +0100)]
tests: add test of memdup_multiply

11 years agoman: Add reason for disk model info not working
William Giokas [Sun, 17 Feb 2013 04:04:29 +0000 (22:04 -0600)]
man: Add reason for disk model info not working

In systemd-bootchart, the disk model information will not be found
unless the root device is specified using `root=/dev/sdxY` on the kernel
line. Just add a note as to why this doesn't happen.

11 years agobootctl: show "n/a" for empty boot option labels
Kay Sievers [Sun, 17 Feb 2013 21:28:21 +0000 (22:28 +0100)]
bootctl: show "n/a" for empty boot option labels

11 years agoudev: usb_id: parse only 'size' bytes of the 'descriptors' buffer
Kay Sievers [Sun, 17 Feb 2013 20:16:56 +0000 (21:16 +0100)]
udev: usb_id: parse only 'size' bytes of the 'descriptors' buffer

11 years agoudev: usb_id - ignore non-ASCII serial numbers
Kay Sievers [Sun, 17 Feb 2013 18:55:15 +0000 (19:55 +0100)]
udev: usb_id - ignore non-ASCII serial numbers

On Thu, Feb 7, 2013 at 3:52 PM, Robert Milasan <rmilasan@suse.com> wrote:
> Hi, seems that using some strange usb devices with really bogus serial
> numbers usb_id creates links with junk strings in it:
>
> /dev/disk/by-id/usb-TSSTcorp_BDDVDW_SE-506AB_㡒䍌䜶䉗ぁㄴ㌴†ँ-0:0
>
> Initially was believed that usb_id is to blame, then the kernel, but it
> turns out that really the usb cd/dvd drive has this bogus serial number:
>
> output from dmesg:
> [  538.200160] usb 1-2: new high-speed USB device number 5 using
> ehci_hcd [  538.335067] usb 1-2: New USB device found, idVendor=0e8d,
> idProduct=1956 [  538.335080] usb 1-2: New USB device strings: Mfr=1,
> Product=2, SerialNumber=3 [  538.335089] usb 1-2: Product: MT1956
> [  538.335097] usb 1-2: Manufacturer: MediaTek Inc
> [  538.335105] usb 1-2: SerialNumber:
> \xffffffe3\xffffffa1\xffffff92\xffffffe4\xffffff8d\xffffff8c ...
> [  538.337540] scsi6 : usb-storage 1-2:1.0 [  539.341385] scsi 6:0:0:0:
> CD-ROM            TSSTcorp BDDVDW SE-506AB  TS00 PQ: 0 ANSI: 0
> [  539.354240] sr0: scsi3-mmc drive: 0x/24x writer dvd-ram cd/rw
> xa/form2 cdda tray [  539.354777] sr 6:0:0:0: Attached scsi CD-ROM sr0
> [  539.355122] sr 6:0:0:0: Attached scsi generic sg2 type 5

11 years agoefi: compare by substraction
Kay Sievers [Sun, 17 Feb 2013 18:54:29 +0000 (19:54 +0100)]
efi: compare by substraction

11 years agoudev: expose new ISO9660 properties from libblkid
Zeeshan Ali (Khattak) [Sun, 17 Feb 2013 01:21:27 +0000 (03:21 +0200)]
udev: expose new ISO9660 properties from libblkid

11 years agoTODO
Auke Kok [Sun, 17 Feb 2013 00:40:02 +0000 (16:40 -0800)]
TODO

11 years agosystemctl: allow comma sepearted property lists
Zbigniew Jędrzejewski-Szmek [Sat, 16 Feb 2013 22:20:28 +0000 (17:20 -0500)]
systemctl: allow comma sepearted property lists

11 years agoman: prettify systemctl(1)
Zbigniew Jędrzejewski-Szmek [Sat, 16 Feb 2013 21:28:21 +0000 (16:28 -0500)]
man: prettify systemctl(1)

- reindent with two spaces, otherwise everything is squeezed near
  the right margin,
- mark only optional arguments as optional,
- some typos, etc.

11 years agobootchart: rename --filter to --no-filter
Zbigniew Jędrzejewski-Szmek [Sat, 16 Feb 2013 20:16:24 +0000 (15:16 -0500)]
bootchart: rename --filter to --no-filter

Turning off filtering with --filter is just too confusing.
Config option "Filter" doesn't have to be changed, here
"Filter=yes" already meant to filter.

11 years agobootchart: provide better error messages
Zbigniew Jędrzejewski-Szmek [Sat, 16 Feb 2013 18:29:28 +0000 (13:29 -0500)]
bootchart: provide better error messages

11 years agoman: move bootchart README to manpage, docbooksify
Zbigniew Jędrzejewski-Szmek [Sat, 16 Feb 2013 17:40:33 +0000 (12:40 -0500)]
man: move bootchart README to manpage, docbooksify

11 years agosystemctl: Don't give re-activation warning if unit is masked
Jan Janssen [Fri, 15 Feb 2013 15:10:36 +0000 (16:10 +0100)]
systemctl: Don't give re-activation warning if unit is masked

11 years agosystemctl: allow status with no units
Zbigniew Jędrzejewski-Szmek [Thu, 14 Feb 2013 21:55:24 +0000 (16:55 -0500)]
systemctl: allow status with no units

This makes 'status' behave like 'list-units':
systemctl status -> status of all units
systemctl -t error status -> status of error units
systemctl -t mount status -> etc.

11 years agounit: don't Require systemd-journald.socket from units
Michal Schmidt [Fri, 15 Feb 2013 21:42:26 +0000 (22:42 +0100)]
unit: don't Require systemd-journald.socket from units

It is not really necessary to have a hard requirement dependency on
systemd-journald.socket in almost every unit. The socket gets pulled
into boot via at least two ways:
 sockets.target -> systemd-journald.socket
 sysinit.target -> systemd-journald.service -> systemd-journald.socket

So just assume something pulled the socket in and drop the automatic
requirement dependencies on it.

"systemctl stop systemd-journald.socket" will now not take the whole
system down with it.

11 years agoexecute: increase severity of journal connect failure message
Michal Schmidt [Fri, 15 Feb 2013 23:34:12 +0000 (00:34 +0100)]
execute: increase severity of journal connect failure message

journald is supposed to work. Failure to connect to its socket implies
losing messages. It should be a very unusual event. Log the failure with
LOG_CRIT.

Just because this unit's stdout/stderr failed to connect to the journal
does not necessarily mean that we shouldn't try to log the failure using
a structured entry, so let's use log_struct_unit.

11 years agoexecute: unify setup_{output,error}
Michal Schmidt [Fri, 15 Feb 2013 22:36:23 +0000 (23:36 +0100)]
execute: unify setup_{output,error}

The functions are quite similar. Unify them into one.

The source gets shorter, the binary gets slightly smaller.

11 years agoexecute: robustness against journald failures
Michal Schmidt [Fri, 15 Feb 2013 21:43:23 +0000 (22:43 +0100)]
execute: robustness against journald failures

Almost every unit logs to the journal. If journald gets a permanent
failure, units would not be able to start (exit code 209/STDOUT).

Add a fallback to /dev/null to avoid making the system entirely
unusable in such a case.

11 years agolog: fix fallbacks to kmsg
Michal Schmidt [Fri, 15 Feb 2013 21:41:19 +0000 (22:41 +0100)]
log: fix fallbacks to kmsg

write_to_journal() returns 0 if journal_fd is closed and nothing is
written. We need to make sure we'll try log_open_kmsg() then to make the
fallback work for "journal-or-kmsg".

11 years agoman: Update bootchart.conf(5)
William Giokas [Thu, 14 Feb 2013 22:59:48 +0000 (16:59 -0600)]
man: Update bootchart.conf(5)

Recent changes in config options makes almost eveny variable in the man
page obsolete.

11 years agobootchart: if "root=/dev" is not matched, don't try to read /sys
Harald Hoyer [Thu, 14 Feb 2013 10:26:06 +0000 (11:26 +0100)]
bootchart: if "root=/dev" is not matched, don't try to read /sys

11 years agoupdate TODO
Thomas Hindoe Paaboel Andersen [Thu, 14 Feb 2013 21:16:58 +0000 (22:16 +0100)]
update TODO

11 years agobootchart: stricter checks of cli input
Thomas Hindoe Paaboel Andersen [Thu, 14 Feb 2013 21:03:40 +0000 (22:03 +0100)]
bootchart: stricter checks of cli input

11 years agobootchart: use conf-parser & CamelCase names in .conf
Thomas Hindoe Paaboel Andersen [Thu, 14 Feb 2013 20:32:49 +0000 (21:32 +0100)]
bootchart: use conf-parser & CamelCase names in .conf

11 years agocore: do not overwrite existing units source
Umut Tezduyar [Thu, 7 Feb 2013 08:06:20 +0000 (09:06 +0100)]
core: do not overwrite existing units source

Only set source for freshly created .mounts coming from
mountinfo file.

11 years agosystemctl: print wall message only if successful
Zbigniew Jędrzejewski-Szmek [Thu, 14 Feb 2013 19:08:09 +0000 (14:08 -0500)]
systemctl: print wall message only if successful

systemctl would write to the wall even if unsuccessful.

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

11 years agosystemctl: use automatic cleanup
Zbigniew Jędrzejewski-Szmek [Thu, 14 Feb 2013 18:32:19 +0000 (13:32 -0500)]
systemctl: use automatic cleanup

11 years agonspawn: fail if unable to close pipe
Zbigniew Jędrzejewski-Szmek [Thu, 14 Feb 2013 16:02:02 +0000 (11:02 -0500)]
nspawn: fail if unable to close pipe

11 years agoman: Add even more to the bootchart man page
William Giokas [Thu, 14 Feb 2013 06:13:54 +0000 (00:13 -0600)]
man: Add even more to the bootchart man page

Essentially transfer the 'README' file in src/bootchart to the man page
for easier reading by users.

Moved the 'History' section to the bottom, before the 'See Also' section.

 man/systemd-bootchart.xml | 100 ++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 83 insertions(+), 17 deletions(-)

11 years agobootchart: parse /etc/os-release rather than system-release
Harald Hoyer [Thu, 14 Feb 2013 10:26:07 +0000 (11:26 +0100)]
bootchart: parse /etc/os-release rather than system-release

Also parse it early, so that we can get it in the initramfs.

11 years agobootchart: more fixes for bootchart in the initramfs
Harald Hoyer [Thu, 14 Feb 2013 10:26:05 +0000 (11:26 +0100)]
bootchart: more fixes for bootchart in the initramfs

11 years agonspawn: print PID and show how to enter the namespace
Zbigniew Jędrzejewski-Szmek [Sat, 12 Jan 2013 21:55:04 +0000 (16:55 -0500)]
nspawn: print PID and show how to enter the namespace

systemd-nspawn will now print the PID of the child.
An example showing how to enter the container is added
to the man page.

Support for nsenter without an explicit command was
added in https://github.com/karelzak/util-linux/commit/5758069
(post v2.22.2). So this example requires both a new kernel
and the latest util-linux.

11 years agoadded some missing include for a5c32cff1f56afe6f0c6c70d91a88a7a8238b2d7
Harald Hoyer [Thu, 14 Feb 2013 15:37:31 +0000 (16:37 +0100)]
added some missing include for a5c32cff1f56afe6f0c6c70d91a88a7a8238b2d7

11 years agohonor SELinux labels, when creating and writing config files
Harald Hoyer [Thu, 14 Feb 2013 11:26:13 +0000 (12:26 +0100)]
honor SELinux labels, when creating and writing config files

Also split out some fileio functions to fileio.c and provide a SELinux
aware pendant in fileio-label.c

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

11 years agobootchart items
Auke Kok [Thu, 14 Feb 2013 04:22:12 +0000 (20:22 -0800)]
bootchart items

11 years agoman: use <replaceable> in various places
Zbigniew Jędrzejewski-Szmek [Thu, 14 Feb 2013 03:46:37 +0000 (22:46 -0500)]
man: use <replaceable> in various places

11 years agoman: add filenames to the index
Zbigniew Jędrzejewski-Szmek [Thu, 14 Feb 2013 02:51:31 +0000 (21:51 -0500)]
man: add filenames to the index

Limiting the addition to filenames from <refsynopsis>
seems to give a good enough S/N ratio.

11 years agoman: bootchart: change /var/log to /run/log
William Giokas [Wed, 13 Feb 2013 20:49:24 +0000 (14:49 -0600)]
man: bootchart: change /var/log to /run/log

As of [1], bootchart stores files in /run/log, not /var/log, by default.

[1] f2f85884caac671da84256acb44148df9a4dca70

11 years agoAdd systemd-analyze to .gitignore
Auke Kok [Wed, 13 Feb 2013 22:51:12 +0000 (14:51 -0800)]
Add systemd-analyze to .gitignore

11 years agoMove systemctl dot to systemd-analyze dot
Simon Peeters [Wed, 13 Feb 2013 22:17:28 +0000 (14:17 -0800)]
Move systemctl dot to systemd-analyze dot

11 years agosystemd-analyze: rewrite in C.
Simon Peeters [Wed, 6 Feb 2013 14:21:03 +0000 (15:21 +0100)]
systemd-analyze: rewrite in C.

Written by Peeters Simon <peeters.simon@gmail.com>.
Makefile stuff and cleaned up a bit by Auke Kok <auke-jan.h.kok@intel.com>.
Some code inspired by Marc-Antoine Perennou <Marc-Antoine@Perennou.com>.

11 years agosystemctl: use parse_unit_info
Marc-Antoine Perennou [Thu, 31 Jan 2013 08:57:25 +0000 (09:57 +0100)]
systemctl: use parse_unit_info

Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
11 years agodbus: introduce parse_unit_info
Marc-Antoine Perennou [Thu, 31 Jan 2013 08:50:21 +0000 (09:50 +0100)]
dbus: introduce parse_unit_info

Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
11 years agodbus: import struct unit_info from systemctl
Marc-Antoine Perennou [Thu, 31 Jan 2013 08:49:35 +0000 (09:49 +0100)]
dbus: import struct unit_info from systemctl

Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>