1
0
mirror of https://github.com/systemd/systemd.git synced 2024-11-08 11:27:32 +03:00
systemd/src/network
Tom Gundersen b45e4eb679 sd-ipv4ll: rework callbacks
Firstly, no longer distinguish between STOP and INIT states.

Secondly, do not trigger STOP events when calls to sd_ipv4ll_*() fail. The
caller is the one who would receive the event and will already know that the
call to sd_ipv4ll_*() has failed, so it is redundant.

STOP events will now only be triggered by calling sd_ipv4ll_stop() explicitly
or by some internal error in the library triggered by receiving a packet or
an expiring timeout (i.e., any error that would otherwise not be reported
back to the consumer of the library).

Lastly, follow CODING_STYLE and always return NULL on unref. Protect from
objects being destroyed in callbacks accordingly.
2015-09-18 15:14:43 +02:00
..
.gitignore Revert "update gitignore" 2014-05-22 06:14:41 +09:00
Makefile networkd: add a basic network daemon 2013-11-09 23:41:17 +01:00
networkctl.c tree-wide: do not shadow the global var timezone 2015-09-01 18:20:13 +02:00
networkd-address-pool.c networkd: split up networkd.h into per-object header files 2015-08-27 14:01:23 +02:00
networkd-address-pool.h networkd: split up networkd.h into per-object header files 2015-08-27 14:01:23 +02:00
networkd-address.c networkd: split up networkd.h into per-object header files 2015-08-27 14:01:23 +02:00
networkd-address.h networkd: split up networkd.h into per-object header files 2015-08-27 14:01:23 +02:00
networkd-dhcp4.c networkd: adjust error codes for nonexisting DHCP data 2015-09-04 21:22:44 +02:00
networkd-dhcp6.c sd-netlink: rename from sd-rtnl 2015-06-13 19:52:54 +02:00
networkd-fdb.c networkd: split up networkd.h into per-object header files 2015-08-27 14:01:23 +02:00
networkd-fdb.h networkd: split up networkd.h into per-object header files 2015-08-27 14:01:23 +02:00
networkd-ipv4ll.c sd-ipv4ll: rework callbacks 2015-09-18 15:14:43 +02:00
networkd-link-bus.c networkd: link_object_find - don't accept invalid input 2015-02-09 22:02:32 +01:00
networkd-link.c networkd:add support to configure ipv6 acceprt ra 2015-09-12 08:18:06 +05:30
networkd-link.h networkd: split up networkd.h into per-object header files 2015-08-27 14:01:23 +02:00
networkd-manager-bus.c networkd: gracefully handle failure to emit signals when dbus is not connected 2015-02-05 18:02:42 +01:00
networkd-manager.c basic: rework virtualization detection API 2015-09-07 13:42:47 +02:00
networkd-netdev-bond.c tree-wide: drop {} from one-line if blocks 2015-09-09 08:20:20 +02:00
networkd-netdev-bond.h networkd: split up networkd.h into per-object header files 2015-08-27 14:01:23 +02:00
networkd-netdev-bridge.c remove unused includes 2015-02-23 23:53:42 +01:00
networkd-netdev-bridge.h networkd: netdev - split NetDev struct into per-kind structs 2014-07-21 13:32:27 +02:00
networkd-netdev-dummy.c remove unused includes 2015-02-23 23:53:42 +01:00
networkd-netdev-dummy.h networkd: netdev - split NetDev struct into per-kind structs 2014-07-21 13:32:27 +02:00
networkd-netdev-gperf.gperf networkd: add support for tunnel encap limit 2015-08-31 13:21:44 +05:30
networkd-netdev-ipvlan.c sd-netlink: rename from sd-rtnl 2015-06-13 19:52:54 +02:00
networkd-netdev-ipvlan.h networkd: netdev - add ipvlan support 2015-01-19 23:25:16 +01:00
networkd-netdev-macvlan.c networkd: add support for macvtap 2015-07-27 11:18:28 +05:30
networkd-netdev-macvlan.h networkd: add support for macvtap 2015-07-27 11:18:28 +05:30
networkd-netdev-tunnel.c networkd: add support for tunnel encap limit 2015-08-31 13:21:44 +05:30
networkd-netdev-tunnel.h networkd: add support for tunnel encap limit 2015-08-31 13:21:44 +05:30
networkd-netdev-tuntap.c tree-wide: use coccinelle to patch a lot of code to use mfree() 2015-09-09 08:19:27 +02:00
networkd-netdev-tuntap.h networkd: tap add support for vnet_hdr 2015-07-14 14:10:56 +05:30
networkd-netdev-veth.c sd-netlink: rename from sd-rtnl 2015-06-13 19:52:54 +02:00
networkd-netdev-veth.h networkd: netdev - split NetDev struct into per-kind structs 2014-07-21 13:32:27 +02:00
networkd-netdev-vlan.c networkd: vlan improve logging 2015-06-19 12:03:38 +05:30
networkd-netdev-vlan.h networkd: netdev - split NetDev struct into per-kind structs 2014-07-21 13:32:27 +02:00
networkd-netdev-vxlan.c networkd: vxlan add support for GBP 2015-07-29 14:05:34 +05:30
networkd-netdev-vxlan.h networkd: vxlan add support for GBP 2015-07-29 14:05:34 +05:30
networkd-netdev.c networkd: split up networkd.h into per-object header files 2015-08-27 14:01:23 +02:00
networkd-netdev.h networkd: split up networkd.h into per-object header files 2015-08-27 14:01:23 +02:00
networkd-network-bus.c property callback returns are consistent 2015-07-08 14:37:25 +02:00
networkd-network-gperf.gperf networkd:add support to configure ipv6 acceprt ra 2015-09-12 08:18:06 +05:30
networkd-network.c networkd:add support to configure ipv6 acceprt ra 2015-09-12 08:18:06 +05:30
networkd-network.h networkd:add support to configure ipv6 acceprt ra 2015-09-12 08:18:06 +05:30
networkd-route.c networkd: split up networkd.h into per-object header files 2015-08-27 14:01:23 +02:00
networkd-route.h networkd: split up networkd.h into per-object header files 2015-08-27 14:01:23 +02:00
networkd-util.c networkd: split up networkd.h into per-object header files 2015-08-27 14:01:23 +02:00
networkd-util.h networkd: split up networkd.h into per-object header files 2015-08-27 14:01:23 +02:00
networkd-wait-online-link.c tree-wide: use coccinelle to patch a lot of code to use mfree() 2015-09-09 08:19:27 +02:00
networkd-wait-online-link.h sd-netlink: rename from sd-rtnl 2015-06-13 19:52:54 +02:00
networkd-wait-online-manager.c networkd-wait-online: only consider interfaces given on the commandline 2015-07-29 20:30:50 +02:00
networkd-wait-online.c networkd-wait-online: fix -i argument 2015-07-26 15:39:09 +02:00
networkd-wait-online.h sd-netlink: rename from sd-rtnl 2015-06-13 19:52:54 +02:00
networkd.c Fix error message for enumerate addresses 2015-07-03 19:22:42 +09:00
networkd.h networkd: propagate DNS/NTP server from uplink to dhcp server 2015-08-27 16:45:24 +02:00
org.freedesktop.network1.conf networkd: add basic dbus API 2015-02-05 11:50:34 +01:00
org.freedesktop.network1.service networkd: add basic dbus API 2015-02-05 11:50:34 +01:00
test-network-tables.c sd-netlink: rename from sd-rtnl 2015-06-13 19:52:54 +02:00
test-network.c networkd: refactor socket activation a bit 2015-02-03 22:20:38 +01:00