Commit Graph
100 Commits
Author SHA1 Message Date
Susant Sahani af99cdf4d4 network: bridge-fdb: add support to specify outgoing interface 2021-05-20 18:23:15 +09:00
Susant Sahani d75bf6cfe2 network: Add "route_localnet" sysctl support 2021-02-18 21:04:17 +09:00
Susant Sahani 176321cb95 network: DHCP option- use correct byteorder 2021-02-17 23:15:26 +01:00
Susant Sahani fe96c0f86d treewide: tighten variable scope in loops (#18372)
Also use _cleanup_free_ in one more place.
2021-01-27 08:19:39 +01:00
Susant Sahani cecaba2003 btrfs-util: tighten variable scope used in loop 2021-01-20 15:14:30 +01:00
Susant Sahani a67f102e79 analyze: tighten variable scope used in loop 2021-01-20 15:13:24 +01:00
Susant Sahani c2484a7514 sd-event: Use hashmap_ensure_put 2021-01-20 15:13:21 +01:00
Susant Sahani f656fdb623 sd-event: Use hashmap_ensure_put 2021-01-20 15:13:18 +01:00
Susant Sahani 639deab187 sd-device: Use TAKE_PTR 2021-01-20 15:13:13 +01:00
Susant Sahani e8480482ca sd-device: Use hashmap_ensure_put 2021-01-20 15:13:08 +01:00
Susant Sahani 875038d5fe udev-rules: use ordered_hashmap_ensure_put 2021-01-20 15:13:02 +01:00
Susant Sahani 0c7bd7ecbd network: networkd-network use TAKE_PTR 2021-01-20 15:09:26 +01:00
Susant Sahani 6de530f2b8 network: Use hashmap_ensure_put 2021-01-20 15:09:20 +01:00
Susant Sahani 9b1fd1f55b network: ndisc - Use ordered_set_ensure_put 2021-01-20 15:09:14 +01:00
Susant Sahani 32ae5db60a machine: Use hashmap_ensure_put 2021-01-20 15:09:09 +01:00
Susant Sahani 9a8d1b455b logind: Use hashmap_ensure_put 2021-01-20 15:09:03 +01:00
Susant Sahani 8231485bc5 journal: Use cleanup_free 2021-01-20 15:08:59 +01:00
Susant Sahani faa7e5a43b Journal: Use hashmap_ensure_put 2021-01-20 15:08:30 +01:00
Susant Sahani c038ce4606 network: add support to RoutingPolicyRule lookup table name 2021-01-19 16:37:46 +00:00
Susant Sahani 3c29137626 udev: Use TAKE_PTR 2021-01-19 05:56:40 +01:00
Susant Sahani f5b73a7fa8 udev-rules: Use ordered_hashmap_ensure_put 2021-01-19 05:56:31 +01:00
Susant Sahani 1dfb93210f sysusers: use ordered_hashmap_ensure_put 2021-01-19 05:56:25 +01:00
Susant Sahani df24a407a5 import: use - hashmap_ensure_put 2021-01-18 21:53:28 +01:00
Susant Sahani 630837065e core: execute - use hashmap_ensure_put 2021-01-18 21:53:25 +01:00
Susant Sahani 9b059ee022 core: dbus - use set_ensure_put 2021-01-18 21:53:22 +01:00
Susant Sahani 02288f3ef8 network: sd-dhcp6-client - use ordered_hashmap_ensure_put 2021-01-18 21:53:19 +01:00
Susant Sahani 5088e5e79f share: bus-unit-procs - use hashmap_ensure_put 2021-01-18 21:53:16 +01:00
Susant Sahani ae4ad9df48 resolve: link - use hashmap_ensure_put 2021-01-18 21:53:13 +01:00
Susant Sahani b5bcd73895 remount-fs: Use hashmap_ensure_put 2021-01-18 21:53:11 +01:00
Susant Sahani acf56b72f2 core: transaction - use hashmap_ensure_put 2021-01-18 21:52:58 +01:00
Susant Sahani f334debabb sysusers: use ordered_hashmap_ensure_put 2021-01-18 21:37:39 +01:00
Susant Sahani 1b5d349788 sd-netlink: use hashmap_ensure_put 2021-01-18 21:35:31 +01:00
Susant Sahani 1d2d1654c6 varlink: use hashmap_ensure_put 2021-01-18 21:35:28 +01:00
Susant Sahani ee9ead76bb network: wait-online - add a assert 2021-01-18 21:35:24 +01:00
Susant Sahani 3f70f938a0 network: wait-online - use hashmap_ensure_put 2021-01-18 21:35:20 +01:00
Susant Sahani b2cb2e82c8 network: radv - use hashmap_ensure_put 2021-01-18 21:34:46 +01:00
Susant Sahani 0b83974b91 install: use ordered_hashmap_ensure_put 2021-01-18 21:12:32 +01:00
Susant Sahani b5b9b0e7ba network: Use TAKE_PTR 2021-01-18 21:11:31 +01:00
Susant Sahani 9fa3e794ac network: network -- use ordered_hashmap_ensure_put 2021-01-18 21:11:01 +01:00
Susant Sahani 28d9587be5 network: address - use ordered_hashmap_ensure_put 2021-01-18 21:09:27 +01:00
Susant Sahani 9d6bb21f37 network: macsec - use ordered_hashmap_ensure_put 2021-01-18 20:16:50 +01:00
Susant Sahani d1ce835989 network: bond - use ordered_set_ensure_put 2021-01-18 13:00:35 +01:00
Susant Sahani becee4da44 journal: context - use hashmap_ensure_put 2021-01-18 12:16:34 +01:00
Susant Sahani 08ff6fcffb journal: context - Use _cleanup_free_ 2021-01-18 12:13:51 +01:00
Susant Sahani 5a3e1cb918 network: tc use TAKE_PTR 2021-01-17 23:26:14 +09:00
Susant Sahani a4aba097ad udevadm-monitor: use TAKE_PTR 2021-01-17 14:25:21 +01:00
Susant Sahani 39f930c215 udevadm-monitor: Use hashmap_ensure_put 2021-01-17 14:25:18 +01:00
Susant Sahani a3b42af5b6 udev-rules: Use hashmap_ensure_put 2021-01-17 14:25:15 +01:00
Susant Sahani 15c69d0700 resolved-dnssd: Use TAKE_PTR 2021-01-17 14:25:10 +01:00
Susant Sahani 276abbeebc resolved-dnssd: Use hashmap_ensure_put 2021-01-17 14:25:07 +01:00
Susant Sahani daced7483b resolved-dns-packet: Use TAKE_PTR 2021-01-17 14:25:05 +01:00
Susant Sahani 3004fcd0b8 resolved-dns-packet: Use hashmap_ensure_put 2021-01-17 14:24:59 +01:00
Susant Sahani 71fb97c7c4 resolved-bus: Use hashmap_ensure_put 2021-01-17 14:24:50 +01:00
Susant Sahani 4bc2516856 journal-remote: use hashmap_ensure_put 2021-01-17 14:24:44 +01:00
Susant Sahani f85f5f0dc8 core: load fragment - use hashmap_ensure_put 2021-01-17 14:24:41 +01:00
Susant Sahani 53dba3ef07 core: job - use hashmap_ensure_put 2021-01-17 14:24:36 +01:00
Susant Sahani ebffea2a25 network: Use ordered_hashmap_ensure_put (#18233) 2021-01-17 20:07:02 +09:00
Susant Sahani cf55fe4a4c core: dbus - use hashmap_ensure_put 2021-01-17 09:49:14 +01:00
Susant Sahani dca0a4e131 network: macvlan - add support to configure rx queue for broadcast/multicast 2021-01-17 08:39:28 +01:00
Susant Sahani f6a0cfa5a5 journal: journal-file - tighten variable scope used in loop 2021-01-17 08:24:12 +01:00
Susant Sahani d007c58317 machine: machined-dbus - tighten variable scope used in loop 2021-01-17 08:24:12 +01:00
Susant Sahani cda7fc8db3 network: tighten variable scope used in loop (#18277) 2021-01-17 15:38:33 +09:00
Susant Sahani a307a7dd38 network: nexthop - use hashmap_ensure_put 2021-01-16 23:10:32 +01:00
Susant Sahani dcd46cc42d network: use hashmap_ensure_put 2021-01-16 23:10:18 +01:00
Susant Sahani 0132453c40 network: tc - use TAKE_PTR (#18266)
* network: tc cake - use TAKE_PTR

* network: tc htb - use TAKE_PTR

* network: tc pie - use TAKE_PTR

* network: tc netem - use TAKE_PTR

* network: tc hhf - use TAKE_PTR

* network: tc gred - use TAKE_PTR

* network: tc fq codel - use TAKE_PTR

* network: tc fifo - use TAKE_PTR

* network: tc drr - use TAKE_PTR

* network: tc qdisc - use TAKE_PTR
2021-01-17 06:08:36 +09:00
Susant Sahani 8cb3465100 network: route - use ordered_set_ensure_put 2021-01-16 12:05:44 +00:00
Susant Sahani 92a74c4744 udevd: Use hashmap_ensure_put 2021-01-15 14:32:22 +01:00
Susant Sahani 4f38ba3889 network: online - use hashmap_ensure_put 2021-01-15 14:32:16 +01:00
Susant Sahani 7a0c0e0e41 network: routing policy rule - Use hashmap_ensure_put 2021-01-15 14:29:42 +01:00
Susant Sahani ecd80ce26c network: route - Use hashmap_ensure_put 2021-01-15 14:29:42 +01:00
Susant Sahani b9eea0a753 network: radv - Use hashmap_ensure_put 2021-01-15 14:29:42 +01:00
Susant Sahani 700661ed75 network: neighbor - use hashmap_ensure_put 2021-01-15 14:29:42 +01:00
Susant Sahani f222165e3d network: mdb - use hashmap_ensure_put 2021-01-15 14:29:42 +01:00
Susant Sahani 190b3b5c30 network: link - use hashmap_ensure_put 2021-01-15 14:29:42 +01:00
Susant Sahani 967d72ed93 network: link - use hashmap_ensure_put 2021-01-15 14:29:42 +01:00
Susant Sahani 03d2d9e18f network: fdb - Use hashmap_ensure_put 2021-01-15 14:29:42 +01:00
Susant Sahani c75165cade network: dhcp6 - use hashmap_ensure_put 2021-01-15 14:29:42 +01:00
Susant Sahani fb8ac4cf3e network: address label - use hashmap_ensure_put 2021-01-15 14:29:42 +01:00
Susant Sahani b77071b898 network: wireguard - Use hashmap_ensure_put 2021-01-15 14:29:42 +01:00
Susant Sahani c26f9a9d8c network: netdev - Use hashmap_ensure_put 2021-01-15 14:29:42 +01:00
Susant Sahani c6194e8825 generator: Use hashmap_ensure_put 2021-01-15 14:29:42 +01:00
Susant Sahani 1346c36d5a basic: introuce hashmap_ensure_put 2021-01-15 14:29:42 +01:00
Susant Sahani 65ca9b5343 homed: use ordered_set_ensure_put 2021-01-15 14:29:42 +01:00
Susant Sahani 7e27a7458c sd-netlink: mcvlan - add new attributes 2021-01-14 14:01:58 +01:00
Susant Sahani c9b31b1750 sd-netlink: Supprt netlink types bitfield and reject 2021-01-14 14:01:56 +01:00
Susant Sahani 1e270127de link: Add support to configure Generic Segment Offload 2021-01-12 15:19:23 +01:00
Susant Sahani 4707ae99cd TODO: SR_IOV already implemeted 2021-01-12 14:52:00 +01:00
Susant Sahani 973fa2cd4f TODO: Already implemented with SendDecline= 2021-01-12 14:47:39 +01:00
Susant Sahani ea07086285 network: Allow to configure VLan egress qos maps 2021-01-12 14:31:03 +01:00
Susant Sahani 0d9b8913e2 network: Allow to configure VLan egress qos maps 2021-01-12 14:30:56 +01:00
Susant Sahani c97cad60d1 sd-netlink: add support to configure Generic Segment Offload 2021-01-12 13:35:31 +01:00
Susant Sahani 810f29140a sd-netlink: Add VLan QOS map properties 2021-01-11 10:26:22 +01:00
Susant Sahani ba423af6b5 sd-netlink: Add Generic Segment Offload attributes 2021-01-11 10:10:12 +01:00
Susant Sahani 007cac09a2 network: route - add support to configure tcp advmss 2021-01-08 14:06:13 +00:00
Susant Sahani 0a9fb9bad8 network: Allow to set device's receive queues and transmit queues 2021-01-05 12:46:28 +09:00
Susant Sahani de6b6ff84c networkd: add support for prefix allow-list and route allow-list 2020-12-24 17:16:13 +09:00
Susant Sahani d7d1d18fd2 network: Allow to configure unreachable/blackhole RoutingPolicyRule (#17984) 2020-12-18 12:21:15 +09:00
Susant Sahani b43dfb6e6e sd-netlink: routing policy rule port to fib_rule_hdr 2020-12-17 00:17:32 +09:00
Susant Sahani 937e305e93 network: Allow to configure interface promiscuous mode 2020-12-15 20:25:08 +00:00
Susant Sahani e81a44bf5f timesync: Make delaying attempts to contact servers configurable
```
❯ ssh sus@xx.xx.xx.xx
Last login: Sat Nov 14 17:32:08 2020 from 10.104.45.138
 17:36:19 up 0 min,  0 users,  load average: 0.00, 0.00, 0.00
> systemd-analyze blame
Bootup is not yet finished (org.freedesktop.systemd1.Manager.FinishTimestampMonotonic=0).
Please try again later.
Hint: Use 'systemctl list-jobs' to see active jobs
> systemd-analyze blame
43.954s systemd-time-wait-sync.service
 1.969s systemd-networkd-wait-online.service
 1.559s cloud-init-local.service
 1.039s cloud-init.service
  414ms cloud-final.service
  387ms dracut-initqueue.service
  382ms initrd-switch-root.service
  380ms cloud-config.service
  198ms systemd-journal-flush.service
  136ms systemd-udev-trigger.service
  115ms initrd-parse-etc.service
   97ms systemd-timesyncd.service
   84ms systemd-journald.service

```

After made it configurable and set to 5s

```
❯ ssh sus@xx.xx.xx.xx
Last login: Sat Nov 14 18:41:42 2020 from 10.104.45.138
 18:42:36 up 0 min,  0 users,  load average: 0.16, 0.03, 0.01
> systemd-analyze blame
10.450s systemd-time-wait-sync.service
 8.303s systemd-networkd-wait-online.service
 1.621s cloud-init-local.service
 1.068s cloud-init.service
```
2020-12-15 08:52:51 +09:00