Lennart Poettering
f11e11e344
bus: add test for bloom filter prefix match
2013-05-20 10:13:38 +02:00
Lennart Poettering
86312ab8de
bus: add a more comprehensive test for the bloom filter logic
2013-05-20 10:13:38 +02:00
Lennart Poettering
c78196699d
bus: calculate bloom filter for match
...
Yay! Filtering using kernel bloom filter matches works now! Yippieh!
2013-05-20 10:13:38 +02:00
David Strauss
12f25b6e74
Standardize on 'file system' and 'namespace' in man pages.
...
This change is based on existing usage in systemd and online.
'File-system' may make sense in adjectival form, but man pages
seem to prefer 'file system' even in those situations.
2013-05-18 02:28:25 -07:00
Kay Sievers
16af1d3922
bus: do not pass a pointer but a uint64_t address in RECV
2013-05-17 23:26:28 +02:00
Karol Lewandowski
2b3e18de74
Make it possible to disable smack separately from xattr support
...
Additionally, compile out rule loading if feature is disabled.
2013-05-17 09:58:28 -07:00
Lennart Poettering
264ad849a4
bus: add APIs for negotiating what is attached to messages
2013-05-17 04:26:27 +02:00
Lennart Poettering
45fbe937d7
bus: add minimal locking around the memfd cache
...
We want to allow clients to process an sd_bus_message on a different
thread than it was received on. Since unreffing a bus message might
readd some of its memfds to the memfd cache add some minimal locking
around the cache.
2013-05-17 04:26:27 +02:00
Lennart Poettering
d5a2b9a6f4
bus: return ECHILD as soon as people try to reuse a bus connection across a fork()
2013-05-17 04:26:27 +02:00
Lennart Poettering
63edf05ed9
bus: actually unmap kdbus pool after use
2013-05-17 04:26:27 +02:00
Lennart Poettering
f54514f354
bus: keep kernel bus fd around during entire life-time of bus
...
We need this since we might need to invoke the release ioctl for
messages. Since we don't want to add any locking for that we simply keep
a reference to the bus and then rely that the fd stays valid all the
time.
2013-05-17 04:26:27 +02:00
Zbigniew Jędrzejewski-Szmek
8fd57568e6
systemd-delta: count overrides only of the requested type
2013-05-16 17:23:28 -04:00
Lukas Nykryn
0000ce05ed
systemd-delta: add support for drop-in snippets
2013-05-16 17:23:28 -04:00
Lennart Poettering
e4ee6e5cc3
bus: make bus ref counting atomic
...
This is preparation to allow sd_bus_message obejcts to be processed in a
different thread from their originating sd_bus object.
2013-05-16 21:58:34 +02:00
Lennart Poettering
eb01ba5de1
bus: synthesize timeout message errors instead of returning error codes
2013-05-16 21:14:56 +02:00
Lennart Poettering
5cbe749238
bus: implement sd_bus_message_append_string_memfd()
2013-05-16 16:53:03 +02:00
Lennart Poettering
66b26c5c9b
bus: send memfds as payload only on directed messages and for large parts
2013-05-16 16:26:35 +02:00
Zbigniew Jędrzejewski-Szmek
0a0c35d151
systemd-python: do not attempt to convert str to bytes
...
Bug-spotted-by: Steven Hiscocks <steven-systemd@hiscocks.me.uk>
2013-05-16 00:45:06 -04:00
Chengwei Yang
28f30cf274
Fix syscall(__NR_fanotify_mark, ...) on arm
2013-05-15 21:02:46 -04:00
Michał Bartoszkiewicz
ca26701624
journal: correctly convert usec_t to timespec.
...
Use timespec_store instead of (incorrectly) doing it inline.
2013-05-15 21:02:46 -04:00
Lennart Poettering
1307c3ff9a
bus: implement receiving side of memfd hookup
2013-05-16 02:37:42 +02:00
Lennart Poettering
a392d36195
bus: put together messages with memfd payload correctly
2013-05-16 02:04:13 +02:00
Lennart Poettering
3f92e4b4b6
utmp: turn systemd-update-utmp-shutdown.service into a normal runtime service
...
With this change systemd-update-utmp-shutdown.service is replaced by
systemd-update-utmp.service which is started at boot and stays around
until shutdown. This allows us to properly order the unit against both
/var/log and auditd.
https://bugzilla.redhat.com/show_bug.cgi?id=853104
https://bugs.freedesktop.org/show_bug.cgi?id=64365
2013-05-16 00:19:03 +02:00
Lennart Poettering
154ff088d3
update TODO
2013-05-15 22:40:36 +02:00
Lennart Poettering
c35b956d34
units: rework systemd-random-seed-{load,save}.service to be a single service
...
That way ordering it with MountsRequiredFor= works properly, as this no
longer results in mount units start requests to be added to the shutdown
transaction that conflict with stop requests for the same unit.
2013-05-15 22:38:51 +02:00
Lennart Poettering
453a0c2946
bus: add support for adding memfds into message payload
2013-05-15 19:45:45 +02:00
Zbigniew Jędrzejewski-Szmek
9927180417
journalctl: add -k/--dmesg
2013-05-14 23:08:00 -04:00
Zbigniew Jędrzejewski-Szmek
b37250d661
build-sys: fix gtkdocize check
...
gtkdocize: GTK_DOC_CHECK not called in configure.ac
Fixup for 6581f00f7e
.
2013-05-14 22:26:48 -04:00
Zbigniew Jędrzejewski-Szmek
6581f00f7e
build-sys: properly report missing gtk-doc
...
This brings the check for ENABLE_GTK_DOC in line with
HAVE_INTROSPECTION and other similar checks. Only
the status line that is printed with uninstalled
gtk-doc is changed.
https://bugs.freedesktop.org/show_bug.cgi?id=63108
2013-05-14 22:10:44 -04:00
Thomas Hindoe Paaboel Andersen
39887731d4
sd-journal: check if the pointers passed are the same
2013-05-14 21:53:48 -04:00
Johan Heikkilä
53789059e0
keymap: Add support for Eject button on MSI GE60/GE70
2013-05-14 21:49:13 -04:00
Lennart Poettering
c91cb83c4d
bus: rework message struct to keep header with fields in same malloc() block
...
This allows us to guarantee that the first payload_vec we pass to the
kernel for each message is guaranteed to include the full header and all
its field.
2013-05-15 02:56:45 +02:00
Lennart Poettering
9b29bb6853
bus: add macro for iterating through body parts of a message
2013-05-15 01:43:15 +02:00
Lennart Poettering
13c299d3a8
bus: minor fixes
2013-05-15 01:36:09 +02:00
Lennart Poettering
47e6ce32bb
bus: seal off memfds when sealing messages
2013-05-15 00:46:24 +02:00
Lennart Poettering
9b05bc4866
bus: fix allocation of body parts from memfd
2013-05-14 22:52:58 +02:00
Lennart Poettering
bc7fd8cdbe
bus: properly handle message bodies that are a chain of memory areas rather than a single one
2013-05-14 22:28:45 +02:00
Kay Sievers
a3dc35472f
bus: add and use UINT64_TO_PTR()
2013-05-14 16:13:52 +02:00
Lennart Poettering
7e853a9b9a
update TODO
2013-05-14 14:01:20 +02:00
Auke Kok
8060a8b32d
journald-stream: typo in error message.
2013-05-13 14:41:28 -07:00
Kay Sievers
32821c76d5
TODO: add "debug" kernel cmdline switch
2013-05-13 22:21:54 +02:00
Kay Sievers
9976dcb2f6
bus: test-bus-memfd - use pread()/pwrite()
2013-05-13 15:12:25 +02:00
Kay Sievers
c8150fa751
bus: update test-bus-memfd
2013-05-13 05:56:31 +02:00
Kay Sievers
18cd014f13
bus: remove KDBUS_MAKE_ACCESS_WORLD, remove (n_payload > 2) check
...
KDBUS_MAKE_ACCESS_WORLD is no longer needed, the kernel creates the
kdbus device node with the uid/gid of the caller now.
2013-05-12 20:17:47 +02:00
Auke Kok
9d995d54b5
Add support for ConditionSecurity=ima
...
Just as with SMACK, we don't really know if a policy has been
loaded or not, as the policy interface is write-only. Assume
therefore that if ima is present in securityfs that it is
enabled.
Update the man page to reflect that "ima" is a valid option
now as well.
2013-05-11 13:42:55 -07:00
Auke Kok
a41f47abd3
Re-indent with spaces.
2013-05-11 13:35:38 -07:00
Kay Sievers
8573e652d9
bus: update test-bus-memfd
2013-05-11 14:48:24 +02:00
Kay Sievers
13019ef5ea
bus: fix test-bus-memfd
2013-05-10 19:58:05 +02:00
Lennart Poettering
0d1b9a9647
bus: fix error check in memfd code
2013-05-10 19:15:55 +02:00
Lennart Poettering
a7c54c8c1f
bus: extend memfd test
2013-05-10 17:34:14 +02:00