Lubomir Rintel
1491efa5d8
meson: run the check-export.sh in test phase
...
Targets not depended on by anything are not useful and likely never get run.
2018-06-28 20:38:52 +02:00
Lubomir Rintel
22813fdc60
examples/qt/meson: drop dbus-glib dependency
...
It's not actually required.
2018-06-28 20:38:52 +02:00
Lubomir Rintel
d6c08691d9
libnm/meson: make generate_setting_docs depend on the typelib
...
Otherwise it would attempt to use a system-wide installed one, resulting
in sadness and misery.
2018-06-28 20:38:52 +02:00
Lubomir Rintel
21840f5321
meson: generate-setting-docs.py environment correctly
...
It's ugly, because meson doesnt' seem to provide any useful facilities for
dealing with environment variables. Not my fault.
2018-06-28 20:38:52 +02:00
Lubomir Rintel
0eafdcd572
mailmap: add mailmap
...
This allows us to disambiguate committers. The list was compiled
manually, with preference of latter e-mail addresses if more were used
throughout the history.
2018-06-28 20:38:52 +02:00
Timothy Redaelli
9be0c3330d
contrib/rpm: Use Open vSwitch instead of OpenVSwitch
...
The correct naming is Open vSwitch so use it instead of OpenVSwitch
[lkundrak@v3.sk: added some more cases of the same]
https://github.com/NetworkManager/NetworkManager/pull/150
Fixes: 830a5a14cb
2018-06-28 20:31:32 +02:00
Thomas Haller
a5a2a92618
libnm/keyfile: add static assertion for ParseInfoProperty
2018-06-28 09:48:34 +02:00
Thomas Haller
9b3b90fc7c
libnm/trivial: fix indentation
2018-06-27 14:50:49 +02:00
Francesco Giudici
7443e75d22
manager/trivial: fix typo in comment
2018-06-27 14:44:24 +02:00
Thomas Haller
f18c673f4e
libnm/trivial: fix indentation
2018-06-27 11:23:57 +02:00
Thomas Haller
71a26617d8
logging: merge branch 'th/logging-rh1593519'
...
https://github.com/NetworkManager/NetworkManager/pull/145
https://bugzilla.redhat.com/show_bug.cgi?id=1593519
2018-06-27 09:19:46 +02:00
Thomas Haller
2ccf6168dc
logging: warn about invalid logging backends and drop "debug" backend
...
"debug" was documentation in `man NetworkManager.conf` as a valid
logging backend. However, it was completely ignored by
nm_logging_syslog_openlog().
In fact, it makes not sense. Passing debug = TRUE to
nm_logging_syslog_openlog(), means that all messages will be
printed to stderr in addition to syslog/journal. However, when
NetworkManager is daemonizing, stderr is closed.
Whether NetworkManager is daemonizing depends entirely on command
line options --no-daemon and --debug. Hence, the logging backend "debug"
from the configuration file either conflicts or is redundant.
Also, adjust logging backend description in `man NetworkManager.conf`.
Also, log a warning about invalid/unsupported logging backend.
2018-06-27 09:16:04 +02:00
Thomas Haller
504ad2aeed
logging/trivial: add code comment about logging-backend
2018-06-27 09:14:36 +02:00
Thomas Haller
2912155584
logging: move fetching monotonic timestamp to end of nm_logging_syslog_openlog()
...
It just makes more sense to first fully setup logging, and then fetching
the timestamp. In practice, the effect previously was very similar.
2018-06-27 09:14:36 +02:00
Thomas Haller
4439b6a35d
main: warn about invalid logging domains configuration using nm-log
...
Delay warning about invalid domains until we setup syslog and nm-logging.
Preferably, we don't log anything by directly printing to stdout/stderr.
2018-06-27 09:14:36 +02:00
Thomas Haller
11303fd2d1
main: accept invalid logging configuration in NetworkManager.conf gracefully
...
https://bugzilla.redhat.com/show_bug.cgi?id=1593519
2018-06-27 09:14:36 +02:00
Thomas Haller
9e20ba6646
main: free error variable in main() at exit
...
Just try to free everything that was allocated. Don't leak
error in case of failure.
2018-06-27 09:14:36 +02:00
Lubomir Rintel
191c9c7f0d
merge: branch 'lr/6lowpan'
...
https://github.com/NetworkManager/NetworkManager/pull/120
2018-06-26 16:22:23 +02:00
Lubomir Rintel
09d296a1a2
NEWS: add an entry for WPAN & 6LowPAN support
2018-06-26 16:21:55 +02:00
Lubomir Rintel
29636535b2
client: support 6lowpan setting
2018-06-26 16:21:55 +02:00
Lubomir Rintel
3cd9322298
libnm: add support form 6LoWPAN devices
2018-06-26 16:21:55 +02:00
Lubomir Rintel
b7173ad7a7
devices: add NMDevice6Lowpan
2018-06-26 16:21:55 +02:00
Lubomir Rintel
56a6c53de0
introspection: add o.fd.NM.Device.Lowpan interface
...
It's for 6LoWPAN devices. "o.fd.NM.Device.6Lowpan" wouldn't be a valid
interface name -- just skip the leading numeral, that's what kernel also
does on similiar occassions.
2018-06-26 16:21:55 +02:00
Lubomir Rintel
7c1f3650a1
core: add NMSetting6Lowpan
2018-06-26 16:21:55 +02:00
Lubomir Rintel
2af11440f9
platform/linux: add support for 6LoWPAN links
2018-06-26 16:21:55 +02:00
Lubomir Rintel
47c51b3f26
platform: add support for 6LoWPAN links
...
The 6LoWPAN devices tunnel IPv6 over IEEE 802.14.5 WPAN links.
They are software devices without any interesting properties but the
parent linke.
2018-06-26 16:21:55 +02:00
Lubomir Rintel
49844ea55f
device: generate pseudo 48-bit address from the WPAN short one
...
If an IEEE 802.15.4 WPAN device has a short address it is to be used to
get an interface identifier.
2018-06-26 16:21:55 +02:00
Lubomir Rintel
1d396e9972
core-utils: use 64-bit WPAN address for a 6LoWPAN IID
...
If the hardware address is a 64-bit value it can be used directly as an
IEEE EUI-64 address when generating an interface identifier.
2018-06-26 16:21:55 +02:00
Lubomir Rintel
5da77c0e2c
client: support wpan setting
2018-06-26 16:21:55 +02:00
Lubomir Rintel
8901193816
clients/meta: allow formatting 16-bit values formatted as 0x%04x
...
This is the preferred way to format WPAN short addresses and PAN IDs.
2018-06-26 16:21:55 +02:00
Lubomir Rintel
a3baf1ca21
libnm: add support for WPAN devices
2018-06-26 16:21:55 +02:00
Lubomir Rintel
179909a4f2
devices: add NMDeviceWpan
2018-06-26 16:21:54 +02:00
Lubomir Rintel
9a92468ac2
introspection: add o.fd.NM.Device.Wpan interface
2018-06-26 16:21:54 +02:00
Lubomir Rintel
8884b2cb5e
core: add NMSettingWpan
2018-06-26 16:21:54 +02:00
Lubomir Rintel
ae8713471c
connection: pick relevant L3 settings more flexibly
...
For some device types it's not going to be sufficient to tell whether
they carry "IP".
In particular, there's no way to carry legacy IP over the tiny MTU
datagrams of IEEE 802.15.4 WPAN links while an IPv6 transport exist
in form of 6LoWPAN.
2018-06-26 16:21:54 +02:00
Lubomir Rintel
a7d2cad67e
platform/linux: add support for WPAN links
2018-06-26 16:21:54 +02:00
Lubomir Rintel
4120ad2431
platform/wpan: add WPAN utils
...
Modelled after wifi-utils, sans the complexity of dispatching to anything like
WEXT.
2018-06-26 16:21:54 +02:00
Lubomir Rintel
5036406b58
platform: add support for WPAN links
2018-06-26 16:21:54 +02:00
Lubomir Rintel
c630a6a2c9
platform/linux: recognize 6LoWPAN links
2018-06-26 16:21:54 +02:00
Lubomir Rintel
4e3d2f5a85
platform/linux: recognize WPAN links
2018-06-26 16:21:54 +02:00
Lubomir Rintel
dbb205d8d2
platform: import nl82154.h
...
This is public Linux API, yet the header is not in uapi.
2018-06-26 16:21:54 +02:00
Lubomir Rintel
dfa8d35e57
netlink: add signed 8-bit and 32-bit accessors
2018-06-26 16:21:54 +02:00
Lubomir Rintel
732b63ffb7
paltform: add type argument to nm_platform_link_get_by_address()
...
Devices of different link types can actually have the same MAC address.
We'll want to use this to find a device of a particular type by its
hardware address.
2018-06-26 16:21:54 +02:00
Lubomir Rintel
6371f399ae
platform: move the management of the genl socket to linux-platform
...
We're fine with a single genl socket instead of opening a new one for each
WifiData instance.
2018-06-26 16:21:54 +02:00
Lubomir Rintel
123b79518c
platform: attach WifiData to NMPObject
...
This fixes leakage of the WifiData structures.
2018-06-26 16:21:54 +02:00
Lubomir Rintel
0b4010d740
platform: don't initialize pllink when not needed
2018-06-26 16:21:54 +02:00
Lubomir Rintel
787dc484b3
platform/wifi: turn NMWifiUtils into a GObject
2018-06-26 16:21:54 +02:00
Lubomir Rintel
91c82cc465
platform/wifi: rename wifi-utils to nm-wifi-utils
2018-06-26 16:21:54 +02:00
Lubomir Rintel
d18d532c15
platform/wifi: drop wifi_utils_get_ifindex()
...
It's not used.
2018-06-26 16:21:54 +02:00
Lubomir Rintel
fc53f54512
device: don't bother passing no_firmware uselessly
...
It's actually confusing in cases it's not handled. Besides,
nm_device_bring_up() is just happy about NULL argument.
2018-06-26 16:21:54 +02:00