summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* clientlr/appliedLubomir Rintel2015-05-141-1/+130
|
* libnmLubomir Rintel2015-05-143-0/+115
|
* sLubomir Rintel2015-05-142-2/+86
|
* appliedLubomir Rintel2015-05-1423-91/+129
|
* dns: merge branch 'bg/dns-options-rh1200131'Beniamino Galvani2015-05-1321-126/+1530
|\ | | | | | | https://bugzilla.redhat.com/show_bug.cgi?id=1200131
| * ifcfg-rh: use GLib test functions in new testcases for DNS optionsBeniamino Galvani2015-05-131-60/+17
| |
| * ifcfg-rh/tests: add tests for RES_OPTIONS parsingBeniamino Galvani2015-05-132-0/+219
| |
| * core: capture DNS options from resolv.confBeniamino Galvani2015-05-137-16/+192
| |
| * libnm-core/trivial: rename 'i' function argument to 'idx'Beniamino Galvani2015-05-133-76/+76
| |
| * cli: add support for DNS optionsBeniamino Galvani2015-05-131-44/+140
| |
| * ifcfg-rh: support RES_OPTIONSBeniamino Galvani2015-05-132-0/+103
| |
| * dns-manager: add support for DNS optionsBeniamino Galvani2015-05-131-8/+54
| |
| * core: add DNS options property to NMIP4Config and NMIP6ConfigBeniamino Galvani2015-05-136-2/+310
| |
| * libnm-core/test: add tests for DNS option utilitiesBeniamino Galvani2015-05-131-0/+88
| |
| * libnm-core: add dns-options property to NMSettingIPConfigBeniamino Galvani2015-05-136-0/+411
|/
* platform: merge branch 'th/platform_refact_caching-bgo747981' (early part)Thomas Haller2015-05-139-79/+99
|\ | | | | | | | | | | Merge a first part of th/platform_refact_caching-bgo747981 https://bugzilla.gnome.org/show_bug.cgi?id=747981
| * platform/test: include call location in signal assertionsThomas Haller2015-05-132-21/+29
| | | | | | | | | | Hard to debug failures, if we don't print where the failure happens.
| * platform/test: make asserting signals more flexibleThomas Haller2015-05-134-29/+37
| | | | | | | | | | | | | | Support accepting more then one signal at a time. It is to be expected, that one change in platform raises several signals. Extend the assertion helpers to express that.
| * route-manager/test: fix missing initialization of temporary variables on stackThomas Haller2015-05-131-3/+3
| | | | | | | | | | | | | | | | | | Up to now, this code was correct. Later we will add another field to NMPlatformIP4Route which causes the test to operate on uninitialized data. Instead of explicitly initializing the field, just clear the whole struct.
| * test: fix wrong use of memcmp() in nmtst_platform_ip4_routes_equal()Thomas Haller2015-05-131-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | And nmtst_platform_ip6_routes_equal(). As already indicated by the comment, using memcmp() doesn't really work here. It worked up to now, because the NMPlatformIP4Route structure has no padding at the end. If we would have a last 'guint8' member (as we will add later), initializing an arry of routes on the stack would not clear the bytes from the padding and the comparison using memcmp() would fail.
| * platform: fix nm_platform_link_cmp() to consider ifindexThomas Haller2015-05-131-0/+1
| |
| * valgrind: disable suppression for libnlThomas Haller2015-05-131-19/+24
| | | | | | | | | | Not sure why (and whether!) this is really needed. Disable it for now, resurrect it later if need be.
| * platform: fix memleak in link_delete()Thomas Haller2015-05-132-17/+1
| | | | | | | | Turns out, the valgrind suppression was hiding a memleak
| * valgrind: add libnl suppressionThomas Haller2015-05-131-2/+17
| | | | | | | | | | | | | | | | | | | | Add a comment about the upstream bug that fixes the suppressed memleak in libnl. Also, add a different backtrace for the same bug. It currently doesn't hit easily, because we don't call nl_msg_parse() often. In the future we will though.
| * trivial: add comment to valgrind suppression fileThomas Haller2015-05-131-0/+5
|/
* ppp: merge branch 'bg/kernel-pppoe-mtu-bgo742939'Beniamino Galvani2015-05-134-43/+36
|\ | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=742939
| * device: set Ethernet MTU for PPPoE connections in stage2/configBeniamino Galvani2015-05-131-0/+23
| | | | | | | | | | | | Try to set the MTU of the parent Ethernet interface to match the requested PPP MTU and MRU. This allows the negotiation of a PPP MTU and MRU greater than 1492.
| * Revert "ppp-manager: don't use kernel pppoe (rh #1034860, rh #1061641)"Dan Williams2015-05-132-42/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We switched to user-mode PPPoE client to work around a bug in kernel PPPoE code that caused pppd not to be notified when the connection was terminated with a PADT before the LCP Termination Request. The kernel bug has now been fixed upstream with commit 287f3a943fef "pppoe: Use workqueue to die properly when a PADT is received", queued for v4.1. Since the issue affected only very particular scenarios and could somehow be solved with the right configuration (see bugzilla entry), we can safely revert the patch and restore the use of kernel mode PPPoE. This reverts commit 7955806a02db64b20079267743056d7d9d45af3b. https://bugzilla.gnome.org/show_bug.cgi?id=742939
| * device: set MTU on IP interfaceBeniamino Galvani2015-05-131-1/+1
|/ | | | Fixes: 7ba2a058f201ac237e2c5ddf6f513f8c306f314d
* core: fix compile error due to missing pointer castThomas Haller2015-05-131-1/+1
| | | | Fixes: 72baf9fa2498d54dd9f545af0054dd6de7d5ff2e
* manager: AddAndActivateConnection(): don't save until the connection is ↵Lubomir Rintel2015-05-122-3/+5
| | | | | | activatable https://bugzilla.redhat.com/show_bug.cgi?id=1174164
* core: use explict NMLogDomain enum instead of intThomas Haller2015-05-123-12/+14
| | | | | A while ago (f4f3f4d69b6ff89b5ec7cb9b2ca3758c149f15f5) we added an enum to represent the logging domain. Use it.
* libnm: add ifcfg-rh description for 802-11-wireless.powersave propertyJiří Klimeš2015-05-121-0/+8
| | | | so that it is displayed in nm-settings-ifcfg-rh manual page.
* platform/test: fix valgrind warning about NULL arguments to mount()Thomas Haller2015-05-121-2/+2
| | | | | | | | | | | | | | | | | ==21573== Syscall param mount(type) points to unaddressable byte(s) ==21573== at 0x854B9BA: mount (syscall-template.S:81) ==21573== by 0x158922: main (test-common.c:295) ==21573== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==21573== { <insert_a_suppression_name_here> Memcheck:Param mount(type) fun:mount fun:main } Fixes: d6aef9c188468224d6e1dd670844c3f0e7482c35
* po: update Polish (pl) translation (bgo #749164)Piotr Drąg2015-05-121-696/+704
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=749164
* device: fix configuring static ip addressesThomas Haller2015-05-111-5/+4
| | | | | | | | | | | | When a connection had static IP addresses, an early event from plaform would clear them from priv->con_ip4_config. Fix that, by don't initializing priv->con_ip4_config before we commit the first time. https://bugzilla.gnome.org/show_bug.cgi?id=749052 Fixes: 557667df12fc05b76326d6406553985effeeb2ac
* linux-platforms: don't enumerate devices via udev if udevd is not runningLubomir Rintel2015-05-111-5/+7
| | | | | | We'd be able to do so for already existing devices, but not for devices that are added afterwards, since gudev is hardwired not to listen for events from kernel.
* platform/test: unshare the netns namespace so that root tests don't mess ↵Lubomir Rintel2015-05-111-0/+38
| | | | | | | | | | | | | | | with the system Mount a private sysfs instance. Otherwise gudev sees the devices from the parent netns as opposed to our netns. We do, however need a writable /sys/devices subtree for testing the bridge code. There doesn't seem to be any other way to get a writable subtree of a read-only filesystem than remounting it with no parameters after the initial mount. We use this to get a writable sysfs instance and then bindmount it so that it fits properly in the sysfs hierarchy. Co-Authored-By: Thomas Haller <thaller@redhat.com>
* build: correct help message about missing readline + termcap librariesDan Williams2015-05-111-1/+1
|
* build: re-add a line accidentally removed by the last mergeLubomir Rintel2015-05-111-0/+1
|
* ipv4ll: merge branch 'bg/ipv4ll-bgo747463'Beniamino Galvani2015-05-1116-382/+155
|\ | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=747463
| * contrib/rpm: remove avahi-autoipd dependency and filesBeniamino Galvani2015-05-111-3/+0
| |
| * callouts: avahi-autoipd-action is no moreBeniamino Galvani2015-05-113-151/+2
| |
| * ipv4ll: use internal implementationBeniamino Galvani2015-05-117-163/+75
| |
| * device: fix device state transition after IPv4LL failureBeniamino Galvani2015-05-111-9/+11
| | | | | | | | | | | | Don't terminate the entire connection if IPv4LL configuration fails but instead call nm_device_check_ip_failed() to check the result of IPv6 as well.
| * device/trivial: move nm_device_check_ip_failed()Beniamino Galvani2015-05-111-36/+36
| | | | | | | | | | Move nm_device_check_ip_failed() upwards as it will be used by IPv4LL code.
| * device/trivial: rename 'aipd' and 'autoip4' to 'ipv4ll'Beniamino Galvani2015-05-113-45/+45
| |
| * systemd: ensure every file includes 'nm-sd-adapt.h' firstBeniamino Galvani2015-05-115-0/+11
|/
* device: make sure NMDevice doesn't vanish halfway through applying configurationLubomir Rintel2015-05-111-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It could be that the device was removed and the default route manager holds the last reference: Breakpoint 1, dispose (object=0x90e710 [NMDeviceTun]) at devices/nm-device.c:8588 8588 NMDevice *self = NM_DEVICE (object); (gdb) bt #0 0x000000000045d24e in dispose (object=0x90e710 [NMDeviceTun]) at devices/nm-device.c:8588 #1 0x00007ffff4d29b7c in g_object_unref (_object=0x90e710) at gobject.c:3133 #2 0x00000000004b0a61 in _entry_at_idx_remove (entry=<optimized out>) at nm-default-route-manager.c:192 #3 0x00000000004b0a61 in _entry_at_idx_remove (vtable=<optimized out>, self=<optimized out>, entry_idx=<optimized out>) at nm-default-route-manager.c:638 #4 0x00000000004adb51 in _ipx_update_default_route (vtable=0x7b1850 <vtable_ip6>, self=0x7da610 [NMDefaultRouteManager], source=<optimized out>) at nm-default-route-manager.c:814 #5 0x0000000000459ccb in nm_device_set_ip6_config (self=0x90e710 [NMDeviceTun], new_config=<optimized out>, commit=<optimized out>, reason=<optimized out>) at devices/nm-device.c:6213 #6 0x0000000000450c92 in ip6_config_merge_and_apply (self=0x90e710 [NMDeviceTun], commit=0, out_reason=0x0) at devices/nm-device.c:3670 #7 0x0000000000452d06 in update_ip_config (self=0x90e710 [NMDeviceTun], initial=<optimized out>) at devices/nm-device.c:6915 #8 0x000000000046253e in queued_ip_config_change (user_data=<optimized out>) at devices/nm-device.c:6945 #9 0x00007ffff4a257fb in g_main_context_dispatch (context=0x7ca3e0) at gmain.c:3111 #10 0x00007ffff4a257fb in g_main_context_dispatch (context=context@entry=0x7ca3e0) at gmain.c:3710 #11 0x00007ffff4a25b98 in g_main_context_iterate (context=0x7ca3e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3781 #12 0x00007ffff4a25ec2 in g_main_loop_run (loop=0x7ca4a0) at gmain.c:3975 #13 0x0000000000444bbe in main (argc=<optimized out>, argv=<optimized out>) at main.c:486 (gdb) Program received signal SIGTRAP, Trace/breakpoint trap. g_logv (log_domain=0x7ffff4d4f164 "GLib-GObject", log_level=G_LOG_LEVEL_WARNING, format=<optimized out>, args=args@entry=0x7fffffffd5b0) at gmessages.c:1046 1046 g_private_set (&g_log_depth, GUINT_TO_POINTER (depth)); (gdb) bt #0 0x00007ffff4a2c970 in g_logv (log_domain=0x7ffff4d4f164 "GLib-GObject", log_level=G_LOG_LEVEL_WARNING, format=<optimized out>, args=args@entry=0x7fffffffd5b0) at gmessages.c:1046 #1 0x00007ffff4a2cbaf in g_log (log_domain=log_domain@entry=0x7ffff4d4f164 "GLib-GObject", log_level=log_level@entry=G_LOG_LEVEL_WARNING, format=format@entry=0x7ffff4d563b0 "invalid unclassed pointer in cast to '%s'") at gmessages.c:1079 #2 0x00007ffff4d481f9 in g_type_check_instance_cast (type_instance=0x90e710, iface_type=<optimized out>) at gtype.c:4030 #3 0x0000000000459ceb in nm_device_set_ip6_config (self=0x90e710, new_config=<optimized out>, commit=<optimized out>, reason=0x0) at devices/nm-device.c:6217 #4 0x0000000000450c92 in ip6_config_merge_and_apply (self=0x90e710, commit=0, out_reason=0x0) at devices/nm-device.c:3670 #5 0x0000000000452d06 in update_ip_config (self=0x90e710, initial=<optimized out>) at devices/nm-device.c:6915 #6 0x000000000046253e in queued_ip_config_change (user_data=<optimized out>) at devices/nm-device.c:6945 #7 0x00007ffff4a257fb in g_main_context_dispatch (context=0x7ca3e0) at gmain.c:3111 #8 0x00007ffff4a257fb in g_main_context_dispatch (context=context@entry=0x7ca3e0) at gmain.c:3710 #9 0x00007ffff4a25b98 in g_main_context_iterate (context=0x7ca3e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3781 #10 0x00007ffff4a25ec2 in g_main_loop_run (loop=0x7ca4a0) at gmain.c:3975 #11 0x0000000000444bbe in main (argc=<optimized out>, argv=<optimized out>) at main.c:486 (gdb) https://bugzilla.gnome.org/show_bug.cgi?id=748193
* systemd: merge branch 'systemd'Beniamino Galvani2015-05-1111-370/+1172
|\ | | | | | | | | | | Conflicts: src/systemd/src/shared/strv.c src/systemd/src/shared/util.c