libnetlink-devel-5.3-lp152.4.3.1 4>$  Apay&3/=„l˞/hL8#o]H}4Ǧwcj.J]PVxI2Y S%$WGF:NrMk@jҌm~^Dwe7*2[a9gv-Ny +J>p;8?(d # S 2|     <P(8 393:3FGHIX Y\H]\^bcdef"l$u8vLz$Clibnetlink-devel5.3lp152.4.3.1A Higher Level Interface to the Netlink Servicelibnetlink provides a higher-level interface to rtnetlink(7). New programs should use libmnl-devel instead.ay&cloud123ϯopenSUSE Leap 15.2openSUSEGPL-2.0+http://bugs.opensuse.orgDevelopment/Libraries/C and C++http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2linuxx86_64)`A큤ay&ay&ay%ay&ay&c014cdae68ed40e69569c497321a55e469913896868caca248f67aaa4a882a7a4b74865eba92e85e8298ac41a6f91990041b2d009fdf985aa9df0255f7a8aae56b36d86cd9df31c01cadffd7a83f5247618db92426503272b3757c9d37fc56fac9fb62584892f9a6967627642307d20b032f1f55104a07ec8cbbea1aec5cdd1erootrootrootrootrootrootrootrootrootrootiproute2-5.3-lp152.4.3.1.src.rpmlibnetlinklibnetlink-devellibnetlink-devel(x86-64)    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 SLE11cloud123 16353295635.3-lp152.4.3.15.3-lp152.4.3.15.3-lp152.4.3.1iproute2bpf_elf.hlibnetlink.hlibnetlink.alibnetlink.3.gz/usr/include//usr/include/iproute2//usr/lib64//usr/share/man/man3/-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_Updatecpioxz5x86_64-suse-linuxdirectoryC source, ASCII textcurrent ar archiveC source, ASCII text (gzip compressed data, max compression, from Unix)FfC=!utf-8251e5fca4f228e29b0e09f8654be4591ed8d0ceab397c30b165340912aa30e4a?P7zXZ !t/뮉] crt:bLL vOco2xDl-Ow&t@f MS:ؾ^6CuRDNW G sxHlc E$ ^KU| ٫7$H#e~.7LNt4ީ0"< vV{s@EH]LIрb[Hpmk~cY5&"5?Xo zXdN>Dͭ*ž>~U-6k7皪kE%&w@+X5cY˷%Rc֝ҡBz/cu U.U] 1Ÿ7ݒB>%45V‚&'=d;r-_! 8s..yET3Py w1CI:S&CtB5c^?`o{}4[׳*tpe)ݰH**:bf3$@q)e+,>2koTKa%a0 ˂SOΛXTXP&6&ūg D;†r։ɞJC PI5qF J(`2XZ;Bu(`rԤ3ua"J/c 2MR;kh^Cd:P*Q݋ͰV(g+{71܇&ۖ/QT![ ,$-މ AMn>spG¸>x 80mKh_ >FPft71@(9>b,Z;~|g%kJ {;aϋ!Դ9~υP+^6^z&μ-Nޞ0m7C@W91~8n1C4Ұ9 /F\jc7{luة;^7]]h0ڣ`MH$7 s͹(WUoBr#>[)Ns^yT3'2M!80DW4'+Tj#+%'NqpPxEv"OC?+ٴehJCw)gWt& _AhE8?6ޥ9wIrisoIgD˝לB0GT=JEէ'g= N)=gO0K:ɧ2өlű2|S ɘgCR[ъUT2HDq2[Ԯ;{, #0#(5MXu0toA@[u.8_U2O!nP~(\khCV%c*=N\JL ROaϕno?g$atf"$6v*Lv^! (7e,/Dd~T iE;c1 sM`?` {>9O6ϼÂv드JhZohշ_@{re J{cY£Дi+X0sPtjP}3<S7OuCY0@[gccFFd^$t#D$˸L{ BhhXͿj䬣I›Vo 69k awQZO_3i[nJW3QȔ&paP)vel-M=Ǜt_iH).|-t}+{F02TkN&&A[>E)ooG]Lb5,W41jzaqkv껴orJM4k(!"Ԁ:X$iSA4]NFv_(G<..eY1\X WͦR$cO{)r,R))LR7%sTܵfӿSp4}je9L*3F]a+&*X?LIK}[gqo`}f ʳ7OD c%ӹ*& 'hׁH _76g(BlAJv1p:VdI].E-^FKcj y YB qkDA% 8ɓPx)PDd& mvX[n:rl5@] NSBp@X}*U9|'#_,HS*!\-gv+@wi  V*.MͮA[2?(}X,WTHʵR?x"EpCg?*q=K?7+(Senv;3zhi*mjdy[R>#J;WHX ߄;vC /ݞnHn|+5>M2w,I:zWpjoY,xulE CC `YPM> %v_sq.Nvd6#*]g0Pgvg&L.uLO~{ň@RHvKQAhP,r[ (wc͞1 SX2ݬvN,zJdևko1Rl?&!vK,1Kb7\72{s.[^{?b *ܯx:y'3.br;Q 묉7 4 Il~,D1]C#QhH5=p}94N^ )gHeV ܫ詬l5^udG@&o I`^/d)w**s&|0I^%C#Dü*w*$rKLqp\UW_Ȧ)(hÑD3ji:(+pؘNv~fu+)^vsbD%e^ȾPcwYl>i|l&A[UNKP"b E<02['CyhvpQwVT~zhr[D7"۴ǢC h4ʟz:42 Fz>v ot?]d釕#G7{A2K7S`{-FО0/nsYX0"5Ej֠? 6k+9}@Ggf{&tgMR˲hQS+:,lRTlǕYYu4ug^:aV›D}!;HaC ʿ%)0qx}h6$>$$|L;4cN"&#k?Ӓ+^@4:F0a(=pX:N0Ŏk{,Ѻef 㯰F\fIPĹКؓN'ҝz=jtRKpZ8~?_ *nci x0:|t'?{t;M=HlmW# KyWg vGDF*:j&s^\"*#,M]p>M*9'M }9*>"%cìQ)ܕ|Ȏ? ԙޝozojquH(#&vWN_1Y>1Nz,n3S/16*m~ 1u;w+t:@-]TEG,SF ;9yg \跢 r[vgGoI%J0+ Q+WeyxaaiSWNXObwj"hdetXH@(?D-K' _Zo;MZos{⧉ =8%NcKe (4tq:;j/JHjD{- v ,3J ~ o4;!C?]M &m缣Z͙dbJ@:_o.70ƃGHO}{eR]GoIٚ5DޅiN'%>b($ Ki7[!^Wi*PI>4Ws]?sN~AcqmE"p/O5D}5银mRA `~=KM=\-ާJ>dqáE#@Ϥ0N4rhm-]2jj˄]!*hZ!.HU ܝ;,BK#L_plߢM9e'^ng v@sV^PŸ;ޗbhaa #_DԨ{| Ʈxa$c¬60=ז4?UH;8# Z3Kϵ\몰(n[b\U $.ʑ W` /:yHgC6$_Op. p/?}:oMe_}m*e!kA_Y>5kR"M?$F?͍;U6-"n 8(Y9fDkt!~D/bŞ|EA^pw[?̈́C'mҽJ9'а>\E[ԛ>jIUoTj\텅aְZ`d#P~@\\Gܱv34 eh^Vf]U~O,ѹ7SDğX5K\d3RI3n2&_ҼZff e^"*Z׍`mQC[5bdEzjj-qB !-%ȰW*|g|KR"TW҃f'b7RrԻ'x8躝!i{rrߩAq ktJHGY/o j\7I7wS0_=8֎퇗 `~ˊ.hE\{LZAuJ?B06V9ن~̹Pэ3<QsKg*'#{?6]$O_)(U1銇z]]AOt ~ǙNSO$( 8 vb)P'=Co{+5;wT5g۷; B{D%a9<{noI-8^СMm뙱SÄlejҵLy7HHy # ^V0lQwQQJg';ל•܀Gj=#f1ؤ,/aU<:޷SwLO^u5kjr3nۙ R T\<l2 ۨ0Ƀv_᳒=YCWjlC{o r! C5pfYǦkLBLۓCyҙaeAԍzL&On*hx:+1>cgK541ǝ`uE8:eMu]!'Ҹ .c YvdO'ɜC,#I݃z_T_^rT E-ÂtH2̮Yg,$XDم'_C-IX˂ gmT-jl$Mt,I5#@9n$fӗj6#V.3(NAb b@5 OWt<@]x(\^3Иl7%th.dJ8b oDxV5w9Jijpz'ƋﵷK@wtlJA z*E<"_SL*?&a1-J8J_r߬NJ_ڲ$ }i19YZ/*Y"KUdWV9A!c=wTbz'g00[!y$hrTHcPL=)(BG &#=3l]/Xqh0 u19_179~kRXXuG]u/J/3ͺ;\8ql.v Y: J6uUs q#zPeo1W<uK0'w=/"N#hz[*ŕA-YB .s&wL͛hTPL\ȇ;xYrΫrX+Ma//Q( k9;NH >"TmO¡5g,vYn#ѹ 8tagӯ@R oE߀6@6T;N\'EeM~>“DJڰ~~jYv?'z ݩ7x-gzQ.R 孜b׊ř)N55cgz<΋?n# J`5).ܡ?-6_oH8D*?ݐ@1m\zJ땙kg[g~iH""d6%!@O% ;@ bUZkʆa+T=r S㴑bީw1t 5DPum)C$EE;jP(Ȼ_VP)Fc,=BWHz]rJ?'LT3mX=KCyk oPOܳ}PI~j[eu~E4^[1SRRe@LaȠ~BBRGC^8VycހWN%7+dXy%~h4Ar[mf^MZ.jf-}6  lJ}`Э`ӢËitY hl0I3Vsp^VMBiH;P'~Ɖuԩ:ZZf݄#2fofKY]CdͺT2贏i%s'c.? L]6w^M >hdBKTwO#&K vb?k0_C"kgƈ $w7`KJn@ aJeרBTL<.k?'xOA䨩y3MWr*kA  3 u PLj?߅=נtd|sizOg_ʃYGɮl6iOn[R ӡ}6qfII@80]R0:/& "(r/odh 9޾>5ʟ=t≆yi|4/R&4UeQo$~DaAI{>/+rd^ 9K}ċܡ]01Bi:*ccgm9޵I4Lab1jC209 )߅K^jӇLz,'(m2˚O$XT`xhx-DA dз *ZQYU}ߡ)Dn.9"˥zou"!f~M0]Ye|i-cry+ن)1`^(5&yEH^ڳKQSFa%0uǜRN|?Z@X?:o}ޓ/hJ7rSJ>賏wD=cV,4B֜!hϛrڷ0 )S#?4Eyn9|USslfX%q!Y0G ^4ͩ[F@-\lLGkiGv^r~&-⡨dhҍ@feQs>5"_>*bq ZOLť? T3)`rl5yqg;9ܽ%F:g.2rdFT犼 s2={ӔfB4 |%â`; [97,3.9ʜ1Iɀ?tm(7-%)9Ai/)S؄Ь:yn8/lSY2'߃S"qwY_=d:h wty{`/嵩B0CD^R'Ej7g]4f|]dJ>( N>L=;d{< .8aD}\L.}ԏ75Y%%W Cv~wUHƴ?s#2m SD#!o]fQ;X1"QAH#l5ČfS> c.d.1)Ā(Qgqڙ%7R؆ԡaJK/A_bIۨNYVR.ҺcBz!vΓ̛4bR"dDЅ=<`TS)#9ي1E4 7r~\Zؖ.F}2+VFƭLAR2!O4y&"E|׎+!bKMU RmT o[P#lXp+Mٖ + Tm;1Ni^gKژf3O!DNsb`ضP~ D,eV1_,(Z ZEūA`5ꅯ\4ij|/g fjst5-ҽcP%a 'rٖ2 R" n'Ft+׆+".Pp!-VˌY2`LC^ x|n|JSY_T~Ӑ]s޾̵ f,57p}#O1wyŮlS`{_nK>zT ^{Au֐ǗSU'ezCpW%W0j碊B[i Y49nzWOH1nҀSEXYu+e\[r)?ktScKI&"Yqo]6.VNDxlj&_մ&'1cg)|~DI*~[%%ܳlf@@4v6PJʩ+ Lo^~kց DP%P#?/`GC(+%?YB Y&mYG[`z``j(7 uOUA*  ¥t9ui},v m=x jivPX>] b?5jF:hc,5l(fw Ýݷ#j`G aw{dsE)%}hwuZ5hOOV9dծZ=^Ϋx5rD Cl%@1)QAT‰9J967ǧ{q_>%+xTcRcƕVLr?rɓ?mB݂TrCdIĐ鬉m !rLH\0+Bnu<5dzpPs]*!W`є#77"[qFg?BC([B7O}XAf| OĆnWӈ^QIfz''8 TUݗy!'CK6Ajh?u<]C˹Ih=L=n㲝` rBAb.3ՄèL֠2E `b>*. X2M_`J`_0dDWšWH Q؊}]V˖z`V-mƹonѬq]{$9AZ9]V^xX)s`}o>j(fuNRsJf^zW~3'Zb߉*b}A=svol| AIH7"Z[offi?8 .ģb a-Au-쿥Cm:6ܠ?feỎyX1 ]s.56Z1V*t$  -%3l ]sA}'?@HfXH%T99FHQ*x&{G5T%2ۼ˱V~4RpьSMql ŊrRONzw5?]_Fx N0WH4u8t8' swF2H=d8/ 1& 8n:N-vP֭QFWN>%ߐohr|fx5gEkA[NJI)y;)cbߒn7u274O ߕ0Pi*~2]-D[y<)JW~\LmdONJ m(^0\F(с{Y'@n'X\C>!UCOU^yPfҮ/諸{HOsnpX=jqj`r["hŅu;2mSw\R$>-$ǏSۏV1j S clѱ؝mƏHJ3G5]?G/JѡՃit,{r(w;`\<Uz{0D2aoExj9%OL=w! udV-bm9`M)NyF\yTb4F=FR*)SA`rF#vCSOWe.0 ܹGRz6+ 2 345A4Z#Enь(tLhnԘn'b/DdU\YLe{R9jQ1z_o ӥIPɮwɅ]Oh-S؎fppsw8$TE Os H{4mkܷ%z MyiS~;&E1\Y y gz镤W%[X80\~!@xqYj uxy}zaV#$oI[ZAŗVڍ6yqVl%ȴdkA_D1")gZjXףpqwo;FxcR g*2tw9myEopwDcX*N eFI2 ChF_x Gc L!DϒeJYY42./ B_eNq>Q%4hCXMPEH!#8n%Ir` [g)+״n"Ӄ3kdYU9:ן8 qE7/q?*@qf!J•/".qplWsx%֕\ WS\-IzHRpPg=؉_ M+]#5/ 6˄GBb+Mօfbv혚H&5;"}FU9n@B8ٔ+=oػamAUATf We!wˡ}?+KٰPM2gY;ߤ\N%$Hv GZ0H lEf'a/`.=%reﹷN.'zܱ!tyco"ztְ$yBr;Jf~p +- a݇ġm `AA%Lt'*֣)ui6') 7$A;:-V,1DƩ,SsQW1/ɀ7=-Y?TqVV'#)@B {t8k=67v }$ߝ=M< s?̍{NjV5%7qKs\U$')9E"|'eC^dZYP0Gbb3D'9 `T:|[,`bFVwuiRbn q\z(!+CJpQmAՉ6 mבEo饈`TXE(;MAVkSB O%{~?dhG6 vK2/f4u`EIv i$\҂˚[ ׈cՔ!FD.΂K#ފ̅Saϰ3aM GɪnIR(By7+ $TMۊ^ F롃{J= Z`DG) %L:x-A(jjb/kL/Ŀ$k`SQJ] Fב7F;"By,ا^x-1C+IXNX:2JjQE#]4L"aonoCrBFGGVKU#H k iEܩ] C fw>H@[!V>2`+_ uG40 n<\p|yNetGVyLLg~ĦP_l˙}Qg/=ʣt#4'h3R~ʴ ~Y<`]22΄޲=4\e-X4A38h޽ !#rV}HE[_cbk9]pqTZMQEjYreѢ@X=6׺3P,mj1LߣI>'!/R:m^q8nƄ(|; ;\o'ܛ:Z--GǓ^', \DO+wK!S ~9Q]P(ԇIu7 [׺ VF$ԳsQBk߂h4j+0Hyr%aqa\7vG}q=Qȯ{p6 ZvHQ5 oˊ rΥ=Qj87d801/'ЯsobE{ ^X[\悴v#c-Oժ9-3)K\^~2pi=koAyp6oG؅At6 H#DLi[mz۸:y-IN!Xj҈K*RL`Z@s =d=ImLRS0&e|o+ϲO03;z@AalSz2g3"S(U" 'dXAvypqհ WH-7&5w8R来({%ާ$`m]K[?ǹf ܋eZq3ŽjVH$|F⭕k@;rbܺ\ 0H0:>G\a+BȬH+AOX:}La? uU1ta3I Pm^GbLp#L k΍_0DT2d|KUC!ޖ*˼u >ʪ}J޳ HJTBAzVmr u־^VVhqq=fZ T:1Թ.hHiV/l+tem/$We.">AS88i VL,䳌[&!6źiN<Ϟ$9Z#d`J;pz@)<mϐ°ZEd bH:h_wDz8IݻrK͙`ӕ $[>rzFB(|i8r4jH+޶[vKu\>N.bv5zMtKSo!$匘uʪ}'"E< (RU;rd6+iD~=ڳKo؜'ۦ fBרsӏ;}'#A(zIk[fY~U\ Wa}yI4+dn~2g@ B#`D:vUPιI ﹺg,>!gi6~!KVel$٭kir1!୅ÄIG=4%)ЫMoF\ʒYHV=5hɐP2|r`b6ct3= nt+hΤ% dzZctFFwؔ*)l.E 3@ X2FżG:=<M՛_קt1 @tlYɶ`h$}1ٗP3}v>yo{vқ6~gǥm:eLqȡ}_M#IbُwoVtwW#|$)=Bs&;d{oЄ8^UvLVzqfE95jeS?&Gm'6*JJɦNkGE?hBYi˃xgX)mp^z^MgTN ĉty IT:`E拒9϶8-^6"A@nBƩ)nmя޴/Re$XyT aB[_XlHSԷL]HuM-0Txi(%.]UOz}&G͎?cvǟoV'IV~.[?)1%PW+/Vl6{?0#$׀Y-HSNoiЏvU#Icg3W >#äEZ>Y˲Ajg@NR^T#ہ*KJaME"ivÒ~%˭C$&yW;t2̩8I%;f7uH뭶qTYy&Gt"m|"ga'9bNwPC?Jwi}SJvJ/#d%' ,U*^TAWyiF-]]JSlѾhjw0UrpFB GYeltdUCj$@-z~Љq'ܐѠ>$eM${'kk۴J#-Eto$=8 emso+X1K *0@NG}?S)WȕX^2tK `ut|,qvYq8m}Pɵ/=<׼)&n8M3@XE.MK2Q%''>i橂k]ҙ@<" pjoRf_%z1)']zFV w8 " ;GH(Y}%*ۍF2[Lz^ѱQ6zXxd`|]bMX`p \3q#}^$`r.j856y$čU{8Ki]ޕc@TI<ʂP |HoZo8~Bo^6g}YCze/r^x_7 RN}MJ2p. ,4z&SEYQ|M+Ġ®/h*5hca>,0-3ڰ[*\ף\mQ-D* d(3mKT،_ 3hu`] `ɩo[R?&Yϗ+؁ :Zw~'7dS܂- Lܩ9lDVm% a%#n5֟:#;ao(9f`B.0cM<8/ŜXc6\X@J 1GS,ѝX_ӱ9F!-,=^9,;[<_R2KvAHȈL`Q!$ƫDB!# 9s-6X#HbQã +C\F0k`!Q\9o=a\whK2a 2ܗ1yhC؛T q"Cݭ҅0<PʇӖ%AvcMiv$fȄDA &+fl$H§\+Gm _QɼzC1...ԵeTA,xN:at Kkuu@ǚ (|{ᇛR;f % W b_::Bxir .{wt _ NYZKL^I YqI?JX2WNBQ%#6$1=tceo!JtœW癀zdj Y`RȬDpU#}r 6F&!Z 5QJS+D]w-;{*9kV`:He_(`})U'Uj=%lF7hu"Y!V}@fЕݧdThk^DA -N:ֿʊ Ko xe#~.oSw VPK:5qf@I&ㄌ,-&KlKRUPa㲊ĿNC;`͝[یw_]*a<3a{U#l B FEGZpUvI+-[P`h7QjdkzdOiK $Ռ[1J+\Uwf0h[W/6E҆qH9)ߠ DC P +R jcJWP#林h 'Oεdp2FB583,r@CWtd` ,RK/§.R݊>i\*9"Cu=tn)"6{,bb<ٙ(=u(ָ؄Gd{o/I#T34nwؔ]>-2bsO&//PkvK(@>2cVe)ZURd/:0lmdXoMBbϱ`6m#?Х/@[Y Siф tӴᕽ +ҥt5_]?P]jZO۩q#)d>>xm8B št`) sa[ٷnBdϻC7F tV[+.ba`[|-(LĭTUM^^4??Om9C9)R+y?RO͒һ@d>AП{*Ae9$w- T|Ndv|+S<]&jU4.b̶Y E1EM] $аJ <"b&W+xBO5p\Cinwof'$8+4{kw488΍f 4]@8v ۖc8t9JVDPӱ?I"TïQ.b~a [p|_=yQk7Ҵq)l਴*wJ͈G8GWyTaګm#[{apz'Vɤw/s!2 OGkwB]Y, j *=l,*ɢYCFӫrS.n!rӕe]Yw`;U?~=8𵻒o[׾~o\taOz8>WO)s sc^XGDYWPC~(`áוͯJ@K!=0Kb "7P)䥦5Y1TY"*QpHңDL@Ra{3T^"]o@vߪKg$+RR8=w:9E A /=G;OdW¸lIQ.BJ"u;, OH P<!K'OTt9'\3Tc*rdMv~쀨q,h5 $7MS=U,DlK`EPW؆FUR3p4CSI 7;ʒ]mN{$E)udC im("\ /qϷhMp>:ClD2!b3QQ뺟D> n`8ߪ4[`;:ZJJ/ӱ§.Hߌ\\emGފ!w 剝a.|_oIxq Xuqc~\_x(@zDOʶI߲ѲwY/[ӭ[.kLT.BIp“JI7;~q'@Q&tGIO)K/-6UL}Np8A59#Xs{~1+um6}VkV糸3PFѽ`qN;h\ljF7Mql38wKP+eM1}1b*Js]d&`N0>Cm?R"Ou%>qZ9nɰ:\_%JnJWu7FAzodFC"1Enʱ# Ĺy,J6yñz,3 hT᳕p.#}TW] B]6`'xi^scfR{]OG58dened@i= 8>Dnﱳ+ՙh4?EX^ 5,nq젎d K&~~~Yw3T}Hw7U\ O6Dca?}hR~A%Ħn^5σ.'/('k #-_VthDf8䭪í()I)F|8b?q#' %W7u:DXo* {ۤP)scUS}U3bPe)C\M ?>)*ƁዊEi-P%4%ʞq&2(_;xωgXa uQR]Bg=# laEb71L^Ş]Zv󍙍&-&Ky<~[v ;ݏ0V/PNњLY"Q[dID2s Ļ1G9@!qlc4ɑr.i*#mo(rD?IKH0vR "kl66c?1ݸV'}"(vC=.L <%׍T''U=5~*pG2ELn5urvÛ< /M*OGc&DxDQ./+9B@>vG l6D% ČGMWB]^&:o4wi Cas36t#I+hwsPdq"O;*743rQ"}J &Q1jWLk&Pkf(Rp-/<4.raSo RZ4G%"Pᡱw%|gߨ3~XձC6A#ǡ WpdwL 9l#N[Fzaz) }w-f3.k/3١,6zβks|~ #M'׎Vt"<3M8Uu8hKgh!Bi*d CT-.ozS#%C   KE_ )Krɥ l0U7aQ+$*u+hQSgz"#Ep{ ,!Ge>%fgo03 q/nq1?sgò8r'ZV ۡD>#I;?<ҽ" ЍEIAXH=,>wcop:ID)VL)ìؕrd"F@ x&[KЩzHNsiYP*DQ+X z;xCiyi%L0zLuxFU\P˖bhtfK+ Fe}Х40`rJ;%msu=d^P;fbzjaHRK2B $:q-}b8_ @Z"k5ͶƶV[ktjsE'H=֧]&: w8neYUaًn=,%NGFDiorrJLjx[f3RasLxlILGL(RսF" =b?,aQeXnMq0;lryH pČV9i RaMD=HӍ'/SFz,8Þ-M&\yڞjtjҦ+֦qօ+PٔU45* ujFT>G"m`J:ZyN6!e/blWT7 b3[3,n704TIlP6*]Zp!!4mv #3 i&/A &CۧEejl*g*jeع,Xh-й GqHHCBi hu9I D?}}3OTnha.ް~󅪼dh_@%^lF[JĔ(%ueNW;Dq!ؒxuyZH~cDGɞ=x xՁl-3RБq)N7ʤ*6J9%X}(f NfΛn 炍U8?Qİ$5ևkp Ts5JKaIBh't7e^ -XW ΑJvW& yLw;1Hǯ6U *cmscحn|wp&Ѱ*ծwxB^vY^znxe dBLxgMY%m~5)6BLj`AɠbS}k6_ݓXˌou Yƿ<.aӛ-=IG<[RGS1\a7j2AAZh=<3"˟V}4_ޑ~9쮛4E^|&\K#љA6I9{ OLoJufI=+unl+צjk G>!inbn/KU$с R`*T4⤂<[ %ZrzzW{aЪE%1 ;e|';O}Frhg!^3xfQ3jB@ZSf%,wyv]1vW[x,Viޘ-n.(Wa,jnHF{zGɵ<&,{nyO#Y yUCҧcP羔U "Π?n7&2} (=qn)@}f̽>Hc$` 5~iʻגf+촲9E'Sѹ3$~{iBCgA* k+C{$2pa>S}_3hb*$>INŶ%hh*ek\8O򠼹fp+#VX3ZkɱjLln*1roh&NsBf%ű7ԕ`ؤ6rB^A }PLj4 ,.Ǹ"^b~U?3ja",[Uq¯Y$N2qBPM{_c]@g-yܹH$w1\Pu$//w6@9XFb#" ;.娷-u;,89ʓND(yl$M.I3]An?ԈAfS#%apM<4$p${ J:fP#b!M,H6۴x}]^G.|V f'dG6 [l ~du6d!b3s.?!Yp7K-iKY4 7pYXnP^>^zD k|XO'ZT!ݿk.Jm@B>j7hY쏸Xua؂WcB7 ·[~EL6v7We; u 0/GJI5/}$BSA40c;Q宧֣庅+&9wĐSxታpϒ뗦 X M+1+DJ8nSG6Ƀ6(:Ԕ3O+ˏ"Ҭ<2iQ:Cf Knf[KaZRŃ|J~ ǗAL--UÑƶO6QҺq~" yq m(IBft*CY51 7udMD1l7)cCun!ƴ } w=}Wሂv]7tP 4i8v[y5e.p"_׹XP9KY Q]Γ"[S|o5aćS&BaI PmFy Ǿ+U~$|y*! 3IO6RLJ(یU,9M/jSUPq4Mb^|'#hA~WZJؿQKq ;3O)Xg($]mCoE >mQgou jŻǰ$;2Lu5r5c=Jj /Jϗj# G,ܶ#!/M&e-.8̣nQTw[Jrq.+pTazWi)!ȧA:VOxEk!o"uJϯRA")]H#3f$DA=B&ґK}x ˷R檤|d6(fVsVT8كwP|Zj<"e >).V| o?:|V[SV`ϻⰴdjy M+>//g=N#N?Ļ./vJ7 h\CI5.3x<g83ӊ XH&+p pt?2`;Di[n>IJ'8N\hn﬚[phtߔ_A{d);> \Hɉ W_:@665WH&..7n'bLҢa&Ezvt( Z½ibkf쩰7ՔDx Qɕ3VnPAye-Д7v FXnfnM` 8&?n k^Fd+IC\2RZVJ6 ԗ|:sǺ?+զМ\c mPΰ)7 M>{4r5VI|woAns`mspګ14P^[iEY3 ˮ6YdS и!4A, 7k37IP7oSaAcfyo7{hQXTu/SF2_I+)-̌6h∄qrIgFU>Ix} dd.CQ)=(ȃTPI{hVF.]0絋 {AT)_*{oe%e9_ Ot_*aJDYlG憘/5\oO쮒9m6}iX*v?~T"L(}S ˜_^ ) ]}ρqeQR>OAx-905` E }_cF٤`." Oѷp,:*Me?{0luQ#)49iU]) jblԿ2 $v#3Z oF%/R(?Awٜ>~~?Ռ|X[s:RhG*ġWXpzGO. ?Bי*i^P.J?-ᵋpIn-Jl>^(:񪷐$2$9r>  ~u`|=-\ҙ]sp^KW W9cD"wݼ]zG4PVϼ]q(ڨ^nͬ(ܠwq'WhEVA+8z7oHX>J WkI>EG׷Co` *Ff!.%& ԚbO4{dIizG[Qg,9] ~H6cv1aؠ=ol|3ULů#_$SY@P6?fu̶ORJ P K*׉ExUλYs]ᄑavO X007$&bFiڶret®1Nކ+Sɪ5njyfc\cgyڷlvƏ(c|5D2bӎ2KT_U01XFl$ o| S)H1 ,((f ԺF !hEg˫PB ?^]B7q13T\炙k1Iܙq1!K6ۈg47<λt:NMW蔕5rv>|`w4I,5m cap0g,|o]ۥ&psOZa= ,a!Q]J%WOyA q"bbMd $"j2MgVxbAIP<| Op &2=_l ;Vөfei|/UY[ UzIgiY|bKx0adK[gnނcZ* ݽ|)0wek1则90U2nlZj='~XhRaoq+{n|~䱞j#c}taejTٳw~xy qE$J݄˶ߺs7KMK+V  4@6 ~7注E,ӥl\¤|$ {@#={%M_. kcs{1b N3=g#H/@\Kbd0 {kػf|3^Lk/'-Bn˜xs8>Dݯ"kG?eE?'Ae8v?BLTSB$.1fdћwͻ:/DC iI>T&jdƲد@#c:! J"vbZJBO{@i:IИn|jߦw(1i/8"4r@m"&#T|.}p厺/`ͽ#u)o!\74h <'H5o9`oR:_Z$E ?plM\Cy'h|ВMvv=Db#-Xﲓ@u,R˚eAr,Errګi0-$" ekkA0$2[ź);uw)e_vo+6) Uv(nBu Ȅ[du{큎8Et5o§  ȏǿW\ѫ@b!t~}tLAw,d[ ĘDވLZ}@@In.Īb%l8A:Eq^Kŀ3/-|H7T6 pRDra;9s$@exE;\ZV?!HQ Z ;'p%'Fk&?رb]jHtr[U#xB[Ob Q]cKK):ԋ``ѽgI:v]?:T{wGwoT#8f6Q;.Pw45U\ݵфq`̏O5 6ze^v9r>ʍZlm" ѝM̳ŻR#P?7bnKOWMsĩBHrPu1A]ƇZ d|Mܚ2^kU>],'B[ǢBDG^.]\ iCV\j׎<^N cPiW4ƽI~G tvjM kK҄:?$^2OP%:Β;B&g(Ŭk@}ᢙ$zS"UsRc$o; }*uoa@VQheqN 139dҀ4.f]qZ#m2 r(zx;^!h\3s=znZwa#u)7UlϪ ٪翪$AL2,ĝ,q&3?TZh^6fqƤ8,tݳ4T쿫|]ӑyVbXmfԽ-?bhr3/8I ~u9[kS趆ٹs>ռ-'[@Z[Vl_ )AbU!xKn`^jx.Nks^ nR /Epaeg#VGJ>R-VPCr 5??&TE:uMaIJjY5𽩤ܮ;{Ι̾X;u Z˿"\Ɂ~#2<+P@`.qA 0e.cRibYir!Gy$K>u l}0NJׁ4o7|a rdUIKRq-YVw˂B"ѡy:)\F}Jldlb/> `K+5>5eqEݍm0td/O-[G/c>㪾.e\p`Pm8^ip8u@g&KȤ+Ouu~wM;e=<)t[ tV$;}޾x;)&N+Xwָˎ*,jiU y]/)}!XȽJ;H&3Hl\Co*cr kŭ{$QSGBDAi=#oHUFghew>B\9{}\w3'zJ E'1FIbbMTypȪ$݀9WU䞵Kh6bPrk~n"=d3-SD~sYob.Q#.8]/PAuK+H,.jRpX06&Cv譌\0t1!Qـ]j0wYIO<ʽ#%:-+٩[WxPj/YVtX8+iw:<{q;ZIڂd/261=8\8"{‰!f JōZk~ *KQb_uQ\Ahtwg9Y4Kkڔ`!QW/`Eꇰ/@~$խ'@½EM׼ccؓ{AF!odGk+N$f k~Ҙ/.Xo7Q /M;6ۧW24}:;辟~W_P~Az{&9j_M脡yV ,EE#zt2}4)%L7J l7@OY:pg)]/NL/9SkɅ(! T374.^ TUн|(6)ƿ;j-/k2sBlC'nq<@#iMܴ1Ufrc>~X]Av YW4s#3]iq7YȄSlݭ 4mPx?!s2>/>SA`La-!\ZRgwUtnb9ƋwMy:C)&RT4jYsf<mMN7M=n[NWZ`O#TA๩8{YyI?eE% 6Eu񍏙 pNe52L)# Imx=a% D1/jZ_Y AJP 8%Jn qEEjA"F&sSI1Hf#o鉸A{dI/5qʯtcyrASWcO1Rn!a Z/h?#ܱJә?*XL-z2[FIAT*݋ &%:CcKub_ w4_uA*ۜh^~R8]'$c"mTFd%uaΪ$ /~-RG슲7rMPd|?Q$kYn!u;h'ռی#~ ] Jsfn/-jޯ߭P{>Yd0?" jNJnfL̞p{a^I:e/Mӧ Es!9_=c*'RaF12h9to2)jH8%WNRki>!{_-]CH@0O,!Ћ"n7qVphSʝILv2+jJeT%/1csK5H7mt-g WeG zX ޳kVvUJ ֚X mc-u)熕h]^~:#⃦6\ {Aˉ1? rCvs-2G,z5{aF}D 9?9X,Pew Ex42=T/ fF@^z$7p`L`sHΔel} e6f5VLZrJuGĩtf8ou`Lѳ\y̤^I%S˟5Z+<26=1 9%kiJr~oI-3]Rt4ƴ8zBڧ sA|Q kE1lHER0E%eR=1Em$2sm?5{cE>(o w2x\v0 du]N/Xot(G`VQR"E.-EFG:fHW|V!U̟tPm u7E!?Ȯ:GBqިg2x\lw9[R+( nJNP&c~x΁^u6>F'"Ux ?qf{إQwQ:c͑H\P7']%KvTSj)ei)Y\`^IX@:lo<[dK˘@מ4;:apIMA#?hVEj GT?d$qLD#B`3"h/X8\ 3[ݖͣ8-ڔ5K 2oD_WDR-u;`fA_+v25+;R^qȪGXc ]M"F!×;[1ıw^S ~ZI7鰅85vŁ fx\KYNK_B ݗuH2#N n=~ا%MaBܦ [h>h STuJzfyiXۜv+,xp5eA@0fcU><%(~ ^)UKG@a͑*I xl>D8ΝY8?t!.Px!9>?i UzZE &IIH]K2"Nq9A„0PӤ}O+\;ce,Ǐ]JX8n=R%Ye\,@Ur=`)~J BԎ-qyl?rhe9sDrN bHOUFؗ)cQY'{=qn- $qOݕ5OPȥ{?>7cxywF @/ǮXQ_H|Qyݒ2Qd߆caXUe{EN,8ҝZVe8VG2 :{z+rxkpD iŶ0<_,ev60"YBݤ| /l!cO:2M KBb.Ō%c(U!<Z\?^x .q͸Xgm7\$;*6K^\H9$0U3)/<՛rw[ x)_-`Z -4Ԍ@p ZF}YhjY0,cۨpK<"JHW%>4*W`MX?v\Ms/3>o gL]z!4Q^b*95d';m E dw?N]_ 0 tGe۷*VW澝^;!TƜWb9=FvDf)LxV0{tK=U:5{>XNZdAvйd|~P OUC°˵eա/ #?FW˧Ӷ994?]o!SܗwFa&Wځ03fM#eI/٫ xa6В+{ $Ź7۔!V ZE3( ot C݅ڞNE{"oZ<=N\:5RUד;?.@95NǑt49;nv"`;Rk55lY I:|e6%LbfmYIƌȳzx!,n|]v]ZZTLGj>% i6Hs'nXM;Q !/|5.`0F$suL"K92u6B6&iLxiI`Q?+BHRˈ&t&u2A#Ӊřyg