Susant Sahani
8b220643b1
networkd: RPDB rule - add support to configure inverted rule.
...
Closes #10706
2018-12-06 10:42:36 +05:30
Yu Watanabe
253de60634
Merge pull request #11021 from ssahani/isatap
...
networkd: Add support to configure ISATAP tunnel
2018-12-05 23:13:17 +01:00
Lennart Poettering
7f6b1a2139
rc-local-generator: tweak log message generation
...
Let's be more explicit, and not use LOG_WARNING log level when there's
nothing really wrong.
Fixes : #11044
Follow-up for: #10955
2018-12-05 12:52:47 +01:00
Lennart Poettering
c5df80a06d
rc-local-generator: small shortification
2018-12-05 12:52:47 +01:00
Marc-Antoine Perennou
f73a961826
systemctl: drop my copyright
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com >
2018-12-05 11:33:28 +01:00
Lennart Poettering
085b39e9df
socket-util: Let's trick out ubsan when it validate struct sockaddr_un.sun_path[]
...
Linux is stupid and sometimes returns a "struct sockaddr_un" that is
longer than its fields, as it NUL terminates .sun_path[] even if it has
full length. ubsan detects this, rightfully. Since this is a Linux
misdesign let's trick out ubsan a bit.
Fixes : #11024
2018-12-04 23:28:14 +01:00
Lennart Poettering
836f9cfebd
socket-util: break lines in sockaddr_pretty() signature
...
It's soo long, let's make this more readable.
2018-12-04 23:28:14 +01:00
Lennart Poettering
994b9d4e90
socket-util: shorten code a bit
2018-12-04 23:28:14 +01:00
Lennart Poettering
ee589a1882
Merge pull request #11041 from yuwata/update-missing-v2
...
missing: separate missing.h more
2018-12-04 16:19:02 +01:00
Lennart Poettering
1e9e7196cb
Merge pull request #11042 from yuwata/tiny-coding-style-fixes
...
Tiny coding style fixes
2018-12-04 16:15:09 +01:00
Zbigniew Jędrzejewski-Szmek
0c630f4bf8
Merge pull request #11037 from poettering/json-table
...
optionally output tables as JSON
2018-12-04 14:32:10 +01:00
Lennart Poettering
ea900d2bfe
Merge pull request #11009 from poettering/root-cgroup-again
...
tweak root cgroup attribute fiddling for cgroupsv1 again
2018-12-04 12:33:03 +01:00
Yu Watanabe
36dd5ffd5d
util: drop missing.h from util.h
2018-12-04 10:00:34 +01:00
Yu Watanabe
f2a3de0116
tree-wide: add whitespace between type and variable name
2018-12-04 09:29:54 +01:00
Yu Watanabe
b403758ce0
ip-protocol-list: sort headers
2018-12-04 09:18:21 +01:00
Yu Watanabe
38e0c63d72
missing: move char{16,32}_t definitions to missing_type.h
2018-12-04 08:38:18 +01:00
Yu Watanabe
8ca2702f00
missing: move capabilities to missing_capability.h
2018-12-04 08:38:14 +01:00
Yu Watanabe
2a03bb3e65
missing: move prctl related entries to missing_prctl.h
2018-12-04 08:34:46 +01:00
Yu Watanabe
e01819f84b
missing: move statx related definitions to missing_stat.h
2018-12-04 08:27:50 +01:00
Yu Watanabe
1e54f0ab15
missing: move entries defined in magic.h to missing_magic.h
2018-12-04 07:55:23 +01:00
Yu Watanabe
31c2ddabea
missing: move input related entries to missing_input.h
2018-12-04 07:51:52 +01:00
Yu Watanabe
3843e8260c
missing: rename securebits.h to missing_securebits.h
2018-12-04 07:49:24 +01:00
Yu Watanabe
b9683baffe
missing: move btrfs related entries to missing_btrfs.h and missing_btrfs_tree.h
2018-12-04 07:46:59 +01:00
Yu Watanabe
d7276b61bd
missing: move missing entries in keyctl.h to missing_keyctl.h
2018-12-04 07:42:32 +01:00
Yu Watanabe
475c18f06a
meson: add missing missing_*.h
2018-12-04 07:34:47 +01:00
William A. Kennington III
3a5d89fa82
analyze: Fix if not HAVE_SECCOMP
...
The new systemd analyze code dependend on routines provided by
libseccomp even if HAVE_SECCOMP is false. This expands the code disabled
in analyze-security to make sure we don't depend on seccomp.
2018-12-04 13:51:59 +09:00
Yu Watanabe
22b749d6ef
missing: rearrange missing_if_link.h to support centos
2018-12-04 02:35:36 +01:00
Yu Watanabe
b6459df80f
missing: re-add mistakenly dropped entries
...
These entries are mistakenly dropped by 9714c020fc .
Fixes #11036 .
2018-12-04 01:45:14 +01:00
Lennart Poettering
94a80afed4
format-table: never try to reuse cells that have color/url/uppercase set
...
The table cell reusing code is supposed to be an internal memory
optimization, and not more. This means behaviour should be the same as
if we wouldn't reuse cells.
2018-12-03 22:42:38 +01:00
Lennart Poettering
9969b54279
tree-wide: specify all table headers in lower-case
2018-12-03 22:42:38 +01:00
Lennart Poettering
359abf6dd0
format-table: add option to uppercase cells on display
...
This adds a per-cell option for uppercasing displayed strings.
Implicitly turn this on for the header row. The fact that we format the
table header in uppercase is a formatting thing after all, hence should
be applied by the formatter, i.e. the table display code.
Moreover, this provides us with the benefit that we can more nicely
reuse the specified table headers as JSON field names, like we already
do: json field names are usually not uppercase.
2018-12-03 22:42:38 +01:00
Lennart Poettering
ad9d139e02
machinectl: optionally output table in JSON
2018-12-03 22:42:38 +01:00
Lennart Poettering
e3483674ec
loginctl: optionally output table in json
...
This works now:
$ loginctl list-session --output=json-pretty
2018-12-03 22:42:38 +01:00
Lennart Poettering
31ac235771
format-table: optionally covert/output table to JSON
2018-12-03 22:42:38 +01:00
Lennart Poettering
c93d372d7c
format-table: use right field for display
...
Since .timespan and .timestamp are unionized on top of each other this
doesn't actually matter, but it is still more correct to address it
under it's correct name.
2018-12-03 22:42:38 +01:00
Lennart Poettering
e4cbdffe28
output-mode: add new helper OUTPUT_MODE_IS_JSON()
...
Just a pretty way to determine whether the selected output mode is a
JSON output mode.
2018-12-03 22:42:38 +01:00
Lennart Poettering
9e964bb8e4
output-mode: add generic helper to pick right JsonFormatFlags for given OutputMode
2018-12-03 22:42:38 +01:00
Lennart Poettering
ab91733c7e
json: add new display flag JSON_FORMAT_COLOR_AUTO
...
Typically we want to enable color when colors_enabled() says so, hence
let's automatize this.
2018-12-03 22:42:38 +01:00
Lennart Poettering
897f099bb0
json: introduce explicit type for json formatting flags
2018-12-03 22:42:38 +01:00
Lennart Poettering
63e688cc3b
Merge pull request #11031 from poettering/gcc-attr-cleanup
...
various gcc attribute clean-ups
2018-12-03 21:59:00 +01:00
David Malcolm
1e8817b327
analyze: tweak wording of description for ProtectSystem= ( #11035 )
2018-12-03 21:57:09 +01:00
Lennart Poettering
a365325e04
Merge pull request #10567 from cdown/disable_controller
...
cgroup: Add DisableControllers= directive to disable controller in subtree
2018-12-03 18:58:29 +01:00
Lennart Poettering
76b31bbb24
Merge pull request #10920 from yuwata/hashmap-destructor
...
hashmap: make hashmap_free() call destructors of key or value
2018-12-03 17:59:44 +01:00
Lennart Poettering
a20f73221a
Merge pull request #10976 from yuwata/typesafe-netlink-call
...
netlink: introduce typesafe netlink functions
2018-12-03 17:55:00 +01:00
Lennart Poettering
0df54921bc
tree-wide: use new macro HAS_FEATURE_ADDRESS_SANITIZER everywhere
2018-12-03 17:38:50 +01:00
Lennart Poettering
02e062262f
sd-bus: use _variable_no_sanitize_address_ also for BUS_ERROR_MAP_ELF_REGISTER
2018-12-03 17:35:50 +01:00
Lennart Poettering
7fdf40d247
static-destruct: turn on new _variable_no_sanitize_address_ variable for STATIC_DESTRUCTOR_REGISTER
2018-12-03 17:35:50 +01:00
Lennart Poettering
026c2677fc
macro: add macro for llvm no_sanitize_address attribute
...
We want it for global variables, which LLVM supports and GCC currently
does not (GCC does support it for functions, but we care about global
variables here).
Why is this relevant? When asan is used global variables are padded with
hotzones before and after. But we can't have that for the registration
variables we place in special ELF sections: we want them tightly packed
so that we can iterate through them.
Note that for gcc this isn't an issue, as it will pack stuff in
non-standard sections anyway, even if asan is used.
2018-12-03 17:35:50 +01:00
Lennart Poettering
be5f77b26e
macro: define HAS_FEATURE_ADDRESS_SANITIZER also on gcc
...
Let's make differences between compilers more minimal.
2018-12-03 17:35:50 +01:00
Evgeny Vereshchagin
289acab951
util-lib: introduce HAS_FEATURE_ADDRESS_SANITIZER
...
https://clang.llvm.org/docs/AddressSanitizer.html#conditional-compilation-with-has-feature-address-sanitizer
2018-12-03 17:35:42 +01:00