Lennart Poettering [Wed, 16 Jul 2014 01:30:40 +0000 (03:30 +0200)]
nss: various minor fixes to nss-myhostname + nss-mymachines
Lennart Poettering [Wed, 16 Jul 2014 01:29:20 +0000 (03:29 +0200)]
dns-domain: never allow labels that are larger than 63 chars
Lennart Poettering [Wed, 16 Jul 2014 01:28:52 +0000 (03:28 +0200)]
dns-domain: fix generation of reverse IP address lookup name
Lennart Poettering [Wed, 16 Jul 2014 01:28:18 +0000 (03:28 +0200)]
resolve: add distinct bus error code for hosts that exist but lack A or AAAA records
Lennart Poettering [Tue, 15 Jul 2014 22:31:27 +0000 (00:31 +0200)]
update TODO
Lennart Poettering [Tue, 15 Jul 2014 22:26:02 +0000 (00:26 +0200)]
resolved: add a DNS client stub resolver
Let's turn resolved into a something truly useful: a fully asynchronous
DNS stub resolver that subscribes to network changes.
(More to come: caching, LLMNR, mDNS/DNS-SD, DNSSEC, IDN, NSS module)
Thomas Hindoe Paaboel Andersen [Tue, 15 Jul 2014 18:38:49 +0000 (20:38 +0200)]
networkd: remove unused variable
Tom Gundersen [Tue, 15 Jul 2014 17:07:35 +0000 (19:07 +0200)]
networkd: netdev - set mac for bond/bridge devicse
Suggested by poma.
Tom Gundersen [Tue, 15 Jul 2014 16:55:31 +0000 (18:55 +0200)]
sd-dhcp-client: make request broadcasts opt-in
It appears there is no good way to decide whether or not broadcasts should be enabled,
there is hardware that must have broadcast, and there are networks that only allow
unicast. So we give up and make this configurable.
By default, unicast is used, but if the kernel were to inform us abotu certain
interfaces requiring broadcast, we could change this to opt-in by default in
those cases.
Kay Sievers [Tue, 15 Jul 2014 15:35:53 +0000 (17:35 +0200)]
rules: uaccess - add ID_SOFTWARE_RADIO
On Tue, Jul 15, 2014 at 1:52 PM, Alick Zhao <alick9188@gmail.com> wrote:
>>>
>>> So maybe ID_SOFTWARE_RADIO ?
>>
>> Hmm, SDR is more a term for a generic technology than for a device
>> class. To me it does not really sound like an administrator would know
>> what this is.
>>
>> What exactly is the device or subsystem you want to make accessible to
>> locally logged-in users only?
>
> Initially it is bladeRF, but many more are of interest: USRP, rtl-sdr,
> HackRF, ... [1]
>
> I agree an administrator might not know what SDR is, since it is
> currently still not widely known, and makes sense only for amateurs
> and researchers. But as a SDR fan, I see many new SDR peripherals
> are created recently, and expect to see more. So a generic ID seems
> reasonable to me.
>
> [1] http://en.wikipedia.org/wiki/List_of_software-defined_radios
Umut Tezduyar Lindskog [Tue, 15 Jul 2014 06:36:29 +0000 (08:36 +0200)]
core: fix oneshot service resource control
Oneshot services's cgroup is removed when the service
exits. An assert is hit otherwise.
Zbigniew Jędrzejewski-Szmek [Mon, 14 Jul 2014 23:24:46 +0000 (19:24 -0400)]
shell-completion: restore completion for -p
It was broken since systemd was moved out of /bin.
For zsh it was never there.
Zbigniew Jędrzejewski-Szmek [Mon, 14 Jul 2014 22:29:27 +0000 (18:29 -0400)]
timesyncd: add sockaddr_pretty wrapper
Zbigniew Jędrzejewski-Szmek [Tue, 15 Jul 2014 13:52:17 +0000 (09:52 -0400)]
timesyncd: only listen to clock changes when connected
This reverts previous commit and applies a different fix.
manager_clock_watch() callback calls manager_send_request() to kick
off a resync. We can only do that when we're actually connected to
something. It is not useful to setup the callback from manager_new().
Now the callback will be dropped in manager_connect() and requested
in manager_begin().
https://bugs.freedesktop.org/show_bug.cgi?id=80932
Kay Sievers [Tue, 15 Jul 2014 00:24:35 +0000 (02:24 +0200)]
timesyncd: suppress resync at system time change when not connected
Jul 04 17:46:03 orchid systemd[1]: Starting Network Time Synchronization...
Jul 04 17:46:03 orchid systemd[1]: Started Network Time Synchronization.
Jul 04 17:46:22 orchid systemd-timesyncd[301]: System time changed. Resyncing.
Jul 04 17:46:22 orchid systemd-timesyncd[301]: Assertion 'm->current_server_name'
https://bugs.freedesktop.org/show_bug.cgi?id=80932
Kay Sievers [Tue, 15 Jul 2014 00:04:47 +0000 (02:04 +0200)]
rules: consistently use "?*" instead of "*?"
Tom Gundersen [Mon, 14 Jul 2014 20:08:10 +0000 (22:08 +0200)]
TODO
Tom Gundersen [Sat, 12 Jul 2014 23:11:52 +0000 (01:11 +0200)]
networkd: link - fix memory leak
Make link_initialized() idempotent to avoid taking refs on several udev_device
objects.
Tom Gundersen [Sat, 12 Jul 2014 21:15:17 +0000 (23:15 +0200)]
test: network - skip if we don't have permissions to create netdevs
Tom Gundersen [Sat, 12 Jul 2014 21:07:33 +0000 (23:07 +0200)]
sd-dhcp-server: make gcc happy
It complains about optoffset possibly being uninitialized. It is wrong,
but let's just initialize it.
Tom Gundersen [Sat, 12 Jul 2014 21:07:33 +0000 (23:07 +0200)]
sd-dhcp6-client: make gcc happy
It complains about {max,init}_retransmit_time possibly being
uninitialized. It is wrong, but let's just initialize it.
Tom Gundersen [Sun, 6 Jul 2014 12:07:34 +0000 (14:07 +0200)]
networkd: netdev - introduce vtable for netdev kinds
Split each netdev kind into its own .h/.c.
Tom Gundersen [Fri, 4 Jul 2014 15:03:37 +0000 (17:03 +0200)]
networkd: netdev - rework load_one
We now:
- parse config
- match on environment
- verify and complement config
- create netdev
Tom Gundersen [Sat, 5 Jul 2014 13:00:59 +0000 (15:00 +0200)]
networkd: netdev - split out bridge creation
Tom Gundersen [Sat, 5 Jul 2014 12:53:54 +0000 (14:53 +0200)]
networkd: netdev - rename 'enslave' to 'join'
Enslave only really makes sense when referring to bridges and bonds, so try to be
a bit more neutral.
Tom Gundersen [Mon, 14 Jul 2014 10:25:42 +0000 (12:25 +0200)]
man: systemd.netdev - make it clear that we do not touch preexisting netdevs
We will happily use bridges/bonds as master devices, but we will not change their settings if they were created by
someone else.
Tom Gundersen [Mon, 14 Jul 2014 10:14:23 +0000 (12:14 +0200)]
networkd: add back route destination support
This was accidentally dropped when adding metric support.
Tom Gundersen [Mon, 14 Jul 2014 10:13:45 +0000 (12:13 +0200)]
networkd: bond - explicitly map to kernel mode values
Susant Sahani [Mon, 14 Jul 2014 08:04:18 +0000 (13:34 +0530)]
networkd: dhcp add vendor class indentifier option 60
Vendor Class Identifier be used by DHCP clients to identify
their vendor type and configuration. When using this option,
vendors can define their own specific identifier values, such
as to convey a particular hardware or operating system
configuration or other identifying information.
Vendor-specified DHCP options—features that let administrators assign
separate options to clients with similar configuration requirements.
For example, if DHCP-aware clients for example we want to separate
different gateway and option for different set of people
(dev/test/hr/finance) in a org or devices for example web/database
servers or let's say in a embedded device etc and require a different
default gateway or DNS server than the rest of clients.
Susant Sahani [Thu, 10 Jul 2014 17:39:58 +0000 (23:09 +0530)]
networkd: make metric of routes configurable
Now route metric can be configuted via conf file:
example conf:
[Match]
Name=em1
[Route]
Gateway=192.168.1.12
Metric=10
Test:
ip route output
default via 192.168.1.12 dev em1 metric 10
[tomegun: squash TODO update and reword man page a bit]
Tom Gundersen [Mon, 14 Jul 2014 09:04:13 +0000 (11:04 +0200)]
networkd: return 1 from successful event handlers
Tom Gundersen [Mon, 14 Jul 2014 08:50:37 +0000 (10:50 +0200)]
TODO: update networkd
Mantas Mikulėnas [Sun, 13 Jul 2014 15:49:00 +0000 (18:49 +0300)]
fileio: quote more shell characters in envfiles
Turns out, making strings shell-proof is harder than expected:
# machinectl set-hostname "foo|poweroff" && . /etc/machine-info
(This could be simplified by quoting *and* escaping all characters,
which is harmless in shell but unnecessary.)
Tanu Kaskinen [Sat, 12 Jul 2014 15:59:19 +0000 (18:59 +0300)]
path-lookup: don't make ~/.local/share/systemd/user a symlink
We already encourage upstreams to keep the default configuration
separate from user customizations for software that is installed in
the system location. Let's allow that separation also for software
that is installed in the home directory.
Some discussion:
http://thread.gmane.org/gmane.comp.sysutils.systemd.devel/19627
Tanu Kaskinen [Sat, 12 Jul 2014 16:36:16 +0000 (19:36 +0300)]
man: mention XDG_DATA_HOME in systemd.unit
Sjoerd Simons [Sun, 13 Jul 2014 14:56:16 +0000 (16:56 +0200)]
man: sysusers.d correct default user shell
For the non-root user sysusers uses nologin as the default shell, not
login. Correct the documentation to match the code.
Zbigniew Jędrzejewski-Szmek [Mon, 14 Jul 2014 00:32:46 +0000 (20:32 -0400)]
man: add systemd-coredump(8) and a bunch of links
Zbigniew Jędrzejewski-Szmek [Mon, 14 Jul 2014 01:10:38 +0000 (21:10 -0400)]
Add function to open temp files in selinux mode
Colin Walters [Sun, 13 Jul 2014 20:35:33 +0000 (13:35 -0700)]
sysusers: preserve label of /etc/{passwd, group}
These files are specially labeled on SELinux systems, and we need to
preserve that label.
Jon Severinsson [Fri, 11 Jul 2014 12:37:36 +0000 (14:37 +0200)]
build-sys: Do not distribute generated emergency.service
It is already in nodist_systemunit_DATA and if it is
shipped, it contains the hardcoded path to systemctl
which will cause it to fail to start when
rootprefix != prefix and rootbindir != bindir.
Mike Gilbert [Fri, 4 Jul 2014 18:43:14 +0000 (14:43 -0400)]
Revert "build-sys: include PolicyKit files as part of distribution"
This reverts commit
0c26bfc3d21fdb3963f1248c237e2f1a33b5566d.
src/core/org.freedesktop.systemd1.policy.in.in depends on values which
are specified at configure time, so we cannot ship the corresponding
policy file in the tarball.
Since we need to regenerate one policy file, we might as well generate
them all.
Lennart Poettering [Fri, 11 Jul 2014 14:48:35 +0000 (16:48 +0200)]
sd-event: don't require a signal event source to be enabled for the child event source to work
David Herrmann [Fri, 11 Jul 2014 14:35:37 +0000 (16:35 +0200)]
gitignore: ignore .swp files
vim places them in the source-tree while editing files. Ignore them.
David Herrmann [Wed, 9 Jul 2014 22:47:23 +0000 (00:47 +0200)]
sd-event: always call epoll_ctl() on mask-updates if edge-triggered
A call to sd_event_source_set_io_events() skipps calling into the kernel
if the new event-mask matches the old one. This is safe for
level-triggered sources as the kernel moves them onto the ready-list
automatically if events change. However, edge-triggered sources might not
be on the ready-list even though events are present.
A call to sd_event_source_set_io_events() with EPOLLET set might thus be
used to just move the io-source onto the ready-list so the next poll
will return it again. This is very useful to avoid starvation in
priority-based event queues.
Imagine a read() loop on an edge-triggered fd. If we cannot read data fast
enough to drain the receive queue, we might decide to skip reading for now
and schedule it for later. On edge-triggered io-sources we have to make
sure it's put on the ready-list so the next dispatch-round will return it
again if it's still the highest priority task. We could make sd-event
handle edge-triggered sources directly and allow marking them ready again.
However, it's much simpler to let the kernel do that for now via
EPOLL_CTL_MOD.
David Herrmann [Wed, 9 Jul 2014 18:20:46 +0000 (20:20 +0200)]
shared: fix coding-style for ring-buffer implementation
We use "typedef struct Ring Ring" with camel-case for internal objects.
So rename "struct ring" to "Ring".
David Herrmann [Mon, 30 Jun 2014 13:43:40 +0000 (15:43 +0200)]
shared: add MIN3 macro
This is like MIN but evaluates 3 arguments. We already have MAX3, so add
the equivalent for MIN.
Zbigniew Jędrzejewski-Szmek [Fri, 11 Jul 2014 14:42:06 +0000 (10:42 -0400)]
Fix build without any compression enabled
Lennart Poettering [Fri, 11 Jul 2014 14:13:13 +0000 (16:13 +0200)]
endian: explicitly include endian.h wherever we want to use __BYTE_ORDER
Lennart Poettering [Fri, 11 Jul 2014 13:56:16 +0000 (15:56 +0200)]
always check for __BYTE_ORDER == __BIG_ENDIAN when checking for endianess
Let's always stick to glibc's way to determine byte order, and not mix
autoconf-specific checks with gcc checks.
Lennart Poettering [Fri, 11 Jul 2014 13:50:32 +0000 (15:50 +0200)]
hostnamed: introduce new location machin-info field, too
Lennart Poettering [Fri, 11 Jul 2014 13:38:17 +0000 (15:38 +0200)]
hostnamed: drop nss-myhostname check
The check only cares about whether the module is installed, not enabled.
But installation we should know anyway, after all we ship the module
with systemd these days...
Lennart Poettering [Fri, 11 Jul 2014 13:37:11 +0000 (15:37 +0200)]
hostnamed: make use of in_charset() to verify charset
Lennart Poettering [Fri, 11 Jul 2014 13:34:18 +0000 (15:34 +0200)]
nss-myhostname: simplify array building a bit
Lennart Poettering [Fri, 11 Jul 2014 13:31:49 +0000 (15:31 +0200)]
hostnamed: minor modernization
Lennart Poettering [Fri, 11 Jul 2014 11:30:16 +0000 (13:30 +0200)]
journald: turn ForwardToSyslog= off by default
After all, rsyslog and friends nowadays read their data directly from
the journal, hence the forwarding is unnecessary in most cases.
Zbigniew Jędrzejewski-Szmek [Fri, 11 Jul 2014 13:21:15 +0000 (09:21 -0400)]
util: fix has cc check and add test
Zbigniew Jędrzejewski-Szmek [Fri, 11 Jul 2014 13:08:47 +0000 (09:08 -0400)]
shell-completion: add hostnamectl set-deployment
Jóhann B. Guðmundsson [Tue, 8 Jul 2014 21:26:05 +0000 (21:26 +0000)]
Add DEPLOYMENT to hostnamectl
[zj: remove the check against a fixed list of environments.]
Zbigniew Jędrzejewski-Szmek [Fri, 11 Jul 2014 12:25:20 +0000 (08:25 -0400)]
shell-completion,man: beef up chassis completions and description
Parameters to hostnamectl command are not optional and should not be marked
as such in the man page.
Zbigniew Jędrzejewski-Szmek [Fri, 11 Jul 2014 02:34:43 +0000 (22:34 -0400)]
man: document x-systemd.device-timeout for crypttab
https://bugs.freedesktop.org/show_bug.cgi?id=54210
Zbigniew Jędrzejewski-Szmek [Fri, 11 Jul 2014 02:18:32 +0000 (22:18 -0400)]
man: proper link for dmesg
Zbigniew Jędrzejewski-Szmek [Thu, 10 Jul 2014 12:50:32 +0000 (08:50 -0400)]
sysusers: allow overrides in /etc and /run
An administrator might want to block a certain sysusers config file from
being executed, e.g. to block the creation of a certain user.
Only a relatively short description is added in the man page, since
overrides should be relatively rare.
Lennart Poettering [Fri, 11 Jul 2014 01:15:21 +0000 (03:15 +0200)]
nss-mymachines: add new NSS module for automatically resolving addresses of all local containers
Lennart Poettering [Fri, 11 Jul 2014 01:13:24 +0000 (03:13 +0200)]
build-sys: export sd_path APIs
Lennart Poettering [Thu, 10 Jul 2014 21:33:55 +0000 (23:33 +0200)]
nss-myhostname: move NSS boilerplate to nss-util.h
Lennart Poettering [Thu, 10 Jul 2014 21:12:32 +0000 (23:12 +0200)]
machinectl: show network interface name for containers
Also, append the if indexes as scope field to the addresses we show.
That way they may be used for connecting to the containers directly.
Lennart Poettering [Thu, 10 Jul 2014 20:48:30 +0000 (22:48 +0200)]
nspawn: register external network interface with machined
Lennart Poettering [Thu, 10 Jul 2014 20:47:55 +0000 (22:47 +0200)]
machined: allow registering host-side network interfaces for communication with containers
Lennart Poettering [Thu, 10 Jul 2014 19:32:44 +0000 (21:32 +0200)]
networkd: always prefer dhcp routes over ipv4ll routes
Lennart Poettering [Thu, 10 Jul 2014 19:27:14 +0000 (21:27 +0200)]
machined: when querying addresses of a container, use same code as nss-myhostname uses
Lennart Poettering [Thu, 10 Jul 2014 19:16:40 +0000 (21:16 +0200)]
libsystemd: make use of our common sockaddr_union everywhere
Lennart Poettering [Thu, 10 Jul 2014 19:15:26 +0000 (21:15 +0200)]
shared: split out in_addr related calls from socket-util.[ch] into its private in-addr-util.[ch]
These are enough calls for a new file, and they are sufficiently
different from the sockaddr-related calls, hence let's split this out.
Lennart Poettering [Thu, 10 Jul 2014 19:01:25 +0000 (21:01 +0200)]
nss-myhostname: move local address listing logic into shared, so that we can make use of it from machined
Lennart Poettering [Thu, 10 Jul 2014 18:38:07 +0000 (20:38 +0200)]
nss-myhostname: only export the NSS entry point symbols, nothing else
Lennart Poettering [Thu, 10 Jul 2014 18:21:20 +0000 (20:21 +0200)]
machined: various modernizations when enumerating container addresses
Lennart Poettering [Thu, 10 Jul 2014 18:12:07 +0000 (20:12 +0200)]
nss-myhostname: following the usual naming scheme for .c/.h files
Lennart Poettering [Thu, 10 Jul 2014 17:55:53 +0000 (19:55 +0200)]
nss-myhostname: various modernizations
Lennart Poettering [Thu, 10 Jul 2014 16:25:51 +0000 (18:25 +0200)]
resolved: properly free network monitor
Lennart Poettering [Thu, 10 Jul 2014 16:25:08 +0000 (18:25 +0200)]
event: pull in sd-event.h from event-util.h
Lennart Poettering [Thu, 10 Jul 2014 16:24:55 +0000 (18:24 +0200)]
update TODO
Lennart Poettering [Wed, 9 Jul 2014 17:21:42 +0000 (19:21 +0200)]
sysusers: don't allow control characters in gecos fields
Lennart Poettering [Wed, 9 Jul 2014 17:20:58 +0000 (19:20 +0200)]
sysusers: don't allow user names longer than UT_NAMESIZE
As pointed out by Miloslav Trmač it might be a good idea to make sure
that usernames stay with in the utmp-defined limits.
Lennart Poettering [Wed, 9 Jul 2014 17:20:48 +0000 (19:20 +0200)]
update TODO
Michal Sekletar [Tue, 8 Jul 2014 15:42:23 +0000 (17:42 +0200)]
units: make ExecStopPost action part of ExecStart
Currently after exiting rescue shell we isolate default target. User
might want to isolate to some other target than default one. However
issuing systemctl isolate command to desired target would bring system
to default target as a consequence of running ExecStopPost action.
Having common ancestor for rescue shell and possible followup systemctl
default command should fix this. If user exits rescue shell we will
proceed with isolating default target, otherwise, on manual isolate,
parent shell process is terminated and we don't isolate default target,
but target chosen by user.
Suggested-by: Michal Schmidt <mschmidt@redhat.com>
Kay Sievers [Wed, 9 Jul 2014 12:29:20 +0000 (14:29 +0200)]
timedated: manage systemd-timesyncd directly instead of lists of alternatives
Alternative NTP implementations should add a:
Conflicts=systemd-timesyncd.service
to take over the built-in NTP functionality of systemd.
Tomasz Torcz [Wed, 9 Jul 2014 11:37:50 +0000 (13:37 +0200)]
hostnamed: update documentation with new "watch" chassis type
Lennart Poettering [Wed, 9 Jul 2014 11:20:05 +0000 (13:20 +0200)]
hostnamed: add a new chassis type for watches
Jon Severinsson [Tue, 8 Jul 2014 16:29:46 +0000 (18:29 +0200)]
journal/compress: improve xz compression performance
The new lzma2 compression options at the top of compress_blob_xz are
equivalent to using preset "0", exept for using a 1 MiB dictionary
(the same as preset "1"). This makes the memory usage at most 7.5 MiB
in the compressor, and 1 MiB in the decompressor, instead of the
previous 92 MiB in the compressor and 8 MiB in the decompressor.
According to test-compress-benchmark this commit makes XZ compression
20 times faster, with no increase in compressed data size.
Using more realistic test data (an ELF binary rather than repeating
ASCII letters 'a' through 'z' in order) it only provides a factor 10
speedup, and at a cost if a 10% increase in compressed data size.
But that is still a worthwhile trade-off.
According to test-compress-benchmark XZ compression is still 25 times
slower than LZ4, but the compressed data is one eighth the size.
Using more realistic test data XZ compression is only 18 times slower
than LZ4, and the compressed data is only one quarter the size.
$ ./test-compress-benchmark
XZ: compressed & decompressed
2535300963 bytes in 42.30s (57.15MiB/s), mean compresion 99.95%, skipped 3570 bytes
LZ4: compressed & decompressed
2535303543 bytes in 1.60s (1510.60MiB/s), mean compresion 99.60%, skipped 990 bytes
Ronny Chevalier [Tue, 8 Jul 2014 07:22:25 +0000 (09:22 +0200)]
fix #ifdef
Ronny Chevalier [Mon, 7 Jul 2014 08:04:33 +0000 (10:04 +0200)]
update .gitignore
Michael Biebl [Tue, 8 Jul 2014 19:06:07 +0000 (21:06 +0200)]
escape: move to rootbindir
The systemd-escape utility might be used during early boot (e.g. when
being triggered from udev rules), so move it to rootbindir to support
systems with a split /usr setup.
Bastien Nocera [Tue, 8 Jul 2014 16:29:06 +0000 (18:29 +0200)]
accelerometer: Don't wait for new data from the sensor
Instead of waiting for new data from the sensor, which might be
a long time coming, depending on the sensor device, ask the kernel
for the last state for that particular input device.
Michal Schmidt [Tue, 8 Jul 2014 15:17:14 +0000 (17:17 +0200)]
load-fragment: ConditionFirstBoot wants a bool string, not a path
Michal Schmidt [Tue, 8 Jul 2014 13:17:36 +0000 (15:17 +0200)]
systemctl: fix visual alignment for lines prefixed with color dots
David Herrmann [Tue, 8 Jul 2014 10:56:55 +0000 (12:56 +0200)]
logind: allow switching to unused VTs via SwitchTo()
If compositors use the new SwitchTo() logic to map F1-F12, we should allow
them to switch to unregistered VTs, too. Otherwise, the auto-spawn logic
of gettys won't trigger.
Reported-by: Jasper St. Pierre <jstpierre@mecheye.net>
Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
Zbigniew Jędrzejewski-Szmek [Mon, 7 Jul 2014 22:25:54 +0000 (18:25 -0400)]
man: add a mapping for external manpages
It is annoying when we have dead links on fd.o.
Add project='man-pages|die-net|archlinux' to <citerefentry>-ies.
In generated html, add external links to
http://man7.org/linux/man-pages/man, http://linux.die.net/man/,
https://www.archlinux.org/.
By default, pages in sections 2 and 4 go to man7, since Michael
Kerrisk is the autorative source on kernel related stuff.
The rest of links goes to linux.die.net, because they have the
manpages.
Except for the pacman stuff, since it seems to be only available from
archlinux.org.
Poor gummiboot gets no link, because gummitboot(8) ain't to be found
on the net. According to common wisdom, that would mean that it does
not exist. But I have seen Kay using it, so I know it does, and
deserves to be found. Can somebody be nice and put it up somewhere?
Zbigniew Jędrzejewski-Szmek [Mon, 7 Jul 2014 22:30:41 +0000 (18:30 -0400)]
Fix typo
Zbigniew Jędrzejewski-Szmek [Mon, 7 Jul 2014 22:36:03 +0000 (18:36 -0400)]
fstab-generator: fix trivial leak
Zbigniew Jędrzejewski-Szmek [Mon, 7 Jul 2014 22:29:19 +0000 (18:29 -0400)]
README: add liblz4
Zbigniew Jędrzejewski-Szmek [Mon, 7 Jul 2014 22:31:10 +0000 (18:31 -0400)]
journal/compress: fix calls to decompress_blob