Michal Schmidt
52fc5ce38c
mempool: add a zeroing alloc function
...
Add mempool_alloc0_tile(). It's like mempool_alloc_tile(), but it
initializes the allocated tile's memory to zero.
2014-10-30 19:50:50 +01:00
Michal Schmidt
b5de6d9842
util: add log2u(), log2u_round_up()
...
Two's logarithms for unsigned.
2014-10-30 19:50:50 +01:00
Lennart Poettering
a09abc4ae0
memfd: rename memfd.h to memfd-util.h to avoid any confusion with any libc provided headers
2014-10-30 18:32:37 +01:00
Lennart Poettering
73843b5258
memfd: always use our internal utility functions where we have them
2014-10-30 18:28:37 +01:00
Lennart Poettering
47f0f4eb1d
memfd: drop memfd_get_name() as it is unused
2014-10-30 18:28:01 +01:00
Lennart Poettering
f672117628
update TODO
2014-10-30 17:39:29 +01:00
Lennart Poettering
c79e98eadd
journal: when sending huge log messages prefer memfds over temporary files in /dev/shm
...
Previously when a log message grew beyond the maximum AF_UNIX/SOCK_DGRAM
datagram limit we'd send an fd to a deleted file in /dev/shm instead.
Because the sender could still modify the file after delivery we had to
immediately copy the data on the receiving side.
With memfds we can optimize this logic, and also remove the dependency
on /dev/shm: simply send a sealed memfd around, and if we detect the
seal memory map the fd and use it directly.
2014-10-30 17:36:02 +01:00
Lennart Poettering
dd4540da0e
CODING_STYLE: clarify that we really should use O_CLOEXEC everywhere
2014-10-30 17:05:25 +01:00
Lennart Poettering
45071fcaa0
memfd: always create our memfds with CLOEXEC set
...
We really shouldn't create fds ever that have the flag unset.
2014-10-30 16:23:34 +01:00
Lennart Poettering
ef309a681f
util: unify how we see srand()
2014-10-30 15:35:37 +01:00
Lennart Poettering
97768fc574
util: don't block on getrandom()
2014-10-30 15:27:53 +01:00
Colin Guthrie
e3c72c21d6
sysusers: Preserve ownership and mode on /etc/passwd and friends
...
When running sysusers we would clobber file ownership and permissions
on the files /etc/passwd, /etc/group and /etc/[g]shadow.
This simply preserves the ownership and mode if existing files are
found.
2014-10-30 13:38:10 +00:00
Hans de Goede
aba248ee6b
keymap: Ignore brightness keys on Dell Inspiron 1520 to avoid double events
...
On the Dell Inspiron 1520 both the atkbd and acpi-video input devices report
an event for pressing the brightness up / down key-combos, resulting in user
space seeing double events and increasing / decreasing the brightness 2 steps
for each keypress.
This hwdb snippet suppresses the atkbd events, making the Inspiron 1520 work
like most modern laptops which emit brightness up / down events through
acpi-video only.
Reported by Pavel Malyshev <p.malishev@gmail.com>
https://bugzilla.redhat.com/show_bug.cgi?id=1141525
2014-10-30 11:20:34 +01:00
Zbigniew Jędrzejewski-Szmek
81333ecf9d
zsh-completion: update start/restart completions
...
Now zsh should behave the same for those two subcommands as bash.
2014-10-29 23:48:10 -04:00
Zbigniew Jędrzejewski-Szmek
372b221166
bash-completion: use improved filtering to make things faster
2014-10-29 23:48:10 -04:00
Zbigniew Jędrzejewski-Szmek
fec1530e6b
systemctl: obey --state in list-unit-files
2014-10-29 23:48:10 -04:00
Zbigniew Jędrzejewski-Szmek
6c71341aee
systemctl: let list-{units,unit-files } honour --type
...
The docs don't clarify what is expected, but I don't see any reason
why --type should be ignored.
Also restucture the compund conditions into separate clauses for
easier reading.
2014-10-29 23:48:10 -04:00
Zbigniew Jędrzejewski-Szmek
9ff8af5460
bash-completion: rework startable/restartable units once more
...
I tried to use 'systemctl --all list-units' to filter unit files, but
this always filters out unit files which are not loaded. We want to complete
systemctl start with those units too, so this approach is not going to work.
New version is rather slow, but hopefully correct.
2014-10-29 23:48:09 -04:00
Dave Reisner
74a550c5d8
missing.h: fix wrong __NR_getrandom syscall def
...
278 is vmsplice on x86_64. 318 is what we want:
http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/arch/x86/syscalls/syscall_64.tbl
2014-10-29 20:41:46 -04:00
Kay Sievers
a42cdff19f
udev: path_id - update comments
2014-10-30 01:20:56 +01:00
Lennart Poettering
1f70b0876a
busctl: add new "capture" verb to record bus messages in libpcap compatible files, for dissection with wireshark
2014-10-30 01:13:54 +01:00
Dave Reisner
1ab19cb167
nspawn: ignore EEXIST when creating mount point
...
A combination of commits f3c80515c
and 79d80fc14
cause nspawn to
silently fail with a commandline such as:
# systemd-nspawn -D /build/extra-x86_64 --bind=/usr
strace shows the culprit:
[pid 27868] writev(2, [{"Failed to create mount point /build/extra-x86_64/usr: File exists", 82}, {"\n", 1}], 2) = 83
2014-10-29 13:42:51 -04:00
Lennart Poettering
ef7b6c0190
sd-bus: properly handle removals of non-existing matches
2014-10-29 17:58:43 +01:00
Lennart Poettering
793062063a
missing: no tabs please, we are british
2014-10-29 17:08:18 +01:00
Lennart Poettering
f85857df75
update TODO
2014-10-29 17:08:00 +01:00
Lennart Poettering
b244d9f374
missing: simplify memfd ifdeffery
2014-10-29 17:07:47 +01:00
Lennart Poettering
539618a0dd
util: make use of the new getrandom() syscall if it is available when needing entropy
...
Doesn't require an fd, and could be a bit faster, so let's make use of
it, if it is available.
2014-10-29 17:06:32 +01:00
Susant Sahani
d0159fdc7a
sd-rtnl: add bridge port rtnl attributes.
...
Add bridge port attributes to sd-rtnl to configure
via networkd.
2014-10-29 10:59:59 +01:00
Susant Sahani
64c8407133
sd-rtnl: add support to set packet family type
...
This patch adds functionality to set family type
in the rtnl message for example PF_BRIDGE.
2014-10-29 10:59:46 +01:00
Tom Gundersen
fcf81a54a4
sd-rtnl: mark nested attributes with the NLA_F_NESTED flag
...
The kernel mostly does not check this, but let's be consisntent and allways set it anyway. Based
on patch from Susant Sahani.
2014-10-29 10:52:07 +01:00
Tom Gundersen
0a2478a918
sd-rtnl: fix reading of nla type
...
We must filter out the 'network-byteorder' and 'nested' flags.
2014-10-29 10:51:07 +01:00
Susant Sahani
9243e967a3
networkd: add Patch of MTU discovery for IPIP and GRE
...
Add path of MTU disovery for IPIP and GRE Kind of tunnels
2014-10-29 10:54:01 +05:30
Susant Sahani
436b910f1f
networkd: add back path of MTU discovery for SIT
2014-10-29 10:53:56 +05:30
Lennart Poettering
c4ac990007
NEWS: well, it's Options= now, not Discard=
2014-10-28 20:36:32 +01:00
Kay Sievers
941a643569
build-sys: do not use "label" functions in libsystemd_shared
2014-10-28 18:46:53 +01:00
Lennart Poettering
3b187c5cee
update NEWS
2014-10-28 18:10:48 +01:00
Lennart Poettering
288c0991d5
test: use assert_se() when testing tables so that we get a useful error when something fails
2014-10-28 18:07:23 +01:00
Lennart Poettering
1378a3b5a1
service: add missing state table entry
2014-10-28 18:06:58 +01:00
Umut Tezduyar Lindskog
db2cb23b5b
core: send sigabrt on watchdog timeout to get the stacktrace
...
if sigabrt doesn't do the job, follow regular shutdown
routine, sigterm > sigkill.
2014-10-28 17:37:39 +01:00
Lennart Poettering
f10af76de5
swap: don't add too many deps for swap files form /proc/swap
2014-10-28 17:37:06 +01:00
Kay Sievers
cc821d02a3
udev: path_id - set supported_parent for well-known SCSI setups
2014-10-28 16:51:36 +01:00
Ronny Chevalier
f6d1de8547
NEWS: fix typos
2014-10-28 16:07:55 +01:00
Kay Sievers
ba8df74bb6
NEWS: update
2014-10-28 15:53:58 +01:00
Tom Gundersen
d4474c41ca
NEWS
2014-10-28 15:51:42 +01:00
Lennart Poettering
7e63dd1015
update NEWS
2014-10-28 15:44:00 +01:00
Lennart Poettering
cfa1571b7f
update NEWS
2014-10-28 15:35:35 +01:00
Lennart Poettering
9a4f7f5ef7
build-sys: bump version number in preparation for release
2014-10-28 15:29:49 +01:00
Lennart Poettering
cfc59d713d
build-sys: bump library versions in preparation for 217 release
2014-10-28 15:29:36 +01:00
Lennart Poettering
4b08dd87ee
NEWS: add contributor list in preparation for 217 release
2014-10-28 15:20:16 +01:00
Lennart Poettering
fae9332b14
update NEWS
2014-10-28 15:17:57 +01:00