chiark / gitweb /
Lennart Poettering [Sun, 22 Dec 2013 18:44:04 +0000 (19:44 +0100)]
core: the cgroup properties are not actually const
Marcel Holtmann [Sun, 22 Dec 2013 19:32:11 +0000 (11:32 -0800)]
hwdb: update
Marcel Holtmann [Sun, 22 Dec 2013 19:30:57 +0000 (11:30 -0800)]
hwdb: Add SDIO database to ids-update.pl script
Marcel Holtmann [Sun, 22 Dec 2013 19:20:53 +0000 (11:20 -0800)]
hwdb: Add SDIO Bluetooth and WiFi devices from Marvell
Marcel Holtmann [Sun, 22 Dec 2013 19:08:50 +0000 (11:08 -0800)]
hwdb: Add SDIO products from GCT and CSR
Marcel Holtmann [Sun, 22 Dec 2013 18:58:30 +0000 (10:58 -0800)]
hwdb: Add SDIO WLAN devices from ST-Ericsson and TI
Marcel Holtmann [Sun, 22 Dec 2013 18:49:08 +0000 (10:49 -0800)]
hwdb: Correct SDIO vendor identifier for Broadcom
Marcel Holtmann [Sun, 22 Dec 2013 18:46:13 +0000 (10:46 -0800)]
hwdb: Add SDIO device information for Broadcom B43 based cards
Marcel Holtmann [Sun, 22 Dec 2013 18:33:25 +0000 (10:33 -0800)]
hwdb: Add some known SDIO device identification strings
Marcel Holtmann [Sun, 22 Dec 2013 18:21:20 +0000 (10:21 -0800)]
hwddb: Add database for SDIO vendor and class information
Kay Sievers [Sun, 22 Dec 2013 15:41:24 +0000 (16:41 +0100)]
Revert "bus-proxyd: use a loop instead of c&p"
This reverts commit
9818fa6d6d32d87a3e1b96934a54523ea6b02879.
The proxy does not work anymore with this patch.
Marc-Antoine Perennou [Sun, 22 Dec 2013 08:47:42 +0000 (17:47 +0900)]
man: fix make install
commit
5b04fe60004e7c5cd5a43648ede3e6a965e70b8c broke it with
‘./man/sd_session_is_remote.3’: No such file or directory
Tom Gundersen [Wed, 18 Dec 2013 09:52:22 +0000 (10:52 +0100)]
libsystemd-dhcp: add some asserts
Patrik Flykt [Fri, 20 Dec 2013 15:16:20 +0000 (17:16 +0200)]
libsystemd-dhcp: Handle T2 Rebinding timeout
Reuse existing functionality when adding T2 Rebinding support.
Patrik Flykt [Fri, 20 Dec 2013 15:16:19 +0000 (17:16 +0200)]
libsystemd-dhcp: Factor out common code initializing events
Factor out common code from timeout T1 handling and starting of
the DHCP client.
Patrik Flykt [Fri, 20 Dec 2013 15:16:18 +0000 (17:16 +0200)]
libsystemd-dhcp: Handle T1 Renewing timeout
Expiration of T1 timeout takes the client to the Rebinding state,
where it attempts to renew its lease. Start by opening a DCHP unicast
socket as there now is a proper IP address set.
Compute the resend timer as half of the remaining time down to a
minimum of 60 seconds (RFC2131). Modify DHCP Request sending to send
only UDP DHCP data when unicasting. Also modify DHCP Ack/Nak
receiving such that the client_receive_ack() takes care of using
either the full IP, UDP, DHCP packet or only the DHCP payload
depending whether the client is in Requesting or Renewing state.
Finally always report DHCP_EVENT_IP_ACQUIRE from Requesting state
and only DHCP_EVENT_IP_CHANGE if the IP address was modified when
the lease was renewed.
Patrik Flykt [Fri, 20 Dec 2013 15:16:17 +0000 (17:16 +0200)]
libsystemd-dhcp: Add functions for sending unicast UDP messages
Create a helper functions setting up an unicast DHCP UDP socket and
sending data. Add function stubs for the test program.
[tomegun: initialize structs when allocating, and drop unneccesary 'err']
Patrik Flykt [Fri, 20 Dec 2013 15:16:16 +0000 (17:16 +0200)]
libsystemd-dhcp: Check test result without casting value
Patrik Flykt [Fri, 20 Dec 2013 15:16:15 +0000 (17:16 +0200)]
libsystemd-dhcp: Fix checksum computation for buffer with odd size
Fix off-by-one error and notice that summing may need more than one
round for the result to be in the lower 16 bits.
Patrik Flykt [Fri, 20 Dec 2013 15:16:14 +0000 (17:16 +0200)]
libsystemd-dhcp: Fix receiving of other message when expecting Ack
When a DHCP Nak is received, return a DHCP_EVENT_NO_LEASE event. If
some other DHCP message is received or an error happens when parsing
options, return -ENOMSG in order to ignore the packet. There may be
more than one server serving the same subnet, each server will send
its Offer to the client.
Patrik Flykt [Fri, 20 Dec 2013 15:16:13 +0000 (17:16 +0200)]
libsystemd-dhcp: Unref event source before closing socket
Patrik Flykt [Fri, 20 Dec 2013 15:16:12 +0000 (17:16 +0200)]
libsystemd-dhcp: Return proper error on OOM
Patrik Flykt [Fri, 20 Dec 2013 15:16:11 +0000 (17:16 +0200)]
libsystemd-dhcp: Return proper error if bind fails
This also fixes a minor indentation damage.
[tomegun: use close_noint_nofail() instead and drop 'err' variables]
Patrik Flykt [Fri, 20 Dec 2013 15:16:10 +0000 (17:16 +0200)]
libsystemd-dhcp: Use be32_t for IP addresses in network order.
Zbigniew Jędrzejewski-Szmek [Thu, 19 Dec 2013 19:16:46 +0000 (14:16 -0500)]
logind: remove dead variable
Noticed-by: Jan Alexander Steffens <jan.steffens@gmail.com>
Thomas Bächler [Sat, 21 Dec 2013 10:22:37 +0000 (11:22 +0100)]
fstab-generator: Do not try to fsck non-devices
This fixes a regression introduced in
64e70e4 where the mount fails
when fstab is misconfigured with fs_passno > 0 on a virtual file
system like nfs, and the type is specified as "auto".
Mantas Mikulėnas [Sun, 22 Dec 2013 00:48:46 +0000 (02:48 +0200)]
libsystemd-login: add sd_session_get_remote_{host, user}
Lennart Poettering [Sun, 22 Dec 2013 02:50:30 +0000 (03:50 +0100)]
update TODO
Lennart Poettering [Sun, 22 Dec 2013 02:43:03 +0000 (03:43 +0100)]
core: no need to list properties for PropertiesChanged messages anymore
Since the vtable includes this information anyway, let's just use that
Lennart Poettering [Sun, 22 Dec 2013 02:22:34 +0000 (03:22 +0100)]
bus: allow invocation of sd_bus_emit_properties_changed_strv() with NULL list
When NULL is passed this shall indicate that a PropertiesChanged message
for all properties marked as EMITS_CHANGE or EMITS_INVALIDATION should
be generated.
Lennart Poettering [Sun, 22 Dec 2013 01:24:05 +0000 (02:24 +0100)]
bus: decorate the various object vtables with SD_BUS_VTABLE_PROPERTY_CONST where appropriate
Lennart Poettering [Sat, 21 Dec 2013 23:12:54 +0000 (00:12 +0100)]
bus: introduce concept of "const" properties
This way we have four kinds of properties:
a) those which are constant as long as an object exists
b) those which can change and PropertiesChange messages with contents are generated
c) those which can change and where the PropertesChange merely includes invalidation
d) those which can change but for which no events are generated
Clients (through code generators run on the introspection XML) can thus
aggressively cache a, b, c, with only d excluded.
Zbigniew Jędrzejewski-Szmek [Sun, 22 Dec 2013 00:07:49 +0000 (19:07 -0500)]
man: update the list of commands influenced by --full
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=732798
Zbigniew Jędrzejewski-Szmek [Sun, 22 Dec 2013 00:00:08 +0000 (19:00 -0500)]
man: mention --full and --lines in systemctl status
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=732798
Florian Weimer [Thu, 19 Dec 2013 11:44:10 +0000 (12:44 +0100)]
util: remove union dirent_storage
Florian Weimer [Thu, 19 Dec 2013 11:42:32 +0000 (12:42 +0100)]
journal: replace readdir_r with readdir
This commit also adds error handling for failures during
directory reading.
Florian Weimer [Thu, 19 Dec 2013 10:33:09 +0000 (11:33 +0100)]
conf-files: replace readdir_r with readdir
Florian Weimer [Thu, 19 Dec 2013 11:23:12 +0000 (12:23 +0100)]
journald/server: replace readdir_r with readdir
The available_space function now returns 0 if reading the directory
fails. Previously, such errors were silently ignored.
Florian Weimer [Thu, 19 Dec 2013 11:15:58 +0000 (12:15 +0100)]
journal/vacuum: replace readdir_r with readdir
Florian Weimer [Thu, 19 Dec 2013 11:05:41 +0000 (12:05 +0100)]
util: replace readdir_r with readdir
This fixes rm_rf_children_dangerous to detect errors during directory
reading. Previously, it could dereference an uninitialized pointer.
Florian Weimer [Thu, 19 Dec 2013 10:59:19 +0000 (11:59 +0100)]
install: replace readdir_r with readdir
The old code incorrectly assumed that readdir_r updates errno.
Florian Weimer [Thu, 19 Dec 2013 10:25:08 +0000 (11:25 +0100)]
core: replace readdir_r with readdir
Florian Weimer [Thu, 19 Dec 2013 10:14:09 +0000 (11:14 +0100)]
login: replace readdir_r with readdir
Florian Weimer [Thu, 19 Dec 2013 10:16:12 +0000 (11:16 +0100)]
delta: replace readdir_r with readdir
Florian Weimer [Thu, 19 Dec 2013 11:26:07 +0000 (12:26 +0100)]
tmpfiles: replace readdir_r with readdir
Djalal Harouni [Sat, 21 Dec 2013 14:49:46 +0000 (15:49 +0100)]
loginctl: correctly show session IDs on session-status
Commit
f8f14b3654bcd introduced a regression that makes
loginctl session-status to not show the correct session ID(s)
In print_session_status_info() the map[] array, element "Seat" receives
the offset of the "id" in "SessionStatusInfo" struct instead of the
offset of the "seat" member.
This will cause prop_map_first_of_struct() function to overwrite the
SessionStatusInfo.id memory with seats if there are any.
Fix this typo by using the "seat" member.
Before:
- tixxdz (1000)
Since: Sat 2013-12-21 10:07:23 CET; 5h 26min ago
Leader: 1265 (sshd)
After:
1 - tixxdz (1000)
Since: Sat 2013-12-21 10:07:23 CET; 5h 26min ago
Leader: 1265 (sshd)
Zbigniew Jędrzejewski-Szmek [Sat, 21 Dec 2013 19:20:29 +0000 (14:20 -0500)]
loginctl,shell-completions: fix listing of sessions/users/seats
Zbigniew Jędrzejewski-Szmek [Sat, 21 Dec 2013 23:11:35 +0000 (18:11 -0500)]
build-sys: add xml sources to EXTRA_DIST
Apparently automake does not include the sources if they are under
a conditional that is disabled when making dist. This means that
everything would have to be enabled to make distcheck work.
Zbigniew Jędrzejewski-Szmek [Sat, 21 Dec 2013 18:58:14 +0000 (13:58 -0500)]
man: add systemd-dbus-proxy@.service(8) and systemd-dbus.proxy(8)
Zbigniew Jędrzejewski-Szmek [Sat, 21 Dec 2013 16:23:08 +0000 (11:23 -0500)]
bus-proxyd: use a loop instead of c&p
Zbigniew Jędrzejewski-Szmek [Sat, 21 Dec 2013 15:26:55 +0000 (10:26 -0500)]
bus-proxyd: show address nicely in --help
Lennart Poettering [Sat, 21 Dec 2013 22:32:45 +0000 (23:32 +0100)]
update TODO
Lennart Poettering [Sat, 21 Dec 2013 22:26:51 +0000 (23:26 +0100)]
bus: fix bad memory access in driverd when we get an empty triggers list
Lennart Poettering [Sat, 21 Dec 2013 17:47:33 +0000 (18:47 +0100)]
bus: when getting credentials of a bus name that is activatable but not activated, say we don't have anything.
Lennart Poettering [Sat, 21 Dec 2013 17:35:27 +0000 (18:35 +0100)]
driverd: properly handle NameHasOwner() for unique names
Lennart Poettering [Sat, 21 Dec 2013 17:31:00 +0000 (18:31 +0100)]
bus: unify credential query code in driverd
Lennart Poettering [Sat, 21 Dec 2013 17:21:49 +0000 (18:21 +0100)]
bus: when client asks driverd for credentials of a name, return a useful error if that name doesn't exist on the bus
Lennart Poettering [Sat, 21 Dec 2013 17:13:05 +0000 (18:13 +0100)]
driverd: make sure AddMatch is accessible without privileges
Lennart Poettering [Sat, 21 Dec 2013 17:13:01 +0000 (18:13 +0100)]
update TODO
Lennart Poettering [Sat, 21 Dec 2013 17:08:39 +0000 (18:08 +0100)]
bus: when introspecting, turn unprivileged flag into inverse annoation of "privileged"
Internally, it makes sense to have a default of "privileged" for
methods, and a flag to open it up. However, externally in the bus
introspection turn this around since negative options actually suck.
Lennart Poettering [Sat, 21 Dec 2013 16:46:35 +0000 (17:46 +0100)]
bus: poll() on the right fds in proxyd
Lennart Poettering [Sat, 21 Dec 2013 03:19:51 +0000 (04:19 +0100)]
bus: send status message from proxyd to systemd about client we are working for
Lennart Poettering [Sat, 21 Dec 2013 04:07:44 +0000 (05:07 +0100)]
systemctl: fix bad memory access when processing PIDs on the "systemctl status" command line
Shawn Landden [Fri, 20 Dec 2013 23:35:38 +0000 (15:35 -0800)]
DEFAULT_PATH_SPLIT_USR macro
Zbigniew Jędrzejewski-Szmek [Sat, 14 Dec 2013 16:54:26 +0000 (11:54 -0500)]
logging: reduce send timeout to something more sensible
For a user, the timeout of 1 min per message seems equivalent to a hang.
If journald cannot process a message from PID1 for 10 ms then something
is significantly wrong. It's better to lose the message and continue.
Zbigniew Jędrzejewski-Szmek [Sat, 21 Dec 2013 01:26:08 +0000 (20:26 -0500)]
build-sys: add sd_j_open_container manpage alias
Lennart Poettering [Sat, 21 Dec 2013 03:06:11 +0000 (04:06 +0100)]
driverd: sort list of names returned by ListNames
Lennart Poettering [Sat, 21 Dec 2013 03:03:12 +0000 (04:03 +0100)]
bus: properly react to Disconnected messages in bus-proxyd
Lennart Poettering [Sat, 21 Dec 2013 02:59:07 +0000 (03:59 +0100)]
bus: change bus-proxyd command line parsing to be more similar to other tools
Lennart Poettering [Sat, 21 Dec 2013 02:52:39 +0000 (03:52 +0100)]
bus: refuse messages pretending to originate from local interface
Lennart Poettering [Sat, 21 Dec 2013 02:46:26 +0000 (03:46 +0100)]
bus: in sd_bus_try_close() consider local read queue too
Lennart Poettering [Sat, 21 Dec 2013 02:17:29 +0000 (03:17 +0100)]
bus: always override message destination field with data from kdbus
Lennart Poettering [Sat, 21 Dec 2013 02:16:39 +0000 (03:16 +0100)]
bus: always consider well-known names sender credentials as attached to messages
Lennart Poettering [Sat, 21 Dec 2013 01:56:34 +0000 (02:56 +0100)]
bus: when filtering by sender take well known names lest from attached creds into account
Lennart Poettering [Sat, 21 Dec 2013 01:40:40 +0000 (02:40 +0100)]
core: make check for Disconnected message more precise
Lennart Poettering [Sat, 21 Dec 2013 00:02:23 +0000 (01:02 +0100)]
bus: when watching bus names, we always need to add a change match
Since for the kernel change of ownership of a name between starter and
real client is a change and for userspace thats addition/removal, we
need to unconditionally subscribe to these change events.
Lennart Poettering [Fri, 20 Dec 2013 23:19:37 +0000 (00:19 +0100)]
core: pass notify fd across reexecs
That way we the random socket name stays stable across reexec and we
won't lose client messages.
Lennart Poettering [Fri, 20 Dec 2013 23:19:30 +0000 (00:19 +0100)]
update TODO
Lennart Poettering [Fri, 20 Dec 2013 22:25:43 +0000 (23:25 +0100)]
bus: wrap KDBUS_CMD_BYEBYE with a high-level call sd_bus_try_close()
Daniel Mack [Fri, 20 Dec 2013 22:12:42 +0000 (23:12 +0100)]
libsystemd-bus: match on any connection ID unless specified
Daniel Mack [Fri, 20 Dec 2013 19:57:20 +0000 (20:57 +0100)]
libsystemd-bus: follow changes in kdbus
In particular, the match interface has seen a major overhaul.
Lennart Poettering [Thu, 19 Dec 2013 21:12:53 +0000 (22:12 +0100)]
def: lower exit-on-idle time
Lennart Poettering [Thu, 19 Dec 2013 20:38:52 +0000 (21:38 +0100)]
sd-event: return 1 in sd_event_run() when we hit EINTR
That way we can distuingish timeouts from EINTR
Lennart Poettering [Thu, 19 Dec 2013 20:34:09 +0000 (21:34 +0100)]
service: don't send out PropertiesChanged message for each watchdog notification
Lennart Poettering [Thu, 19 Dec 2013 20:15:08 +0000 (21:15 +0100)]
machined: implement exit-on-idle
Lennart Poettering [Thu, 19 Dec 2013 20:14:52 +0000 (21:14 +0100)]
bus: fix exit-on-idle for driverd
Lennart Poettering [Thu, 19 Dec 2013 20:13:01 +0000 (21:13 +0100)]
bus: reenable id change subscriptions
Thomas Hindoe Paaboel Andersen [Thu, 19 Dec 2013 21:06:47 +0000 (22:06 +0100)]
remove unused variable
Tom Gundersen [Thu, 19 Dec 2013 20:28:50 +0000 (21:28 +0100)]
rtnl: correctly get the size of data to be appended
This fixes:
systemd[1]: Failed to configure loopback device: Numerical result out of range
Tom Gundersen [Thu, 19 Dec 2013 19:11:34 +0000 (20:11 +0100)]
loopback-setup: correctly set flags and scope for ipv6 address
Martin Pitt [Thu, 19 Dec 2013 07:33:32 +0000 (08:33 +0100)]
keymap: Refactor Acer tables
Move common keys into generic Acer table, and factorize the model specific
exceptions.
Kay Sievers [Thu, 19 Dec 2013 05:55:44 +0000 (06:55 +0100)]
bus: do not add empty strings, size should be 0
Zbigniew Jędrzejewski-Szmek [Thu, 19 Dec 2013 03:10:17 +0000 (22:10 -0500)]
systemct: add empty line between units in cat
Djalal Harouni [Tue, 17 Dec 2013 18:42:03 +0000 (19:42 +0100)]
loginctl: improve print_{session|user|seat}_status_info() functions
1) Instead of checking if we need to print a new line on each iteration,
pass the "new_line" as a pointer to those functions, so they can use
it to check if a new line is needed. This makes the code more consistent
as it is done in other places: machinectl, systemctl...
2) Move the error messages from show_{session|user|seat}() to their
appropriate print_{session|user|seat}_status_info() functions, this will
prevent from logging an error message twice in case show_properties()
fails and it will improve code readability.
3) Also do not ignore error codes on these functions.
Djalal Harouni [Tue, 17 Dec 2013 18:42:01 +0000 (19:42 +0100)]
loginctl: use show_properties() to get login1 properties
Commit
f8f14b3654bcd introduced a regression that makes loginctl ignore
the "--property" option.
This patch fixes the bug, it uses a new show_properties() function to
query and filter properties.
Djalal Harouni [Tue, 17 Dec 2013 18:42:00 +0000 (19:42 +0100)]
loginctl: replace strv_append() by strv_extend()
Jason St. John [Wed, 18 Dec 2013 02:36:27 +0000 (21:36 -0500)]
journalctl,zsh-completion: fix several issues in --help message text
-- fix grammar and reword some descriptions for clarity
-- add a useful description of what --follow does
-- fix the description for --after-cursor
-- properly introduce the FSS acronym for "Forward Secure Sealing" in
both sections
-- clarify the --disk-usage command
[zj: perform similar changes to zsh completions]
squash! journalctl: fix several issues in --help message text
Jason St. John [Wed, 18 Dec 2013 00:40:02 +0000 (19:40 -0500)]
man: add DOI for refereed article on Forward Secure Sealing to journald.conf(5)
In journalctl(1), be more explicit about the reference to "Seal=" in
journald.conf(5) and what information can be found there.
Jason St. John [Tue, 17 Dec 2013 23:48:43 +0000 (18:48 -0500)]
man: be more explicit about option arguments that take 128-bit IDs in journalctl(1)
It may not be immediately obvious to the reader what "ID128" is, so replace the
example option argument "ID128" with "128-bit-ID".
Jason St. John [Tue, 17 Dec 2013 23:48:42 +0000 (18:48 -0500)]
man: fix grammar issues in journalctl(1)
And add a missing <option> tag around "--setup-keys" under "--force".