kernel-tools-debuginfo-4.19.90-2405.1.0.0275.oe2003sp4>  <@PT@7!.ܶujG7of;Jopeneuler@compass-ci.com G7o|> |iz(tvLZ Vr`Dm ('UY$xrN|F=%b.QGTtU!qeb2Z 2azZ(XT8y4pl6y=umUOHPi-{$hB {Y9aIf?7(367c$T//Q. S7ղkGriBZ56h8 ]ltexl@viQ\Axr +TteV +u^:ɓ7dΟDSvgyʕ4<.ࢄ(kz~VifdT鿁-bPvG!bt%[,ʥF"*qUB(R8c60c70761b4ff0128837ad0f81b2315c2e6c3977e96151f9d72c7f9847315088a28c99cc60aa0e65e11b285e5dcc10768cefedaL &6_Qbnb63>9?d! 9 d04: Oax~   <   X \(#8,'9':'FG$H`IXY\]0^bdefltuv z1DHNCkernel-tools-debuginfo4.19.902405.1.0.0275.oe2003sp4Debug information for package kernel-toolsThis package provides debug information for package kernel-tools. Debug information is useful when developing applications that use this package or when debugging this package.f;dc-64g.compass-cix`GPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64`glfi4 ︁AAA$$$$$$$$A$f;3f;2f;If;If;Jf;If;If;If;If;If;If;If;If;If;Id0ecc4f136af5e7dc718e019866ef42fd8ab9d3e0a6abc0e8faa876fa27d554497f5718c941054c0d8d155b0a1cbcb72da2663c89c066e186349bbfd458543c870ec79b413a04f695388f5b3833fdc4a98db5243369d017d05195df00e44bfc8a139179035c06ed63fe127a9f8201a9f71040d749157cf0ba341bd052c68fd97adad4e5aa267948830f1544605fce359e65f96672fb9a56d90670ce1aa3160606e9a000ad49aec028bd0bdcb7fb6b13599bb5a1592726c45c95f6000f235132ea006b76ff9202eac6785d5ce853dcd31c604cd3867950bbbd1ea468240ed4c3d4b99c027339b4abda141f9abe6fb53b5e1dd683400139cb63aac43df005bba36eab469709b57252c23a222041ed6bb714d8856053b1721533ecf8a45c33951ee8d3c422bce30771ec260c9a4068e5c27c573d75af6c6050cd51e815ac9df7d41cf366aa389ffa2a30ee1466feb1b7bacb8a7df1a61580605ac2502c247807c35rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2405.1.0.0275.oe2003sp4.src.rpmkernel-tools-debuginfokernel-tools-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1f:f(@ff-f @ee@eZeeeBeeee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&chenyi - 4.19.90-2405.1.0.0275chenyi - 4.19.90-2404.3.0.0274chenyi - 4.19.90-2404.2.0.0273hongrongxuan - 4.19.90-2404.1.0.0272hongrongxuan - 4.19.90-2403.4.0.0271hongrongxuan - 4.19.90-2403.3.0.0270hongrongxuan - 4.19.90-2403.2.0.0269hongrongxuan - 4.19.90-2403.1.0.0268hongrongxuan - 4.19.90-2402.6.0.0267hongrongxuan - 4.19.90-2402.5.0.0266yangjunshuo - 4.19.90-2402.4.0.0265hongrongxuan - 4.19.90-2402.4.0.0264hongrongxuan - 4.19.90-2402.1.0.0263hongrongxuan - 4.19.90-2401.5.0.0262YunYi Yang - 4.19.90-2401.4.0.0261YunYi Yang - 4.19.90-2401.3.0.0260YunYi Yang - 4.19.90-2401.1.0.0259YunYi Yang - 4.19.90-2312.6.0.0258YunYi Yang - 4.19.90-2312.4.0.0257YunYi Yang - 4.19.90-2312.3.0.0256YunYi Yang - 4.19.90-2312.1.0.0255Zhang Mingqian - 4.19.90-2311.5.0.0254Yuan Zhang - 4.19.90-2311.5.0.0253Li Xiaodong - 4.19.90-2311.5.0.0252Zhou Kaiqi - 4.19.90-2311.4.0.0251Keyi Zhong - 4.19.90-2311.4.0.0250Luo Shengwei - 4.19.90-2311.4.0.0249YunYi Yang - 4.19.90-2311.3.0.0248Yu Liao - 4.19.90-2311.3.0.0247Zhou Kaiqi - 4.19.90-2311.3.0.0246Li Xiaodong - 4.19.90-2311.3.0.0245Luo Shengwei - 4.19.90-2311.3.0.0244YunYi Yang - 4.19.90-2311.2.0.0243Li Xiaodong - 4.19.90-2311.2.0.0242mingqian218472 - 4.19.90-2311.1.0.0241Yu Liao - 4.19.90-2311.1.0.0240hongrongxuan - 4.19.90-2311.1.0.0239Kunkun Jiang - 4.19.90-2311.1.0.0238YaQiang Chen - 4.19.90-2311.1.0.0237- !6858 CVE-2024-26883 - !6836 fs: sysfs: Fix reference leak in sysfs_break_active_protection() - !6845 erofs: fix pcluster use-after-free on UP platforms - !6827 fat: fix uninitialized field in nostale filehandles - !6807 CVE-2024-26923 - !6847 ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() - bpf: Fix stackmap overflow check on 32-bit arches - bpf: Check for integer overflow when using roundup_pow_of_two() - !6758 CVE-2022-48664 - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() - erofs: fix pcluster use-after-free on UP platforms - fs: sysfs: Fix reference leak in sysfs_break_active_protection() - !6795 rtmutex: Add acquire semantics for rtmutex lock acquisition slow path - fat: fix uninitialized field in nostale filehandles - !6777 tun: Fix xdp_rxq_info's queue_index when detaching - !6803 scsi: target: core: Add TMF to tmr_list handling - af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). - af_unix: Fix garbage collector racing against connect() - scsi: target: core: Add TMF to tmr_list handling - !6705 quota: fix CVE-2024-26878 - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path - tun: Fix xdp_rxq_info's queue_index when detaching - !6674 cifs: fix underflow in parse_server_interfaces() - !6494 v2 oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup - !6745 PCI/IOV: Improve performance of creating VFs concurrently - !6754 binder: check offset alignment in binder_get_object() - !6746 v3 openEuler-1.0-LTS: bugfix for mm - !6716 CVE-2024-26922 - btrfs: fix hang during unmount when stopping a space reclaim worker - Btrfs: fix crash during unmount due to race with delayed inode workers - binder: check offset alignment in binder_get_object() - !6652 geneve: make sure to pull inner header in geneve_rx() - mm/madvise: fix potential pte_unmap_unlock pte error - PCI/IOV: Improve performance of creating VFs concurrently - !6664 drm/bridge: adv7511: fix crash on irq during probe - !6653 net/ipv6: avoid possible UAF in ip6_route_mpath_notify() - !6510 cachefiles: fix memory leak in cachefiles_add_cache() - drm/amdgpu: validate the parameters of bo mapping operations more clearly - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va - drm/amdgpu: restrict bo mapping within gpu address limits - drm/amdgpu: check alignment on CPU page for bo map - quota: Fix potential NULL pointer dereference - quota: check time limit when back out space/inode change - quota: code cleanup for __dquot_alloc_space() - !6662 sched/rt: Disallow writing invalid values to sched_rt_period_us - !6661 sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset - !6659 sched/rt: Fix sysctl_sched_rr_timeslice intial value - !6578 drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip - !6641 CVE-2024-26863 - cifs: fix underflow in parse_server_interfaces() - !6646 fix race between rebuild scheduler domains and hotplug work - drm/bridge: adv7511: fix crash on irq during probe - sched/rt: Disallow writing invalid values to sched_rt_period_us - sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset - sched/rt: Fix sysctl_sched_rr_timeslice intial value - !6642 v3 x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() - geneve: make sure to pull inner header in geneve_rx() - !6621 amdkfd: use calloc instead of kzalloc to avoid integer overflow - cpuset: fix race between rebuild scheduler domains and hotplug work - !6617 net/bnx2x: Prevent access to a freed page in page_pool - !6611 net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails - hsr: Fix uninit-value access in hsr_get_node() - net: hsr: fix placement of logical operator in a multi-line statement - !6397 btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve - !6616 drm/amdgpu: Reset IH OVERFLOW_CLEAR bit - amdkfd: use calloc instead of kzalloc to avoid integer overflow - net/bnx2x: Prevent access to a freed page in page_pool - drm/amdgpu: Reset IH OVERFLOW_CLEAR bit - net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() - !6525 v2 CVE-2024-24860 bugfix - !6478 do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak - !6582 ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() - !6577 media: rc: bpf attach/detach requires write permission - !6560 IB/hfi1: Fix a memleak in init_credit_return - !6420 tty: fix read of tty->pgrp outside of ctrl_lock - !6436 dm: call the resume method on internal suspend - !6562 nfc: nci: free rx_data_reassembly skb on NCI device cleanup - !6481 CVE-2024-26875 - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() - drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip - media: rc: bpf attach/detach requires write permission - !6495 RDMA/srpt: Do not register event handler until srpt device is fully setup - !6457 CVE-2024-26813 - nfc: nci: free rx_data_reassembly skb on NCI device cleanup - IB/hfi1: Fix a memleak in init_credit_return - !6517 scsi: lpfc: Fix link down processing to address NULL pointer dereference - !6521 netfilter: nf_conntrack_h323: Add protection for bmp length out of range - !6454 CVE-2021-47182 - Bluetooth: Fix atomicity violation in {min,max}_key_size_set - Bluetooth: Move {min,max}_key_size debugfs into hci_debugfs_create_le - netfilter: nf_conntrack_h323: Add protection for bmp length out of range - scsi: lpfc: Fix link down processing to address NULL pointer dereference - cachefiles: fix memory leak in cachefiles_add_cache() - RDMA/srpt: Do not register event handler until srpt device is fully setup - mm: oom_kill: fix KABI broken by "oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup" - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup - sched: Allocate a new task_struct_resvd object for fork task - media: pvrusb2: fix uaf in pvr2_context_set_notify - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak - vfio/platform: Create persistent IRQ handlers - vfio/platform: Disable virqfds on cleanup - scsi: core: Fix scsi_mode_sense() buffer length handling - scsi: core: Reshuffle response handling in scsi_mode_sense() - scsi: core: Fixup calling convention for scsi_mode_sense() - dm: call the resume method on internal suspend - tty: fix read of tty->pgrp outside of ctrl_lock - btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve- !6313 fixup CVE-2024-26908 - !6447 can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock - !6309 v5 ima: Avoid blocking in RCU read-side critical section - !6405 wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() - !6466 bpf: Fix hashtab overflow check on 32-bit arches - !6396 tracing/trigger: Fix to return error if failed to alloc snapshot - !6278 Bluetooth: Avoid potential use-after-free in hci_error_reset - bpf: Fix hashtab overflow check on 32-bit arches - can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock - !6203 ALSA: usb-audio: fix null pointer dereference on pointer cs_desc - !6292 aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts - !6301 v2 tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() - !6266 usb: typec: tipd: Remove WARN_ON in tps6598x_block_read - tracing/trigger: Fix to return error if failed to alloc snapshot - !6290 CVE-2024-24861 - x86/xen: Add some null pointer checking to smp.c - ima: Avoid blocking in RCU read-side critical section - !6269 scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() - !6276 wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach - tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() - !6277 gtp: fix use-after-free and null-ptr-deref in gtp_newlink() - !6275 arp: Prevent overflow in arp_req_get(). - !6280 scsi: advansys: Fix kernel pointer leak - !6177 arm64/mpam: Not allowed setting 0 to cache portion bit mask - !6176 arm64/mpam: return EOPNOTSUPP when changing rmid of monitor group or resource group with monitor - aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts - media: xc4000: Fix atomicity violation in xc4000_get_frequency - !6075 Fix CVE-2024-26764 - scsi: advansys: Fix kernel pointer leak - Bluetooth: Avoid potential use-after-free in hci_error_reset - gtp: fix use-after-free and null-ptr-deref in gtp_newlink() - wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach - arp: Prevent overflow in arp_req_get(). - !6084 netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read - !6246 ubi: Check for too small LEB size in VTBL code - ubi: Check for too small LEB size in VTBL code - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc - arm64/mpam: Not allowed setting 0 to cache portion bit mask - arm64/mpam: return EOPNOTSUPP when changing rmid of monitor group or resource group with monitor - netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter - fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion - fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio- !6231 v2 drm/vkms: call drm_atomic_helper_shutdown before drm_dev_put() - !6083 can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) - !6160 net/sched: act_mirred: don't override retval if we already lost the skb - drm/vkms: call drm_atomic_helper_shutdown before drm_dev_put() - !6152 Fix CVE-2024-26812 - !6139 iavf: free q_vectors before queues in iavf_disable_vf - !6164 CVE-2021-47194 - !6123 xen/events: close evtchn after mapping cleanup - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type - net/sched: act_mirred: don't override retval if we already lost the skb - vfio/pci: Create persistent INTx handler - vfio: Introduce interface to flush virqfd inject workqueue - !6053 net: ip_tunnel: prevent perpetual headroom growth - !6002 KVM: s390: vsie: fix race during shadow creation - iavf: free q_vectors before queues in iavf_disable_vf - !6102 Fix CVE-2024-27437 - !6070 Fix CVE-2024-26686 - !6049 wifi: mac80211: fix race condition on enabling fast-xmit - !5916 ext4: fix double-free of blocks due to wrong extents moved_len - xen/events: close evtchn after mapping cleanup - !6099 vfio/pci: Lock external INTx masking ops - !6032 gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() - !5899 dm-crypt: don't modify the data when using authenticated encryption - vfio/pci: Disable auto-enable of exclusive INTx IRQ - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() - vfio/pci: Lock external INTx masking ops - !6042 nilfs2: fix data corruption in dsync block recovery for small block sizes - !6030 Fix CVE-2024-26685 - !6015 btrfs: don't drop extent_map for free space inode on write error - !5963 btrfs: dev-replace: properly validate device names - can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() - fs/proc: do_task_stat: use __for_each_thread() - exit: Use the correct exit_code in /proc//stat - net: ip_tunnel: prevent perpetual headroom growth - wifi: mac80211: fix race condition on enabling fast-xmit - !5999 mm/swap: fix race when skipping swapcache - nilfs2: fix data corruption in dsync block recovery for small block sizes - !6019 net/sched: act_mirred: use the backlog for mirred ingress - !6010 PM / devfreq: Synchronize devfreq_monitor_[start/stop - !5846 ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() - gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() - !5994 ipv6: sr: fix possible use-after-free and null-ptr-deref - nilfs2: fix potential bug in end_buffer_async_write - nilfs2: fix buffer corruption due to concurrent device reads - !5951 RDMA/qedr: Fix qedr_create_user_qp error flow - net/sched: act_mirred: use the backlog for mirred ingress - btrfs: don't drop extent_map for free space inode on write error - PM / devfreq: Synchronize devfreq_monitor_[start/stop] - !5961 fbdev: savage: Error out if pixclock equals zero - KVM: s390: vsie: fix race during shadow creation - mm/swap: fix race when skipping swapcache - ipv6: sr: fix possible use-after-free and null-ptr-deref - !5875 v3 CVE-2024-26771 - !5926 RDMA/srpt: Support specifying the srpt_service_guid parameter - btrfs: dev-replace: properly validate device names - fbdev: savage: Error out if pixclock equals zero - !5778 ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() - RDMA/qedr: Fix qedr_create_user_qp error flow - !5830 fbdev: sis: Error out if pixclock equals zero - RDMA/srpt: Support specifying the srpt_service_guid parameter - ext4: fix double-free of blocks due to wrong extents moved_len - dm-crypt: don't modify the data when using authenticated encryption - !5807 nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() - dmaengine: ti: edma: Add some null pointer checks to the edma_probe - dmaengine: ti: edma: Fix error return code in edma_probe() - dmaengine: ti: edma: add missed operations - dmaengine: ti: edma: fix missed failure handling - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() - fbdev: sis: Error out if pixclock equals zero - nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found()- !5874 scsi: hisi_sas: Update disk locked timeout to 7 seconds - scsi: hisi_sas: Update disk locked timeout to 7 seconds - !5841 fixup CVE-2024-26751 - !5834 CVE-2021-47144 - ARM: ep93xx: Add terminator to gpiod_lookup_table - drm/amd/amdgpu: fix refcount leak - !5796 netfilter: nft_limit: reject configurations that cause integer overflow - netfilter: nft_limit: reject configurations that cause integer overflow - !5755 sh: push-switch: Reorder cleanup operations to avoid use-after-free bug - !5767 v5 net: fec: fix the potential memory leak in fec_enet_init() - !5718 CVE-2024-26654 - net: fec: fix the potential memory leak in fec_enet_init() - !5722 btrfs: don't abort filesystem when attempting to snapshot deleted subvolume - sh: push-switch: Reorder cleanup operations to avoid use-after-free bug - !5727 fix CVE-2021-47101 - !5531 ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - !5715 net: hns3: updates 2024.04.02 - !5710 v2 ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() - asix: fix wrong return value in asix_check_host_enable() - asix: fix uninit-value in asix_mdio_read() - net: asix: fix uninit value bugs - btrfs: don't abort filesystem when attempting to snapshot deleted subvolume - !5700 sr9800: Add check for usbnet_get_endpoints - !5680 USB: usbfs: Don't WARN about excessively large memory allocations - !5679 fix CVE-2023-52587 - ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs - ALSA: aica: Fix a long-time build breakage - !5713 v2 tipc: wait and exit until all work queues are done - net: hns3: update hns3 version to 24.3.1 - net: hns3: fix port vlan filter not disabled problem in dynamic vlan mode - !5696 NFS: Fix an Oopsable condition in __nfs_pageio_add_request() - tipc: wait and exit until all work queues are done - ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() - !5702 ext4: Validate inode pa before using preallocation blocks - !5694 tipc: skb_linearize the head skb when reassembling msgs - ext4: Validate inode pa before using preallocation blocks - !5674 mac80211: fix locking in ieee80211_start_ap error path - !5672 arm64/mpam_ctrlmon: Update ctrl group config with rdtgrp's partid - sr9800: Add check for usbnet_get_endpoints - !5528 btrfs: do not BUG_ON in link_to_fixup_dir - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() - tipc: skb_linearize the head skb when reassembling msgs - !5522 md/raid5: fix atomicity violation in raid5_cache_count - USB: usbfs: Don't WARN about excessively large memory allocations - IB/ipoib: Fix mcast list locking - RDMA/IPoIB: Fix error code return in ipoib_mcast_join - mac80211: fix locking in ieee80211_start_ap error path - arm64/mpam: Allocate new partid for the created ctrl group - arm64/mpam_ctrlmon: Update ctrl group config with rdtgrp's partid - !5581 CVE-2023-52622 - !5658 v2 CVE-2021-47131 - !5645 [sync] PR-5493: arm64/mpam: Fix repeated enabling in mpam_enable() - !5559 fix CVE-2021-47173 - !5575 net: dsa: fix a crash if ->get_sset_count() fails - net/tls: Use RCU API to access tls_ctx->netdev - net/tls: Remove the context from the list in tls_device_down - tls: Fix context leak on tls_device_down - net/tls: Resolve KABI break when backport bugfix of CVE-2021-47131 - net/tls: Fix use-after-free after the TLS device goes down and up - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU - !5625 i2c: i801: Don't generate an interrupt on bus reset - !5517 dm: revert partial fix for redundant bio-based IO accounting - arm64/mpam: Fix repeated enabling in mpam_enable() - !5481 jfs: fix array-index-out-of-bounds in dbAdjTree - !5572 mld: fix panic in mld_newpack() - !5565 tracing: Ensure visibility when inserting an element into tracing_map - !5571 v2 mm/mlock: return EINVAL for illegal user memory range in mlock - i2c: i801: Don't generate an interrupt on bus reset - !5587 Fix CVE-2021-47171 - !5579 mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy - !5573 Fix CVE-2021-47160 - !5564 serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait' - !5560 drm/amdgpu: Fix a use-after-free - net: usb: fix possible use-after-free in smsc75xx_bind - net: usb: fix memory leak in smsc75xx_bind - ext4: avoid online resizing failures due to oversized flex bg - ext4: unify the type of flexbg_size to unsigned int - ext4: remove unnecessary check from alloc_flex_gd() - mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy - !5558 net: fujitsu: fix potential null-ptr-deref - !5556 NFC: nci: fix memory leak in nci_allocate_device - net: dsa: fix a crash if ->get_sset_count() fails - net: dsa: mt7530: fix VLAN traffic leaks again - net: dsa: mt7530: fix VLAN traffic leaks - mld: fix panic in mld_newpack() - mm/mlock: return EINVAL for illegal user memory range in mlock - tracing: Ensure visibility when inserting an element into tracing_map - serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait' - !5552 net/smc: remove device from smcd_dev_list after failed device_add() - !5290 crypto: algif_aead - Only wake up when ctx->more is zero - !5446 keys: safe concurrent user->{session,uid}_keyring access - drm/amdgpu: Fix a use-after-free - !5550 pciehp: clear p_slot->work.data after powering off a slot - usb: misc: fix improper handling of refcount in uss720_probe() - misc/uss720: fix memory leak in uss720_probe - !5515 netfilter: nf_tables: disallow timeout for anonymous sets - !5538 netfilter: nf_tables: disallow anonymous set with timeout flag - net: fujitsu: fix potential null-ptr-deref - NFC: nci: fix memory leak in nci_allocate_device - net/smc: remove device from smcd_dev_list after failed device_add() - pciehp: clear p_slot->work.data after powering off a slot - netfilter: nf_tables: disallow anonymous set with timeout flag - ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - btrfs: do not BUG_ON in link_to_fixup_dir - md/raid5: fix atomicity violation in raid5_cache_count - dm: revert partial fix for redundant bio-based IO accounting - netfilter: nf_tables: disallow timeout for anonymous sets - jfs: fix array-index-out-of-bounds in dbAdjTree - keys: safe concurrent user->{session,uid}_keyring access - crypto: af_alg - Work around empty control messages without MSG_MORE - crypto: af_alg - Fix regression on empty requests - crypto: algif_aead - Only wake up when ctx->more is zero- !5539 spi: spi-fsl-dspi: Fix a resource leak in an error handling path - !5542 round lts patches - !5520 scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - l2tp: pass correct message length to ip6_append_data - ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg - spi: spi-fsl-dspi: Fix a resource leak in an error handling path - !5514 CVE-2021-47110 - !5497 llc: Drop support for ETH_P_TR_802_2. - !5498 llc: make llc_ui_sendmsg() more robust against bonding changes - !5490 tcp: add sanity checks to rx zerocopy - scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - x86/kvm: Do not try to disable kvmclock if it was not enabled - x86/kvm: Disable kvmclock on all CPUs on shutdown - !5502 pstore/ram: Fix crash when setting number of cpus to an odd number - !5477 Fixed CVE-2021-47112 - pstore/ram: Fix crash when setting number of cpus to an odd number - llc: make llc_ui_sendmsg() more robust against bonding changes - llc: Drop support for ETH_P_TR_802_2. - tcp: add sanity checks to rx zerocopy - !5479 jfs: fix cve-2023-52600 - !5478 jfs: fix array-index-out-of-bounds in diNewExt - !5485 nfsd: fix use-after-free due to delegation race - nfsd: fix use-after-free due to delegation race - !5281 printk: avoid deadlock in panic - jfs: fix uaf in jfs_evict_inode - JFS: fix memleak in jfs_mount - jfs: fix array-index-out-of-bounds in diNewExt - x86/kvm: Teardown PV features on boot CPU as well - !5465 wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5361 btrfs: abort in rename_exchange if we fail to insert the second ref - !5254 tomoyo: fix UAF write bug in tomoyo_write_control() - !5321 UBSAN: array-index-out-of-bounds in dtSplitRoot - !5455 CVE-2021-47114 - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5320 jfs: fix slab-out-of-bounds Read in dtSearch - ocfs2: issue zeroout to EOF blocks - ocfs2: fix zero out valid data - ocfs2: fix data corruption by fallocate - !5374 hwrng: core - Fix page fault dead lock on mmap-ed hwrng - !5418 [sync] PR-5317: KVM: s390: fix setting of fpc register - !5272 net/smc: fix illegal rmb_desc access in SMC-D connection dump - !5274 phonet/pep: refuse to enable an unbound pipe - !5359 CVE-2021-47121 and CVE-2021-47122 - KVM: s390: fix setting of fpc register - !5358 v5 CVE-2023-52595 - !5336 binder: fix race between mmput() and do_exit() - hwrng: core - Fix page fault dead lock on mmap-ed hwrng - btrfs: abort in rename_exchange if we fail to insert the second ref - net: caif: fix memory leak in caif_device_notify - net: caif: fix memory leak in cfusbl_device_notify - net: caif: add proper error handling - net: caif: added cfserl_release function - rt2x00: Fix kabi breakage in struct rt2x00lib_ops - wifi: rt2x00: restart beacon queue when hardware reset - rt2x00: clear up IV's on key removal - rt2x00: clear IV's on start to fix AP mode regression - rt2800: add pre_reset_hw callback - rt2800: do not nullify initialization vector data - binder: fix race between mmput() and do_exit() - UBSAN: array-index-out-of-bounds in dtSplitRoot - jfs: fix slab-out-of-bounds Read in dtSearch - printk: avoid deadlock in panic - phonet/pep: refuse to enable an unbound pipe - net/smc: fix illegal rmb_desc access in SMC-D connection dump - tomoyo: fix UAF write bug in tomoyo_write_control()- !5306 FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - !5347 s390/ptrace: handle setting of fpc register correctly - !5309 drm/msm/dpu: Add mutex lock in control vblank irq - s390/ptrace: handle setting of fpc register correctly - !5267 llc: call sock_orphan() at release time - drm/msm/dpu: Add mutex lock in control vblank irq - FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - !5241 powerpc/lib: Validate size for vector operations - !5246 ceph: fix deadlock or deadcode of misusing dget() - !5268 crypto: algif_aead - fix uninitialized ctx->init - crypto: algif_aead - fix uninitialized ctx->init - llc: call sock_orphan() at release time - !5220 powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5196 drm: Don't unref the same fb many times by mistake due to deadlock handling - ceph: fix deadlock or deadcode of misusing dget() - powerpc/lib: Validate size for vector operations - !5210 v2 Fix CVE-2022-48629 and CVE-2022-48630 - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5175 arm64/mpam: Fix use-after-free when deleting resource groups - !5163 nfc: nci: assert requested protocol is valid - !5172 CVE-2023-52502 for openEuler-1.0-LTS - crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ - crypto: qcom-rng - ensure buffer for generate is completely filled - drm: Don't unref the same fb many times by mistake due to deadlock handling - !5177 net: nfc: llcp: Add lock when modifying device list - !5157 RDMA/srp: Do not call scsi_done() from srp_abort() - net: nfc: llcp: Add lock when modifying device list - arm64/mpam: Fix use-after-free when deleting resource groups - arm64/mpam: remove kernfs_get() calls() and add kernfs_put() calls to prevent refcount leak - !5142 arm64/mpam: Expand the monitor number of the resctrl root - net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() - nfc: constify several pointers to u8, char and sk_buff - nfc: nci: assert requested protocol is valid - RDMA/srp: Do not call scsi_done() from srp_abort() - arm64/mpam: Expand the monitor number of the resctrl root- !5133 CVE-2021-46926 - !5136 NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds - !5052 v3 Remove WQ_FLAG_BOOKMARK flag - !5140 linux-4.19.y inclusion(4.19.305..4.19.307) part3 - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds - ALSA: hda: intel-sdw-acpi: harden detection of controller - soundwire: intel: filter SoundWire controller device search - !5114 fix CVE-2023-52578 - !5119 crypto: scomp - fix req->dst buffer overflow - !5101 EDAC/thunderx: Fix possible out-of-bounds string access - !5094 HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect - crypto: scomp - fix req->dst buffer overflow - net: fix kabi check warning - net: Fix unwanted sign extension in netdev_stats_to_stats64() - net: bridge: use DEV_STATS_INC() - net: add atomic_long_t to net_device_stats fields - !5092 wifi: mac80211: fix potential key use-after-free - EDAC/thunderx: Fix possible out-of-bounds string access - !5095 linux-4.19.y inclusion(4.19.305..4.19.307) part 2 - !5090 drm: bridge/panel: Cleanup connector on bridge detach - !5088 uio_hv_generic: Fix a memory leak in error handling paths - !4952 scsi: qedf: Add pointer checks in qedf_update_link_speed() - !5076 v3 CVE-2021-47074 - netfilter: nft_compat: reject unused compat flag - ppp_async: limit MRU to 64K - inet: read sk->sk_family once in inet_recv_error() - bonding: remove print in bond_verify_device_path - af_unix: fix lockdep positive in sk_diag_dump_icons() - net: ipv4: fix a memleak in ip_setup_cork - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses - virtio_net: Fix Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk - SUNRPC: Fix a suspicious RCU usage warning - tcp: Add memory barrier to tcp_push() - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING - md: Whenassemble the array, consult the superblock of the freshest device - jbd2: correct the printing of write_flags in jbd2_write_superblock() - !5073 RDMA/rxe: Clear all QP fields if creation failed - !5077 RDMA/rxe: Return CQE error if invalid lkey was supplied - !5055 linux-4.19.y inclusion(4.19.305..4.19.307) part 1 - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect - wifi: mac80211: fix potential key use-after-free - drm: bridge/panel: Cleanup connector on bridge detach - uio_hv_generic: Fix a memory leak in error handling paths - of: unittest: Fix of_count_phandle_with_args() expected value message - of: unittest: Fix compile in the non-dynamic case - RDMA/rxe: Return CQE error if invalid lkey was supplied - nvme-loop: fix memory leak in nvme_loop_create_ctrl() - nvme-loop: don't put ctrl on nvme_init_ctrl error - !5060 net: fix possible store tearing in neigh_periodic_work() - RDMA/rxe: Clear all QP fields if creation failed - net: fix possible store tearing in neigh_periodic_work() - of: Fix double free in of_parse_phandle_with_args_map - pmdomain: core: Move the unused cleanup to a _sync initcall - tick/sched: Preserve number of idle sleeps across CPU hotplug events - acpi: property: Let args be NULL in __acpi_node_get_property_reference - tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug - ACPI: LPIT: Avoid u32 multiplication overflow - audit: Send netlink ACK before setting connection in auditd_set - crypto: scompress - return proper error code for allocation failure - crypto: af_alg - Disallow multiple in-flight AIO requests - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again - !5046 usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. - sched: remove wait bookmarks - filemap: remove use of wait bookmarks - usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. - !4929 scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - !4752 block: add check that partition length needs to be aligned with block size - !4735 blk-mq: fix IO hang from sbitmap wakeup race - !3864 nvme: sanitize metadata bounce buffer for reads - !4946 NFC: st21nfca: Fix memory leak in device probe and remove - !4999 CVE-2021-46984 - !4938 crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init - !4990 vt: fix memory overlapping when deleting chars in the buffer - !4978 nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - !5018 ethernet:enic: Fix a use after free bug in enic_hard_start_xmit - !4992 bnxt_en: Fix RX consumer index logic in the error path. - !4997 Fixed CVE-2023-52504 - !4982 i2c: img-scb: fix reference leak when pm_runtime_get_sync fails - !4983 net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send - !4995 mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - !4974 arm64/mpam: set default feedback of last_cmd_status interface as null string - !4975 arm64/mpam: support resctrl fs to show mounting option - !4973 arm64/mpam: Skip updates of unrelated ctrl type - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit - !4996 soundwire: stream: fix memory leak in stream config error path - !4817 v2 io_uring: fix overflows checks in provide buffers - kyber: fix kabi broken in ->bio_merge() - kyber: fix out of bounds access when preempted - x86/alternatives: Disable KASAN in apply_alternatives() - soundwire: stream: fix memory leak in stream config error path - mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - bnxt_en: Fix RX consumer index logic in the error path. - !4969 CVE-2021-46990 - vt: fix memory overlapping when deleting chars in the buffer - !4945 ieee802154: ca8210: Fix a potential UAF in ca8210_probe - !4944 perf/x86/lbr: Filter vsyscall addresses - !4967 i2c: xiic: fix reference leak when pm_runtime_get_sync fails - !4970 binder: fix async_free_space accounting for empty parcels - !4919 v2 HID: usbhid: fix info leak in hid_submit_ctrl - !4980 net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send - i2c: img-scb: fix reference leak when pm_runtime_get_sync fails - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - !4949 CVE-2021-47024 - nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - arm64/mpam: support resctrl fs to show mounting option - arm64/mpam: set default feedback of last_cmd_status interface as null string - arm64/mpam: Skip updates of unrelated ctrl type - binder: fix async_free_space accounting for empty parcels - powerpc/64s: Fix crashes when toggling entry flush barrier - i2c: xiic: fix reference leak when pm_runtime_get_sync fails - scsi: qedf: Add pointer checks in qedf_update_link_speed() - vsock/virtio: free queued packets when closing socket - vsock/virtio: discard packets only when socket is really closed - virtio_vsock: Fix race condition in virtio_transport_recv_pkt - NFC: st21nfca: Fix memory leak in device probe and remove - ieee802154: ca8210: Fix a potential UAF in ca8210_probe - perf/x86/lbr: Filter vsyscall addresses - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init - scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - HID: usbhid: fix info leak in hid_submit_ctrl - io_uring: fix overflows checks in provide buffers - block: add check that partition length needs to be aligned with block size - blk-mq: fix IO hang from sbitmap wakeup race - nvme: sanitize metadata bounce buffer for reads- !4947 powerpc/64s: Fix pte update for kernel memory on radix - !4932 phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - powerpc/64s: Fix pte update for kernel memory on radix - !4874 v2 net: openvswitch: limit the number of recursions from action sets - !4920 ARM: footbridge: remove personal server platform - !4887 KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU - !4918 v3 usb: hub: Guard against accesses to uninitialized BOS descriptors - !4936 i2c: validate user data in compat ioctl - i2c: validate user data in compat ioctl - !4898 platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios - !4879 KVM: Stop looking for coalesced MMIO zones if the bus is destroyed - !4869 Fix CVE-2021-46941 - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - !4904 i2c: sprd: fix reference leak when pm_runtime_get_sync fails - !4859 hfsplus: prevent corruption in shrinking truncate - !4877 i2c: Fix a potential use after free - ARM: footbridge: fix PCI interrupt mapping - !4888 v3 media: dvbdev: Fix memory leak in dvb_media_device_free() - usb: hub: Guard against accesses to uninitialized BOS descriptors - !4825 sched/membarrier: reduce the ability to hammer on sys_membarrier - !4882 Input: appletouch - initialize work before device registration - !4876 backport patch to fix CVE-2021-47077 - !4899 net: qualcomm: rmnet: fix global oob in rmnet_policy - i2c: sprd: fix reference leak when pm_runtime_get_sync fails - !4892 Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - !4881 i2c: cadence: fix reference leak when pm_runtime_get_sync fails - net: qualcomm: rmnet: fix global oob in rmnet_policy - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios - !4865 Input: powermate - fix use-after-free in powermate_config_complete - !4860 apparmor: avoid crash when parsed profile name is empty - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - media: dvbdev: Fix memory leak in dvb_media_device_free() - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU - Input: appletouch - initialize work before device registration - i2c: cadence: fix reference leak when pm_runtime_get_sync fails - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed - i2c: Fix a potential use after free - ARM: 9064/1: hw_breakpoint: Do not directly check the event's overflow_handler hook - net: openvswitch: limit the number of recursions from action sets - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup - usb: dwc3: core: balance phy init and exit - usb: dwc3: core: Do core softreset when switch mode - Input: powermate - fix use-after-free in powermate_config_complete - !4856 bus: qcom: Put child node before return - apparmor: avoid crash when parsed profile name is empty - hfsplus: prevent corruption in shrinking truncate - bus: qcom: Put child node before return - !4828 Drivers: hv: vmbus: Use after free in __vmbus_open() - !4806 v2 media: pvrusb2: fix use after free on context disconnection - !4777 drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !4819 v2 fix CVE-2020-36782 - !4833 openvswitch: fix stack OOB read while fragmenting IPv4 packets - !4677 f2fs: fix to avoid dirent corruption - !4804 CVE-2023-52451 backport to 4.19 v2 - openvswitch: fix stack OOB read while fragmenting IPv4 packets - Drivers: hv: vmbus: Use after free in __vmbus_open() - !4778 v3 Revert "memcg: fix a UAF problem in drain_all_stock()" - sched/membarrier: reduce the ability to hammer on sys_membarrier - i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter - !4812 parisc: Clear stale IIR value on instruction access rights trap - parisc: Clear stale IIR value on instruction access rights trap - media: pvrusb2: fix use after free on context disconnection - powerpc/pseries/memhp: Fix access beyond end of drmem array - powerpc/pseries/memhotplug: Quieten some DLPAR operations - !4758 binder: signal epoll threads of self-work - !4746 KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - Revert "memcg: fix a UAF problem in drain_all_stock()" - drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !4751 [sync] PR-4623: i2c: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4707 mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - !4686 mlxsw: spectrum_acl_tcam: Fix stack corruption - binder: signal epoll threads of self-work - !4710 CVE-2021-46904 for openEuler1.0 - i2c: hisi: Add clearing tx aempty interrupt operation - i2c: hisi: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4671 uio: Fix use-after-free in uio_open - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - net: hso: fix NULL-deref on disconnect regression - net: hso: fix null-ptr-deref during tty device unregistration - usb: hso: check for return value in hso_serial_common_create() - mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - mlxsw: spectrum_acl_tcam: Fix stack corruption - f2fs: fix to avoid dirent corruption - uio: Fix use-after-free in uio_open- !4701 v2 mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - !4684 v3 CVE-2023-52435 - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - net: Fix compile warning in skb_segment() - net: prevent mss overflow in skb_segment() - !4643 f2fs: explicitly null-terminate the xattr list - f2fs: explicitly null-terminate the xattr list- !4601 v2 xen-netback: don't produce zero-size SKB frags - xen-netback: don't produce zero-size SKB frags - !4583 net: hns3: fix a bug and modify the hns3 driver version - net: hns3: update hns3 version to 24.2.1 - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization - !4552 v4 CVE-2023-52340 - !4526 v2 fs:/dcache.c: fix negative dentry flag warning in dentry_free - ipv6: fix kabi broken in struct dst_ops - ipv6: Document that max_size sysctl is deprecated - ipv6: remove max_size check inline with ipv4 - !4538 fix kprobe reenter bug - arm64/openeuler_defconfig: add not set config to fix compiling error - tracing/kprobes: Do the notrace functions check without kprobes on ftrace - fs:/dcache.c: fix negative dentry flag warning in dentry_free- !4524 fix spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected- !4454 netfilter: nf_tables: reject QUEUE/DROP verdict parameters - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - !4411 v2 drm/atomic: Fix potential use-after-free in nonblocking commits - !4412 v3 Save and restore msg_namelen in sock_sendmsg - net: Save and restore msg_namelen in sock_sendmsg - net: prevent rewrite of msg_name in sock_sendmsg() - !4399 net: dst: Optimized route gc - drm/atomic: Fix potential use-after-free in nonblocking commits - !4392 linux-4.19.y inclusion - !4369 mm/filemap: avoid buffered read/write race to read inconsistent data - net/dst: use a smaller percpu_counter batch for dst entries accounting - net: add a route cache full diagnostic message - net: check dev->gso_max_size in gso_features_check() - net: warn if gso_type isn't set for a GSO SKB - mm: fix unmap_mapping_range high bits shift bug - x86/alternatives: Sync core before enabling interrupts - mm/filemap: avoid buffered read/write race to read inconsistent data - !4360 net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - !4320 io_uring/af_unix: disable sending io_uring over sockets - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - io_uring/af_unix: disable sending io_uring over sockets- !4277 fs:/dcache.c: fix negative dentry limit not complete problem - !4288 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4299 smb: client: fix NULL deref in asn1_ber_decoder() - smb: client: fix NULL deref in asn1_ber_decoder() - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4228 fix spinlock already unlocked in inet_csk_reqsk_queue_add' bug - fs:/dcache.c: fix negative dentry limit not complete problem - !4235 nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4255 drm/amdgpu: Fix potential fence use-after-free v2 - !4209 dhugetlb: skip unexpected migration - drm/amdgpu: Fix potential fence use-after-free v2 - !4231 crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - ipv6: init the accept_queue's spinlocks in inet6_create - tcp: make sure init the accept_queue's spinlocks once - !4212 netlink: fix potential sleeping issue in mqueue_flush_file - netlink: fix potential sleeping issue in mqueue_flush_file - dhugetlb: skip unexpected migration - dhugetlb: introduce page_belong_to_dynamic_hugetlb() function - !3944 time: Handle negative seconds correctly in timespec64_to_ns() - !3943 timerqueue: Use rb_entry_safe() in timerqueue_getnext() - !3942 efi/x86: Map the entire EFI vendor string before copying it - !4166 sched/fair: Fix qos_timer deadlock when cpuhp offline - sched/fair: Fix qos_timer deadlock when cpuhp offline - !4137 sctp: fix potential deadlock on &net->sctp.addr_wq_lock - sctp: fix potential deadlock on &net->sctp.addr_wq_lock - time: Handle negative seconds correctly in timespec64_to_ns() - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - efi/x86: Map the entire EFI vendor string before copying it- !4101 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !2954 spi: phytium: fix phytium_spi_irq panic on boot - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4067 fix CVE-2022-48619 - !4080 rtnetlink: Reject negative ifindexes in RTM_NEWLINK - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - Revert "rtnetlink: Reject negative ifindexes in RTM_NEWLINK" - !4065 smb: client: fix OOB in receive_encrypted_standard() - !4021 netfilter: nf_tables: Reject tables of unsupported family - Input: add bounds checking to input_set_capability() - smb: client: fix OOB in receive_encrypted_standard() - !4039 crypto: hisilicon/qm: fix several issues - !4025 crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - !3980 vhost: use kzalloc() instead of kmalloc() followed by memset() - crypto: hisilicon/qm: fix several issues - crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - netfilter: nf_tables: Reject tables of unsupported family - vhost: use kzalloc() instead of kmalloc() followed by memset() - spi: phytium: fix phytium_spi_irq panic on boot- !4006 crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/sec2: fix memory use-after-free issue - !3923 net: bridge: multicast: fix UAF of net_bridge - net: bridge: multicast: fix UAF of net_bridge- !3768 iomap: add support to track dirty state of sub pages - !3845 netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3847 nvmet: nul-terminate the NQNs passed in the connect command - !3863 linux-4.19.y inclusion(4.19.299..4.19.303) part2 - team: Fix use-after-free when an option instance allocation fails - packet: Move reference count in packet_sock to atomic_long_t - tcp: do not accept ACK of bytes we never sent - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ipv6: fix potential NULL deref in fib6_add() - ipv4: Correct/silence an endian warning in __ip_do_redirect - net: sched: fix race condition in qdisc_graft() - macvlan: Don't propagate promisc change to lower dev in passthru - ppp: limit MRU to 64K - tty: Fix uninit-value access in ppp_sync_receive() - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - !3862 linux-4.19.y inclusion(4.19.299..4.19.303) part1 - ring-buffer: Fix memory leak of free page - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - x86/CPU/AMD: Check vendor in the AMD microcode callback - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - nvmet: nul-terminate the NQNs passed in the connect command - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3823 [sync] PR-3822: ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3803 net/sched: cbs: Fix not adding cbs instance to list - net/sched: cbs: Fix not adding cbs instance to list - !3770 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - iomap: add support to track dirty state of sub pages - !3757 Fix bugs from LTS patches - devcoredump: Send uevent once devcd is ready - devcoredump : Serialize devcd_del work - driver core: Release all resources during unbind before updating device links - !3716 appletalk: Fix Use-After-Free in atalk_ioctl - !3667 net/rose: Fix Use-After-Free in rose_ioctl - appletalk: Fix Use-After-Free in atalk_ioctl - net/rose: Fix Use-After-Free in rose_ioctl- !3660 atm: Fix Use-After-Free in do_vcc_ioctl - !3687 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3672 smb: client: fix potential OOB in smb2_dump_detail() - !3671 smb: client: fix OOB in smbCalcSize() - !3627 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3189 fs: don't audit the capability check in simple_xattr_list() - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - !3555 net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - atm: Fix Use-After-Free in do_vcc_ioctl - !3592 CVE-2023-35827 patchset - !3449 Fix data-races around - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - fs: don't audit the capability check in simple_xattr_list()- !3607 Fix CVE-2023-6546 - !3606 perf/core: Fix CVE-2023-6931 - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - tty: n_gsm: fix restart handling via CLD command - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - !3417 SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - !3531 Fix kernel panic occurs during ISO installation on the 20.03 SP3/SP4 - i2c: hisi: Only handle the interrupt of the driver's transfer - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - !3483 net: Remove acked SYN flag from packet in the transmit queue correctly - net: Remove acked SYN flag from packet in the transmit queue correctly - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers- !3426 Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "cpu/hotplug: fix kabi breakage in enum cpuhp_state"- !3347 tun: avoid double free in tun_free_netdev - tun: avoid double free in tun_free_netdev - !3239 net: hns: fix fake link up - !3113 KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - !3281 LTS patch backport - !3122 nvme: retain split access workaround for capability reads - !3262 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: fix kabi broken in struct netns_xfrm - xfrm: fix a data-race in xfrm_gen_index() - !3276 linux-4.19.y inclusion - !3263 workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - !3267 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - can: dev: move driver related infrastructure into separate subdir - ipv6: avoid atomic fragment on GSO packets - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb - tcp: fix excessive TLP and RACK timeouts from HZ rounding - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - ACPI: irq: Fix incorrect return value in acpi_register_gsi() - ext4: move 'ix' sanity check to corrent position - vfs: fix readahead(2) on block devices - overlayfs: set ctime when setting mtime and atime - quota: Fix slow quotaoff - mcb: remove is_added flag from mcb_device struct - sched,idle,rcu: Push rcu_idle deeper into the idle path - cgroup: Remove duplicates in cgroup v1 tasks file - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: hns: update hns version to 23.12.1 - net: hns: fix fake link up on xge port - !3021 fix CFS bandwidth vs. hrtimer self deadlock - !3202 regmap: fix NULL deref on lookup - regmap: fix NULL deref on lookup - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - arm64: cpufeature: Extract capped perfmon fields - nvme: retain split access workaround for capability reads - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier- !3158 mm: don't let userspace spam allocations warnings - mm: don't let userspace spam allocations warnings - !2781 cpufreq: Abort show()/store() for half-initialized policies - !3118 sched: smart grid: check is active in affinity timer - sched: smart grid: check is active in affinity timer - !2977 Backport crypto bugfix - !3071 perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - !3038 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3031 x86/mce/amd: Publish the bank pointer only after setup has succeeded - !3030 x86/mce/inject: Fix a wrong assignment of i_mce.status - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - x86/mce/amd: Publish the bank pointer only after setup has succeeded - x86/mce/inject: Fix a wrong assignment of i_mce.status - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies- bug fix for enfs, when diconnect many sockets io is hang- arm64: cpufeature: Extract capped perfmon fields - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1- !3000 [openEuler-1.0-LTS] add Phytium drivers CONFIG - arm64: config: add config for Phytium drivers - !2908 mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - !2869 mm, memory_hotplug: update pcp lists everytime onlining a memory block - !2805 sched/fair: Refill bandwidth before scaling - !2804 signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal - !2960 Add script to check & update openeuler_defconfig - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - kbuild: ensure full rebuild when the compiler is updated - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - mm, memory_hotplug: update pcp lists everytime onlining a memory block - sched/fair: Refill bandwidth before scaling - signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal- Revert "genirq: Increase the number of IRQ descriptors"- crypto: hisilicon - Add value profile support for kernel- !1935 [openEuler-1.0-LTS] Add Phytium optee driver support - !2895 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !2873 Fix SAS start error with maxcpus=1 - genirq: Take the proposed affinity at face value if force==true - optee: add phytium optee driver - optee: model OP-TEE as a platform device/driver - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - !2508 [openEuler-1.0-LTS] jpeg: Add a Phytium JPEG Engine driver - !2522 [openEuler-1.0-LTS] Add support for Phytium SoC RNG - !2877 Revert "tcp: fix delayed ACKs for MSS boundary condition" - !2693 [openEuler-1.0-LTS] Add support for Phytium QSPI - !2402 [openEuler-1.0-LTS] Add Phytium w1 driver support - !2403 [openEuler-1.0-LTS] Add Phytium adc driver support - !1874 [openEuler-1.0-LTS] Add Phytium mailbox driver support - !2024 [openEuler-1.0-LTS] Add Phytium RTC driver support - !2682 [openEuler-1.0-LTS] Add support for Phytium MMC - !2671 [openEuler-1.0-LTS] phytium dwmac net driver - !2676 [openEuler-1.0-LTS] Add Phytium gpio driver support - !2604 [openEuler-1.0-LTS] Add support for Phytium SPI - !2540 [openEuler-1.0-LTS] Driver for the Phytium keypad port. - Revert "tcp: fix delayed ACKs for MSS boundary condition" - hwrng: Add support for Phytium SoC RNG - jpeg: Add a Phytium JPEG Engine driver - !2818 Fix memleak in disassociate_ctty() - !2810 drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - rtc: add phytium rtc driver document - rtc: add rtc drivers for Phytium SOCs - gpio: add phytium gpio driver - dwmac:add phytium dwmac driver - mailbox:add phytium mailbox driver document - mailbox: add phytium mailbox driver - mmc: add phytium mmc driver DT binding docs - mmc: add support for Phytium MMC - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - spi: add phytium spi driver DT binding docs - spi: add phytium spi support - qspi: add phytium qspi driver DT binding docs - qspi: add support for Phytium QSPI controller - gpio: add phytium gpio driver document - dwmac:add phytium dwmac driver DT binding docs - adc: add phytium adc driver - adc: add phytium adc driver document - w1: add phytium w1 driver - w1: add phytium w1 driver document - KEYPAD: Driver for the Phytium keypad port. - KEYPAD: Document for the Phytium keypad port.- config: arm64: Enable dubugfs config of hisi sas - scsi: hisi_sas_v3_hw: Remove extra function calls for runtime pm - scsi: hisi_sas_v3_hw: Don't use PCI helper functions - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: hisi_sas: Configure the initialization registers according to HBA model - scsi: hisi_sas: Increase debugfs_dump_index after dump is completed - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - scsi: hisi_sas: Disable-SATA-disk-phy-for-severe-I_T-nexus reset failure - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel controller reset and control phy command - scsi: hisi_sas: Limit users changing debugfs BIST count value - scsi: hisi_sas: Use autosuspend for the host controller - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - scsi: hisi_sas: Speed up error handling when internal abort timeout occurs - scsi: hisi_sas: Reset controller for internal abort timeout - scsi: hisi_sas: Include HZ in timer macros - scsi: hisi_sas: Run I_T nexus resets in parallel for clear nexus reset - scsi: hisi_sas: Put a limit of link reset retries - scsi: hisi_sas: Print SATA device SAS address for soft reset failure - scsi: hisi_sas: Warn in v3 hw channel interrupt handler when status reg cleared - scsi: hisi_sas: Directly snapshot registers when executing a reset - scsi: hisi_sas: Call sas_unregister_ha() to roll back if .hw_init() fails - scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print - scsi: hisi_sas: Add trace FIFO debugfs support - scsi: hisi_sas: Enable debugfs support by default - scsi: hisi_sas: Remove deferred probe check in hisi_sas_v2_probe() - scsi: hisi_sas: use threaded irq to process CQ interrupts - scsi: hisi_sas: Remove preemptible() - scsi: hisi_sas: Move debugfs code to v3 hw driver - scsi: hisi_sas: Reduce some indirection in v3 hw driver - scsi: hisi_sas: Fix up probe error handling for v3 hw - scsi: hisi_sas: Recover PHY state according to the status before reset - scsi: hisi_sas: Add device link between SCSI devices and hisi_hba - scsi: hisi_sas: Add check for methods _PS0 and _PR0 - scsi: hisi_sas: Add controller runtime PM support for v3 hw - scsi: hisi_sas: Switch to new framework to support suspend and resume - scsi: hisi_sas: Code style cleanup - scsi: hisi_sas: Add missing newlines - scsi: hisi_sas: Add BIST support for fixed code pattern - scsi: hisi_sas: Add BIST support for phy FFE - scsi: hisi_sas: Make phy index variable name consistent - scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LINK_RATE reg - scsi: hisi_sas: Modify macro name for OOB phy linkrate - scsi: hisi_sas: Remove one kerneldoc comment - scsi: hisi_sas: Do not reset phy timer to wait for stray phy up - scsi: hisi_sas: Stop returning error code from slot_complete_vX_hw() - scsi: hisi_sas: Add SAS_RAS_INTR0 to debugfs register name list - scsi: hisi_sas: Modify the commit information for DSM method - scsi: hisi_sas: Display proc_name in sysfs - scsi: hisi_sas: Fix build error without SATA_HOST - scsi: hisi_sas: Use dev_err() in read_iost_itct_cache_v3_hw() - scsi: hisi_sas: Add prints for v3 hw interrupt converge and automatic affinity - scsi: hisi_sas: Modify the file permissions of trigger_dump to write only - scsi: hisi_sas: Replace magic number when handle channel interrupt - scsi: hisi_sas: Stop converting a bool into a bool - scsi: hisi_sas: Return directly if init hardware failed - scsi: hisi_sas: Record the phy down event in debugfs - scsi: hisi_sas: Delete the debugfs folder of hisi_sas when the probe fails - scsi: hisi_sas: Add ability to have multiple debugfs dumps - scsi: hisi_sas: Add module parameter for debugfs dump count - scsi: hisi_sas: Allocate memory for multiple dumps of debugfs - scsi: hisi_sas: Add debugfs file structure for ITCT cache - scsi: hisi_sas: Add debugfs file structure for IOST cache - scsi: hisi_sas: Add debugfs file structure for ITCT - scsi: hisi_sas: Add debugfs file structure for IOST - scsi: hisi_sas: Add debugfs file structure for port - scsi: hisi_sas: Add debugfs file structure for registers - scsi: hisi_sas: Add debugfs file structure for DQ - scsi: hisi_sas: Add debugfs file structure for CQ - scsi: hisi_sas: Add timestamp for a debugfs dump - scsi: hisi_sas: Don't create debugfs dump folder twice - scsi: hisi_sas: Make three functions static - scsi: hisi_sas: fix spelling mistake "digial" -> "digital" - scsi: hisi_sas: Add hisi_sas_debugfs_alloc() to centralise allocation - scsi: hisi_sas: Remove some unused function arguments - scsi: hisi_sas: Remove redundant work declaration - scsi: hisi_sas: Remove hisi_sas_hw.slot_complete - scsi: hisi_sas: add debugfs auto-trigger for internal abort time out - scsi: hisi_sas: use devm_platform_ioremap_resource() to simplify code - scsi: hisi_sas: remove set but not used variable 'irq_value' - scsi: hisi_sas: Remove some unnecessary code - scsi: hisi_sas: Modify return type of debugfs functions - scsi: hisi_sas: Drop free_irq() when devm_request_irq() failed - scsi: hisi_sas: Drop SMP resp frame DMA mapping - scsi: hisi_sas: Drop kmap_atomic() in SMP command completion - scsi: hisi_sas: Snapshot AXI and RAS register at debugfs - scsi: hisi_sas: Snapshot HW cache of IOST and ITCT at debugfs - scsi: hisi_sas: Fix pointer usage error in show debugfs IOST/ITCT - scsi: hisi_sas: Make max IPTT count equal for all hw revisions - scsi: hisi_sas: Some misc tidy-up - scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental - scsi: hisi_sas: Fix losing directly attached disk when hot-plug - scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code - scsi: hisi_sas: No need to check return value of debugfs_create functions- Backport cpu turbo patches- genirq: Increase the number of IRQ descriptors - irqchip: gic-v3: Collection table support muti pages- net: hns3: Fix unreasonable modifications caused by rollback extension ringparam parameters - net: hns3: Fix ethtool_ Ops&gen_ Improper modification of kabi changes caused by adding members in the ops structure - net: hns3: Fix Kabi issue caused by ptp introducing gettimex64() - Fallback ethtool about nla_ Modification of kabi changes caused by the addition of new associations in the policy structure - net: hns3: Fallback Ethtool's modifications to extack - net: hns3: Fallback ethtool's modification of lane - net: hns3: HNAE3 framework add support for ROH client - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: Add configuration of TM QCN error event - net: hns3: fix return value check bug of rx copybreak - net: hns3: add netdev reset check for hns3_set_tunable() - ethtool: mark netlink family as __ro_after_init - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: fix deadlock issue when externel_lb and reset are executed together - ethtool: Fix uninitialized number of lanes - ethtool: reset lanes when lanes is omitted - ethtool: limit bitset size - ethtool: fix application of verbose no_mask bitset - net: hns3: fix for not calculating TX BD send size correctly - NIC: hns3: fix kabi - ptp: deprecate gettime64() in favor of gettimex64() - net: hns3: add support for Hisilicon ptp sync device - net: hns3: sync linux kernel hns3 wol to openeuler - net: hns3: fix pointer cast to different type for wol - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - net: hns3: add supports pfc storm detection and suppression - net: hns3: debugfs add dump dscp map info - net: hns3: support debugfs for wake on lan - net: hns3: add debugfs support for interrupt coalesce - net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c - net: hns3: refactor VF cmdq init and uninit APIs with new common APIs - net: hns3: refactor PF cmdq init and uninit APIs with new common APIs - net: hns3: create common cmdq init and uninit APIs - net: hns3: refactor VF cmdq resource APIs with new common APIs - net: hns3: refactor PF cmdq resource APIs with new common APIs - net: hns3: create common cmdq resource allocate/free/query APIs - net: hns3: refactor hclgevf_cmd_send with new hclge_comm_cmd_send API - net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API - net: hns3: fix setting wrong tx_timeout value issue - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - net: hns3: add wait until mac link down - net: hns3: fix set cpu affinity when state down - net: hns3: restore user pause configure when disable autoneg - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: add support config dscp map to tc - net: hns3: refactor hclge_update_desc_vfid for extension - net:ethtool Fix the Kabi problem is caused by the new FEC callback function in ethtool_ops - net:hns3 The kabi issue is resolved when the lane members are added to the ethtool_link_ksettings structure - net: hns3: add querying fec statistics - ethtool: add FEC statistics - ethtool: fec_prepare_data() - jump to error handling - ethtool: support FEC settings over netlink - ethtool: netlink bitset handling - net: hns3: avoid mult + div op in critical data path - net: hns3: add support to query and set lane number by ethtool - ethtool: Extend link modes settings uAPI with lanes - net: hns3: Resolved the kabi change issue caused by new members in the devlink structure - The kabi issue is resolved when the rx_buf_len extension ring is used to set parameters or obtain APIs - net: hns3: Fix for the compilation problem of hclge_comm_cmd - net: hns3: remove always exist devlink pointer check - net: hns3: add support for registering devlink for VF - net: hns3: add support for registering devlink for PF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - net: hns3: fix reset timeout when enable full VF - net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: add support for getting GE port lanes - net: hns3: Use the correct style for SPDX License Identifier - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: hns3: refactor for function hclge_fd_convert_tuple - net: hns3: PF supports to set and query lane_num by sysfs - net: ethtool: add VxLAN to the NFC API - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support query port ext information - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support customized exception handling interfaces. - net: hns3: fix miss L3E checking for rx packet - net: hns3: support wake on lan configuration and query - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: add support for external loopback test - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: handle empty unknown interrupt for VF - net: hns3: add support for TX push mode - net: hns3: create new set of unified hclge_comm_cmd_send APIs - net: hns3: use struct hclge_desc to replace hclgevf_desc in VF cmdq module - net: hns3: create new cmdq hardware description structure hclge_comm_hw - net: hns3: fix incorrect components info of ethtool --reset command - net: hns3: add dql info when tx timeout - net: hns3: debugfs add drop packet statistics of multicast and broadcast for igu - net: hns3: remove the way to set tx spare buf via module parameter - net: hns3: add support to set/get rx buf len via ethtool for hns3 driver - ethtool: add support to set/get rx buf len via ethtool - net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver - ethtool: add support to set/get tx copybreak buf size via ethtool - ethtool: set device ring sizes with RINGS_SET request - ethtool: provide ring sizes with RINGS_GET request - ethtool: helper functions for netlink interface - ethtool: introduce ethtool netlink interface - ethtool: provide link mode names as a string set - ethtool: move string arrays into common file - ethtool: move to its own directory - net: hns3: allow configure ETS bandwidth of all TCs - net: hns3: fix some mac statistics is always 0 in device version V2 - net: hns3: sync rx ring head in echo common pull - net: hns3: fix ROCE base interrupt vector initialization bug - net: hns3: add support for pf querying new interrupt resources - net: hisilicon: fix hsn3_ethtool kernel-doc warnings - net: hns3: adjust string spaces of some parameters of tx bd info in debugfs - net: hns3: add more string spaces for dumping packets number of queue info in debugfs - net: hns3: fix data endian problem of some functions of debugfs - net: hns3: add error recovery module and type for himac - net: hns3: add new ras error type for roce - net: hns3: add update ethtool advertised link modes for FIBRE port when autoneg off - net: hns3: modify functions of converting speed ability to ethtool link mode - net: hns3: add support pause/pfc durations for mac statistics - net: hns3: device specifications add number of mac statistics - net: hns3: modify mac statistics update process for compatibility - net: hns3: schedule the polling again when allocation fails - net: hns3: fix for miscalculation of rx unused desc - net: hns3: PF enable promisc for VF when mac table is overflow - net: hns3: don't rollback when destroy mqprio fail - net: hns3: fix hclge_dbg_dump_tm_pg() stack usage - xdp: Fixed an issue where the trace_mem_disconnect function cannot find the definition. - net: hns3: fix the max tx size according to user manual - net: hns3: disable sriov before unload hclge layer - net: hns3: add limit ets dwrr bandwidth cannot be 0 - net: hns3: fix always enable rx vlan filter problem after selftest - net: hns3: fix show wrong state when add existing uc mac address - net: hns3: do not allow call hns3_nic_net_open repeatedly - net: hns3: optimize the rx page reuse handling process - net: hns3: fix misuse vf id and vport id in some logs - net: hns3: make hclgevf_cmd_caps_bit_map0 and hclge_cmd_caps_bit_map0 static - net: hns3: remove unnecessary spaces - net: hns3: add some required spaces - net: hns3: clean up a type mismatch warning - net: hns3: refine function hns3_set_default_feature() - net: hns3: uniform parameter name of hclge_ptp_clean_tx_hwts() - net: hnss3: use max() to simplify code - net: hns3: refine function hclge_dbg_dump_tm_pri() - net: hns3: reconstruct function hclge_ets_validate() - net: hns3: reconstruct function hns3_self_test - net: hns3: initialize each member of structure array on a separate line - net: hns3: add required space in comment - net: hns3: remove unnecessary "static" of local variables in function - net: hns3: don't config TM DWRR twice when set ETS - net: hns3: add new function hclge_get_speed_bit() - net: hns3: refactor function hclgevf_parse_capability() - net: hns3: refactor function hclge_parse_capability() - net: hns3: uniform type of function parameter cmd - net: hns3: merge some repetitive macros - net: hns3: package new functions to simplify hclgevf_mbx_handler code - net: hns3: remove redundant param to simplify code - net: hns3: use memcpy to simplify code - net: hns3: add hns3_state_init() to do state initialization - net: hns3: add macros for mac speeds of firmware command - net: hns3: fix GRO configuration error after reset - net: hns3: fix speed unknown issue in bond 4 - net: hns3: add support ethtool extended link state - net: hns3: add header file hns3_ethtoo.h - ethtool: add two link extended substates of bad signal integrity - docs: ethtool: Add two link extended substates of bad signal integrity - net: hns3: add support for triggering reset by ethtool - net: hns3: change the method of obtaining default ptp cycle - net: hns3: fix rx VLAN offload state inconsistent issue - net: hns3: add support for FD counter in debugfs - net: hns3: Fix a memory leak in an error handling path in 'hclge_handle_error_info_log()' - net: hns3: fix different snprintf() limit - net: hns3: use bounce buffer when rx page can not be reused - net: hns3: support dma_map_sg() for multi frags skb - net: hns3: add support to query tx spare buffer size for pf - net: hns3: use tx bounce buffer for small packets - net: hns3: add priv flags support to switch limit promisc mode - net: hns3: refactor for hns3_fill_desc() function - net: hns3: minor refactor related to desc_cb handling - net: hns3: fix a double shift bug - net: hns3: add support for PTP - net: hns3: refactor dev capability and dev spec of debugfs - net: hns3: use list_move_tail instead of list_del/list_add_tail in hclgevf_main.c - net: hns3: add error handling compatibility during initialization - net: hns3: update error recovery module and type - net: hns3: add support for imp-handle ras capability - net: hns3: add the RAS compatibility adaptation solution - net: hns3: add support for handling all errors through MSI-X - net: hns3: remove now redundant logic related to HNAE3_UNKNOWN_RESET - net: hns3: add log for workqueue scheduled late - net: hns3: add scheduling logic for error handling task - net: hns3: add a separate error handling task - net: hns3: use HCLGE_VPORT_STATE_PROMISC_CHANGE to replace HCLGE_STATE_PROMISC_CHANGED - net: hns3: fix user's coalesce configuration lost issue - net: hns3: add support for configuring interrupt quantity limiting - net: hns3: clear unnecessary reset request in hclge_reset_rebuild - net: hns3: cleanup inappropriate spaces in struct hlcgevf_tqp_stats - net: hns3: Trivial spell fix in hns3 driver - net: hns3: split out hclge_tm_vport_tc_info_update() - net: hns3: split function hclge_reset_rebuild() - net: hns3: remove redundant query in hclge_config_tm_hw_err_int() - net: hns3: remove redundant blank lines - net: hns3: remove unused code of vmdq - net: hns3: add support to query device specifications - net: hns3: add phy loopback support for imp-controlled PHYs - net: hns3: add ioctl support for imp-controlled PHYs - net: hns3: add get/set pause parameters support for imp-controlled PHYs - net: hns3: add support for imp-controlled PHYs - net:hns3 Fix KABI for The dev_version & caps element is added to the hnae3_ae_dev structure. - net:hns3 Fix KABI for deletion of hnae3_unic_private_info in hnae3_handle - net:hns3 Fix KABI for ethtools->supported_coalesce_params - net: hns3: split out hclgevf_cmd_send() - net: hns3: split out hclge_cmd_send() - net: hns3: refactor out hclgevf_get_rss_tuple() - net: hns3: refactor out hclge_get_rss_tuple() - net: hns3: refactor out hclge_set_vf_vlan_common() - net: hns3: use ipv6_addr_any() helper - net: hns3: refactor out hclgevf_cmd_convert_err_code() - net: hns3: refactor out hclge_cmd_convert_err_code() - net: hns3: remove unused macro definition - net: hns3: change hclge_query_bd_num() param type - net: hns3: change hclge_parse_speed() param type - net: hns3: clean up unnecessary parentheses in macro definitions - net: hns3: remove the shaper param magic number - net: hns3: add a structure for IR shaper's parameter in hclge_shaper_para_calc() - net: hns3: add support for TX hardware checksum offload - net: hns3: initialize the message content in hclge_get_link_mode() - net: hns3: add UDP segmentation offload support - net: hns3: use capabilities queried from firmware - net: hns3: add support to query device capability - net: hns3: add device version to replace pci revision - net: hns3: remove some unused macros - net: hns3: remove some unused codes in hns3_nic_set_features() - net: hns3: fix two coding style issues in hclgevf_main.c - net: hns3: remove two unused macros in hclgevf_cmd.c - net: hns3: remove an unused macro hclge_is_csq - net: hns3: fix a print format issue in hclge_mac_mdio_config() - net: hns3: remove some unused fields in struct hclge_dev - net: hns3: remove two duplicated register macros in hclgevf_main.h - net: hns3: remove unused struct hnae3_unic_private_info - net: hns3: remove some unused fields in struct hns3_nic_priv - net: hns3: modify an incorrect type in struct hclgevf_cfg_gro_status_cmd - net: hns3: modify an incorrect type in struct hclge_cfg_gro_status_cmd - net: hns3: refactor hclge_query_bd_num_cmd_send() - net: hns3: refactor hclge_config_tso() - net: hns3: remove a duplicated printing in hclge_configure() - net: hns3: modify two uncorrect macro names - net: hns3: remove a redundant register macro definition - net/hns: Remove custom driver version in favour of global one - net: hns3: clear port base VLAN when unload PF - net: hns3: reject unsupported coalescing params - net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() - net: hns3: remove unused macros - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() - net: hns3: fix compile warning without CONFIG_RFS_ACCEL - net: hns3: Use LLDP ethertype define ETH_P_LLDP - net: hns3: return 0 and print warning when hit duplicate MAC - net: hns3: make function hclge_set_all_vf_rst() static - net: phy: Move linkmode helpers to somewhere public - net: hns3: Add unlikely for buf_num check - net: hns3: Add default irq affinity - net: hns3: Only update mac configuation when necessary - net: hns3: Fix for loopback selftest failed problem- !2803 drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - !2841 drm/qxl: fix UAF on handle creation - !2785 [openEuler-1.0-LTS] SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - drm/qxl: fix UAF on handle creation - !2809 bugfix for CVE-2022-45884 - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: media/dvb: Use kmemdup rather than duplicating its implementation - media: dvbdev: Fix memleak in dvb_register_device - drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers- config: arm64: Build HiSilicon SPI/SFC driver as module - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - spi: hisi-sfc-v3xx: add support for IRQ mode - spi: hisi-sfc-v3xx: factor out the bit definition of interrupt register - spi: hisi-sfc-v3xx: factor out bus config and transfer functions - spi: hisi-sfc-v3xx: factor out IO modes configuration - spi: Remove CONFIG_ prefix from Kconfig select - spi: hisi-sfc-v3xx: add error check after per operation - spi: HiSilicon v3xx: Use DMI quirk to set controller buswidth override bits - spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes - spi: Allow SPI controller override device buswidth - spi: Add HiSilicon v3xx SPI NOR flash controller driver - spi/acpi: avoid spurious matches during slave enumeration - spi/acpi: fix incorrect ACPI parent check - spi/acpi: enumerate all SPI slaves in the namespace - driver core: platform: return -ENXIO for missing GpioInt - driver: platform: Support parsing GpioInt 0 in platform_get_irq() - spi: spi-mem: Fix build error without CONFIG_SPI_MEM - spi: spi-mem: Add SPI_MEM_NO_DATA to the spi_mem_data_dir enum - sh: Replace CONFIG_MTD_M25P80 with CONFIG_MTD_SPI_NOR in sh7757lcr_defconfig - powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config - m68k: Drop CONFIG_MTD_M25P80 in stmark2_defconfig - mips: Drop CONFIG_MTD_M25P80 in various defconfig files - ARM: shmobile: defconfig: Refresh config CONFIG_MTD_M25P80 for v5.4-rc1 - mtd: spi-nor: core: Fix an issue of releasing resources during read/write - mtd: spi-nor: fix kernel-doc for spi_nor::spimem - mtd: spi-nor: Pointer parameter for CR in spi_nor_read_cr() - mtd: spi-nor: Pointer parameter for FSR in spi_nor_read_fsr() - mtd: spi-nor: Pointer parameter for SR in spi_nor_read_sr() - mtd: spi-nor: Stop compare with negative in Reg Ops methods - mtd: spi-nor: Prepend spi_nor_ to all Reg Ops methods - mtd: spi-nor: Fix direction of the write_sr() transfer - mtd: spi-nor: Move m25p80 code in spi-nor.c - mtd: spi-nor: always use bounce buffer for register read/writes - mtd: spi-nor: Add support for mx25u12835f - spi: add support for octal mode I/O data transfer- !2793 handle uninitialized numa nodes gracefully. - !2789 linux-4.19.y inclusion - arch/x86/mm/numa: Do not initialize nodes twice - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - !2713 Fix netfilter conntrack - !2651 sched/membarrier: fix missing local execution of ipi_sync_rq_state() - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - team: fix null-ptr-deref when team device type is changed - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - net: read sk->sk_family once in sk_mc_loop() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - tcp: tcp_enter_quickack_mode() should be static - net: Avoid address overwrite in kernel_connect - md/raid1: fix error: ISO C90 forbids mixed declarations - md: raid1: fix potential OOB in raid1_remove_disk() - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - pstore/ram: Check start of empty przs during init - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - fs: Fix error checking for d_hash_and_lookup() - !2767 crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - !2760 fs: lockd: avoid possible wrong NULL parameter - !2164 Net: ethernet: Support 3snic 3s9xx network card - !2605 add CONFIG_NGBE for Wangxun 1G NIC for aarch64 - !1873 [openEuler-1.0-LTS] Add Phytium hda driver support - !2564 [openEuler-1.0-LTS] Add Phytium i2c driver support - !2636 kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - fs: lockd: avoid possible wrong NULL parameter - !2754 Sync LTS patches for openEuler-1.0-LTS - !2758 crypto: hisilicon - qm obtain the mailbox config at one time - crypto: hisilicon - qm obtain the mailbox config at one time - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - regmap: rbtree: Use alloc_flags for memory allocations - !2730 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2722 net: sched: sch_qfq: Use non-work-conserving warning handler - !2650 sched/cpuacct: Fix charge cpuacct.usage_sys - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - net: sched: sch_qfq: Use non-work-conserving warning handler - arm64: config: add CONFIG_NGBE for Wangxun 1G NIC - netfilter: conntrack: fix infinite loop on rmmod - netfilter: conntrack: do not auto-delete clash entries on reply - netfilter: conntrack: allow insertion of clashing entries - netfilter: conntrack: split resolve_clash function - netfilter: conntrack: place confirm-bit setting in a helper - netfilter: conntrack: remove two args from resolve_clash - netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash - sched/membarrier: fix missing local execution of ipi_sync_rq_state() - sched/cpuacct: Fix charge cpuacct.usage_sys - kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - hda: add phytium hda driver - hda: add phytium hda driver document - i2c: add Phytium i2c driver - i2c: add phytium i2c driver DT binding docs - Net: ethernet: Support 3snic 3s9xx network card- Add feature for nfs client support multipath- mpam: support ACPI for MPAM 2.0- perf metricgroup: Fix find_evsel_group() event selector - perf metricgroup: Fix for metrics containing duration_time - perf metricgroup: Fix system PMU metrics - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - perf test: Fix metric parsing test - perf test: Fix msan uninitialized use. - perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test - perf expr: Allow numbers to be followed by a dot - perf expr: Test parsing of floating point numbers - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf pmu: Save pmu name - perf pmu: Simplify arguments of __perf_pmu__new_alias - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf jevents: Add test for arch std events - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - perf jevents: Tidy error handling - perf jevents: Fix event syntax error caused by ExtSel - perf jevents: Fix getting maximum number of fds - perf jevents: Fix event code for events referencing std arch events - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf metricgroup: Fix uncore metric expressions - perf test: Free formats for perf pmu parse test - perf metric: Do not free metric when failed to resolve - perf metric: Free metric when it failed to resolve - perf metric: Release expr_parse_ctx after testing - perf test: Fix memory leaks in parse-metric test - perf parse-event: Fix memory leak in evsel->unit - perf evlist: Fix cpu/thread map leak - perf metric: Fix some memory leaks - part 2 - perf metric: Fix some memory leaks - perf test: Free aliases for PMU event map aliases test - perf metricgroup: Fix typo in comment. - perf list: Do not print 'Metric Groups:' unnecessarily - perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() - perf jevents: Add support for parsing perchip/percore events - perf jevents: Add new structure to pass json fields. - perf jevents: Make json_events() static and ditch jevents.h file - perf metric: Rename group_list to metric_list - perf metric: Rename struct egroup to metric - perf metric: Add metric group test - perf metric: Make compute_single function more precise - perf metric: Add recursion check when processing nested metrics - perf metric: Add DCache_L2 to metric parse test - perf metric: Add cache_miss_cycles to metric parse test - perf tests: Add parse metric test for frontend metric - perf tests: Add parse metric test for ipc metric - perf metric: Add events for the current list - perf metric: Compute referenced metrics - perf metric: Add referenced metrics to hash data - perf metric: Collect referenced metrics in struct metric_expr - perf metric: Collect referenced metrics in struct metric_ref_node - perf metric: Rename __metricgroup__add_metric to __add_metric - perf metric: Add add_metric function - perf metric: Add macros for iterating map events - perf metric: Add expr__del_id function - perf metric: Change expr__get_id to return struct expr_id_data - perf metric: Add expr__add_id function - perf metric: Fix memory leak in expr__add_id function - perf metric: Add 'struct expr_id_data' to keep expr value - perf metric: Rename expr__add_id() to expr__add_val() - perf pmu: Improve CPU core PMU HW event list ordering - perf pmu: List kernel supplied event aliases for arm64 - perf tools: Add test_generic_metric function - perf tools: Release metric_events rblist - perf tools: Factor out prepare_metric function - perf tools: Add metricgroup__parse_groups_test function - perf tools: Add fake_pmu to parse_group() function - perf parse: Factor out parse_groups() function - perf tests: Add another metric parsing test - perf pmu: Add a perf_pmu__fake object to use with __parse_events() - perf parse: Provide a way to pass a fake_pmu to parse_events() - perf tests: Factor check_parse_id function - perf tools: Add fake pmu support - perf tools: Fix term parsing for raw syntax - perf parse: Add 'struct parse_events_state' pointer to scanner - perf stat: Do not pass avg to generic_metric - perf tools: Allow r0x event syntax - perf parser: Add support to specify rXXX event with pmu - perf metricgroup: Remove unnecessary ',' from events - perf metricgroup: Add options to not group or merge - perf metricgroup: Remove duped metric group events - perf metricgroup: Order event groups by size - perf metricgroup: Delay events string creation - perf metricgroup: Use early return in add_metric - perf metricgroup: Always place duration_time last - perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools - perf expr: Migrate expr ids table to a hashmap - perf test: Provide a subtest callback to ask for the reason for skipping a subtest - perf test: Improve pmu event metric testing - perf expr: Parse numbers as doubles - perf expr: Increase max other - perf expr: Allow ',' to be an other token - perf expr: Allow for unlimited escaped characters in a symbol - perf test: Test pmu-events aliases - perf pmu: Make pmu_uncore_alias_match() public - perf pmu: Add is_pmu_core() - perf test: Add pmu-events test - perf pmu: Refactor pmu_add_cpu_aliases() - perf jevents: Support test events folder - perf jevents: Add some test events - perf tests expr: Added test for runtime param in metric expression - perf metricgroups: Enhance JSON/metric infrastructure to handle "?" - perf metrictroup: Split the metricgroup__add_metric function - perf expr: Add expr_scanner_ctx object - perf expr: Add expr_ prefix for parse_ctx and parse_id - perf expr: Fix copy/paste mistake - perf expr: Fix memory leaks in metric bison - perf expr: Make expr__parse() return -1 on error - perf expr: Straighten expr__parse()/expr__find_other() interface - perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables - perf expr: Move expr lexer to flex - perf expr: Add expr.c object - perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint - perf metricgroup: Support metric constraint - perf util: Factor out sysctl__nmi_watchdog_enabled() - perf metricgroup: Factor out metricgroup__add_metric_weak_group() - perf jevents: Support metric constraint - perf tools: Update copy of libbpf's hashmap.c - perf tools: Sync hashmap.h with libbpf's - perf tools: Grab a copy of libbpf's hashmap - libbpf, hashmap: Fix undefined behavior in hash_bits - libbpf: Fix libbpf hashmap on (I)LP32 architectures - libbpf: Define __WORDSIZE if not available - libbpf, hashmap: Remove unused #include - libbpf: fix missing __WORDSIZE definition - perf parse-events: Fix an old style declaration - perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events - tools bitmap: Implement bitmap_equal() operation at bitmap API - perf metricgroup: Fix printing event names of metric group with multiple events - perf list: Hide deprecated events by default - perf tools: Move ALLOC_LIST into a function - perf stat: Fix free memory access / memory leaks in metrics - perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU - perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU - perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU - perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname - perf jevents: Add support for Hisi hip08 L3C PMU aliasing - perf jevents: Add support for Hisi hip08 HHA PMU aliasing - perf jevents: Add support for Hisi hip08 DDRC PMU aliasing - perf pmu: Support more complex PMU event aliasing - perf metricgroup: Support multiple events for metricgroup - perf metricgroup: Scale the metric result - perf pmu: Change convert_scale from static to global - perf metricgroup: Remove needless includes from metricgroup.h - perf metricgroup: Add missing list_del_init() when flushing egroups list - perf tools metric: Don't include duration_time in group - perf list: Avoid extra : for --raw metrics - perf jevents: Use nonlocal include statements in pmu-events.c - perf jevents: Remove unused variable - perf stat: Fix metrics with --no-merge - libbpf: add resizable non-thread safe internal hashmap - perf list: Output tool events - perf evsel: Support printing evsel name for 'duration_time' - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf tools: Fix legacy events symbol separator parsing - perf list: Display metric expressions for --details option - perf stat: Move 'metric_events' to 'struct perf_stat_config' - perf stat: Pass a 'struct perf_stat_config' argument to global print functions - perf stat: Pass 'struct perf_stat_config' argument to local print functions - perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() - perf stat: Move STAT_RECORD out of perf_evlist__print_counters() - perf stat: Introduce perf_evlist__print_counters()- scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids- spec: fix the problem that patches are not packaged in src.rpmdc-64g.compass-ci 1715148681 4.19.90-2405.1.0.0275.oe2003sp44.19.90-2405.1.0.0275.oe2003sp40-metadata_list-compact_tlv-kernel-tools-debuginfo-4.19.90-2405.1.0.0275.oe2003sp4.aarch640-metadata_list-compact-kernel-tools-debuginfo-4.19.90-2405.1.0.0275.oe2003sp4.aarch64debugusrbincpupower-4.19.90-2405.1.0.0275.oe2003sp4.aarch64.debuggpio-event-mon-4.19.90-2405.1.0.0275.oe2003sp4.aarch64.debuggpio-hammer-4.19.90-2405.1.0.0275.oe2003sp4.aarch64.debugiio_event_monitor-4.19.90-2405.1.0.0275.oe2003sp4.aarch64.debugiio_generic_buffer-4.19.90-2405.1.0.0275.oe2003sp4.aarch64.debuglsgpio-4.19.90-2405.1.0.0275.oe2003sp4.aarch64.debuglsiio-4.19.90-2405.1.0.0275.oe2003sp4.aarch64.debugtmon-4.19.90-2405.1.0.0275.oe2003sp4.aarch64.debuglib64libcpupower.so.0.0.1-4.19.90-2405.1.0.0275.oe2003sp4.aarch64.debug/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/bin//usr/lib/debug/usr/lib64/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-openEuler-linux-gnu  directoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=51a0bfa60a8694e6d3828bfdea41b4ee735b9faa, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=b2aab9d33ca3d1d00bf4e0608e70cac4e885b28b, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=5cee944c4a04d33f3cae93f4fc87f616c58f83e9, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=c3d38c4ab589589a85a7d8a6820770e96ee346ef, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=353e44bad34a80cbd7e78bd100576059fe8515db, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=e61675ef0decd82390805bcd574d67acdaafa5e9, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=b39a7c64ab9893e466d69d5237d419368300393f, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=59979f7c548b2e6e98276d65897d1684e2b10c8d, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a29cc3fd6c4aaa471abdae541efc75a7a4a7f732, with debug_info, not stripped $9O;ȿV@Sѝs<޿7ۮ%v%OV].EF0ȁC2+'\*MO͹Vt#)>ڨ_]5eS4ice< ؐGxƖ:`ELQ6v2".~(F[c;_m[A|?YGfFu_;lssn99|H/~OX}ba.-H ľ]WGiA2 E:SQ-O|;l ׺Y̷<=W~?*6TY`B ;Il]Qw' +1imHnce"ڌ{416+&cyݷ6Cng?y-+s,6:?VwN%ΙM8 <>x˼+a#aXm!g7;z|CӖQjF-W܁th5cB7PLz(jO]qW uJNJJЏiTkPsUuz 2{NuoeP㤗<%)!'p6ܑ8_k9&cyk ::ݭG \=o,(`TA=4 k jE׽ﯾ>8e5]`ؗ.AmXNiED 3dÑ3CR0\;hI5 č_AvwMma VIԬv5}R_J3:|B*i׶pNFHx`mUDRg2 8b^óR!i9gOpy}f?\ޓ[ŭ ̳{sx6 <Ka?m(i$X&0YaDw ,>ﰥd*#2*y䆛7Lԓ\&2Qmd>.Z0a~`jia52m|76 f}١H@_@vbڼw|=aRh] inC^q\}< @CS.QKu?-BJGGe\<{͂*G2Pj^J<-X-(DJ=R:q=3aH;^]z,$Uķդ㡒N$wg&5|Wvjs[ͲgpY@?CǹQfUotI Sb},B "buQyEd!QqA ? ݏiq^l.qv3Ǵu`SGcuYaԨk,Gx~ڙ%阌8N^~\G7Q'9v}&a˖~[n`. fu3N @qn@q\a) g3^AϼndݗT3 4ULMK;$MO?Alv'GrqπK9/tHV3:u_=#g3Z< j%IS&k/!;C6 *C\|;_ƋB s%@ ^aNN,ozag蓭50éTIjoKJXb"8u vSKTƋ%ڼZ>V(=uy}f pDm25ۄq8;@i!o]ymZ霄NK!1rY QD q'1{?*~X0*Ձ7)R^#&.ͫZcF8CzmYZCouQ םLv#I<_J?^!(;F\Z42/E3K"B 4y{&h7 moN߉]gm"¼FvON nkN_B}5Ы<`+BE6P ;=䏃sV5Ơ?*TPCKxCU奿ϾAM03S`]o鸤BΊp%S!,ƞqYrh8g#poCA-VLDpŶBwW=4Q(.z o[>I ؒ3}z.\unRE9YE($_P1!x\@+t9>% &S0v#KSF hjm?.طQuL2Q3Mi| Nl"WL.Oaa-4Q0i|>gi}A1OU$'|Qʐ-bK.]b&jSކA&z=AKL A%AZ[v>31|mLrZ$U})YߥǸ2n4OFޥx3cQK,Ay=V`A ]8XZ\a~ lP`ɡd=}eۄ~d8&+2t8G@| C\8<sP<ʸ(l;մT^Ók|/s+ARAz([Q i=^k{@$+/mFWxD;IZߍ@ev#Go(n.eCyC{Z.Qu!qpO:O%FF*+j.B"k;$ZFˉ* ,أV~P1dl^Bو׷!gb;!R?F`-%hqB=lOݚEpKJbFLLyYekybX5 4GД\_ Fd<3Ϣ~ur~䈲W#';iN3MVlUӟPf\yaOt [SzH->e*&3\=Wu2}9gh]c~>sQl]틺5>{-*QmqD F`ZЀ0Y"146⑅:šqB#J)lR5<4 LgxqcDmWM= ,*:P@N*_Hw i>@Ts-[KdJh, a#: ΐ,4HXI|E,Dr,*b9rc0VO6OB`wK~hݝzSKxȋ|lhd׎k nO6j ѭ=k+y$I&-)s8b-d_oY&Zia1rm4BI en=giXٱz;0m>_/DjcԵd0:A;n=xF:eѥ$xb4|ˈc|i:/oM@#NٜJ|& 3hkxg<D|rT #!3 B:/z{p`Ҁ^Job˻;=@Q;bzA+OhE%ᗳOdŖ\]-=h>Lj7F \o,Ozkn\嘝_~䮴?ȺT &eNǹ0d[3%9B;,)U}Z%XXѤXtK5|a=asM.D) ARM}M$ktp}qj5^6 =t2` N%,9NK+VO8el AP΢@;OeP*0c:UFhT7y5R׃X]$>Æ|uoK?acl&´i+Y@ \7csң*cNzԫ4k7QӆUÞOwʿ'37k8U{wnQqA\TY-9mnJ]fJ`oJ> :NJ)pXڀG! GXO}(!an̕!lP,[I\7U1`p]a[!<4C_ŋ8v&PAaE |K.Sb Yg&0c?= H#VLAo 1^gX7[1Aj[`:8F-TFOc_󩧶"&D0H@޾d9k1CJ]oXr r潈fl@ 38l:MI+rJ 4'!xԜ=(#m*mb凜2u9<Dĕ 4  Dr~%Ӎ[M$U;LL v,UP~-NS8Qd<$Q.'Mq7.(CUCV7T_An۳wu':) j$̗Տ\:#&Rs50YkS5x`X3>zfί m[{ؘh_>KPDN XH[۱m"5YQ}"Tt)"1Ct]TN208P raV#ow!V̷>}̗-;B>8݌E`SA^Ԣ5^-< 1LZ:VOfw {@blO*7~XQh>?soS#> WewQ& &q=XW__|SNEǷta I'3$4V'(Bɭq^Ď_lⳐ!W\s߄-coJ;hQǙŬ#N§X<2ݶ3{"n/-=dOHqc>~K IM;;1 )bEuI.}OBVc32gÙ F 2YPZTKiH[==Cʵ($?~nvuV{(E1@LMdcS^ESbo#G~Y@5/ ^`i$\JHͽ~Ә6@oD=ωT> wo\|PX2g饩mľ9A0]N+1:I].N*6k* tz1H)r%|:A W.qY/T2!Nklܥqԭ-͍!4nRl C9u 1n,a Fǭ6d892 1l5'}Nʯw87/Sb=Akݘ'2O-//iJ$G@)A iQG1k}v#'dƏpZxi]̡MUTDQ؝=9mY; ??&Crc$Wjk&˔2%ժfU4.,A+v_f:4.c{9MkHE; \AW54 ]9%7M'0Kc}ۜLW)؛Θk$p!#!![mgJ|+6\E %栮nsKz0rEBLrH6m|߰-̗\ꦞAJC X:#=0x !-7n#shmx2;zu] M&5{48Qw2@nSeJcLҡʏ^3YOkLmRAnT]cfͳhw52؏1 >zMF ! m5:qOĜfjW9)݉e&MpadcIx{TExh3x #4ݏ]b3R NX(xiuXOH4:m͂srG|vp(sW~N4|3k5qEpo&ć!_M}> GKPػdÅGn? s+ ^eAؽVkPX%6a!Ȼ+>!aW\Vo ,5N{5 XA Y.1juUW{pߑўڪyC jlzNI<uf6ݍUt'B M'*m5ȈȌN6"[I >}$Dh_[;y8B_B' BӬ,sy]]|p%,\dMLa4f? l &Aв`{ O,nw´h/&%֊f+}YxrX3\ > F_$vZC*o˕>+WNכp=< W}/ZmcGqʽSi>lmDTWʸ8,$#Gq0ԫ#p3&ex=kAs]r0 Iҵj72lNKյ7~vVks>1EOz 9ѮŜhA7^i@z,x m`R=&mۆQڢko&S8d zfS]m `ᑃuiݻbyH bXXf#nG2]iYءa}vYq bV+hE񄼐.E7>T8z:J\rQD6Ϊ "__Υ\pyR=|]Yv<$?dХF%3^Fsic:&RmBk l` PD.js 3/NQ8U!|Q 5ЖW({pq %ޮsuΤU|Nc~ 5WzrBQb׳D/c[{jt57RCڸ N= [#vp֏Yibk;T/<2E<9ބz2,)>=#>w+U~ ~;'}ؓg$ Z*Ќ}klCGն9ʄWòe-"ߛ+RƏ'ɣ gSXZ < Ghe}\SLp $HpVm  fNPl+$Pb[ CVF,DnSp`- ]p ^Hh${DMo3WYhCz J rh T#tY1@#n|b:,,:1Fx8}[Y?m4H HE/˿7%dnFC~8e.PvZ~ 6!9>$˜vț"M$EvK\6!GDפڽl_Dz}+MNdR:N $h'+KГONڊtNS~9w8mDŵakƅ/M/r\pFCU( WŒkƦ '><[֑C>8G nۗzH("G=@i]v3++]1e&iĄGh2 -s+rm%b+%}ȗҸ` SC} ],_#$#2v2'kl;JEر;Ů׌ʿ<=S+:.%w㹥j,V9>0t"y*DDޛz&Myio(՝weOp nX߼5k~ ݻ+N懩iQw"c;t~P?@Y0.s-2k*ԮutìW{:IM Ķ_(8<?d?{-O]Mam {I3'OsM蠣%[Ъ+Ml)\b:^\;)&4Q@ $uAL^&Mɾ]C^Vb?x"nRmלBSUtGʭӾsEHU-agmPLHI1$.gGCB#0Deb2h[ $ˮFa̶˯|Y? VD34]v.b -pYNmS~qKx?"VtlnrUML- .o92?IA85wIh}*(- Q\ ek=GS_ l0D;eH;-,ϯ,7V6fzy$Z- BqPA2,ʄHڑ7ci]MB .~*HaO8 .PX_I42R4E)$TۋUi"Lb]G9GC>AC:);)rE˦Ub6 (-R,(6VWgQ`r; aH\cGn*@>OGp}N]w^T_0Rd+2j6V;Ů\y솈0I3?kmlM=T5eY  O c$Gξ)>1Z,6xu)pzjFh5r6}\{VQ3-%M ^܋\LQ"߿΄%K`]썞5ij>և2ѿj =-ۼh!EjPO]::-2B߱U>9!8+9(@e S~'Ga>Ƒ,sI8]p60Ega$YN$;}FEg#U.&<>#_B*wRA\zKOg8\П4ccC#%sL,%Ղl͓~תyph͎BTp8sN9 ?9pQg|yhpǔ HTԊ@#*j͉߃j_oKmls8;7=ŬxVA暢) %cޛl-w>.mp J"H/ _|cc5űjOĄlrŎ&TJΙj[Aǭ2 2 \U94KZg&rք:^# dX*+;~W ,D= GQB荍HYZlt|j׸q4i.):^dDRdpmnvr2F^50-GĽ=+ * b eX ~$Am(X*l^\~f}ƌ-1Qt>L|D%#u/T2VQZ"^xF"g݀SaYJ՗>/-Yu' />:/<}JRjҲ 1l@~7ɑFi!x^iƶܬF- vזzY-s+q>4mOkИyB6ߡT[ṡ{>1q8О8@_c!ZOBq|]V(%.s.7hUdƇ% =nX&d4]De*8W3y̡DƇЄ rc~9_'ULɕ={k4Uhe[!BDKԠ7':5A1&8| *b# {ԁpHǔI4Ӱ-ptngs* U^sȝ ~Cwr CB>To22kaTU~sPJ"`AL5&* qRE$ܳV gc`lϫ 8jyh.|Ӓawx#T~-qDǍߘ> bJnEJ)mODuubQPu{ VDй>!4&|+bgȫd?RV`z:6E.JW6b]mX#/- *P0._xK <7ikJ}NT8EMjO*IІWj|G$S]$z'̺I|s=zagi-m&O*/"(ť.5 `Mv W;T+T~r*@l`ڣ/H9T?gąɗ Tc%`1 )[\_?PYTy;M /c($t(KQ g}Mbf!9< x{9OpNOG:3ۼ>Cf7-W(ԡ2 /ia/$[D p[*pAC])Ih~ ؃AoNM4I.0ѱ~O6aZs4QY'SiDQ;R%ɒ|D>ePmp>u"9BUMNgx9-nnq7d8Bn!/$.,`SgYoqiM?%<yܹў dRH?FGU$oe `yZvKXZ+vl=H mt>dS,z<ےb6yBPg K!w~jy>aVm,&\9C(샅+>E6s{֝X823z~ r2*׷FF{UT3 )k|v_sQڂ.gDjf)KMLy`jKŘ-o: $8۩ {}Ҳ[˾s 4> A+1_> [{Xa5*bkP3K9#vL5.\|%,5ˆG1ט3@r.߷8y_BivnaZD'k#I vƎ"΅,'=_,ydp2C~IJM$ITMVAnN?o1Khcɽ@M #]Qr)Ζ1Ř^Z˺Rh9G;]UJX8Z}Z˸XxHDhMK IGR v 6(c X[ZznRR!ljkɕWb z}xu7p^@Ƶ?{zMbwIAwIFoS^sN{_ jAk}3mO> 9<;.N|s_W8g< hXWx?`#j`ez]M^ u3]c'-q<Ëח3 ۓجhzGl-^7 J sAsU\e5oFm@ Ψ"/u Y+"E[s-` e|=aKFA pT 7 5֭Pw'iv^,UOĴ]CmV b(7v T¹5ܷ9'jI":tp 稤 ˝oF<ӛʳ#$ʁuBEݱCe{=b4!ooB<9 ɖpIkC M=F0ݾaIz.&A,TeŠ҅1qoxDd\վx.aְʹ6Ӈ?ȻzEd2a.N}Pj3 =܍fАf pآS[,OWrL67ʜZ}jZ]O9lMqt1O.6($Į.AIɴKuLg@+DgaAȻvIζDǝG{b`T@ZS(N qV;&6+9 Blͅsy.oG ,241x]0jM=#VJ#). r尅iFuKu @nxjS1C$s6\ӄ-b_#P mN6E;)0H&- cZ2[ˤqB>NGH+ØymyZ>^-X!钐aRع֛=ɱ5j5 j[&jLJgRhBk XJgnCس](#H. Ӊ&]o̚`p"lsҮ)$3nry{Hdsz?H]Qtڲ0Fb0>Ncn',f5s͏_OprT?،z5&mCZ`?%|~Xr#uhYz$P|/ TAЁ\ܨYsL~z.؛~iPtVm*,9E|j'8]i@Yc/K$h3ػiQ"R̶wJY3Pwf56>C?[N@>W܌~,ql xZϙ3V&BqW8k#y 8 M㓆ٰhxN D<D:=P4? `3 ZVhl ˁB=C@3fg ý[XDX7# czZFQf;Xq,=V2WvTo@EڌľFc`|_4R{'rۗwcWڟƩУ K* AUV`*dAꅢn+L=k7l&/a\mdo=v_ۊ56%L' ԍMԨG9tÀ i\7VN3*ڱC юt25IF7!2y@mm~?]٧-\i(JhdOg=bk7GURXу}_JlD~nSN QeNh\+%o襧TwɌUER(>9k>Q^- 6[.uj;ܺ>v"D*]J}q~G;hnT>iskv|kE, VyMB2s2dcCHԳiZ>whçFPM{CNhb I^>:d|H'N&YFNV|i a&[Qİ 6QaAa>ӎxdd21aĈWQ0<Aÿ@>t_`k>jpMK^T zS QPZ&:11U}:J1 UTlknPVaUܻ,Ԙ/:z2eEaA)'qtxsh;'[vl;%CJ HIRb3yF@Bl !ʠ4KK#ɑN 23Hb|FD&?=%t\K[/o&| s"Gf$ֿc6ns0K[(!O_S5Uc@V+~һD%2c]z{q­uPFښ$]D F9z( a>[B|3>ϱ8a b "53xnr7qOS$7` yAc4!ȅHc4hHPXJE3pY=aO2;91I1NU5GOÝ(%Lj40 C%~ :ґs YH`ɻ %TQbptв{w4% <`]FW^w=G͇֘kXB9ae ߝ{&Ɲ'ɁBsaoU+la 9';Sd ($KO342WoRɗ>r `uR;ןw c+N<ƹ 60Tu7͹I;f X|QY(q5K̵)8qU| t Su;Bwd&DŽ"ĵc\W^|a_CZMڨŦRR<}˩z JmKIwsGD]>ϷL43/c>k#Ox9jr*wQ`mþ WL"V(IQrq.pBN LQXw6cm A!>2{.1#I2O5ߧ;$"J2NmJZ.&v>.<8nABQ mr%/ ,\z ENnyH=W\ "䧒pgi5Q;N%7hp{ֺ==)w2S UjZ&&W$)׵O gSͨAWQ;2БԍBZt"bUBv@]D->^<&%X*YcIӌZ2ޖMS*|SyW!Zd h+Rc񯫨ʹ."6W|&𷽬3`ɛ{ 7RU-ٵLzF8睤  ۫cg!37 CنOטuZz>RmЖJ9YDZq~K@TK%%of<@w~$Go,X9>2nJv=9w*O dg)Q`,FpH!- ƒEcTNMEg0OEhߥ 7p}X×#Tn/_rd< kѕkSW2V$wsʔ%bh.sNoI7sO_g>^qMʕQ7 [@5_[C2Iءͬ5O:eLK8mn_RL1w ܾFGt)^fH4lJ. g$zwY>jm ևc&6>(Ǫwp? u04A"o @i؉*+z7S^3@b' HodFK!XolΎc8UMCfi/#\.9hȉVYR& K.5i?I+w%gޕokjpPg)ҡ߶zo@ ȄTĢTR9yZ'RVTfwxplVں D$h]Pb=zQB zUt@%:(O 2/J+fӗ`Y ;II|nJШ $.|5J-Er9f |55+0;/&5 ` w}P]Hũ'jsl(ߪP1}!Q )~7$*:pjQ;xKaVt3gә1ѲtYa,N %fXn);4`2ǺH&1&QTp ig8`FnbVxDvZ܂W;u]񧁊ߟIlt€c@n2<`\ǝ|V>Tsp&Dj[u i~19)+7cҸgE5 |C21aW Es&iHCW0EWsY]T2z'GXM+RY\vD 7Zd0$^u+j$*/bjjm2Ș wAMuvK ҅3 _@A-ě@T/ rdeJc4ʦf /'T" JИn%t wZk`'9Oj+ .L.}mmz?Fkϩgo4^3kKB2ܒ-ʥ_c*CgXa#\R2*?@T16"cr&e*ΗD|t"\ O[/2\R 귚OWwWM=yGiE)`:o_`7??"%*4]𘯢X*qExƉ{jXE6sW?pe2\M:!$Gx :nH59IUxpZsnv g4^=rȠ+`{k \2,!%)L.#4𻹻L<9VH1B?F:`x0V~szw2~n ,xaH : zeI8 #fPSJ.CF{.pFTޏa-;ի7̙,U%7<ܲkamT=(xPZFOt@hscșfS3hHa% JJw2^`;\D[]Zv%) f M +Isث?LT\ HK# knO{ n y=a Ӣ\>JW%t"M ?O8PTUv 2\Y٦lE!N_"Ƴc瓺U^{NޠIF `']WHub!t *MImf7qeF59tB/vK Q?;@yIq0Eky j 9!3Ȧ>tRo<1-hN LH67yPy-u BclvKݧNbo\]|WT-F>`>e4t~0G6P!.Ol!'?9+]4(-[wF΄o4A*B|ouΊˮ5E}ιuΰPPnmR3$x!]Dk CveS`eh"#@zJ9{A;0ҡirze~j?n:~0;;cN8;oj=')NTwXa-+^-v 6Rvm [,(M lHOBm4`bWU }ONY+77- )d`B=I5S?3JlmD7HiUi*%ꐊ. V 6+Ӯ)xtv%eM2'@QUNQ H4P/d eeJpIV/a 帿c4v⼳m%*ةU"xš?ޟ1ѩi䯂  ?}b6Ü`TgS4 u- $Nye=n (ij0i6(8AMXر@A+mu1ێUiwҼ#<vnEǨnu4ҹZ~d(VMkA' ezo* [bPl\]dž)X*0 I{xuWT[Zm̳¸JgY>Ixjg^)'9RZXx \V_'w҃X;U"X}G+M.S.]_f՚JJQyGp}\(E"u+$?ZΎ.Ql+23ÆPۺ\ XXF^&0ArAƌjNK⡻}ix(RSmMixz+ TZtP&ux[V.]v4eK˩jQ~*ߴ;?}@l ('*w<1cV0/<>=A"%(!K e2)t:Ë|dt'(HBN靎 |CMSRoKoq=KāqQxL+ EȽmkwK̝dU|U|Fvȣ_xadJ̘;]FBf'C=0p N^ZP՞ZgI}*O(*Nɘ#pxkD_e4mt !S %&򫊶MGs{:>s$4lB# ẠڈLrtD (gr# :f~Nq΋<_~Ӑ~Ļy\F>dpa!Θm {3s`#t$\/~g80kҲ6: B-S@ԇ[tH/%ߊ{[2;?Z}Ҙ-yPFlz!{hldo΁0'!a_?IhU%7jE~+KCǾ[*U1] XK`8-[ޱS΂?xA~z,JBザ!^ݸsB ,3Bj uܺ&ҳG@ȚΞ zVC;ǬYJuy69$ R# 0sczFG *v}0% i´o L,.hjn?9CV7ûbgUpMR+ g5>oX "ͳIq߈'[Uo@ȧkQYS~s:(Qݩ]qV FQ$A4PHDr="#bBT:uiN~VGc(Uv Lų:h3ݎ퓎 <މUƧǰgçKY9XuKz2 uro#xvMcJv$ïRA-fLzG,[(Z:#]c껣_`??T7 ,%7 X;T`Bhn]*B?C/Y{Um 7wgL(n&⛶~ o Zq4ЛM%ogwi#7x$[f&XtTRV66WLj #T -RSil*!spj@ _!쬳>7^.Uxƴ$ik^wN ZWud>Ce*3KGfU"~Ƕ ^QGsHIWcY EwCnqDlu&t<7*lT?wI<{BLk~$d'kCZQi(8P;#(bv1n;?qfvkuB40$J?sWҟյ]\DML EcQ =qŁ50@[ 25;xvr͓Xv^B,;t-u]$d-qP8Χx(v?f!ƦƸ'RBEb b.t,۽&N]X Z-RqHf 6K'&7;ЈTw1]h 5Ƒ[<\ϭ+QdwwP;-?k%_@.Wxuz۩kE%Xc_'Q \rwGn0. ~V!Z(HUy|]f - ;1nԚ|2uۢY?$eԣn9w#v:6{ ռ M{_p ɺMVU0Û'4@-}@p|5܏qua6 obQ?V'm` >/ TL٧|=:7 4TqJv|W(0I>oA<lCCz :OOZ&&2#\w;mפ2HG=Vy%6<"d诌ft? mP#@f'f6 k,/R|DqĈtF䀩0 qHy&W6bPUbpˠ1.^ő!,u r0Wfctd9 '}1VJmC͝¢Q,86%sҷż-/,W<9@1OۀM✀/5+ROX6  _aZ d08ѠuSrICD/wq&=r6OCo >:a~(=/;ƞ()51ži͏X(e4Gm葋Bob;@BzG~7)6V_Bə }]؃OHSO2ܯ>#|/i'`IW0y%w?ʛGQ _h3K dCQrX 5㙜1{xS1uֶ 86>g_$Y#|Na7vgwڻFn^dAC9/ip3`wܖ{#wKZ\;j.oS'22!CL/'lD\ c͊^vk{ymۏ=9f cF3{_Y]p?Ĝ)Sm{OCe,|\RVeT>&;W! j{0 /sLƀ ( )dNJݠH XjaoFnxŝ0u@,Bv[;>t#ǚtI`Մ*8GBɏT&`hjg^≵`zH Tt AAn9U0t2W̞'24cӏ/l\O=%w%=Q`~ à[lJ߅!7¨u }M13ԚBӦd^֙v ^X4ւ qtnr%$r6)s1:ro+fXq2f|y&x(>hᛇw_;Q9i .ҞVЋ V#H~8|:GC8.{>ӹ6(XwnoniƌV _3"u*.'H(X:}1H-'7.MѴ7׏dlKIW1)b-8dyv^?3[r_/bfhЍYNfei٣$U/{3rYy ʃmº~.=T0̞}b/g# xrI@!eI0]j}{I{ awiVyǰ2V4Ŭ(:źLc졜͝_QوVWެ\$`u.oQo)tnn|HYX9* '孉kԟ:,hEnQ$Pdo ]^Cypv?M\In Y%AKoQybA+ݫpjE%m7ET id` GMdX|C-zf٭D-xlpDZ7]gӬ(lz}+Z5B Q^ 74yN$r)@Y՗5چ34ereXˋ˴3 T_Yq}Lv Ҳ(Y7jBEzrBv? }|,XXb`X&kSRF|a'L_oK{YWoz\Q:.?a\@Q7&8볙/XSʢJ$ܩ[ xE h;EU)pgrAܢZ,ALҼeDm$6t ^Տ5ww쿽7.le#JCU# GTtmŘm$_2EѼM|LYUaC!Sy>.P++|$:>gvj5XGI;<И93mSސ![lP15>8Zr|ay+n\GƍpE12W9 oyovy@m$N({N*9)eӁ0(4v߅&UTܩLtAV kg["&@~QGe@@A<Olk"-3R`bz1JǏUY'-:Ȕ84E'rc:&hN@ NzR^eYD2j_Q='F=SvՈ\\LNjɆ\gmbmgCa8%i26{z`{(qc˯,s[bUnѦ3gF.7w.IM ùX .4C*F e1;d !bm!3Wzü,5zNOT'eGQFcQC5f&?#V+fR0JU!+鳿Oؗ`Q%)\oZuL`I"n&nwTh{_5%) +4{C:{ڧNQM7&,'5+@CqiK]plr H}.֢큓&uOv" q<r=ӛʂ8+>d*M)~щdNoV9vWˬ׃g֙bSGέebhvL5q;7z8ט+j<}[Aas}8I̹ 2&7ŨmJm/#Dp ~xqHO)aY~=~P8Z'48:ٹh~$;,D Bߥac5,5boǧib8dq)&SVӅ9 &gMu@8^vsW$ͅ5޽;}4$96rY8:;vEJns@Mz:k͏;XȪَv7VYN)'_:дVd{x(=Q,- e,#̌6AI9G_1S{k)L my=& |4X#^?F#e{i[y?rMkwEs`GR Vi[֭I,iIzhZuڀ5!Pӟ4\ ĭa1%eXA&5^QvH"1+=Oo;o4YNx e̱Iac6OKfq+Oϴw%zcm@`W,ʌ nD4 =3WF g!{;ڈ)SAtfgJy#DcS^Dr^#CmLֿ)`L%Sqp ķD{?pAi uGNn!g&[8ՕqCzZІo=Qb4 P)r@M^ovuKnzD( MtRYۛvS3 ܋U8ҍQlhU7A#a/@Z"U9yXll'=oouv6_<~T&UUsVj +4@wك Š;\̍@9~kCةlb잺+`~"C_>AoF>R J=ΗЅY<ՠ* Uv~RXCD8? >RE_h<ؐj$c1 e`9ƟB7RY`LTOV<FҠ/^c280ˠ=^IR?)ӳg\FkawAXkR8oZDkQP\ ݼ0w\Q0%yyM$˹w-Av|no3?ou 6K:9Ok.}yQ))e;j>9޼w )Tu4)r5YJRU\YGӲ$T?sp C8T&!x]V/"."GAk hQxcvpnSˎ:z}68j+Ad(MԽ$~T ֏ ;Փ0D''R(&SeR/;T6.$X: ,s4LR')-EoQQyuwLvٱZÅ&22_FB8@RJ)?kK%igxA3͙(}SqXG/O:}\lS'!Ùw2v^Gօe:EKݍlBLI:vo mf,D.η wTkMkX}`U`yID?$pKH_pUu < x,M!NEo%yh $Ɠ.7UKulA֦Q\XfB&z?a̰xAC|΄pb5&BBT]Ȉ1uV5Һ>t%AY@4o0wwv(뉂{(tIɸgIUQLzԏ X?0w sF0|,S|鱜oA"5g#P+Cś&ێwG\R!jWnJYxCҍI:fvGr1Z*S=ih`ǠIŒ@)a SPJtw124/XZt6ӓ KPͮr:OIde驪VN/l=v?peIјOG>).D|pe;)X|4C4W(u%kevRJy ۇ.[FPIqGs3HztL=wJC +$wFLb~b%<7qjϳ\Nr:+qT`}PJzsLi_"wNj,T^$iXL$'6酒 Fh$6l{Ӽˋ[4%T/KgqGƪ#qlխ[ 1` ̒SW'EbɌî XJxg}uTrv儀0j2` /T3Ih%_՗^ =yNBLXzLdoV@@UJFS#gG:#|#USz|u ?s43L[X'-z'CTqtrX m[TdpYK:R()~1Q1Ol>0Oό %E]T hV*ZԤ׳hy~QH"I5$i-{ Z7sRpv";t;8+\" USV?2;l%V=Mi3ʟIMNBq9"i]s cIY}ey͘ҋ}2j+~٢Å XTg` ѳqr . FVUvI[f]U'R¸qH>uveTC[ Q/5ImD*0 m*%;#'D_&2g;mGro9H[L;:)bI{k9 ]M:GwHZ} v}x0ue~j[(t"zaB1XhD] k3Ե-,Flʢ^UepEwm.atML2jJ' XwZ)pr* [zHvzFa>X↤H//{/|2 `퐂)咉ٻRȸBDU+y(#.f/jpHy_7J+b;Rflͨ<yƩ~q܃ICI fXc%aQt< ^3s ,}nӵ>_o# FXD ~$5cɿs4W,vNSV-Αߤ]ǡ?".NQAKK~*GR禢RT wd\XH X~/-Pv cC&H)Eۊb-NKVl/d'6?$lܽ-ZWaQ5DRIY*|4ļff$Բ*xW:TBq$jz1kw^8ǯy u12`tgļYl:)ܾ q/e5=_8\5Ln!F{vewk]ZQ <#!0菚9#-Ux̼SjI<;vgKǠ½VZŁTlJ+r+R@ {Ԡ^)SÄsgHu1_D1u %)ػ^}+ABT-:YʝOl#Au=(L7q/A)Ø\5ȍIS|['  ̸jdhA*G=^P025OȳMN~Ҳ nG_u2ʃ:w+uyLq wuĘ+=Ѹ,nirőOڲYzD$f_` _M{o2oc&!"j9TqDX.'Tk?iMR%qvM 8c,OBD2ڞ l%*#Fh|(hj*@*iZc}^BCѵxҿںQIn#%Îf1bKU|8k(_G]VjE Br@,>`SK3Y-u A5 8g9lJt-J B!)6w|yn>{`zF A~0QXc/]w?/Koa25 ?+t Xtz(sG*yLR8FVU}uE[Nc[FWfG}5τS)/>U 5RBjтڡ pÕDNLDi[TYگbYOĩ)dpw}+Jecs\2*&ŇHlƔow1$h!z=qo:E{,w3C;8FÁe,~ךUtxmsmCEYXqƘUF}̈́4}~ qq>^wke@E(NמgmRQ:|']pX~oFz9SCv ǡL*aR@oW_ v*ygRѝ΃/LqƷ"H51wrdkTn=$XVebɟ`6$7ٮR2};~q"iSȎxm*z@ST+yCHO0yި@=J`U5 {%kS$͝YCy9N`\p7gFK ;1jPNAyݺ:GZ?=\=ޠCOEד isǹ7qL>*S~cϲQqe%%TfϾgm!Ci7<㥀 )RJBtC_8|S陗sJA 6BHLz*qkݨ\`F&a- UM.t{}qR.<it!AMu=QRނdCqw /n1?@Jt?;T6~h /RDaFbEHSL,ܢuDZä-?I˒H5 :Z2KfjXrpCJ5jwfH޽̛6T19 =%zhapRXgzD%/V!DAx:O{~_V=rɶ<Noy : Ʌ>)U"ySXЀ`Z钐kg-zYC zYըi![(125QX6+&9"7M#IhGĪ0 )Dfv2Á!-/#"|ՈCǽvjfݗ ]fv^}ӫOQVY#˗e+T:%a*?DQs0Puk2ݰᘸ`@3>S_IJ{=@*ՙg֦^.*;`EB-5JKml"d=tl)G|ư\3X6l9"G{cHeh HX[B4#Yޯ kxEa$1r}j aq(. UV>oSyŻL7 ڇ) cDhK8zNj/rMt 9k}4$ǹ៯ؚxDZsS=U Oެ [=ŒVZ<{5y ax1ͨ|1jEB-O8vfz ߟ-:56K qܣOٔ@OF@]VJsGx)#$îx*%`nH``"__j?u*#}r &'Ҩ_J&=XXV{;YVMY7& i!C 6% #ZI_OBg tQ.-UַCn C"ԌW ,^-dQ,EM+xEYnqɼ(9}5N$'#ʠ*M>SCοWqޜ9?'l(Y7E_fYBՎPPc5,h-54J>f,[݇Ɯ<ڥoB(^wimf弼CAgѶ1V])_gٸd!fO]O^"mV޶jH $of-Z7[> 2v0S*yP3-鱷lMp$7&>٬[":J65^/K;M`D%{yVaHB4ƺInOLh9j@9L>.$6n+b A _#ك6 ^9#^&XŐ93; W< nz̀m/8G҅Zo{ z<4=F^}XVd=ֵ Nپ!};Zt=0A6 'FX.49^bZs( *7pE~%~ ~Yt) " N,0| fY4HN2- #M~]d+<HPJ6#b0| 0#Xc~HH'|טc"6Y>+zNaDKU&!$Diud438oc4ȯj驮)HsiȸX$CgJhZ\)`A BwBhէ#$F1+5tZ^'H7<^z;Ҁg6n^K^}Z:S4$Ԋ*-y$86i{p-Ff?/W4?CP[0Ϙ,41mkէg7, 5WJg˃*=N*uu^|5IT2E8}ݪ:@oɲqm]Wy9,x([-sP"L wIԸN^#`1aƭVHx8^yFіqp&ւ\v8/=}dw0k`tݒ֘RsqNGU! 1(_j9|Qߑ] _P-,6\7[3 2B7KNc68fԙh߅p0}iCvJys!Rx(CX%F2~NSMt-YHey>4n ȆZ8p{rb\[DžgG`f\gc|VbZO17>" A,z3dzՖ(C\[DoLv PM5d|" ׾@7LvݪH7q1y0IayJѿ`O.+/U&hP2-ٲx;bIi` %wܡnyZJ2Zt?ngr9~FȐi7N0(`n&?Pq>TI[fP ֨.o ]GC,xfsgg߃=s 5{(r5@KL"VI.(sʢ@S*e8 4WH+Vf20q/]حx.@& 9X , QXvW&]L7i6"o;bBtIst "9R(gޛa|w s5ottGIȚƴArC<. 217s'0F;8O{"ʞgDP|+D%x3ml0 0w" }Wm!յS`&QR `8)mVyuՃj> wee`2Z&d&>p!Hf wnBh*~kg)L5}dO=f~ט߮\"Q# Qu ћӎ+֧z(A w,ۏ{3u<i@AE,AǴ~W< ,1;g2eq`.^nnlmlG,/i ( e!QLYNlR{W.7kӳŽͲ'I7Է/d s[7L=y[E{>ւWcpqgN ͟iQh o`v_AD)bPFw+=+Lj;Xܚ_m a2B\b[Ͳ3F6h]uWuM4D?7C;{Vϛ~˚H`Jg^N7|>'$]x~[K-fOlQE&uI'~5| i媧O~,h]5 nأ%Ηm U4w2Jg7yv8fC@hŕrLU;D`,*eep(ɾ{ĥy xm{~r}`5=Er<#{ 7=hnoyo{CT+u _չsv'2k!F8pf61QO g 2Swr&p eQ%r0JshMdċQJSlu\Ի)m뽠 P\JieZˀ̃I螑`x*@<vewys##2jp)<:qEݞB ^!4.3'6cbNLO_x%*i2` N؝&\-cݻ߽}L'=f=u֭}]SPFO1,:h^4gyH4ak t[);Q-b&$lpҹhJ?jTm\Ơel(={pzӋYA|!*){NPŘ.у:bx?D47l˅_3 `xJdU®?pǿqDcȨkDQۉ6RM/ɯ_>3`f6XHu4+Ȋ*䣜g_F4v!?ʧ͹إun[jF!l%56N}ᕫ7{.@]3%#9}`|0AZAMXk/=+] bc䁬8չ!@cA8Iن-~>D}IZ/;r{/$8 6bs,-\ƛ7Q $^CMҵH6253h裞pļauine\?o:1"Vs=+9Oz~z%=g:/5NgĞE wjĞڟ+4W}yASzy_>~7Es*{Uqm1{) Iד[˜Sb1#֖(G f N.'\|Zx^c !uHG+CY@ F:0p]h /E/{Ր]o9x\SpR[z$nBK@%)tzT)ke[uCҫ,cpL܂UH{_շD cGt@IHqu:0wŹ67|jKՀvʠL2Ƌb7m/FdWUuJ)6:9uEphTSx3dw`{8 (NYHZ|AX,0Ӹi)[rJJgT8 G[yMۃ·"G=gm8{Z@)ƐiOz|&Ifg}_v Ϻ @<^o9:;*dQ|`WNJ7}4+A͖_kif؈ݟK {bp5Ue &>a%Efd e&=nU_ oecU}UM>ap FZalAOⲵB Ϧ!XH34챠_`tΗVˮm>Z$˘3ǝL.pz,$fG&yIW;Q8y[\7Q=8}'v4ltc:ypo@>6_Sɮ`68ׁrRPL|fQ"/xqȭO֞]vEXui<{3'Á WfP/O${y:o:ߋ}1!G'-$] Z$n86SRHM()q2``<hKX#eXe3/389 w^$t;"~2>%U$+.Gw=`cӟgD[73qo8)zk:(=πb! HJ/K4xL䍐JIϬξJS)[zTY9.?wqs+xz݈GZl,Y7}R?-p!|%21<7cL$-MZ_}tQ)ִP@]];ˇ;ltОԭjJ ]ی\Dx;@U50B] "r)좟7s\({*5X&xjgqm:S<,2r4]La0rIԇ5v/ "Ͻ1eAS:,<vj )9jXđk@;fb2Ir8P("Y~(:Tp.W@XYO,RƲO:N dсZ H7J9rN4 |b} H/н;A8~%Q-\ъn^Vif۱嫁/䐔)um5"8&o}#ΛŹs,tC#9Tduqag”5N$u9%;U~)111 wkJ?Jz`+OL?߈]1G0i/D̈zuϐ[ f% C``6*> opF\>W Q4u/#0+5 r$n\gZUde9>vRC9K5M+V*J@`ʺx?iRbP\}wrb- = OE  g "[l Ws_NBx[,5t ]yO'ր&RN:S2&E`!1(knŨ<g]pD@$`,]_{ Ё5YF&^t kMj=SUUd*KkX+ >d+'1Ck YD9#a*Q͖I6…0d%!^3loC!>MvJu !=-TRbxN_*O&E?tS/HW^oke(y34/ik1` y:CZ+~v%ZmC@-16\J@cʼn\rtddarqa9)ꎑcn惠IO]pҭ6AoNI@_i ji.X/Rs`O41D0$NCsz> 3J"*,D=NUN|1!Cj923aC@oݛ;g^ݩj`g. 7:P@`R2M"kB;<Ӽ:.D_5GQOK!~q ϵ: Ѣ5Zêw`:^B7.Kftep qCOS)zW6QqƤ%P{؀B (*>_kO;, ߆.Z#ĉ7Ə DjrӸBFۓTg9t_Wn2!&X/ї3}vMQc5k~vsL/`@?dxn$yThRQsQ|]MU~-?OQn[ҶG$GJN8|ҋ#gWn}j]$}\QߎYm{Ob RryRCaGO*'f'b|¯+XR;@cB A?QVx4["/ PT v,~ ~PH8$Rq9˪fiC@[08\8P"N,&l-Ιuz1=u=ɉ7HJ#sj` 1`nVB4&s9X %/t[:am=S1ҙQqW&w :rٟj*|AbWRvI BU}II)alBJ j0ƄFr[›c|6#_VHsREiyj1U *؁V8 IQ?F1HR,qdD!Ȧ/O)?*dekG Ed|t&1P'KeS@p./rq0g8&l_ zKN]GGQ GIجDh؁Ok'2'td%pW 6VGx 7|q?ç)K/uS?\\uZ6ЧF5>C:$L;Ϝ1忢Q!c$uco2*{a.ZNJK߾,nBUV90<f%_/$bOysD((ch, FU62d#x;i3p!Γ$ZX.GOrd9bx=~14\{t0?~$/e08ʘeb)޳yM<MW/R^&UfkIgDĢJFE2]1dtXލDػiazE/L(xgVuzBlT15"P +.rz+98o f!jVlkB> h7 /[WTElOAO@}"P]S\X0Y:PКӨDa ?K b}e4MKCBm'PKLWfiuZlō<\7V81*_}vM !YղxY-Vp(»֛Y8}#v'vl=+Uw˕)|1HX|S8>@\YLYYTpRfM׸4t$qdB;ڃh{\,KF˻ꔲ[t$ <$[(o+7vl4t1eX*̴I8JXhYl8E'D;cKAVpQIIޔHAŲhhݮղDrZx!jKj iU\a>ssPYH j28 2*@[#¦Tf\/-qjzΑk8,?)x5?{~ { ^PUɘۮ) yjP-$g'p`Lg%!oi4Y|m>/tOD뉽م ۵8iM0KO2C ;c!}: f,h-"? YTg]>|ϚA g? u1JӠB T0W=NAϊYvӒV|"A(n]BvXb9{bl0^zr7-HO[>%¿Enz0"uԌ [#fۖTK"ͻH`7:oꙜ&Lz}2Lw;',n;-|j);ǼsiQ|ta]3-#aUSr\.pcn9{CP`quIOhNݣL̿f"R!۹|)y:m&(u!K{,j2lL(l-6E=agld5֕X-y VccὫ"`2&g @0G2S um 7ьS@ǧ!q+Wz 2/F4[h#܈1V ^2ɼH8Yl " 2eU*RIeR*vN0k>'BaEVDlȴaǡTIEY<<;1Fw+PLY: 9Ȑ(78W 1pLBhE`.%"lzmu ~m`ׄx Q09&b'Z^<ÊrګQ]ysz.}o}ލriԱ#i fGc$> WpYa9>x皺S4\mAGml#E_VٴN_VӁ,&<ɋskzklrRoX`Jcx-㋟XMl ei+]-jaJ D YjGH׳̾ūn>{":;,?gk D0WeW7!-\:B~%֠{Rɘ2 ,VC_}8CA: }&R e-{qΣL^iq˂Ā[=[ztBa@>Nlqh.dEyOX7>׆8ztӃK([ )ák2tOZ$֞%]j~?o+MhWz*=T2?h˯t NR̭: bGx( x1)MHX%U/m,n$h;sxsԖl Lq%'s>8ɋi?>`񐂓Xb_r!6 t:*z;]F/LO;dӝӫ4;A(3[pu4d,2XB`Qt@{Z7&=H]-|ْ$:4H Nى5oVA Ķ6hljNL['mQY(ȏkv"9E;]~2 QGAp_S+M$&$SP`=ImaL7Vx=J Wcc5/P[XaF5ͭ^m!]IqК]ǐC[LROe|k$BF6v8?#KZuЙ ٚe XydzSQ>}åmc }bl}l8w[9ITm0 =O/h>'ax;зUC!Nq'">m!'.o#8kE!-cYg¢L>}i*\C\T^'(׳ vB.}UkD)o߰I τJ Lna/G Pͼ:Ni Kq*㾱:ţLr((r&ٺi,RטVڬ1SRVQw+ַ[+&@Pv9fo!p@l$[n?ˀDU2sj&GcUf KdO1R; `W`Kf! Z[@ۍY/yY|fT*wHG GJ WC{BPu7?-@]0#}{=4# JDrTǭpcSqp#^$fLy.|&tKJbtioRZ2_**o')hLuCLF*j2; `S d2fhs V`Wϋ'acw)ڴ"Y_-?k}>!u\CI?#6]uD/ r B^iiM~1qc ǜXe~] ^^9"$Pc->@OL8COJ %,!lO t坍qhpFʜ'Gvgpo4mAڑ#q8|$DĺeXe.nȊ7Թ%)'LjI~~dRR;w'b+.tݽT4[BsP7ЯNJbh'& ηuyxF¡7b\33 gٶ}^+БÃqѻ$ :[c L9~n_P;nHpYrx5cjM!Vwڵ XXW=58.6;B;[bJ qNR'~>D)1BE}2H\iZsEԝY;PR>ΤWR#ltmMQ*8~}ecM%RXsdWҼXf岅T׌ENŠ9ƄO~ϓTj&b4 sމU(CP,NڴN\[{ހ6H{%g銜̋@4 i)6<zaS-mRףQTiT?Zڭ0y>.~G x?),^kԪ̠ǰK 0 \}plZ<j{T'CeTa=/Й)<_jJu%nqyPi>փw^X<憕)9Dszi9359: _#sjylPL욷;XHgU)&=]- 1>JЬOz0a=kn#ӯU74/Xm)ȒV%*~2h!#%i0?߇NXaV@Uj%,0S+KJ4P?P%`HJ|fS4Gc_2X"ÇYK3%ۚ]lkA1/JTb;P` 34# [=|RaR`g9>B멶WȯA2#d/[-lLkpW+ԫ=Y>eck y=܏V  Hbi~ R7"K@$}P1P_{@ݔlvfe:a,/Dp֪cqOz ê3̕U)gʹp TsVuDRXy!v/eQ55qBJ}{G mp=LZ 7?+%mHٶtfS/yUTIGXcTde _8"GT}̄Xw$drF~qw:=O^ fHb CX؜mN tHu< #ĬŅ9<,Ur|C[j}׹0GisUjOAAf 8ӊ,Bh0&];fWZmϻ|{ַcf 1XerLc D6l ]/f-<^›6KʼneQ$h)Dtb'}D R( '1l <^T\'&"bX(TL0TaNN8LKKM ISЂkk}~@o"yFP&2EjBA)9]]iv]Pҁ3-p=c] f.ZbX:Ŗ}|zc/ܞfdPQ?k̕Ts^ + ,.Tar'fi[FA4D:~"Vo3H~|{fxZC;dy п0eLwZoA@ؗ״#;1 gf63A:?8uC7u.KsFOF%||/yE p/!  )tf;3l|Gި P?U"vapu =ƻu,+szqAZ*zD PdY_r׼ϊ[)&MP [!, ] ACN9Oj4;lp=W4N49Z?@Zl%$+ҡ`:͔sw;`:0%q=>m @' \RSV#.kU401}YydNmc|݋1Wo)_r]J@jh/ l{;"Z~ʸ\l>#-.d`]N5' {TO8G*?}vc1U~f"Yt]s2x9j-'z`P&} m v)Q8`dyxȮDHũ%'Rc4Hô ∽\(xA`́9ԽGC5׾"f7,gܘ?ehOӽ_?i8M0H\\&yGVR5"rϢLqѪ k7䷰W`svrz޾N{jxI_8?kÜK1[1ܒ / fWaH:V|W4A)\Sgp>YKR_)_q߿˙)7d{jeL5+^h⇬iG7݆+]ޜE <2c[O?HnoU8y\  ܣZ^U5j墬$ ВK"GM\B4NA@ߔy?Fȸ\Fr)Ιz ?o 7x=d+Is6Fqw;LlM i[ڂ:֨gWZaNkN<?G+P/F St# #3\Ls)m1nLZM}XݘΪx<9iUz~k(1 C!ڮd6m~<TP7j2w<F)~u:4*XIBdX)+`Ns=|A R'й]4<";`!g+ˑ.D̟N6SLfctgu*SFw%*#/c?L]3:3Jc #Jx/g+ LX~rs]< xV₎ `0b&cn@<ؿGDȜdP:=ݔҡMw#xjլAyFɈuNI?Thڿܣ)e'/Ku{W{8XGn5y(&3Ua8*.2I>q=}?",  \\b^< xL:{Gl@Ihj ޜuH3 F(d!)St2`'~#Jрa@\kb(A 1;&Y|׼(%$=h{+FlSYy08%״w{TurmjHovÙ/+ֵȜko\W&AOF0Z*)-򏟡z aKO5\m.EE OxHGv#dϾ{4ZCB98/4!TN*o Y8Ete mD9ŷ`*/ȵ23iMZꉳ΢ EJO~^Aka#ݭt.ZEnDj`Hcj.F|׮cZ3\!9?$ {S2I+P%.%^1Y.>9P2:JVzc.Y;yEך*x@f$V^-h;82l7oBĺl|%|4ۃ2!̗0?tqW](UEUv>"qWUn֠y)Y0)MqnlVhw*Z;'Ci:,G’zFNpֿ#MpX^rR҅5Tق۪_8+3̀YRG./S&V싍}sЃC9>YE/kǍ'U>CѤssp0 㟽/~Ł Y:5$l ^#-Z"H]_gЁ^/HJaTQob?MD 6pmE,0. Dq٥]Gjq=Gd5ѕ5$0$ Oy뀥VKf6#, * *MTyv,,8._aC)2 88A82R LHۢ~%SPFE Ży_tU-08FZO44"Մ 1YELS?WW>Лzud6zMrA3 fk^%'i& ~N^|7`f'L>pjVLE[|gUF PځXu[W qAB')6_e wYL %˚Bi] j>mI3 Ca9~TyEwR(Uӭ&Zʗ'90ILx oȶ e#\0`v6({ϚbUv zʃ@<|uF :Jٽ7]\Ŋn9;% ݥ&"W>B2G콛O2dKq^U A/? 0Q.rL;r&N|9!n[kk %g] i2PX8gD#<K}AZt2è0S-KX|Rtuy/ҥ\o}9w*)Ec ͬ2a5aѡ<*fz lʷKG'߰n$F_ؼ;aAq:\~BS/~r [e'89sP̺q+_ DC= Ga(ySJ(cI,"iB71 8շrO+tb\..m(*l?y?i|Օ6 #Ŕl]g!f7!rlx-%~"}Dd:S4DYq^0%u˯}˙̓CJ}A2 i 5yG;߮kr8F#E< A摺X-P8cIW=t9KTИw :h^Ro <|e)$MomGHdf!s.Ő43M A1}ZmwYnlẓ9gIp#K?kX40!37vWl5H0颟+ ("/ ^/.bأ.9'L)˺;0ExAgd U!;VW7Tq)l^.6IyK1T.s׈l!'lg0ƑGq)#"adr*RW/nXj&qeI ؃[[D<{NAixNɜ^T#dʩ*no٢Kn[VwŇ %rZ. )9H̤9)~1c P= uG@e܀?kkpT i;E5rJ '% u(vp N GH!{1Imv4ٳ!I$>ƈ~c(@]*+!CLAחRF"c2`pNYk$ߓā27 DlN7as\k@( 5Niص7&x0wawa a?UXQLhJN?eN%B%4EJHPCXj2LIN(.- ݦGOWs#*$iIT=չYQ3:LtʯJq 1$;raҐgD;|_[Uv.p")8yԖ(QIwpKǸf7zED +VoHO˸D D^eXaRv:J]9 2c`]0`e([LۭRX]5LWܮ [M}))b~[>B8ĻȐΥD`%qr!)#]0 j0yxDݣ=chM.+N` qp!YEhU#24ةQ;^D¯1G.Nw.S˩#z,RpfHj'Fs1&oUq XnҮݎ,}{Ify$*vӰ 0(tcyI.۵Qz N֎O/&%\t¥G CRI=N%YITfZevPZEDomZD߸LX> uA}/ӂNgn*"pEyCD\V,Ȼ8[DXȴ` r6Wܓ$ T;ʠ[5 097<A|EzxH:vRtN%~ j Ns+ijӏd!u(/=z@+OZ§VH "Am>"Ef{*!q-]ي<\qL񗶝'KvEF(g034Faܟ?|p2T/ę7GX#U(9=grH'X,(v[!aҠK]<&_MVad揘^ Cw^KZCƠRVkiaR¦j/r?0?-+~#>DL zP#R,5ϲE6^S{OAWQS|X^z xGuG'Ӏ+n#>2A\I4"Qb\֢4M/`1ђ剫$g6].S9QL 1rw?{͖ (UXWbfχ:SoI4^Vd/눻qz+/H > ixհuO͊C"alՌr vF4ҵ9LJps(qlhҼ8 g;f۫ϯ.QQKUVēQ^-j>Kz dt$f󆘰&kaO-.3t 5?`lqh_4sPKq|zKEoa;L?o`w}h4xusI>Z{<ay광Fa/e #SR?iVT1i`qq<W Kkac,ݸ|/,ﰨD wNH`l5^c΅s.߷f.㡌ˎ.ې~r׹ߜ}_FjvY"1V Yn@BNtoe@Ybd7㈋o*tjGv`jhNt*.ԗOD`r ;R !,-)A I]/ ^~z[mKh80KJ HC5G;%UwѥmkxM/ XsbUug3J[~gUn#hyɓmh5x J,zZNnS x+j0,'so06 )u1xnL:yq(sz3aM2?|O ןHQ$HT吋Чj/p@ 9D;;+s^kS}g 3 )W_"tf59UWI@\MJ"ճ(z%'PWiYsy9<;w^ ЇV{]cIO´|.)h3aؐl*4k_0Fzx/%&u;qbJ5[}64k#ZŒȳgtǎq6RAڐ D.?RԽOOabeNf䬢U ц~Wmn.7 Ҿo'xl6T{"2xhEI:ޣhp7іh^">P^M3C'8e긪/g,Q>̣2[xlɶLJp<~ۻDf7E*zlVw1L~>zCD,G!%*_}}8 Qs{o,x(`YўsY^'铚VFjI^R\k寅T[J60j Pc/D'Dh|Zz\vjaX7?.וא JY^u0lI[|uсQ2bDgDܻ?yNy#A r 9xdՇ{z RTd2`ATaQa|qP+3Ȳ76پGW˛LxѥIdv*;[WqT{MG}C4ݚdȩ |3dbcqJGo?DL(7,`4;3ݙ2w"-If]SR_dd޶\HO]3v^bdeSggZqHva4u' xX4oЯp F#v&!2Y8l\O*\l:n&QkyI&@CuDR )gέX2r"Vpely쨚wJEcH@KAFЕw# Fz"(al{ۧ>]8~'^Ԏ@řV(,&: _Gڡm鵏5IZe iNhd36 ΃ -)Hh[PH[ꠔSƊpO{T:)!q^*oN);~Oyy(Z2-V qhM8 1MW ׇ\O$H^%Oҋ4SIz7)+8uўdz]UsR^2Af`j~GXzHs]iE s^S%|G1!#TtCx".n=X9r"7qH ޝ_z(~SZea*s&E0tg{x5s[ 'B>t,HShL#N͂mJ)}&@.A5.r#pуOr Sa%?V\kX)IƓbQNH;Jv8gw{! Ђcfx[_bR_뭑:j+@'LӓsZ%Wǘ]oAh yt: {y6Aߜk«u&t'1jQ |K'.p;ab6n>b,,>@Z>eb״{۶l#z A$_7дj&)~S8rM~+C# &@/!C HK$HtxSeɷpwTg*-!+HhnùCpJ- Bj:ѻy"66 4 :YR|G!iE2Cڪ4(&wyf/ڨ+: 4U>7g]&tR `a%ԩ+M{76(P*qT1f#hlj~$7wӼ LsuU5I:?*7V]ػ܇Vx^q#R[zqhTP*bTfOm#E)J"\{k}V֦GevQOR1S-}(=[̤6.KC4\`"фA9RaTiu 8Il &|nM=VjzX !KQŰymw5V'k'zt2jg eFŸN<гOw7E>M힌ȗ,^~#(I ZًD dm e9pKiɇs0|Afe_^@'."3f*u6KD\o&hk@gf𗨪ӊ:,%fn_&* g^yJ7& i tR}ůь,Y"k9N}Y,`N*(#Oi$ YdBv΍;{[ iS ?zAC-G l?iZ fC0Yk5Š -HʲQC/#;w]SseOw789{IW8&fƚEnVgs|50^1i S37XC԰|:u*<T>™7 ɩILm* )-rH/.G]DF.ytu:ӆKȕa/lTb ,X)Sy7EH P̓`CA-si@LEǢu0¼cC.G٠6x3E v{p} I̐;&t7`9(렶 l?"{D]%K-N\&N3A.v>6lXG]'fvmqQۍh(Ef7bz&e9.SzW3y5]d2 ϕ"uʶ_t;Y645{ԁGK◇kr+2~Ğq-š\l24 5bTL2, ::Q!c6UW\#iׇNG#kWS7v(`t݌m9t/plN6m# ug2 Nb5KA\7OέS n>Ca턑 @.?X_UhN,j(Q z'xn\pz}K1N!eqBJ^!co"WW_2l?7\3>\˥,oV->}n:*7R6 !gOu|a9*M Wv}}7OP^HJ_KoT/wq.)\Ѓ5罒{q}бKK}ۦҴzq:>(t7[0`y k  @ŨjIAOã(z,uI>F"U!j fO594D@=0I gC=#@"+P.gC>G&>& _!e"571Bdj_2lF=Gm':'k$F74_| `Mu ]mD qS faOsbx{e>x(I,c?[=0"^q nS$wXNYʄ\uGUR<˃Ɨ9B31膃ymU 7݄hEW:1pe|y$2KhO=}V f; +dia3;} y!K[w[֎r.%X#ks {ACj5i\Yb vJWAiU8%rAİo ͉7JAA1N6oge`9U2X l)[N~oƞ'c֕f80ee'և zUouш ]S9~KYE&g' ɏF+z^PgK;LA5t0aBHJ<׹ NTe3;+p6@;x7Xo YQ_H7- ;d O`%eSU^˹?=ӔPF_]u{u]D9Y#4"}#cLCѧNWIB$FtMV,5~r1TD|w@塎N}&N3PW\`/Ô ,FӇ!\zB~y]a_jŃ-*rʓAyO)Ȥjj$u;8juB`v= ʄ~06*3[jk_ l;HWޯ 2Ω5ʼnU-M` } J0GET{y3iC4m:J* چcD,~ >I ر[4HM~ض]+v`.<`BB E#z š^wI^:@Ý<' R|gS2?5΂ z1]s)vF]3qHB SVsy 4ލ%?:AC,CVdql>aByjL+R/ٞ]3ʳuҋ(`6ur~{.d)OP)q_KO|hc'lA݇{9z!]h]+7FT䌇a^q4X9fk~;~sMC9>}D۱~ba>sE 1D懱J| m _A َ;^ 9B,FY3?fJ]r~ o=s+PS5׈7W_sf9u6${VT7LyȨ]ˁѠp#es0b 64!uy/?˞=3i9C([$vq苳ܯ_ԸUA~I(*Z m *G/;SJ^[!W-:ab>qv/\'$s :6s S+1scO}ZŞ"mc AOPqԠ-<;^OHO>cK(E}c|4e })myl{UL?A|Z-A6J2l#$ܿ$ontLfzppOGeIo[Vkuڧ7z =ٗF ! i~2:45?j1Bm9(ԥLCg|<UBi Վ̧wuUq3k,h+5|RvmL%v+s7AKܿyӰw!?j=YT`9:œzOF9 2:y q^lYvct'{ar/Fc2o3"6O_. !*4jz3׍m Uxo/FתJ%q¦-7bsch)o,%{%uYJ9- \P7/DX">"& @xAjtQU"3f ^hՆv#Զ!mXAagG/f{OTEl1-q&'I2*! `bc|pa/Y3COI~([\kV:礁a46D0\ok$[m^pcF/X\} FUa| LkZ)V4zB(3:BwrZ.A=[KAvXQF3߿lEkq4ccYH}7Th˪58?vB価Tx< wJN[ptHd2zDZe*i7љ23HIË% e!]pו(vԠ> H5|VԞ;YROTGoH-2+zSa.h FB=#tJkSũK͹8FynkqJ?7ìlpx_9s91^x,^[oZ(fdC_3XޠhPF|M9'!279A GIʡwb;2{qIMRagYNE)_jqpNӎ㩗>_v~L+ +} {";&~P^'Ip,A~*ӜX\?0ӥH p\]$2!- g0~[D6~wT옲Vl}9 ƴ[aFYdM2\_AQAmZ&NB썢yLot`8]߭)0U! A F<EJȺY6zG\0 MR@ X_'.K aR.tu]G$8iN!Rx%TúB˝}&k\(k#M(#~hSlKVxa!ϊ.QT򮆜v,<݂^ e㖤Nx([bu*]WՌcK`!Ld_Z"zXl~kֱad(DiRx"eF~6ׂ6nEVW0ebPgǞ% +m؁gByom rnȖ2cjx狋t~#%8YLc:G2zvJϒ4r4B[!;gmӪ Rp%O"O3Țaoz+JאKmcDn=yZ!$Zo6`ØzVXouyl v ^0ƌA!6 YC.qu! S% SU@RjpVEQw=xY0/gst#:Quu`kQ" QC3uK|͘I%g,V@s@,uۃce2Fy gjmlM_|Aji?ܺ6'pQT/J76La,ٺC n£i3b7B3ɵYP=Oi 03 @t߶4W4AەCeYe(t].zk|S+ÐaGoMHK2Aak8Y8X+Оz1#KWY\k*mOFh׶ >G,*|O`*<@̈́SDFb;Ѳn4D1t^5R DX۱0_pEj7+e#Z ,pty5|5fnqŜ'; @mKU2yTQ5V a$IJrSvþxQoP^>m rJ$ T C<Гx&*jI.uZ)ȶg`zH[G_G G_k=dD-)O gYPKj&[9Pn^VjIWI oGF}#xHYgs6>pW`qv~kjHdZؐz5rnep+DXya+4T$Ϻ vrӐ3%&y4&"0gwGyJVDu^qؙ')1?$ 7=1~[)Kza/7@p1ڍ<ؖ»‘fi7|PnHw:[2]D$L2 < t*Mc׋`k'1uR(FHdCu6';@QaΟXgQuuPBE0%-=q( ^oox 5Ď*i'tĔ/`)訸a +[0R@6q;3MJ>>V[vs.,?)P!G3leg Ha!Zd{=s{H ̬ e%p !eg" yz_"bK^9 9<eA\J)TR`. oQ?1`px@qdGC k-Ok =]qXO}_5Gu7Wv&>2"ϗHփ0O-Q-%~c=,?Y s;/I?0U7"+o >`9GhXe4E0XEG 5r?tURimz 45f>/ժ巐 } -V VO!{?Jo5מN=]8 QĴo>, YN*7 0mnN qU&'T4U;,_K1SӇ gMyEth:Ls99 =]*ޢU'|?l.d *'?\L{Oչ! gw*WaT~n%q~DoO$IjM;6\T/ʻN!]; ӎH Mm4yN|=ov3Pbּ10AT%E%ru<˚;@\Vc#R3oy9(&U+ܒd4^^4^(B 䵿]\G*wՄ_Vr˽{!@m/5eq|^l^M5$J4ъe/b%_, g߆yL //*ֺk)@2N0iij-Ve;?; k @ʇQ fmǜ1`7M {D-])D]M{w eJO8xǛ(zC;22Yn %Zj+QA')|3|ܨZd>WCɮmq2Hf[G?VڵԺqLe, 't&YރAF/sŒ9K΋Q#MK6;vjvΜmK&ZOu3)vC(WQapkYnINTV: aZrD}W`Wfy-(TKhRl3U46NgTݎ>Z(X]G yڍ`|)TG\X^V6]Y;Lm*މTA]?U@ݺ^I$Z`LRs(Nk+ns۝mcRr&58C* (lbπ ɵ#SCgzDR(Bdvb(K>*׎a $lI5nKHf!f-gj];?iѡfڷ&5 _.hz#}t[N wtֽҘދ>'Uך`s~ߜb@9]udaS1!)I}D8~c\W"4;vD?CA ٻ_\٤tc)ƈƳJ@|y ؓ\- #r,?4DIv4LjC o1G@ĚHn) > _t;hS-\Q2!Ά={Qe/ 5A_ ܽB"P!M;€w0'xL6o#h΂2_j3#qJBkF|SR#;؎H9!ާ[իeIw5v$9tS?e,`|ee.vbtvt!JѴ\B)YtOy* ]oq%3%j|$ z*nj|x׌KG5L,dN+BDtvjJMl.)cg0Nh·$Q{w[>8 eL/Ig98EG-݃Yn'8'](3ԞᣁQo}j&.#p]؂j t yRB@jpSD3[]/+FK ]W#B Lcшݦj{g\iʑEQŤF3{^is.z.ҤHA}$ 7J'kMT( ;İA1UeڙC5 .J!LI `V@[Ҝc)=>UJ f3zYK ZzN ٵ> d4OW{,}\J9JG/8ȕ[=4ȍr%(ܠ;Ft\E\UX7[ M$Iᲃ?/k.Z^&7z$dm#s jH<-(C=`(d?bUyh.F-5AyrO|J%]Rx*)T0 8=Xԟqb k=E6GLTH*w C{WS(f.60'Wos̑OU덙c禵6ULL fs&ggx9!(C}lf^2۱sIDմpR߭%X 87 ז:{ZmxٗqFY/@gtTc*Ú9Z' f{e ҽG@~&0ETPCS߻{eʖk@ 0gM,X_I0Zi3@ԭS!^ K4B1Y[ AmSdDe~ZlޑPČaqXV ɌVY^H̎ά?L`'ǭKƐnZόX*u#{ޝqwN(v~7r0` w}]p]L6G]넯A"QFkO@1WrR8KК ,aV>A*yT&gMjv+A43'eI~a"e H( ~%Ti+=;mᔯTE$"38̄DM R"x'hd͸LFNY~K{: }xw:ٹvg$TGn_vq4X-FggWmym]#M;,Zfgp"!z1[, z7sejhzx/]x=mᓺF&G:h9/ۺ%_q&h/Zv/g1>RaQٵb'AȷxkBK}66Hڞ) _0{ (.w6w&ק+=(8#u} 99x܉O`| ʛ乴^c MXf+ES( yPul̷MYzZ~/다,Z[FRTy]t3uBK`F_nًa(ssp#k-AYt r4%KH 5ti[1s:&t>V7V@;)Zqy79 m:ii@ W#I=z얆-.bV9scEU=kضaoP,=ɍ;2_SV/Juu 0+b桒^+6x1vdc(@uEQ² F3*Aնlh)$_:XU* 79|yQ06 -ִ֧z(XJPȮ%7 #*; `]` s]jzOfxs3K/l0@lTBSi7B_5Xw n7? i6bEK5 .\N0!t̯kPF]\9KJ0؊e#Z(Wr$d!(!rLo@Ub& q4̍s8'[:(m !̝ɔ!0D37K,1\cE1؆:+ӳEq/QlW{zI?V8Al4qK7WdɁDīu 0l]#opC~IVR.#ϴzv#>bK>yx%ˠ9Ώ۠O"/b%dH 1rڦ+}g!ȃsKrGNg)ɢ~Lc)Dߋrs ɕz)ٍ_Rͱ %>ǔ}dzTN.5Yj¾@U?_\7kҶ"%ǟ6f9=)<8]aK/-/щ0aTF<[:*@B=|bHCw즁#_]ѻр,=k}Vt}ЮĴRY1UR=֚K zQrjc NJd1pgGz#΃b%2{MBݽ;`HvRBRw&&aT vU?=|sm񛖭]ImQ}YggSa! R.Eba#-{Zz+o$@2K6FawIKj?'e:_ぜ ڑ-4B*b04Gz5^}DsjWM/`KSoφrZאɡKGPEv81[GVPAuQwf1MN-٩(ZV_DDdr7%AQV/?UQv޸yHQJXS.VYƺ֜\nMKj ~/gi!** ^pjXQK ы)/;aBUC q27\&915qQI> rbﳒ^X>e=@D<`hƪRqR|fΆMƍy껑吿eg)+4:Ǥݗw'?l܅Jƾ-dtBv6o!8G`@T6 lz,8h6 DzhbKMHG.K! vt3 ,#B੪XFp{c6gzL͊Q?C.%QW"2ap,uXk5fMmj<ȻTzUmNHwϋG ,{bz C`Ttx>Jq貗/;UL K\i״4EC=$HvǺWx4و){I2Pa»'ZLG#밈IoC8}[!|'핟 (ä^j\5-6p9Ze80oDBςa= P'& _x?9_7#1 aݕJ'r55ꅫF0>xԠ# ϼi' j]Eb @IP fC|&x sv&l.)٨Km=C7ONCpt{u%*Tv v%lE%@v״[H m%-p(NTy@ Y?ښR?aYQ_d_6.#d)B!D(Կc%x'i)]T2-2 W膷G"4]P5qLYzsAyuFJ@3PZfP_ C>dU/ `Β1ꡚp o1 M 9tj!gK׵諶M?U 3hHڛ_gTV>Dsp +z۩= ǚ.sJi~@Wx܉( 4x%j`JO UK*Rdg&I7ޯݵ7JI\. \5k7oGHS2VTIAٍ|AӪhe-zVeIJ ×%T֊8}9Qn5s@-e$4Gvq"7vdeo|EpZzNr*O5-^< eP@EpCt j38 4ӊP<jaٮ7^R㶽^&4?)_/8V/8pxf {ڒCz\H{| $ҏ VaJSӾ03J rǤyB% wLGQZ/ND=oq\9/ m 8{U؉1 ^R3=L+Lw_ ޹-PqU$3E(t~+>mнv]?_YH)VW3d.Rs͖kXAIA'{ A'?X~pG.|aNX$rzHn>ddR[)qTdUdG5A2ձZ*xaV/03\^;zfNog"4ckNCҸ̾Uˍ_zEHvb &'EVuПE3J6 }UcjWX$tTe/Os4w/[O$yS, K9lvs.@zzB4uxJ|A KOrk}aG%Ǻf$/:2k#pU ʿlm~ re"hjhn*ʇ8w*oq8'8DqE3UVՠC]~q2it84><5תEr+|jլ ˋkoVsE:PS a$ 4w9-,*(rt!U@]WB90rx)ZY`ágPyc"O;m-U|^aEV/P9U$Q#e>!l{M -0rjyQRNdb)Ֆx~v)[m;-}>wTkCvN0h*nȰ4oS,>6q@_H#5b= Fey@jpSn#Wξ`ZJF\jl10{n Þ<{!XCf4pq{b `b#p!a1+>8lH2#ү_(Р"@=|̈N#-o`O>;:81`\C?~ݘta#?YݬTӽNa|ӷ5.ZNS=t塂伞rsѫTFjP0gQǼy%Ir>70jL1i̡ /rB S[$s'zX>k~)*uj7Z٢|}@T >I5Ygx ,#.lv[(k%ɤ>p$q1&kaK%,TdJ膧2 Z2`~pڈ ˖`vPMg c 8~ULJͦNz^8=y%"b _XdYy:;dqXU#GC(!4!*O@f1! qLW#8k[;KxMd鏬;ZH>!Ts}fDE]LHЕPղ&+e?wti-|`Jw^|э>F¢#+cc{ CE݉^NYًsM;򒹈F9 \,vr P^RER%{qLѫ^Yd8,׿khZrK͈}d{L7t렼A  ߳  2`@-F*;)`9S Ehi*C榴@P7nŵ=>jk/iƞӃe pO7Mq!WIPRnP ]S;n ,]C)c*k>)% 1B'vXw̚WL`cl>F287hOlĘ"N}|"?-tUXő$Xh2m{pt3"TbL&Kq; M!NatàP"'0૯*LWi$!Wr]j.d/:Ap4wÇ!^-k0UMI!f..MtXրHf*1on[(9ˇZ s44i*{zʧ溧15>#,Y|ȫ̭㴨FXrF2K퓹v’%EE kP"0R@FPt;5Oe7jtPDw'̙HG O*ٗ# UX^ᠯo[_57wki ѝ5R;rrG%(' Ȓj<84tB1=S6lgFLAh꫖-Fļ_ν'XRkh!BBg>^@Tb- Y{ GҶN˚ZȷJ!HT4,5@IBc]6p@͜;L_<^uWaaaJz'j<PuƦۍۿ_P?{3%7} c 9*3e Jk$71Wdž^1fӰ!.,w͖o3)gC:nx-jRA>pwsCc{@AVNȉC |LrF՗`PN=){I24c}W֬G\/]o3V '*g`;aj3Q`r5+o2f+.wgE`J_ԼRB+!> ;a ߣ۠+x5ݔ(=(( Soڮw ~[[/vdQR~?-l=Cjj&~1Bמ|3xn^fzzJ2I]q&drnmM!o"6f:8h+:vWX-4 QO6E.[ OF#BӍ`=[W]F!`f[@3M3v^wZה -.=|!s1W(mjf"u5((۔öx滸gMԖA^AA+^)WKis|t-Opo ;__/Iծ KUߓ]Z r4'Fǯvp522ZYo/|#=v glb7EK\g-[ˊʼnz9;xpȲ 9ˎ n,|yNv~t~|*=XGT&*G7 jP1O+56A2(vm2-^~}=HFEeHFv$R> !p9.4=s`KŲYv?$N48!U 8z>Oco=qTn t?ԟf `,|/ZIޒ0~K =rz\'R g]UPfw:7!no QKPi\km1E^0jW1)~e y2Ґ =p쓀-/뤌6;2T d`vAN=JkBڭ ̠C4~s6++AA7Uٱߣn1@Ć)<{\8џ'V;f 9NCSpOvĢxJ5OB؅}rU v1dRi]2sL%LjZ{a,Z6ҝ&$&Y!/U^ƹ`?T\}\}?XVEUn{qVM XSR+Ǣj);q9"S:*57"\n5k. UKn=͛>>;sUmzjİ [mZӶ:HmH~qwU2LO/:<`ܻEЩcq两u췙I! औ`=C'#Yp~9Ol}TI(T:}UV%fRw[:3IO3D]t=M@=t6Ieޛ@`m ti"NTI5=#D˅ ҕ*}q-l;t{.F//J#e[(Z0 _QӑbƎY%92_;A8 {8) t5P*gb!E"$e[ e`lm4JNpo^oolC{t` V}JxX܍:6 ~1!}?1UU0{.ϑ̩%[~k%g]M ֕2/u(m7%"LVu7?ް2thYv:q7[T-p#X&^CԮ4"#ua,+ Mo36<J\fM2ɉ-65ۛ@h#MW4 P~Q⼲}"w4wU\$E\!branus =E>D jdK- Fhjɍ~]u'}´] 9+vjXE/6.t?P9S,9C+7^g;p~HeskciQ՘Df'nzce;%ͤ)0H= @ol跭[89FӢN23-]3Kh.G%{?p`65eFa0:j'5 FZ`*$3B Y]!R(@q+c`4v']>$M TgS;QbmW7B;hU5-ai;W1u(o%\7BuWF.֐uFH#ohl#ţ; cވLG$S]\4<y-k vM6Υo%+āLmbxrZw``@Wtmy@ (4$*ofc8{wiƁn`KE荡2F d\N%0D_7,.=&JGb 2,bTKSJ]8Q8P@6$pD׊&7^R)䞑>բ"Aqo[~'W`NEWY}z3h|㥷 /h,Rx|DƧS7WK@Z̚T: sQϖc%Mg`LU$dВbm"eU$;Q+l݊m!u4=sf I6O+7&n.X7#f|Bq%+ÿ*oirw>n敲4D^?l#K7KO=^~ׂ9 h+N;zT?Ej(<.W[XM\vDfrK'C; J7^Q QV0K-IJHfU'Z=wc=&ZYL74R3F "Ʌ I?nV.QZJ%ʲ17L+lc ROA)J_DNꡔ[ɏ er T+8SʚRހLU="g "ɾ5>)Ԋ/9B %XTSW1 R>Wm=1{< |Ftppt[E2a_IZZbDnIiV4s$O`E ՘|d=O`ב|TM`ċ\,A4 HxnWd'R*wNI/UBo~\Yw3o^ <ҊN]zp#9ntQ쪹?Bl* $Oݐ= ؀+]8g #\t,Y}~D܎յ a@ޖ{ͫpTdC&{6j˜R6lX?rσiV-UBɦR7sY dqE.HpE"1XPf[SxeY &HTm ^7(Z@yR<$=_6fL)V`wnŌlb#G3IJnR6+7TLj4^iRy<G8Fhg,HajBB M j\m[)yj FByWbDʃtD@g]w,a=GtXNc!u[l-g| D)8:mΚ05#,|43ʌ H9cF'yxIR٣.^h rsVr1 )>;~Cj֏@Ca0d}rըycX[[yq=kqX=,<FVUa]}v_@[\d1\+ n#(-2d!F!usE>[籎.;Ơz1>: q]*_ GWT=Y.=룵00K2,,ࣱ)}ns,Дg@#s9?TRJZ/BGS!`9_`pUt<ŬECN /^;]Ǘe630-9iܻ3&;1ݻ2}%4yۧ-5r(/nQb#z}m`3 8 l.x6Z>0vhQ\)ralv%bRpL|C,I |ILPnM;Ku@mZ&'qEǒx;+=CBnqpfSw%\YM晠ECú>wS8)'l#VfnT缏Cyf[tX ļ+RVA2Y# Ly="a̛kX]osRZP&|6=ߐx i#RK2N;Y/E0IU?9mi!)XX5l!oW㠢Cu2m!c9=4 EɏeQVʢOy1$c'8+5>F+|6ч|: ;};'YX;>4Z/hźl)`AMMޒo@cgݎI)".#?즽,>Q\KӋ4V bI*x ʗGBz*+!'>i"Lω^؁~4gŨ΄/1p2dR#FXGms ]2x` wx,d9Y볜T)3Jƴ 2s!'glRQ3֫A:9`rg@;̘yAnʂGYko]>׏(> p0q;yU> !=Pg XtIVyEY;8jn?xhudV@7F%u .}K@0d:F޻/J-[~ M#p2Zo#ubľm럨ށiџ(ҭ+Dc8Fx0ʿ%gH-<&4s̝abC{.QX|+fnkQ*v[jbu9j ʳݯWq{q<8l5OWܰΓ`ktCpעy1ْ7l@Ei2w7j[SZa$Yp3n!ͼɚCw"W* ?@ wWz=x1?jNeyku^_LYb~l}ŌAϮp1+dfXEpeK3k5[]\llaZ^}G'z.òd%kRg5ی9=M5XlV#ĠMS,kI%@PÝF, }΂O >v0ZOrD nu_lo!^•3T y:ԮTvs͵!3Y3IF~Kbw]k[]}ޜ˘@s֪΍L3jhX&Қn֌=pIc$4y[]15J31+4=#$֤r_ xq%6 6IGو:$NUxSʴ \sҴ4D oCR\;XWQMu,&ޜ4}BI_.Vxxb<|C((zrE驋j*2~BO^0f1,U#˅G.*)Hr,=Uèև1IQ!d(L`BNR* 0Yƚs}Jw߹1oSa=ѫKuwn%taGyu`77SGsA.::AcfE fix}AJ9^*^j[R#~לAJ1"0GH ./ˑX m`G֘~M} ƜxA? o1xeȱ (l0V7vmݸ)1쁑yU ʇM^T.a:|'_8\ۊd"Š7H%%4dV0L׋f`4b"m⠎#ۖ&(\kEUnNñjok^I1VTL^"X,d[̄F01QY YCy'7љUTrkKcn;Ɩ9em(h i.EX SR%?$GnVn&.pU5*bJy qJ<|Կvs̲7οx>05CuAiDٟMrwi4)$W+L~2C]B{kv3.oPء옿e 2?_!z> xSǺ'3q|@yA;nܾO.P8B q&aΏy7bcƼ b"^{5&9K#D6RnX[x6I/X[Lh|2'S>@ǏCRX)G~2)J Vu <VEhX!bϘЬ2/I Ul1Sci8QW[A\,B0le_ [G/ ]m0$-@xasC>~pՍDzC|yF*|#ҌH;a08)ر&`M3j_9G}P C}` cR]NHIa)spA*0z7 6IR&[,a ;BW0 tw__`gh5e2Q9u=g9}iVsj1]|*]soA85G(3S~U)G"ܺ>Gtö^3GjܯYHcJ#8J6-9nVEW[a{&e|U}L1{aͨ4<0d\+<ׅV s3>,f7k5;x _0nod#JW1™iHrF YsN'p!?4_H۔tf@ ׸ pP 8j[I΋LG" t_MqN/@삽^Q[Xjճ;HBԠ6Y˜c"^*2\rov_Cd0oΙM?V<% !Ts~-+/tR"xx&kbij>ka`%O-8k/J!ݣ|ġlŢ"w5gK \O7P(ӥQ]άOfTW9m9kD#ĩFJ#WvKER4*iD7+=ø]w7c.?4r\i[1_1誠3n'TƸNyi'?TJ]iWV|E&h9ʵ_HǼ9Zt (3kfB5`K(|'Ӷ#k!?;erf0a-"ÿr*uEE`lrKv:1Vx\msJ඀( 7ԍ{v}=,]JrbE IϝzESO@e4fkKGһM%̇b|)S@[v@=G.רpŁt_lX:ڄ*|Eqς ނJ/(oNV@sƝfE\ǣmevGj; cnUj J=q~}]̩1"QC,CO[[Aѹ鮚)ho74UG<{/&QmjL_V~~ R'Hv GPFL ¡H5Qd[ H8*~,,fȏycL"6# Lq'{9d (7}̓%S) $Sc/h`̳ wYy$;7 Ut% kb&GWE.T4lY3s$}ŗ+F ,1=M$y+U[AJmAJRX1saeC58So%-[BOܾN†T!HN(w.NQVzHZף r Cp}#ܾ ^m(TJF6W^8N5(xXQWbkԒޜOpboWkLX.j—sH{/WRbTHqH;tun I5ɷ&;-b6چz&VU!&+  ZKj& &96:9AGVöZN"tP$RSGxKPfm?68GU#+a GfdVeƘTg5\󒢟1Wa@[ rhIӔL{ 8Vw p D`߿[2 )~L6rM@D4GA\Zjzlz'ͺY'=Q`_|ǟ-=(v_HE$cI J4E%ݖ 6! Y\i?^.Jd56?<&JH1[(=6S$r٭bЬ=Q#x's+Xu*[tfrDG$Z] +'>FeD-% "6!Ԧۆ>=R NlTdup`jߛ4E1vͩJ4Xtk݇ }/2I'(q{9tq>HE^i`[ -6?ç*±?svO"=՘[ȮQP7rA"W2.<=cS|?嚑(ƍ3Mqa>s^Yykd e4>Sde@.AcWM YZ