iproute2-arpd-5.3-lp152.4.3.1 4>$  Apay&C/=„t@0&Js`h3#U-/V/1G;'R٪R 5]<ae31KdI=jy`0fҗ`}jU0|:{Vy+7j7O90=v5̠GWT$zTl3 e|b~lEyp/b ï ȿ T$WZB%`I; eJ(<6,hK$l !'h9,V]T fck$y"uAAplUt)IWiD]cW3ä=AڟYh=' h5p\DԎ_~׶iWhPGQV?N)u~sTocm%e3j5/( l= xJ5lè@>p>|?ld  5(,48KTa z     T(8393: 3FGHIXY\]^bcdkepfsluuvwxy z  &hCiproute2-arpd5.3lp152.4.3.1Userspace ARP daemonThe arpd daemon collects gratuitous ARP information, saving it on local disk and feeding it to the kernel on demand to avoid redundant broadcasting due to limited standard size (512..1024 entries, depending on type) of the kernel ARP cache.ay&+lamb02?aopenSUSE Leap 15.2openSUSEGPL-2.0-onlyhttp://bugs.opensuse.orgProductivity/Networking/Routinghttp://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2linuxi5867큤ay&ay&c39eebe8fbebeac5d86b9e2db5008bf42955038a1d5f4797d973c26d40262e68055f2d886ec2c82f0ae2fb81258a79c1f5f12042b33bf008aa86517800860f95rootrootrootrootiproute2-5.3-lp152.4.3.1.src.rpmiproute2-arpdiproute2-arpd(x86-32)iproute2:/usr/sbin/arpd@@@@@@@@@@@@@    libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.11)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)libdb-4.8.solibmnl.so.0libmnl.so.0(LIBMNL_1.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1aZaV@^^^@^@]@\@n@\@n@\@n@\?\Michal Kubecek Michal Kubecek Thorsten Kukuk Michal Kubecek Michal Kubecek Michal Kubecek mkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czjengelh@inai.demeissner@suse.comjengelh@inai.dejslaby@suse.comglin@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.demkubecek@suse.czjengelh@inai.dejengelh@inai.dedimstar@opensuse.orgmkubecek@suse.czjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.deLed mkubecek@suse.cz- follow-up fixes backported from upstream (bsc#1160242): ss-fix-end-of-line-printing-in-misc-ss.c.patch xfrm-also-check-for-ipv6-state-in-xfrm_state_keep.patch bridge-Fix-typo.patch bridge-Fix-output-with-empty-vlan-lists.patch tc-action-fix-time-values-output-in-JSON-format.patch Revert-bpf-replace-snprintf-with-asprintf-when-deali.patch bpf-Fixes-a-snprintf-truncation-warning.patch tipc-fixed-a-compile-warning-in-tipc-link.c.patch ip-xfrm-update-man-page-on-setting-printing-XFRMA_IF.patch bridge-fdb-show-fix-fdb-entry-state-output-for-json-.patch ip-link-Fix-indenting-in-help-text.patch ip-iplink_ipoib.c-Remove-extra-spaces.patch devlink-fix-uninitialized-warning.patch bridge-fix-string-length-warning.patch f_u32-fix-compiler-gcc-10-compiler-warning.patch rdma-Fix-statistics-bind-unbing-argument-handling.patch lib-namespace-fix-ip-all-netns-return-code.patch lib-bpf-Fix-and-simplify-bpf_mnt_check_target.patch lib-fs-avoid-double-call-to-mkdir-on-make_path.patch q_cake-Fix-incorrect-printing-of-signed-values-in-cl.patch ip-xfrm-limit-the-length-of-the-security-context-nam.patch erspan-fix-JSON-output.patch devlink-always-check-strslashrsplit-return-value.patch nexthop-fix-memory-leak-in-add_nh_group_attr.patch rdma-stat-initialize-ret-in-stat_qp_show_parse_cb.patch rdma-stat-fix-return-code.patch lib-bpf_legacy-treat-0-as-a-valid-file-descriptor.patch lib-bpf_legacy-fix-missing-socket-close-when-connect.patch ip-drop-2-char-command-assumption.patch man-fix-syntax-for-ip-link-property.patch lib-bpf_legacy-avoid-to-pass-invalid-argument-to-clo.patch ip-route-ignore-ENOENT-during-save-if-RT_TABLE_MAIN-.patch libnetlink-check-error-handler-is-present-before-a-c.patch ipmonitor-Fix-recvmsg-with-ancillary-data.patch tc-u32-Fix-key-folding-in-sample-option.patch man-bridge-fix-the-typo-to-change-c-lor-into-c-olor-.patch ss-fix-fallback-to-procfs-for-raw-sockets.patch iptuntap-fix-multi-queue-flag-display.patch tc-f_flower-fix-port-range-parsing.patch lib-bpf_legacy-fix-bpffs-mount-when-sys-fs-bpf-exist.patch - refresh: ip-link_gre-Do-not-send-ERSPAN-attributes-to-GRE-tun.patch tc-fq_codel-fix-class-stat-deficit-is-signed-int.patch- follow-up fixes backported from upstream (bsc#1160242): ip-link_gre-Do-not-send-ERSPAN-attributes-to-GRE-tun.patch tc-fq_codel-fix-class-stat-deficit-is-signed-int.patch- follow-up fixes backported from upstream (bsc#1160242): ip-fix-link-type-and-vlan-oneline-output.patch ip-xfrm-Fix-help-messages.patch ip-link-xstats-fix-TX-IGMP-reports-string.patch erspan-set-erspan_ver-to-1-by-default.patch xfrm-not-try-to-delete-ipcomp-states-when-using-dele.patch nexthop-fix-error-reporting-in-filter-dump.patch - refresh: xfrm-support-displaying-transformations-used-for-Mob.patch - fix duplicated patch metadata: introduce-print_masked_u16-and-print_masked_u32.patch- Move arpd into own subpackage to avoid libdb dependency [jsc#SLE-12189]- support alternative names as we already support them in SLE15-SP2 kernel (jsc#SLE-7290): lib-ll_map-cache-alternative-names.patch ip-add-support-for-alternative-name-addition-deletio.patch ip-allow-to-use-alternative-names-as-handle.patch ip-fix-oneline-output.patch- follow-up fixes backported from upstream (bsc#1160242): bpf-replace-snprintf-with-asprintf-when-dealing-with.patch bridge-Deduplicate-vlan-show-functions.patch bridge-Fix-BRIDGE_VLAN_TUNNEL-attribute-sizes.patch bridge-Fix-src_vni-argument-in-man-page.patch bridge-Fix-tunnelshow-json-output.patch bridge-Fix-typo-in-error-messages.patch bridge-Fix-vni-printing.patch devlink-Add-a-new-time-stamp-format-for-health-repor.patch devlink-Add-helper-for-left-justification-print.patch devlink-Fix-fmsg-nesting-in-non-JSON-output.patch devlink-Fix-inconsistency-between-command-input-and-.patch devlink-Left-justification-on-FMSG-output.patch devlink-Print-health-reporter-s-dump-time-stamp-in-a.patch devlink-allow-full-range-of-resource-sizes.patch devlink-require-resource-parameters.patch introduce-print_masked_u16-and-print_masked_u32.patch ip-fix-ip-route-show-json-output-for-multipath-nexth.patch ip-xfrm-if_id-ve-value-is-error.patch json_print-Remove-declaration-without-implementation.patch sync-UAPI-header-copies-with-SLE15-SP2.patch tc-fix-segmentation-fault-on-gact-action.patch tc-fix-warning-in-tc-q_pie.c.patch tc-flower-fix-output-for-ip-tos-and-ttl.patch tc-fq_codel-fix-missing-statistic-in-JSON-output.patch tc-pie-add-dq_rate_estimator-option.patch tc_util-add-an-option-to-print-masked-numbers-with-w.patch tc_util-add-functions-for-big-endian-masked-numbers.patch tc_util-introduce-a-function-to-print-JSON-non-JSON-.patch testsuite-Fix-line-count-test.patch- upgrade to upstream version 5.3 (jsc#SLE-7290) * replace upstream tarball and signature * import specfile updates from Factory package * drop mainline backports contained in 5.3: - bpf-remove-obsolete-samples.patch - utils-return-default-family-when-rtm_family-is-not-R.patch - Really-fix-get_addr-and-get_prefix-error-messages.patch - iproute-Add-support-for-extended-ack-to-rtnl_talk.patch - ss-enclose-IPv6-address-in-brackets.patch - lib-fix-extended-ack-with-and-without-libmnl.patch - lib-need-to-pass-LIBMNL-flag.patch - tc-ip-more-Makefile-updates-for-LIBMNL.patch - change-how-Config-is-used-in-Makefile-s.patch - lib-Dump-ext-ack-string-by-default.patch - bpf-unbreak-libelf-linkage-for-bpf-obj-loader.patch - libnetlink-Fix-extack-attribute-parsing.patch - ifstat-Fix-memleak-in-dump_kern_db-for-json-output.patch - ss-Fix-potential-memleak-in-unix_stats_print.patch - utils-Move-BIT-macro-to-common-header.patch - rdma-Add-basic-infrastructure-for-RDMA-tool.patch - rdma-Add-dev-object.patch - rdma-Add-link-object.patch - rdma-Add-json-and-pretty-outputs.patch - rdma-Implement-json-output-for-dev-object.patch - rdma-Add-json-output-to-link-object.patch - rdma-Add-initial-manual-for-the-tool.patch - iproute-Fix-for-missing-Oifs-display.patch - ipmaddr-Avoid-accessing-uninitialized-data.patch - rdma-fix-duplicate-initialization-in-port_names.patch - ss-Fix-for-added-diag-support-check.patch - link_gre6-Fix-for-changing-tclass-flowlabel.patch - iplink-check-for-message-truncation-in-iplink_get.patch - iplink-double-the-buffer-size-also-in-iplink_get.patch - tc-actions-store-and-dump-correct-length-of-user-coo.patch - json_writer-add-new-json-handlers-null-float-with-fo.patch - doc-remove-obsolete-ip-tunnels-documentation.patch - doc-remove-outdated-ss-documentation.patch - doc-remove-outdated-arpd-documentation.patch - doc-remove-outdated-nstat-rtstat-documentation.patch - doc-remove-outdated-tc-filters-documentation.patch - doc-remove-outdated-IPv6-flow-label-document.patch - doc-drop-old-ip-command-documentation.patch - ss-Distinguish-between-IPv4-and-IPv6-wildcard-socket.patch - ip-maddr-fix-filtering-by-device.patch - man-add-additional-explainations-for-ss.patch - lib-libnetlink-re-malloc-buff-if-size-is-not-enough.patch - lib-libnetlink-update-rtnl_talk-to-support-malloc-bu.patch - tc-move-action-cookie-print-out-of-the-stats-if.patch - tc-remove-action-cookie-len-from-printout.patch - link_gre6-Detect-invalid-encaplimit-values.patch - man-tc-csum.8-Fix-inconsistency-in-example-descripti.patch - tc-bash-completion-add-missing-classid-keyword.patch - tc-fix-command-tc-actions-del-hang-issue.patch - gre-ip6tnl-tunnel-Fix-noencap-support.patch - Restore-no-print-directory-option-for-silent-builds.patch - iplink-Validate-minimum-tx-rate-is-less-than-maximum.patch - ipaddress-Make-sure-VF-min-max-rate-API-is-supported.patch - rdma-Reduce-scope-of-_dev_map_lookup-call.patch - rdma-Protect-dev_map_lookup-from-wrong-input.patch - rdma-Move-per-device-handler-function-to-generic-cod.patch - rdma-Fix-misspelled-SYS_IMAGE_GUID.patch - rdma-Check-that-port-index-exists-before-operate-on-.patch - rdma-Rename-free-function-to-be-rd_cleanup.patch - rdma-Rename-rd_free_devmap-to-be-rd_free.patch - rdma-Move-link-execution-logic-to-common-code.patch - rdma-Add-option-to-provide-sign-for-the-port-number.patch - rdma-Make-visible-the-number-of-arguments.patch - rdma-Add-filtering-infrastructure.patch - rdma-Set-pointer-to-device-name-position.patch - rdma-Add-resource-tracking-summary.patch - rdma-Add-QP-resource-tracking-information.patch - rdma-Check-return-value-of-strdup-call.patch - README-update-location-of-git-repositories-remove-br.patch - Remove-leftovers-from-removed-Latex-documentation.patch - README-re-add-updated-information-link.patch - rdma-Avoid-memory-leak-for-skipper-resource.patch - ip-link-Fix-use-after-free-in-nl_get_ll_addr_len.patch - ip-address-Fix-negative-prints-of-large-TX-rate-limi.patch - devlink-fix-port-new-monitoring-message-typo.patch - rdma-Add-CM_ID-resource-tracking-information.patch - rdma-Add-CQ-resource-tracking-information.patch - rdma-Add-MR-resource-tracking-information.patch - rdma-Add-PD-resource-tracking-information.patch - rdma-Ignore-unknown-netlink-attributes.patch - bridge-fix-typo-in-hairpin-error-message.patch - iproute-Abort-if-nexthop-cannot-be-parsed.patch - iplink_vrf-Save-device-index-from-response-for-retur.patch - rdma-Print-net-device-name-and-index-for-RDMA-device.patch - rdma-print-driver-resource-attributes.patch - rdma-sync-some-IP-headers-with-glibc.patch - devlink-CTRL_ATTR_FAMILY_ID-is-a-u16.patch - ip-Add-violation-counters-to-VF-statisctics.patch - ip-route-Fix-segfault-with-many-nexthops.patch - rdma-Fix-representation-of-PortInfo-CapabilityMask.patch - macsec-fix-off-by-one-when-parsing-attributes.patch - rdma-Fix-for-ineffective-check-in-add_filter.patch - ip-route-Fix-for-memleak-in-error-path.patch - rdma-Don-t-pass-garbage-to-rd_check_is_filtered.patch - ip-route-Fix-parse_encap_seg6-srh-parsing.patch - rdma-Refresh-help-section-of-resource-information.patch - tc-f_u32-allow-skip_hw-and-skip_sw-flags-to-be-last.patch - ip-route-Fix-nexthop-encap-parsing.patch - rdma-Fix-broken-32-bit-compilation.patch - rdma-Fix-incorrectly-handled-NLA-validation.patch - rdma-Introduce-command-execution-helper-with-require.patch - rdma-Add-an-option-to-rename-IB-device-interface.patch - rdma-Add-print-of-link-CapabilityMask2-flags.patch * drop non-upstream patches obsoleted by rebase to 5.3: - sync-UAPI-header-copies-with-SLE15-SP1.patch - man-fix-documentation-references-in-manual-pages.patch * refresh remaining patches: - adjust-installation-directories-for-openSUSE-SLE.patch - use-sysconf-_SC_CLK_TCK-if-HZ-undefined.patch - add-explicit-typecast-to-avoid-gcc-warning.patch - xfrm-support-displaying-transformations-used-for-Mob.patch - split-link-and-compile-steps-for-binaries.patch - examples-fix-bashisms-in-example-script.patch- VF stats backport for SLE15-SP1 (fate#326021 bsc#1104003): ip-Add-violation-counters-to-VF-statisctics.patch- RDMA backport for SLE15-SP1 (fate#326021 bsc#1104003): sync-UAPI-header-copies-with-SLE15-SP1.patch bpf-remove-obsolete-samples.patch json_writer-add-new-json-handlers-null-float-with-fo.patch rdma-Move-per-device-handler-function-to-generic-cod.patch rdma-Rename-free-function-to-be-rd_cleanup.patch rdma-Rename-rd_free_devmap-to-be-rd_free.patch rdma-Move-link-execution-logic-to-common-code.patch rdma-Add-option-to-provide-sign-for-the-port-number.patch rdma-Make-visible-the-number-of-arguments.patch rdma-Set-pointer-to-device-name-position.patch rdma-Add-filtering-infrastructure.patch rdma-Add-resource-tracking-summary.patch rdma-Add-QP-resource-tracking-information.patch rdma-Avoid-memory-leak-for-skipper-resource.patch rdma-Add-CM_ID-resource-tracking-information.patch rdma-Add-CQ-resource-tracking-information.patch rdma-Add-MR-resource-tracking-information.patch rdma-Add-PD-resource-tracking-information.patch rdma-Print-net-device-name-and-index-for-RDMA-device.patch rdma-print-driver-resource-attributes.patch rdma-sync-some-IP-headers-with-glibc.patch rdma-Fix-for-ineffective-check-in-add_filter.patch rdma-Don-t-pass-garbage-to-rd_check_is_filtered.patch rdma-Refresh-help-section-of-resource-information.patch rdma-Introduce-command-execution-helper-with-require.patch rdma-Add-an-option-to-rename-IB-device-interface.patch rdma-Add-print-of-link-CapabilityMask2-flags.patch- add more follow-up fixes up to upstream 4.20 (bsc#1085669) bridge-fix-typo-in-hairpin-error-message.patch iproute-Abort-if-nexthop-cannot-be-parsed.patch iplink_vrf-Save-device-index-from-response-for-retur.patch devlink-CTRL_ATTR_FAMILY_ID-is-a-u16.patch ip-route-Fix-segfault-with-many-nexthops.patch rdma-Fix-representation-of-PortInfo-CapabilityMask.patch macsec-fix-off-by-one-when-parsing-attributes.patch ip-route-Fix-for-memleak-in-error-path.patch ip-route-Fix-parse_encap_seg6-srh-parsing.patch tc-f_u32-allow-skip_hw-and-skip_sw-flags-to-be-last.patch ip-route-Fix-nexthop-encap-parsing.patch rdma-Fix-broken-32-bit-compilation.patch rdma-Fix-incorrectly-handled-NLA-validation.patch- refresh all patches- spec file cleanup- fix misplaced patch tags: patches/lib-libnetlink-update-rtnl_talk-to-support-malloc-bu.patch patches/rdma-Ignore-unknown-netlink-attributes.patch patches/tc-fix-command-tc-actions-del-hang-issue.patch- normalize patches: remove git specific artefacts to reduce noise on future refreshes and updates- list of patches packed into patches.tar.xz on its creation (this is a fake changelog entry added to silence factory-auto bot): adjust-installation-directories-for-openSUSE-SLE.patch use-sysconf-_SC_CLK_TCK-if-HZ-undefined.patch add-explicit-typecast-to-avoid-gcc-warning.patch xfrm-support-displaying-transformations-used-for-Mob.patch man-fix-documentation-references-in-manual-pages.patch split-link-and-compile-steps-for-binaries.patch examples-fix-bashisms-in-example-script.patch utils-Move-BIT-macro-to-common-header.patch rdma-Add-basic-infrastructure-for-RDMA-tool.patch rdma-Add-dev-object.patch rdma-Add-link-object.patch rdma-Add-json-and-pretty-outputs.patch rdma-Implement-json-output-for-dev-object.patch rdma-Add-json-output-to-link-object.patch rdma-Add-initial-manual-for-the-tool.patch rdma-fix-duplicate-initialization-in-port_names.patch iplink-check-for-message-truncation-in-iplink_get.patch iplink-double-the-buffer-size-also-in-iplink_get.patch utils-return-default-family-when-rtm_family-is-not-R.patch Really-fix-get_addr-and-get_prefix-error-messages.patch iproute-Add-support-for-extended-ack-to-rtnl_talk.patch ss-enclose-IPv6-address-in-brackets.patch lib-fix-extended-ack-with-and-without-libmnl.patch lib-need-to-pass-LIBMNL-flag.patch change-how-Config-is-used-in-Makefile-s.patch tc-ip-more-Makefile-updates-for-LIBMNL.patch lib-Dump-ext-ack-string-by-default.patch bpf-unbreak-libelf-linkage-for-bpf-obj-loader.patch libnetlink-Fix-extack-attribute-parsing.patch ifstat-Fix-memleak-in-dump_kern_db-for-json-output.patch ss-Fix-potential-memleak-in-unix_stats_print.patch iproute-Fix-for-missing-Oifs-display.patch ipmaddr-Avoid-accessing-uninitialized-data.patch ss-Fix-for-added-diag-support-check.patch link_gre6-Fix-for-changing-tclass-flowlabel.patch tc-actions-store-and-dump-correct-length-of-user-coo.patch ss-Distinguish-between-IPv4-and-IPv6-wildcard-socket.patch ip-maddr-fix-filtering-by-device.patch man-add-additional-explainations-for-ss.patch tc-move-action-cookie-print-out-of-the-stats-if.patch tc-remove-action-cookie-len-from-printout.patch link_gre6-Detect-invalid-encaplimit-values.patch man-tc-csum.8-Fix-inconsistency-in-example-descripti.patch tc-bash-completion-add-missing-classid-keyword.patch gre-ip6tnl-tunnel-Fix-noencap-support.patch Restore-no-print-directory-option-for-silent-builds.patch iplink-Validate-minimum-tx-rate-is-less-than-maximum.patch ipaddress-Make-sure-VF-min-max-rate-API-is-supported.patch- add Provides and Obsoletes for removed iproute2-doc- use fdupes to avoid OBS warnings (and unlinked duplicate files)- use %license for license file (bsc#1082318)- drop outdated sgml/tex/pdf documentation: patches/README-re-add-updated-information-link.patch patches/README-update-location-of-git-repositories-remove-br.patch patches/Remove-leftovers-from-removed-Latex-documentation.patch patches/doc-drop-old-ip-command-documentation.patch patches/doc-remove-obsolete-ip-tunnels-documentation.patch patches/doc-remove-outdated-IPv6-flow-label-document.patch patches/doc-remove-outdated-arpd-documentation.patch patches/doc-remove-outdated-nstat-rtstat-documentation.patch patches/doc-remove-outdated-ss-documentation.patch patches/doc-remove-outdated-tc-filters-documentation.patch - move remaining files from iproute2-doc (which are fairly small) into the main package and drop iproute2-doc completely- make guards and apply-patches scripts executable in prep phase (needed to fix build in IBS)- add more post-4.12 fixes (bsc#1085669): devlink-fix-port-new-monitoring-message-typo.patch ip-address-Fix-negative-prints-of-large-TX-rate-limi.patch ip-link-Fix-use-after-free-in-nl_get_ll_addr_len.patch lib-libnetlink-re-malloc-buff-if-size-is-not-enough.patch lib-libnetlink-update-rtnl_talk-to-support-malloc-bu.patch rdma-Check-return-value-of-strdup-call.patch rdma-Check-that-port-index-exists-before-operate-on-.patch rdma-Fix-misspelled-SYS_IMAGE_GUID.patch rdma-Ignore-unknown-netlink-attributes.patch rdma-Protect-dev_map_lookup-from-wrong-input.patch rdma-Reduce-scope-of-_dev_map_lookup-call.patch tc-fix-command-tc-actions-del-hang-issue.patch- add warning that changes should be submitted via git (i.e. not directly to IBS) to both specfiles- reorder patches into upstream order (and move SUSE specific ones to the end); this allows fewer modifications compared to original upstream commits and makes future backports easier (no effect on expanded source tree)- transform the package to patches tarball and series.conf for easier maintenance (no effect on expanded source tree) * pack all patches into a tarball * list them in series.conf * apply patches in a loop using guard utility- ss-Fix-for-added-diag-support-check.patch: fix ss showing TCP sockets twice (bsc#1081093) - proactively add post-4.12 fixes (bsc#1085669): utils-return-default-family-when-rtm_family-is-not-R.patch Really-fix-get_addr-and-get_prefix-error-messages.patch iproute-Add-support-for-extended-ack-to-rtnl_talk.patch ss-enclose-IPv6-address-in-brackets.patch lib-fix-extended-ack-with-and-without-libmnl.patch lib-need-to-pass-LIBMNL-flag.patch change-how-Config-is-used-in-Makefile-s.patch tc-ip-more-Makefile-updates-for-LIBMNL.patch lib-Dump-ext-ack-string-by-default.patch bpf-unbreak-libelf-linkage-for-bpf-obj-loader.patch libnetlink-Fix-extack-attribute-parsing.patch ifstat-Fix-memleak-in-dump_kern_db-for-json-output.patch ss-Fix-potential-memleak-in-unix_stats_print.patch iproute-Fix-for-missing-Oifs-display.patch ipmaddr-Avoid-accessing-uninitialized-data.patch link_gre6-Fix-for-changing-tclass-flowlabel.patch tc-actions-store-and-dump-correct-length-of-user-coo.patch ss-Distinguish-between-IPv4-and-IPv6-wildcard-socket.patch ip-maddr-fix-filtering-by-device.patch man-add-additional-explainations-for-ss.patch tc-move-action-cookie-print-out-of-the-stats-if.patch tc-remove-action-cookie-len-from-printout.patch link_gre6-Detect-invalid-encaplimit-values.patch man-tc-csum.8-Fix-inconsistency-in-example-descripti.patch tc-bash-completion-add-missing-classid-keyword.patch gre-ip6tnl-tunnel-Fix-noencap-support.patch Restore-no-print-directory-option-for-silent-builds.patch iplink-Validate-minimum-tx-rate-is-less-than-maximum.patch ipaddress-Make-sure-VF-min-max-rate-API-is-supported.patch- fix "ip link show dev ..." for NICs with many virtual functions (bsc#1056261): iplink-check-for-message-truncation-in-iplink_get.patch iplink-double-the-buffer-size-also-in-iplink_get.patch- rdma-fix-duplicate-initialization-in-port_names.patch: a follow-up fix for rdma tool series- add rdma tool, backport from upcoming upstream version 4.13 (bsc#1050695): utils-Move-BIT-macro-to-common-header.patch rdma-Add-basic-infrastructure-for-RDMA-tool.patch rdma-Add-dev-object.patch rdma-Add-link-object.patch rdma-Add-json-and-pretty-outputs.patch rdma-Implement-json-output-for-dev-object.patch rdma-Add-json-output-to-link-object.patch rdma-Add-initial-manual-for-the-tool.patch- drop patches conditionally applied on SLE11 and older: Revert-emp-fix-warning-on-deprecated-bison-directive.patch doc-revert-PDF-creation.patch- patch cleanup for SLE15 package: * rename iproute2-dirs.diff - > adjust-installation-directories-for-openSUSE-SLE.patch * split iproute2-HZ.diff into use-sysconf-_SC_CLK_TCK-if-HZ-undefined.patch and add-explicit-typecast-to-avoid-gcc-warning.patch * rename revert-pdf-creation.diff - > doc-revert-PDF-creation.patch * rename revert-bison-fix.diff - > Revert-emp-fix-warning-on-deprecated-bison-directive.patch * rename kernel_xfrm6_raw.patch - > xfrm-support-displaying-transformations-used-for-Mob.patch * refresh man-fix-documentation-references-in-manual-pages.patch * rename iproute2-split-make.patch - > split-link-and-compile-steps-for-binaries.patch * rename iproute2-3.16.0-fix-bashisms.patch - > examples-fix-bashisms-in-example-script.patch - apply all patches in both specfiles to make sure everything is built from fully patched sources - move SLE11 workarounds to the end of the series- Update to new upstream release 4.12 * tc: add support for invisible qdisc dumping * ip route: support ttl-propagation attribute * ip route: support for MPLS LWT ttl attribute * libnetlink: add flag to suppress print of nlmsg error * ip netconf: show all address families by default * ip vrf: show command name next to pid * ip: add ip sr command to control SR-IPv6 internal structures * ip route: add support for SR-IPv6 lwtunnel encapsulation * ip link: expose packet marking atribute of tunnels * bpf: add support for generic xdp * ip xfrm: add xfrm state crypto offload * devlink: add support for pipeline debug (dpipe) * tc: reflect HW offload status * vxlan: add support for modifying vxlan device attributes * pedit: introduce IPv6 support * ip: add support for more MPLS labels * devlink: add option to set and show eswitch encapsulation support * ip: add handling for new CAN netlink interface * ip vrf: Add show command * ip link: add vxcan support * ip link: support gre6 encaplimit option * ip mroute: add table output to show command * ip neigh: allow flush FAILED neighbour entry * ip tunnel: add support for mpls/ip to ipip and sit tunnels- Update to new upstream release 4.11 * ip: support UID range routing. * ss: Add inet raw sockets information gathering via netlink diag interface * ss: print new tcp_info fields: delivery_rate and app_limited * ss: print new tcp_info fields: busy, rwnd-limited, sndbuf-limited times * tc: flower: support matching on ICMP type and code * lwt: BPF support for LWT * Introduce ip vrf command * iplink: bridge: add support for displaying xstats * iplink: bridge_slave: add support for displaying xstats * ip: Add support for MPLS netconf- split link and compile steps for binaries, so LDFLAGS and CFLAGS are not mixed so the the PIE default build work. - Add iproute2-split-make.patch- Update to new upstream release 4.9 * bridge: vlan: add support to display per-vlan statistics * tipc: add the ability to get UDP bearer options * tc: flower: Introduce vlan support * ss: output TCP BBR diag information * iptnl: add support for collect_md flag in IPv4 and IPv6 tunnels * ss: Support displaying and filtering on socket marks. * tc: fq: display unthrottle latency * ip link: Add support to configure SR-IOV VF to vlan protocol 802.1ad (VST QinQ) * ip rule: add selector support * bridge: add support for the multicast flood flag * ip: update link types to show 6lowpan and ieee802.15.4 monitor * ss: Add support for SCTP protocol * iproute2: macvlan: add "source" mode- put lnstat nstat routef routel ss into /usr/bin so that users can actually run them- Add libelf-devel to BuildRequires to enable bpf object loading- Update to new upstream release 4.7 * add support for VXLAN-GPE * ss: add SK_MEMINFO_DROPS display * devlink: implement shared buffer support * devlink: implement shared buffer occupancy control * ip, token: add del command * fq_codel: add per queue memory limit * ip: add MACsec support * ipaddress: Allow listing addresses by type * ip rule: Add support for l3mdev rules * ss: Add support to filter on device * ip link/addr/route: Add support for vrf keyword * bridge: add json support for bridge fdb/vlan show - Update to new upstream release 4.8 * ip: report IFLA_GSO_MAX_SIZE and IFLA_GSO_MAX_SEGS * tc: Add support for the matchall traffic classifier. * iptuntap: show processes using tuntap interface- Update to new upstream release 4.6 * vxlan: add support to set flow label * tc, bpf: add new csum and tunnel signatures * tc, bpf: further improve error reporting * tc, bpf: add support for map pre/allocation * ip link: Add support for kernel side filtering * tc: introduce IFE action * add devlink tool * iplink: display IFLA_PHYS_PORT_NAME- Update to new upstream release 4.5 * {f,m}_bpf: allow for sharing maps * geneve: add support for IPv6 link partners * geneve: add support for lwt tunnel creation and dst port selection * route: allow routes to be configured with expire values * iplink: support setting addrgenmode stable_secret * tipc: add peer remove functionality * tc, clsact: add clsact frontend * ss: support closing inet sockets via SOCK_DESTROY. * bridge: support for static and dynamic fdb entries * iplink: Support VF Trust- Update to new upstream release 4.4 * tunnel code rework * add VRF support * add lightweight tunnel support * ila: Add support for ILA lwtunnels * f_bpf: allow for optional classid and add flags * m_bpf: don't require default opcode on ebpf actions * route: Add RTM_F_LOOKUP_TABLE flag and show table id * neigh: Add support for filtering dumps by master device * route: print addrgenmode stable_secret and fallback otherwise * tc: flower no need to specify the ethertype * geneve: add support for IPv6 link partners * neigh: device is optional for proxy entries * tunnel: determine tunnel address family from the tunnel type * addr: ignore EADDRNOTAVAIL errors during address flush operation * vxlan, gre: add support for collect metadata flag * route: ignore RTAX_HOPLIMIT of value -1 * route: fix printing of locked entries * vxlan: Add support for remote checksum offload * documentation improvements - man-fix-documentation-references-in-manual-pages.patch: replace Debian specific paths and package names with SUSE ones- Update to new upstream release 4.3 * route: filter routes by family if so specified * ip: add `ip rule save/restore` * Manpage additions for tc filters- Update to new upstream release 4.2 * route: add support to print 'linkdown' nexthop flag * addr: add support for brief output * ss: add support for segs_in and segs_out * ss: add support for bytes_acked & bytes_received * Add displaying VF traffic statistics * tc: add support for Flower classifier * GENEVE support * link: add ageing_time, stp_state and priority for bridge * bridge: mdb: add support for router add/del notifications monitoring * ss: print value of IPV6_V6ONLY socket option if set- Update to version 4.1.1: * tipc: make build conditional on having libmnl. * build: must honor pkg-config flags for libmnl. * include: add copy of tipc.h. * Fix MPLS support. - Drop iproute2-tipc-headers.patch, iproute2-pkgconfig.diff (fixed upstream)- iproute2-tipc-headers.patch: fix build on systems with pre-3.16 kernel headers - apply build fixes also in iproute2-doc.spec- Update to new upstream release 4.1 * ip: support RFC4191 router preference * xfrm: add command for configuring SPD hash table * tipc: add new TIPC configuration tool * BPF support in tc * Lots of RED (tc scheduler) cleanup work * color option to ip command - Add iproute2-pkgconfig.diff: work around continued ignorance of pkg-config- Update iproute2-dirs.diff to respect /usr/share/tc [bnc#934828]- Update to new upstream release 4.0 * ip: route: add congestion control metric * vxlan: Group policy extension * tc: add support for BPF based actions * iproute2: bridge: support vlan range adds * ip xfrm: Allow to specify "all" option for monitor * ipnetns: allow to get and set netns ids * iplink: add support of IFLA_LINK_NETNSID attribute * Allow specifying bridge port STP state by name rather than number. * ip-monitor: allow to monitor ip rules * bridge link: add support to specify master- Update to new upstream release 3.19 * ip link: Add support for remote checksum offload to IP tunnels * can: Add support for CAN FD non-ISO feature * ss: Filter inet dgram sockets with established state by default * ip link: Fix crash on older kernels when showing VF devices * ss: Unify packet stats output from netlink and proc * ss: Unify unix stats output from netlink and proc * tc class: Show classes as ASCII graph * ip link: Add ipvlan support to the iproute2/ip util - Add kernel_xfrm6_raw.patch to recognize more XFRM types- Update to new upstream release 3.18 * Human readable output for `ip -s link` (ip -s -h link) * Permit filtering `ip monitor` events by device per "dev NAME". * Permit filtering `ip link` output by device per "master NAME", and by type per `type T` (e.g. type vlan). * Permit filtering `ip addr` output by flags like "tentative" and "-tentative".- fix bashisms in gaiconf script - add patches: * iproute2-3.16.0-fix-bashisms.patch- Update to new upstream release 3.17 * ip: allow to set ipv6 address generation mode * nstat: 64bit support on 32bit architectures * ip: don't require "name" keyword when adding device (3.16 regression) * ip: support of usec rtt in tcp_metrics * ip: allow to change slave options via type_slave * ip: add support for IPv6 VTI tunnels * tc: rsvp/tcindex/route classifier support for multiple actions * ip: print stats with "ip -s addr show" - Add revert-bison-fix.diff: fix build on SLE11lamb02 16353295795.3-lp152.4.3.15.3-lp152.4.3.1arpdarpd.8.gz/usr/sbin//usr/share/man/man8/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:17109/openSUSE_Leap_15.2_Update/05a7e9e63969303bdddbf028a30713c3-iproute2.openSUSE_Leap_15.2_Updatecpioxz5i586-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, BuildID[sha1]=d539f76106f5eaf92aa134767ac0411cb0bcded0, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix) R RRR RRRRRRR R Rh^f}p$?utf-8046cd26478dd2f8fbda157106ceaba4a0d7cda1ddbe50bd348e698a70853ef59? 7zXZ !t/@D] crv9w&!CAEwo+5 y^(dP[Ф&ㄝԢtVM~ю1=O#BE~ezCD8jk7wStE r&&9y }`WBC樓904cӧr9 yMB^"Q?ڗ e$l;m-D6.a8HwFAex P'daOJr$hR R~x,`$sX4,f6E G9PGj/6{--۞n vF,Էcüyp 9KsuTi"2yW62u5-Pek24kh!@_n!U~^ 8 Z;ޫ7UuZzR y:wG}%D6ϾãbhKy C" ֦ OBN=7MZ]*!Ji/W:פ~9z kҁ&OZ(.@1L%7RgWo.C\(.5˛i>҉XAc,, bO73m,fQg- oXXL?r]ϵkRA: %WMQ2ݙ}KO*(=NBOǫU%L,wpt1p쒷hU>ᦡFc?UJB\̞t^}`4 vmz$Ua ~|w7ձ679!bld6'7< Aָ7GcƼ43i.9x!J ͣ:t;؂ʼՈߘ^ fjÌaFz_ sU ;ö΢35[E k))riRuE&ВGK}!-?ZF",Az!*0t`_fg&9|GYn4ҧ-CUi#@~"X(E!1t5Cƿ3dIp5?z$xy/:¾` Gpa(L я;7rs\n}`+uR67]b9~&Fΐ]Lفb'4~d[UB[NOlѝcU8nYw]Mf|O>F=:5bPCT }SF`]p_90!Tc:WM^VcRcT,[Z /{ }7R9@uy1>B(pcBjSM{<e`=H3|A.&r VSvPd6%=]ڡ.dRJ򲳵ASG-!VOFXp*\hZFE淔N j܌_'ٌ?,lT:KȊ:qѶ|w++ s3Չr@$ r!`1bHFg)@(venm~COx5ΎI`m(s_wX֤mނ*n.e-pvXOzC zmupXdz\\6iK aàL^+4!Rp,HV| m($'oYBk$Ў!Ĩ>/M wv;rl r98>dь?/|LW2LQ!VnEN< ,W`ioh)4X<1d*X5M`#}xpczRg~|O5:LR?g|kT xuVcUz@ZT  0iE.217mt;,us]&0iiKN_XBx]te*9-Ag> > ! 罩});dvK#BY]]NKs \8 H}u61,Z0,0upCF6![駶Wqԯ7L!{)swg9Q'GWqrSE+TlH9Zoڬl;aC#*!.8jqʩoA\IrBJo5أ/ dFg%rU}Г7B!zAqb`muG&]N:<4AW7F`qSX:?,=9@I%^: 3gl2 i Sز%?^{l.s+cis"()6Iuzyѩ-Z\>$ AQah 3]OQU%2b GQ~n: [d4N+B/XxB2q3]NVYof KI7TįXΓ1&h馷}٥C. bX4RM B4z RM_~Ȗ6cFB=Hyy80A3B(C`Le"/f*I+\O›ĎtnC}ސiӸ]~vkSKҠ;5r+?eVH8 $xs=-B8O)y2oVuD|ϟ5 KㅢNJ Q) +ϗS g0;T #ԀEnl͓̪>gq5]mYˋ>p.؃je;q;|? ahLGP̙nm uw" b[kn[ozh2"YaX gh@$VyJ(sS&TjLgAܬp =x yB4څ {kle!Qx1f0?J_C,ǯBzi.;²X`!H=ԈՑ.=f:B *Jd[^m0Udyک^F=>󺢟g~Idz-ݻ_kaR\{>]!\4^t$j9>m1&0tb`K;MцYyǛ yv! GfDg+}0m=uCua={iܠ&?Yn &KW_7_i ,$['Uy7v2(V%]sB>9z󿌧یQhGP4fq(FhuAJˋbl:5o~\7BNJ!>4KX&Lɚg#M7;]tLOSaڐvpģ$ǃ#̄~M^LlQEmw&݄(beЌ18N]]YJ)bmSL,%8^%UMiX5 pƙ_)6 X3dҶ0@ %}vA!Ӑ騏s?!yǐUo#CYAȊCFk)'VUPrEϭlDYtKȯurDТNr,n?ߝ]KɶoL4#vc e$H߾񏺃2"&Y\QAG1S_%lguj1n3m*ZBs L^ ԎO}y y.۞mTHD.,%V%5> ğhctĩE2 `e,)X$>5slxНndG-~*:T4mpiڰ71@KZu_߈u 54OɉaAwÆ ZuLbwHJm#w0VCqi<8 ܻƜW^I)NМKe@ts쪓BB%,$@xqV0$`d֗A,@M<)  U3[Ӄ h4&BB <ҧQx$l{^w졂Sh]KްB`-GU+Efbhu*tYW*mۓNl/;9HM3Yv䈀AW{b֓,SM \׬+V緻M=71(G-1,5 3lsr@$L=3#lj\4Ws襤3&y8J.C_=uۭ;I=m=_ܿ)Z&Ed!TJ_}3.:yojB+G/N+. #1^r|ic ڿzr8Dqib<B>Ls 63`_kӒ JڧoSb #IGVd,}ŝ LW@MJ 9xcnS.#[ЕH$%?S)MP]R:#ɼrI  v |hN;Qӗ,gmsǐnxQ߀Wۇi+{o?S}[n',%f5S,8[$:7G焱m v7{`>Tfh{ًF%X3^u=Y ؅ P`XXb8</ Y(nv-O<=2̜HBYm/#ӕB|qnHkw1i衤U Ka}#^c_xۡ?%LBbeflcCh ;t0QF')-^N56 ܩ #+@ጕr = fqNN* D^zqQ=ưf$āχ@ e*;CW `dڨ8ܞF&wY*ë<@BU™HXNL-k~z9`rD"@o2kn9\zl+ աĭ㷔Ve)Li6hݦ5TՎksa_I <@7dMBmƋs5~U" q/nO8nrm(|S"Ci-~PNArK_G@2p/^dULM\J> \r*b԰0, /i&W+i )M}Rhh }ˡr~qu9KD@ pV8襟J]{ 4Icf*U4& >=|1h& çÌ8jCߧ!X([2|iʦ>,Nf$:E g`+F[*j3X eR.^IR RL?Q}d uI&XyS PΛƢ+4oh]ҧA*[~} Ը7n~fP=#)N6$͝v*ĵ!h.Ƅ)gW9}xdf ~>)rug=|JV"EN"2LG-w1O00xF1qzeK%"\nI_ze 2BY,נ/b { K_j;&.imufZpF6ŚZ^}zmq+d08_1oKׂ૳>;6ry4~j@#C>!e=aV(:mp0%'x^fꊄZHMλLPk{jo.Q<5BW+ mfkYME%LVV d #'5U xA VE֡?ŵ ˲L)b rL6wmO瘡"yG~EK>(KMh U\GA)ޱg\A$(e9498WYA3l?#3%]=`څøԥWNudt^-2qcff*Yj] no71C̓SfiykАYDza1\UiC}/7~=RמtWCSMcl&r{bb!n<Ĭ} ^*EO[E֙ϖA~G1z8+Z1#k>`̌ |%S_wZt/Lgo w%s\=˫a*3c_׈eDJlbk3 霆:A=Q3&)!tXכM[|Ưrd!fU+?/E%ٸvf;Tx7+" s@ ʉ&u&f~L1*?!e9#7 'q^R>o[v+hÛ6c_ǩI^*#kE Ж< '{YF&* bR<>%,\$LA@U=Iv; ~xʟs{o !S!pAr)abco4[t+ƞ]E@b `ObAb3YBBl&1oC5W Q.-sTnHK;#kybw`EtЎ;l#kݱ+6k^CVS3CTy\IװښkIy!D+؁~ei{3 Lbz7E&Ml b_IITFw8 *l#3֬(nt6 )) /Mk9[`6w.JSR1E/pT%܎}q˔jv?;rdg|_d,I.[Ʊmok ٖ' ֦>|+;C,C4~qre-kр/h當}ۀVqᨩ9iP#.>L>SWqʋ^x KU:8qݘSknRI~ 7%).7AP;,ppgȘ ڈo,p -d΁ B!PDK>6nSV^b'S-o?#oF8׫'vo}DBC9"!˼qݯC/tv6M$nwȁ۠D#AGyiDQ͓&ƄrN,{a8ijG`]ACs-Ty9oXfI+q9qtlәJ~'HzaqhE3nQi.Gav;C2)Yg0cf&ő͎]{K;P]X[' G 5f4Nd{jPF]00*7jO= ]`ݚ <%I!]4hi=1רZt=0QkԳK@\T%Pri8r0}ջ-hǭ͕Z`w%cY ܻ̏q'̶Ealne s{"f`*G%:NSp !, !b Bl"zi͡Cd%6,RwX$Q6Yf>[##3CcFrwMIV{Z_ t.Z7w׆Gvt*BȺsR}l$!ׁ<,}+d |!|?oLTm/ 5lIIV| ugNe=bbX#+O a:f7-Gmo0Xӈ {%`f\F{֛AaFݏWaQ2vuܰT(iG(wډ)FI';wus߃m}=r[Mm!)b w5-MyLZ!|~&j|HAMWHB5t*n2z<{ oq#uQK@itί l si rrJ,Z{ Ÿ\S]bi24v3jYj&W>*>DsQrdK\Z&'[:{@C 6fķBۙSlD4އ.Y  ĩ-IfPCZj\x|c2'lIy޶;jp;8]Jv;X |L߻]&{%Q㰼I@6;3t.$ 98.h"(rBH)6) $@@tBZ5+彞OxM&ѷϡ&R߲A_o,:L>5Z|:k["!jwm)qM|7C6$\csytauBI`7B~Oᅮӹ& haw |=u!hR?98Q%uX9De+BN >$sn?e8/h:< 2,`zh^j>gpb;Α(*.$ 8k[VϷ@c(H'#*ȮB~ǜ> Ti'8ğn4@=3w}GBB|ޒڡXY>{8ɚ=(rر%}.d6%ƨuC :@`YTBl("3ai+Q S[a 6f[z ;9-0(ܶjJj7'^WSJ:8!^T).y4O(u§yd_Nò7Kԕĸvݎ^Cs8/QMKW}dN Ni-nw`XN[dv <[hg@H׸/$٩10 3n?S`(Qy_B^AV&L' ڐK^:M3"nfF*TuuHDVx݋ff7[[XJɓ~8>wݣX׳Th@O^T1&hLFȧ '琓ϫkIz0`C:=A{r.+FL{wD,5X֙T~vH#X8k5ܱUl LsUq3$4`leyu/IP=NHGǓ %)}*-v!C &eas@2luM oC8ģl:3uЈXϗ Fv43o}d/wѥX^І틶a%FAҜrɚОq@q6QPnbV蚎)leg.MZFW߉m'c$wY(v3<.|~1 ͻ\p&=uVd",YS˓gm2݅૪JGXlE؈9 8MixcTHMj`4џtЬn `zO~E/<_O A_ǷĶ)uG&@@Qo,#Zm'hFו߂¶2k+2UAk]ޭeiζ.IHNFН]$ ;wԌQj3'yTl¨`TM vd?%ekD+;\ 5$7 ㍑jȋ8fizC{>Ogu e˄o(⬬6 f8鮶/=Sd~DxT1 igg}U̘2T0gfSe2Ǚ\[0(!"d~yȖscSHOB`.GDBnOV><a4-H$'$i,]p&]+9i5B*NiG}1ݹ1CM@jw*5LR +:}vg%jI `.l'"}s^aqcuFL&PM+W] i?֫W6ܚL 4yPe=Ӟ=AG#;q;>\`_Γa1;x6`x~;YqQKB<8h3C֧[T@fk;xrՑm qgghGN1јc@^P`;(w4S=^FFr`Ud~&1៶Cbd]Ցdҹ+e#sfy".Ħ5gl^U+\} 'F)}j%)@'V{7h\B(AO_e\VVAKC}JBC/bx 5^x@IZꗵ UN[@+I'þKTt/S <{OpSWA}ˉy٨DZwp.i-O4B2 RխI&XCY+S+oFeeϴ}lg}<^a#u,az&\?lYi]Vfah+KYg(rJG@ baM-Aɼ$t=sM>@r [#-7Mvbp$3 ?ӥ$$S?n$, 2#S\DK+Ϫ]6^r~\iZw}?ݍp4H>"5F2⌫b|Y߳%H 7RW| jwL;D]buwa儳pn}KstC6a} yf= HTPz`-j,sc t H]sr8tX"y[^Qǖ䎏:~Day+q$ቘߒ=hhg4b(ΫSYiRhǫ^kdf:WOv_R<:6̥v ]FR 5v%; ?.a> % 5W^u}P%μ0j#mʹEDT0b14j QḟkR(=n_>Xv3ϑ,!KSaڟvM@E5BoVc/Rvh|!m$ ʢ:~aViA({k}oJᩰIR> Aq,O[FBҟ8)yr׵[%|)FL TF@8Ȭ8Q}ԸLi^D-Գ=9ͅ+֩~jlJȷ@#r8-7U2]ohhC[QLs 4უ%m#öh&7qH5lK&1!zCt6>\Pv^ߪIU(E{sŌH%k zm2Pً)%}AzEEtɐ-kمU1$u<lSWNϠ紺IdחNE;jKN,gsB`;2҈k,eɬt=ʁ,a;&45yID3w`gkعcfu$"Poѡ[P~ W 3f TV>ˎ َ"O2*MMKj=gg!V֥X~5j q@&+eQ$o?/5yW! w+4:pXF;BG)ǼmT PNnͳ֋-\ʹӎ;mwB-B̒^s!TfE|;\Nz:OqJ6(,l͒H JR5cv;}\̓R+Do;=lK:aD)Cv~W}}H!yf)r'x{,A쀒e ,N"I5 57kZYv:HQCNYq,IlՄ+pSNQp[ƪߥ\݇hC}/r)Mjpdӗb) OLoN)? dqi 8Ɓ]AU&};q#Z jp_'׮x!~}eI YMŘKåwAj^AQl&IsӃ81pFdU"_JpIgb:O}U.8-GI1t/e*vY,~D ~M1 *;H.J7F(uBLK:3^*k}XN͓ZU,<4X ѻ:Ҝ[3v3\RΓ'݉CfYЎY%29`%- 'jp! 6 !HN*wӭQ9F, `Y>(;Ի]åF|~ASL)J V'/bi%xE+_jӾ&/xf0w9dgDaBl]W6J^f~K&0/h܂ '"igAqu(k'o=tkDEέZsTCB7''Z J*u-Lݛ+8t}~6`3(=_$2}%C+jq@G[eGq[q ug)1sJ&]̏s Y""څVkh|ENA\f);3*ugU<h ζYV%>ztޅw6)؈Z.hj^QRXHNŕg?u7D@7A ~c)yN.a$aԴ h'.LCvʴi ھ! Ƹ/?['Y[/|"O:h$6 usSМ܃fH[),&]=)'uRv1$IJmk ۽Mmau\ RB<IdWl 3V/x̜]}:W'KSF o`=]; 9-"f1.mlJSpd&$oc.!}r8zs vXmi8B W{@ yo1XYË\ ]Ko0`F?֞"8 *\24ϋR+YWx4S'>KF[g)3@pE>&O 1L ƭG&*p.m863wl74;}jS{ ܐyh9SR™U! ͝/C %{ ..A6rw4]"8.:|Dz]Ro7BC?$"^D׊Hƒ-K\ϱɶΡĖŒ ,KYqئ`y 6ל ͕h).עefB"4֓Q´<4w9eTxqJC'yk"MBWd%vK\AGil8ZK)dbm펰>3SR;UA=KL6!?w3ʖ<0zi$G!/J:1*Ge*n<e l4w2bв u{]H `kNnj`s NaSZ^Bs?ysU1裌vbxS{^lfC!{Ed}& ՙ=o}r6YE]&tWo^c޹5HvFIq8+nڲp>]PPaqZ/Z:хz~YHϡ3 ($z d0Z*܌+LH K +K#]sp1y7;1r@k7  qf]!Jf ~`~{`ύ ** T{ &^WT2 >Vڽ%cF||gڃ)~iZUN;LٍJ_qa \,=|ya+ ^/w$U[mJ > a{Xj4E -zEJ_r[8DXo2 zWF Jd@ +ozs#;jA^MB `X7^ @{19yhz>b- ։Q{f\c#q:bMߍ~CW|"`xh g}DRֻE+ˬL+tX^(q; $MdT,~ CIuc6,L;gݲxw]fwrf|Ǵ]W Oaeb|YϝwV #dU elB8Q0#:F{J$S}!4+Т 5cȔjlu|o5t]9;6-Ykچ8,g$9&ydR|d@G^L' _FLpd u uxH3{ lkiuΌ s_6b2)yј+p{kP!3{b@{18ǭ*g]"-QiAFeqVO;-(^wc_Dp30: ɴ L Qy>•#/q455Ko3v$ߧq[8/t"C*clɬ-c9d[9퐽?ey L͜c3KJGⴄ,w=(]Jd%.(M=5^BܢwfsBz?QG{(_ɓGFedMcٱm0J9li]@Oc hJCh>Z:+QGAA {*TZ?k@u\Y|ibCS~Ǹ6zd\;m)Go097\ *^ {dPi!<\C75o/H{~.i^iK{ 2oLb1u[r5nU{CdahgJ L_Bm|$&} fۄȉTao`0d\ޥӊ/Mke|]ȗ!Yj8~Oۯ-kW"np Ib+M'Q(@Ϛ n%ҞOrQM`g,5ZXi*AJګaSëP%^ 7!NbCY0 ˆ4- X@eEq7k̽Tt='T1 趘 ci9ZFΔ)MKu&9f:桁1f}&>7+>4cRCٛH`|{- 9v:~<%tdv&XMy\!\3d:\sd/.hҐ#-)+ԌQ^fʉ+ccN`io=V(!hWɣFaOB`SDSSD ʒE Wbv+Ϙ@M>(Jofv!4J8ŔE$&n0܅ܜgAbxv^3uȱ6ay6Wo!!BW\슳uq8,MazF"=#U0Vy";aqȍA~?ЗqǃdGUYczWԔsC'1~R,[*jČCKxW.utOS klu1#%A Zky64#wVқY[ҙQ;Խ;<[du YlYpZ)s-ʎ\b:Syw9L<[y"zVzdBTvq"AUWډ^j9l* V-',\/Z!Q<@j|o^ '<$ BͦO~tcg|i'3iTӵD~beklfGt@alPzn'[OzJ--M6N$Zɗ;oL(1w*E'`Xul9҂.-el_uMll{``ǛB4𻄽Jj .nEq C(YOn_Kei.3ȇW9 ~Li$H% ro?) $wSxX;m|uyZQ Tf2|^qJ dT.^W'J,|ub7Sg0U }.K.T!,kޙ~ 0K1%>=~]x\Gb)T힎;G3ϵBK qh)?Qh]g,!PYJq?‡tI۵v& ʷXnq8ᬜp8S@J(塋IBcQScv!:5%oAC$ *:vQŅ^jdЬ Y'|{U40 _g-K_m`X'AQO $=IґO?Dc$GEX)X#mSA}\PUL ),,d`EqRt0_0WG葸F F،+7(1)pKpPdzE00pP?sWZVAyqTcHC̟؟C'8n8JnD,*?.dqYس*bMX۩d"F& <7gtu4ŏே=SHvHSQn7)O ;]5sqկcM +0={JM)_[l_VRew^-WuȮ._Ab r /S辅th%*Y|&ža3QcSqc@ƵkF'w}! ܅ZՃ~tSSYg?[Oi32@ 0WQBxΤ\@T^ ~a[.{M녦4!js4%{3< ͈˕٪z\3մި`e9?w=eE[ϕz%^qr5ޜD F>bo06U`mC¬qIH80zhT Uq6=@0jD7o#e>S x-GuD8v2S]>aIA؎9QoFA9G&X4$5n.~~%j=>.Hyc(ڝ:Hs"ki8OGEdD拍ۻd6f84r ݺ [<۱ ;Z]OCQ3rŹ1l=z)#ў\η= lxP2Bv`ND ް!QpERࣀYIv䧅vUj* =AsY}L CQqHqw8D2١ | ojsi:cTφ(Mkp?EY0,+$!:"4Q cQ, _gT썾) <߼?bo @6MExDqnlޝ U0HB|DMOrrqG]A*5adHhi4M|e3@;OL,JP޽rju?y%uUE]J.9- Xj)՘R<ꖯ b{;Q,&g!08 ;=n Fu}IuH%%Ei9nm( ,2~p;0IO^#/R^zwcU+cA{5KRT q F7̀%l]_xq?)F0Ō`yľ]$%*A<JA 6! WpXvtC.2(L5iEL |ʝ:jS`2|@\Q0gcf9Bj$17?<< f@K&mhygzqj l&7&ttB&#~v,~\\3]Jz*| o(ZSŪW4:eW F=×E΀ͶH(jtOvڍIęGwR2`Y A&:᪨HYJ;JeCKa3q C{1_ٶKb3 9 bUQ#R!? }|F\ J y^p/Ax`ȹC{-% !(aOWbmݟ;\!bUS(f!G)GԠ}v&o Zͼ ,fxCI6=bc)V|Q #bA~v DX@|bq^>Spn\)G CtXo4e%qsN}28fK*:P"gSNp!ZBI"Otyx s_[x[ 2!&j$G^%$SriA.6##N;Ω]xch|Xݗ9;${ $ 1az["јLjBVE QgCݟ笍_y\`L򹨣EX1n+ve.nʇ#g4]yN?CS.,"*霭.iO\J{ޭ]:iRQR"y:x?%>^ ۵k '-Hz=&>!P*ɁH cyl\<,} ?mCUءK`>'r Yk))kk%ECӕy(&J"Ij:CrwOBA-7ּk~I}PED/??џqgD,\.-IE|iz9Ԩ##~Ap2CRɹ+X\Z!( wJK?nnQqk{TmI Kl4p *ǺZ[xQL-@KtMoI}(#wϵONB{N͘UfmߒyV1+-/ciIk-C:2_x$RCŚE2y'A͖3)gtR$.63Vje!`|3ET7c=?c9᨜ϸ1ƣ; &ֺN:>~P&bJWUTe5To~Cgj/To;HH?5Sn|BLӽTchJ}*|ٌhp<18'kwh2%U'žFM-~/ 4U3WM:sQ Kς̚Cr1\.xgT}pt%T#] $Mhl.GXr\C6ĠN3+3kF%~K~$ ѲO5Vf!J٧e+ EOYʃǁ)/KWWfϰ`{׽Ud7 @TuFqhӾ"66g7IG4Q=`ꓝYrfldϬ)}(k.w8Qߐlbsb;w1eSwqf-,], %͉p ̅,,A+/s6hf8Д"3n>B̛dcZDt~7-k%DV D ˒Btlv=(Ɨ"1W5je۶5Y!y9lmƬb{p@A(ZmDŇ |qɉ6b&0KPKh)֡8zUW}dz3L=^(b22'_c})lL/W?Hޮm`y$mӼ;2oI'C-n/KMjSExr"os.۸K˳j7OdT.L ~$Ok(LSו>&#La)b):I$VJ[w\bSN޷ dw-I`zk*Ù!#*FK=t[0qFdʦ/. Z2tѼ+Һrn Zzi'Kаxh()Jp4vH?v>=BVk$o" f4EXVn 삆ix ,vrT 顶)}Ύ*_^LB?F%ۿ,زՕV=XMPIWD kӣxy j/Ӳ煁,111.' RFR􀽃/e^ Y Ow SK3I%G9v$o2$iXXw_؋O)M2lDT̼XX IBU-"w5Ԯò@ YcRɋs8Εk1Uœ,3Ŝg6hZt1UvM-MUfAX `m-lY 0g= {Wu@Z)=ՂHiHgdd)]ǀϒuԏd9[?s\Շr>O sA[͛hk1QQJl0.;'JyZnYB?aA<,ȕߢnQ9|9 %Np09$Q_I\,0C#{z-Í' q˷F= W٪L^/mڦE@h|F0Q5=B;%/w):u`IԠb LOe9 9Dpv |:Fa,w^T4ӱ U, b.-1nE L/<`EEYx oҧcw?0ʤ59%:yF0c;ԗfEoNH:6DծF:u*}dOEH/c- MRi`!};ϓ^:XgO6Uđź_M\b<3BD/^ouWʁ0l H}ܩ + 5%2@Rܧb4&lmG?Oy&}8vhS[QhDl#Ħwo} s ;zim[epЁ8W #Bm<&E AivHpUaJ)u^n/RBl.˙qo Ya p>"m]𵻬EVEj|R⻔)Fp[{;:/UM:-p4h#$Femc݋ ׊}2L=ɋFN|O+a Rvi1խ nxl5oז^n hF,hɟZ5=K@^Dq =XUܾyVFFe+E߹gZJ9؟o>w;1Y@i@ kRqܑ6wL=526k)|PlʯfAوOidR<'d(XS!=KSs-~(WL (ŗ_ aݡM8 !7v^6o%y ӗH,Ư>ǀ`jI0cJD8sA>L u3\hPԷfd2mGE:;O͐./r8eAsIS-lzTFW$$lxPghcꓜTA5&G¨ҼmXly0`Ƨm,> ûLсi98c"5sN9N%2mhBN_%}L0Xc!j]^G07)Y;L>qC2 io+=b'oN0BAgp(/ i}z6W-_# \ R>MR{q:GYm P!9aQRJ"P*fvn \\ADmN6z۸dE8fo{Ȣ#hT!IqC$ϊ2kfT9 hۓg@cb #[fki)v pnM-weC.8EHY+=`^?\xv_/8⼃M4u'<лкI@tY!e G@BqI.7KPG BP+hpUN-\<z fvr?-h`,N4qF<u]^(-(ȡٲ w8;"E}oy{*yF]Ml'VG7|$|N NҘWmqe7b1niK SMkqҨ܎nu:+6i[ QR;?;XkWO" ??QyLO0&/Fǝwl\暑1.:VUFc'N0(u[RҰq"F&9g(=1wlݚ.U>Ti?tX_-y>C5̓> sibΰ[&%fG?!Rm7c(=Sm2(P@8>49hNUы~'{ bE:τڐN: >{O7ORjyTz>)@ש\Rjopr6s$=Kw솧QFuyM?m ٤'ߔJq{Ⱥg^u7iO./IdZr1# cN;Yy (y@ ^LvFb(x9tx#=FJ֌1jn_Q-/fK}-FI#K˳ggmeKVc0ik߸SqȢDZIE g>t(HYUK [gg^om>9v&A٬g`IKB!n9=F0-K;`n}"MJxKNԧ:=v'P/&'Doy?[T$&#Z]q/> jՠ!_٣s._V5Jyh<7|7T6ٸ}}Q"z_oU:H+[Xl k0:0C_`,90wpOj[LPK^trb;%)BdrA> o^Q,~৛C:?.'%8UZy&-s=so 鬬+/p+E]ȐRX̮FloCqKbqƘcÚNtЂplj]̸zk JKaC/smgl,ӡrpbڗ:*d `:GĘ.aB@znuxFzh\iT Yof gPÇs S>N?`?L.&GLJ%I0o<!+d"JcLw#hŷ?!n. HW<aO kU#h,eѲ02 VdzX~%9 Xe0 R[ %b(  Zǻ,L|l?ժ7=<]xK:{nF{_Zԭ=׈$`dd Yrhf>qq^2h'Hө%UӽjDdʪ< a0H[qb5ulμTIZ8y~PNpB K4BrB^H LQ,o"3[lSm後IA :ּTr=-HUb.BA|YY) A45Nٱ-j]*6gf⣭Wa]7H~OES0 :ܫY=itʄ5o`.^ [SL*sI!{!6B}I =rzvy/9,d;PMФFCX#omx]g*ЇȍGl3-BrQwz)Gا3}rN܌BGirrpP*mڕH[g#~qqIkѫżJD#f(XgGP˔s{\p $@XKk1uQoֵd8uVظP+b_3i v04Ȏl싯܋-.$dU~Rq YZ9i: {M/0cO9^E56i{ɁSeIٷp'b iFe/{_Hd*)yLF`iB=ݔͰtzM|k= XF:<ʰjdE6.P%pf{>om>hEleP49)ԲH}KҎ4 S\)n3e ? ˆ"aAXyo<.9fIoEL;$#8qՒR6 o%#5džf'ҁ"}%'ˍ+PW|$Dt dJOF2[2]ƽ $YmԔjXONJYoXWP.=3{₥K5WBt{iigfٙWΏu4z}"3k5yRZ8w5k@&j₎7x  #.pƷ"\vdHrxM#=#&(17kBgd!>W!k%快I|vMBE+5Ӫ]PoTC\#<Lg.pUONo.i{:dOI+lJ|:pVV rt$sPum+tQJ\cE 4/N@Jl8=iyJ8.QYb 3iw0>Q%Iuf/Li=3\b7>fXiRY}3d-hw[?fkGϮ C mޭ3=WVه^t(}Π"f}G.1dbk2ƙ3[ȩ7 VUbBFtaɝ"D|,ܢJKi?d**PUgtδ2B^S{P3]E&8 0Ec׋EsRk>ߣ~*5vTrG脳)8WN/CG;d3zB:];*{u+