bpftool-debuginfo-4.19.90-2404.3.0.0274.oe2003sp4>  <@PT@7!.ܶujG7of(Popeneuler@compass-ci.com G7ox y}+t-,ϸ2pSb61755ee6004fb9899d449178f2220162e599bf9b00294b0b776a11d72bab167528875e33f8c880bb29d53cc7e2f7485eff8ea27Lg3f?Qt-3>9w(?wd 4 Z  $* ?Qhnx     (Xh(8&9&: &FrGrHrIrXrYr\s]s4^t!btdueufulutuuuvuzvvvvwCbpftool-debuginfo4.19.902404.3.0.0274.oe2003sp4Debug information for package bpftoolThis package provides debug information for package bpftool. Debug information is useful when developing applications that use this package or when debugging this package.f(&dc-64g.compass-ciGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64`8AAA$f(bf(bf(If(If(If(I0c3ef86854e9b4db634e816b49818e5c1cfe7f9b1b2615d72f850c8c51e1cdd82d9f1aee7b65187cf7fbf8568a2a6bd740cf8e3a3a780b4347a3bce547be853a76dc972e3cb8df4480a3e172c5b27ac6dfebaa71a4645f51fc282121ca5cb66drootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2404.3.0.0274.oe2003sp4.src.rpmbpftool-debuginfobpftool-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1f(@ff-f @ee@eZeeeBeeee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&chenyi - 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- !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 17139533184.19.90-2404.3.0.0274.oe2003sp44.19.90-2404.3.0.0274.oe2003sp40-metadata_list-compact_tlv-bpftool-debuginfo-4.19.90-2404.3.0.0274.oe2003sp4.aarch640-metadata_list-compact-bpftool-debuginfo-4.19.90-2404.3.0.0274.oe2003sp4.aarch64debugusrsbinbpftool-4.19.90-2404.3.0.0274.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/sbin/-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-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=6928039148a93ef346c43bc034d6b9fa0a54dfee, for GNU/Linux 3.7.0, with debug_info, not stripped:h# 9$rg(utf-8bdd03286fe9b022765a714b267c1f0573c7157feb895ab209489d4035e5a580d?p7zXZ !#,$] b2u Q{LY-OiwjZBd._ $xYmpL:[!(W:-䇧,CRm;}sԂíU1&w* -JL'CQ -xeU;LMAR?eؓ@iGi0Ww II^ˆ>앐ׁ͵aEh6=1S/iZN)M -z*Q^1[ZV (zEPS.#Cl8>H[ؖ e4 r, e.elz-,SMlB}b.SXH]+ud wڸrwfwĊ|х8FaHWXji_KHp :[#XPO0S>YW wd 7*wL+ q{_ްp%tJ8BZ-v0.Ð^IwgX'kiѲN)φh (:n$n(9_"ćzQ% +;Dvos/#O-F"OٽӞҋD|aVX"(HưOl Ri UH\6-;Y/q-tZ5֯0S4܃a|}H彗ށ* C "Vմ^ EScgǮ8o>Ȱs|YƋ'EvPrC嫺Cgo9RZBNdx+5nP[*#'?0/4B%CqJ1X/>\'O)q[)*iEQGiau@|LlrT|ר{.*`zԋO1ȝɪ3i8 ˻)L[Bi1!wFm!jBl>T6*Σ#K Vo#&%Bkp1+yԏ ۗhͅov_h=N}tfV+KҺLJ%_dǼs\#x}P^*~In@^ǭdԟ?jbN^_N9Miy";i*C#/|Eڱ'/Bz _9Z9{=hYFy)F(-il Vd&@ >;f[.1 nv"rׁJ(#zC?ߪs|\ό窼m[7#uҸ[~,ilH2lP'?z4eeF]h ƀή ٙF,AV7ۉ|گ$>?@5l`[:Fs);hUV1ϸG" ETaBA։ߣv2T86=R*z)tM_߮ceryJ(N~5^Xhly'e |Yjǧá.wdͱaMsv߽Tʪf}΂K9:X_t!I%nt9&!>_p/ẰNr1QX ~YAc~[j&EFrX)݈a9]"k :y?Ttb9tEdz) GƢZq}B0aw e{}UnhR}=̒& თL 1;_Ԥ؎4zwTHIѬ֤Z;rUz[6I_ÖnOC2Bby44[' ِV+F]U{=?rLqŀ?5\e=NgtcyRWԒH֋0..Wi y=! SY\BS4dRhi΁;uTx*IKFzvb.? >x5'#$4]~1&a0ޭW=F|'go֝IL;_x@Dr;pKr \r_r.PZ|Q5;$$iwJLꏗ((N]ipk'?y["=UFl{24.A>Ů>EM *-,"C~w][N+O*|ǖrftQ4 EP3fQME&KV)&TUmkқGmS&&} 6X}P$=V;ɇPߙwl(4 V|{M/6tZe=49'Lϫn2U8B݅vK.V v&P BFCl÷sER Ia}hG[a;aa($%4[ӵR~3 (6P@,9OO.kN*01wCoBҕKpǙKE@|mLyKtŒ6˝mϜu0fe5 Ǐf|8x,LRF?6b28S82ƃoCJ~;t J< CXG_1CwdEn1S`qTaa*R`ȣjaOX>rFjji:{ c ;ݠgkCZ?-&7?E9KYfZ× yJ,T:܈MYK n[Gl2%9GAx졡w57:hWKvlMzx5a(ƊOKRsy,q6#߈䏾ZPLYm1DS/6y/Ij!E6S\.Ks)UK'hQc` `] b o'ȳ\X8R^'\ugv(-R $v/֨W."8u Gd+p!E>)*oFGueN!~r[-쐨=4 `ҋȁ&F$[rqT9차gS~w49كz'9N7G$?XqK0YTEmp$o& j2Oh?-{sZJ)qO?PGt|ކ~(5)BWƚ᫜#|P`Դ$<G/wY(:k #P<u j}̦XBn\l_B3js՘jDcD:0CkOz&@|na7o6ֺyAIiPE d}QRt!? yư`^q6]ўErb33Fl~K@5/fu1a(iW\Dܷ:q(.=gmBH9:5H&[AaED8~{ϰFKWz(x{8 aAh ԾPxc.EvEHN9|G6A;}n$SQ_FO1Ol@5-,#(lzʰNHv9C <ul,ơ*cѪwpy[-zie͛\FȍJ@4V~F#݀C'.k l:"撥KĢ6hQDbKMҽVJvԐB12"umNuتvV#_"lԥk]x _Y`-ܙUkFj\ם%xшc7@-f{Ɯ-< V1 q31zW0S- TǶ(`u{ױorjxT[H2ulPA_ 7mVN%C (!@WUBM+">CmzƄdN=8cH+^=@>UԏʨN_-m&Y} 4w% "oZiPsFfĔ|c6LZ< Ox_ !K>OmG6q(_im̀}fDS}%>P-DQ٥ Ɗ}'-hxz5P| ]܁drނ fe.&#tZ%q%exxV529&,zFơ2 }=zs4<˯by%Jmh#ye^Tm&w[!Ehވͦ8m晇,z_pDz&˜,CI}Ÿq5b 'g❤нl@L'/I.ɳ+0-x8-ɼ]ㆻ~!lY,L$AbFmK[^ !॒x>j:l|\/XC5#h\߱ǵ׊*F 4#]$T}bvaNrKRںgyء$,w6qKJ@[bzj~|.,, 'rІL9Jq_3NSaTPiw &c, D= E3)Ѡt랋gRJ̶̨+SȐs3'~Dlka"81*B6i>]HZt+g]:͌Lqx-?(,8y-%ПNN(iPzE,w"[rc| } wbO= q}|,4 ˷q5lI45j=v!=SUqSN{h0胊*~=M:Ffyk8Gz|r![<?v h!N#Ԑ" O Dzfu-7k 8GtytۥTA0 qfʅn` &#FqJot=G^{]4A'FGV;v &,cįr?;}F2[Vt-=.x.RJCyauEcG0gA'X]x9[\$u"_?Y&о.ul/='y:i`*g_4#.kX–ީBp߃D*)1#OCn?p^6EVBK4٥Ej(o.9h[/6>W=3e/VkXuEȿ-$.wVq@FqjVՠ\YIEeSyZ^Vˏބ|ߓ܋$U6{^>5mT|Ɇ]:OGQEgkٯ-詺%c>?ESc!Lj䓇jB6鑸ow 戞t 0^\c]UBr֘SØ@< n88̈n T$CRhfݲ 2Ҿ:OOnrX-D]7LHoo1:ndͲ( vZ r4|;q/L+)y`4xMd<$33_>i3h'A뇮6HO4@PD9u},.\P[=g|; s]IWwM )ġ]}R2iEZ^tqv42U*5qݧoL-sHkzSG( f Vs8k40O}*;-9޿&m4u0uOcqj(%BD}a%;D,`(~瓋Q7V^[ mЉuo w,kRRL"6 ?I'۹*c){iXf=#Iz:^VwWj M}m;K%SsV7xSEQL 5lюPoPhF̎F VY.X}ωI,'|J8-/b " )mH*|´V|JX;AOv(ˈ%mp!MXqEf-yw`,"$*̚pFG/DϤ|;Ac;c|ȳPCZ $e*+d^#>Ӛ\i3 ǂl QMw},YY=5L@Ʊ;}#ȧŬkN%Pf?abm+aw/ad i/Q輀ԇ:qYh1[|I,@H"zՇSdtњtED6ް &)WG2'r/JU4Xhh^&l#`e=[MTB*;Zӄd}d)& vP5[(5`40ؐrbeym7a$@&/_f\@Gsx'Ds;xlKغ/v:hθZm͆&>7$:9V!3yMoڣd0h9V"h`Jd`%>vYvfpf`#¾nKLFP|BKX"&+As XL%3]W,}o/Ғ,]^1ٵŇ%]3ۈxЁpm)'J08]bS8ZM_ L-} |j-&5GsW$z=P>]@g?-i'dL*mHI<srSQ/r3@5yЕ=r0zS,*oME.p p(nw/Z7o79]ieJw.gkNu `Q:V BAn.:1 'ȿe"kKD+p{irФ %Kxdd6v+rUg\#17 qU^ )?GmxwZp ]iC0߭Tteˠ> hPVRO+QZvg>Y*,W"qtyUXVH2~1ҚC@]7µT2$7=8;f#U9bMg)lc+,Yk0L+9!VCAGJ#)exWe`X*c}Tө5ir̭GsllM^y؟FıIklE"IX)* ɫs[/=%֞x t=P9 HB췛F=wW|BqU\`C sO?J"$xXiߎBۻ'aORXPjuks׾ڲ^d;?μk#VT~&ű7yS;-}58pxz Ȗ ?@IVi2 _$r1 mwvo[mJѺ"c8M +gCN׍))V\k9VMlミvxA)sѣecO'R#]D<#y{H jMz舙+T,!X`%ךG]HtDMB?;hM[h֒) }:vHU=DvGX\~sl{*ֻ|5B28>jBaPV=Y2.1zZ. GD6=]_ړ'] r)!8p[͙a-I-Ő+յnKB@tsvW* onEnig6[I[.ed :@ B;-'ir_-!̦hC6d@qox쭎PYVfP5#ɷ >Y{Z?e\/ Tx BZ>j1E2[+w R9yĨ@\>1>i;_*>$ZxmF+r{V 'g:&dkoq !m-"3V # Nx#D킂W.Қ0&O !V`ohEjOh']N+xaǏǸX 'aEWrֶJyD 5C*+!^ ,n"7Dk*^/Dmڳ@| pٹsx -LhC Ӑ8a8`mGUɼΉk }j oxoR&-i)gc_=E_iFj5ݤҨC xWHjMq?J]!, i_[ocN" ! @Jl.ډJPϓY"6yCMx}qT2Ԏ{OKBmxEa}<5!~#`UsF7"`?I)tƣ6k>ӓ"D֖?V̎}%;jLe~/]Xd=/#HcmIx>ʍwLUAVoGM#+y-’Y}יAG@2Io/gAȳА!H2!rm nkU0pq~JF! @&oʐH$PȖE3> !eG}.!x}*1$)]ltGY2'̨}ye tY߄ %tܩQn~_| 7FH`ŤBC t<-MV ._Ti7JK)Ϸc7;1zn|skJ68dl(xܤ6l3#.s(SbLF7抙Xvр:^a^g]M!^!Q¿YW^ű,r(&ov~~JCL}SQJ9B*[|VKPܡEur>+Ps u1YW(\Mb_g0S3󖑄Úqrq$RbZ;_4%cXWIpA-7iCR 4V/THb0Pa;@HNLH#B*tS_k(F7n뿠<-]h4Dy<@ṱ(߽90Dfq Mt$ ~rPŒP..UW R/{\`[Pj;2'xlm0Z=VU׋~ !#[gp,b>,6ʉI_aݕ%{aqSTCVٸ@UғDą56-B|f-"'YǿuhǬ/:C*d#KI?w+7bn[LD 3O.iYLa.R):l^]4,T+9pèPpfb@`3c>z'&o1 %7nSEJef+Ig)iKzN5 IcfɔOh,=ȫ8WU 1WpaZ35hmorjRx+}[C#P}ES9Gā1Au{A^ bËg!gp%I,V" xbw?^Byޔ r'@T 8\a:~K {!&JTl Beۤyl%F7r.<\PMx2^Tx' 6CEYl_ї -|­pS>Rl^|KfPV_Up`5͚wc Eߍmc!۪F(4V;(R^\-'US*DβB‰m%P(Z(L'!S2 \clƮ[(b8{g82(Q~|Yx!ݮT-sB ~4yl\nhdH K(f2ׁ>՛kI%f0#ܥ0n\}gK+C*/@#Q.j( ĭǔدj-ٸȉ199n#Iw/ {M YDn :^Br~?҈zT} ɣ^L'1F5sJ,zb`c;zh.)4aAq82pcى ~lRaCo7`\7f0+!si9Q1B|x3D^_0ZuARƭ˟6ԥue2r)MQ%ށnãY0Y^Ug̦x:]ub{ 5ѝam #r0\/~aNxp%_?;EMKZ~/_ H12~4 E{{\vݵVVgwp,"T?Pp>y$JYV:Az TYɥ@cLm| e+tGמV\%>_?s6=սI$~9O Y+j]2E5'Ȃ7p>B4 Q[ EyMYéW]h9 -c_^Z?SIP(~=m,BD> !Ha4*w1Pn!,_,^OL7S&7M/ZU#9UtyBc}@c_~/Ij5a/3h.쟽q)<', \܉H][GTTc> mU;FQ}^7ެW M~&2kBfHEOA;XqH- (f=65Z!&JFv^**]h$Ly)qhF_<஺ v ۩ [,pE+؍yv Td_&I n83'"GZ O1PSHuoӵCHion!z:`(G8w!5#G.3=Z885T)VcVpP;ˠ׳, Jhp{L.WA)+["j0%Ŭ.k[H)>F@m @!UijZ0Sjǥ5:qp~-m 3vK*D&BjcZ'ҹ:ޢwI)90E*ϡMnZh5k;uŮ63nlC-U|0M_@IJc!b7>Y%U jHBY"Yu$LKu4䨻16o Yywo^v D!+]@lTEClՓܻgc_0b+,dTtulfutc`A$v,ei ZMi0z'J_ T>~ccXbaVqhYq![š);`O8.\# 1&롢zw}h|Ss2{xFj_6SzEqsjǢކk a yǼW -YD^jRfĎPKtTzj(y@l9 wӢp?1p E5>L2YU!{)M8V"=/ӹN&IZP}.YBmeJX -l0[Cخu]0J.#$~`;ϣZi bTO:]D\z}VLG:8rh hw,9`l۪T8TwF'mMN=G1*d\Zl2y͞]js "}r᎓\ha-/N0ǛcaU] 8!H5ݏO B|0o6Vsv?$1_Ʈ}ՀjHxXN.q(h?%GΪn^U9\zT z;&c̕3`s/Wce?VӉQQO2+9Il2E{ .Ȕ#T%Bi`ɾ (JYZ\X"Ԉ|؃,rKI_Չq^4(&3$(bKxs-|p`Z`yt/:tGjҸR;28ݪ5&Jjh of 9Rß`$eƝZ_N0i5xI{r6q9 nK6޿C:b&҄WSb*nUl6egUʛ 7]]a' $Dv)tmD`eڄ<<-2|.%Sv.C`zz鳻;n6.ΰey6A{eH\0G}+_S=|ZN8QYTc}F7ǂ;/ml*l>/9K^O!*c)QVؕT!k ݏCŦ?;SmNj[92=b֏(:آ0kWw0sn}%|8%HCE):`b?dlhY^7 EÝcpDwz]|slTݠ9Dۢo,9"T4b:rKsm4t/{I1% KS$玩KM#oV9hQuM$| 9תO9iDaЀBJ?/!ej"ŏEҵiɔ oiǺ.d(sLWr8iUֻ3NJD$p1nRv@vM; k#[=[%}}ٵ '|1ڸ4qm?sm7+hm1]/^Gͨ,5Ϝa79&^ȵSHXzyȦam $'~mPi}AmUQC8oi'NIeR(lGO' p\Mo3'`^!$ <{ :u L:S:~7?BN$Yl 9m |$ygK1`51C;YFqZ,$ if>*@ʴ&!`}^w#fpV=+k3Ey5UH#nb{d$QƸ#Y3w|{,Py{M=|Fk 0b]='L Y;m칄0W#g9e90ބnlxh=r ]G1a%h_/8+MURjK/j\Iybg/L9ע*d8jZx&LL p}V&-|Z<#f**(mKVB!+b#yPىyRt6,A=s^v _ڿ<8 Z95D pD%DNV 5]E$+!Uo'sh/M<; ЛB-q U1|kDhwo|Vljjrw.QhG|IjmLb VKle F/0vm5u:W[aprR&q ܝ~\e*|s ^<=k0pnt΢יd UWq|φd#bAs^NRP5UPE&ʩ+}=HH-Rq$uŒ(| !}BSՋ996gH6Og/R t.+oNߡwEH]}1.ʞ>ɽ~9`tGއbeݐ%Q$;-j[a,ArzRML>Da_|ܶ y^qtS pNG=|*j߂rOD ߇]-PbĶڗwoav[=yel:QcCYԖV|OcSS.u5]u}L&8` 5]P3@G{g M6:akxzrv%Mߨҿr08=F҄Oŧ8R^iJE%ICKP(l*xSaU!:}0`NSDS,2.lHz'?ml÷΋au;=}qӢdw`;} /EP!ikw^X׍ٴ}`m?T)mw<;RQdsz$ᠹ/^txyd|jX9zԿ0E)b3tD3sv|ciB]7fRrͷ$FG;/EK&/m'=C7DDsl{H%sS}{0CݩV6et/.ӓ&3=2ZJ5Լ}\a&Z͑r1{o!7)l^zbVQEĿ0ٷo,/4Rz,.㥲cBj\&Əyo-;.V}Yvcҧ*ʖiq/ [{=ş 0x@exmL عlDg+r'"Y{:B뙌X@Z1i<3\FQRu?տ^<G c6x0 PIal9pJv )}M$+gUUr7҃\k%`W:|J(d='Y`cM(}&lgDEjҭ,4Iwmi..qt#sGUnͭҀO>qkt c7#͔AӝSFkk|=cnAB}mLgw7yJEwg5=}H\2{j LˉƻYw&f2~]Qt d/МL$֞G !^~T$(\ً;6jLÂ9"=WN H<0x O5rycL1G{EZ>åbxQ|e͢uX=d챵1 Y9-6ruԡ11m6=jP[5u/v(G5/&^Q:Y){a]/hr `刖%>}#6tǐt.-1~wFG@݅ұ7Ti9%fm@jHURLFﻬ2j8hm!-ϱ;G0`ed0 /Kޮҏ ?"\d 121_S Rs#':U;&/gmQ8)z.a ,k(k0Og!«q< T;씗pi\`w(e,>ʒv^%rfgN-h$rx\ONt (4vR6spr\Gl [SD S)sD%,BA{4"ga%='NjM7u@Z'5"nlSByr Ncբ8)C4e/(bÈc}~&Ӆ]靥^$DxV{h'Z'j b*#(P9rhYǏ]P-`6v#fAy]pQrԣpƨԇŅUU>744F;q@KV֕72/-,*tzˢ>tGy6xw ,w~d7Aa< F821tF>SkQk MiV)޹z{d'mxHt©(OYIZKOsG9X8R T'l f](6j5ZT䵈FqbÈخ>ղa\>c"4Ӵ<ݑ%4s(o#+N@Gߓ`)RP4}\@zQ2ry[u ck8uT@Xyv`3q5UxT 1 q"<'2=_vu4wLjOcmW; >2&I(q8w= \.Lu;H!B3b:p"?Ԑcr "x:ʹ.)u͸oQԬarK^]i+y0lD5O`PήRMGNTvp-iTM:XyZ\HC5KlSڼAr2LId3 ̆!ȥn׀?@.QR[ubY7p:r0hA1?<.R@PՁ&B}|oFlYpV+8ɒW&gT!Yw~bxLO`"'F0t F4 ˆ sQip5bs6iV7c[*/; sc#z; fƘ'h}MzHl( /+eA<.u{gi/x(.?#ҖvSs9͎^[8\%,-m=ey)$;\!ޮx9k*:X0MS.0m*Q0aFH TD= a U-M9PfV9`QwcO]u#n Mg[vvU|IJ#zAL;!s Y 2)gtӊ1 *y)P$K4ont bm6܏̟MB 2E1BwG0'<&K* n]0SѴ:a+@5;[FRΗ别Y2fI;7*w#$w*(f{13'0>s@23?<+ڼcΙnYM_% %bI1.`%|i!_m@0.3BqUhfGR^TTl N]H#0:`e''Ӗ Eqi)ɺBv|Dl(hto +~+C,Ncŭ͉o[doYFkZ (VwlDS1mJnQx!RTфc딏/Cy3 h+iҬ@ǒ0LD(%ϬH _`Ħ+e.IbײDgpmk b>Php{qa$9 !~GZ%cYM ~_Kz4o8Ml^LNDŽT3#@5kB5G*eI5`a!?q-N|yQ_ғ% ۆ(S1K}BWڌT[6铉/xYF6wVFtCb#edfыS/-hl±Cw-4j |c-!'ˑ*4 ]tI8%!d+%`|B#ՁaE"H%׎;@bS|4!{T+P'Cۆe2A7|"ǽdlٯI^?6]!?03 82]ʣ f?>Z1 qNFmBјpEUw) UIĞ!px= nwQ]CFtL. eahO λ.1n$='sƪ}bkhG{zV!|[_\U\ ߃j .Y W6<#dN23eFSSAK54lZJry_w/ʺ*ë"6Gu*kF HN"|30j-*P"bI&>'Ժ{W l=7j+>ؕC'>ly{'/";%μjc^MH1ՅJjOwG?[LSSLjfܼGU0Rc5xSNS, ͛;{B^ږpwL%6+p~ܲR$=u1)[I}lX[C7~:QckNN?#; 73=4Y|Lx5IX|NpG#nް.{g U^^6K#7wrd9G0l眘cQւ)T7 MlfWȷIhK@wcx+EU5՗ _򣭺Hqu@g="NC[X>6ok_8ch|Ԥ =~gXRlItE<^޺W,i1irnxyzxĔK»_}֣Xcb[뇑*\Xa%E=5h>;j39.I"aٺpX>-Hi`aQuݠ yF@uiu *p(ʷPI>4~,+~Fg^PÍ: sN:ؚԊAfE?ۣabJd^Fwԟ]n|O#%ӎ>9N2wcX'}#{WQ JT 7:ˉҖy{Q^č/ɎUnV[rp ٮ®ؑfChH: dž|Zֲ'!N;%hΪbq=i9gjoK}DMq;-X| v (ߎ~EL{>[vRSp`e>:'6=W !L%P{s>;}]Ʃ10W ܎D*n/X-k_M#=- Z xH]0]NO?}Ie3^E};uP鮑T)z͊oP &]%2<9( Xdmܘ8`9o LJuBIaq>gUFk-ƬPDv>܉mNW.~\]0ޒi4ءFsAo!ͯ* 4#R;=D04}3K+n,%F5@]\9b?ms;R^%"#U43ї6A[[Z5^*ÝwEZRF%ݠ{v*.\N{U :'^x0?f.Ό_t vk '|=<3 0UEԫ#`)D9"l ƫ#B5}yuZT'y dyۦd˻rT2fF!eUpfGgJ61e{5؛"Oj0/ڀ"ELLYDkm +FnX' -9}ɶX3V'6_'{dwlsw -l 91 )daC!fn`tJ %8Ѩɞ3%^yg%?DI>S|m(XBA&=Ta,qKa,F|oɢ++b#2xH/lӴĐN<QlGbY8֟@ 0[E+ϱ/9 Tt6ǫ\w~w-(ٔܗ-/m8q/Tl맧mX[Sp8s#ٓi0HvYXCASXh5FϲR(w,HXG;\g5ƴ-'[vYX݉*|q $X]?:r %=%*^|ݛe n\RXC3i: KYi]^i0$):M8TttyKrP}`!+|Ibf>UkI[ ^#p=C /aR,V٪pwV$6ur"S@q)ρR3T5ȹ$8){U[ԆJlWZd /sRa98 0՟g-(iރP(E d0C#נZ<1Ś N'}|XIWq ':FʹzJI+j? {X"#O\qGpX| 2iX:YUiƐB99K_ g t=5h]  mv}T!XUbGu ap Dl.z:cf(C4cBZo9 .4Ľ8+;JKaMc*>zKmA'WcROsFWkWrO%ùXh0hSٗ} P. IԹxۚQ!u(=al}?ۊ+d-yEB ˮHA$3T?_ a ,pQF! V d+Q1 VތuCTrVx!`1b4.|r{t$J0"*sХ0D~^&l#MlD;!ťz&C @+% "B44g#4"Wa[ZtZ !.9C Wshjz9+Ű9qupEYVݙĚkH6&gm{NeԘ #s?`Ih`0DI4cϫY$ްH2ĆLǧ׃ HMn4Sʷ^6 U ^]pKx>3(wsYJUXB` q[#ek5 g훺t*@6F_(r \ƣ٦W 4þH~]<˝] V_{k .賵E+=B@Nh]Xk(Sazĉȃ ݕ +8EIztafM -'8~1_Zjobt#IiK0|t63ƁՒ̙\0Ps>Ź-MEa4 r\L%2=Bc$$_cN'-%4IlRw!{M'ۓi7B!Uj{"{cO=D[d_խ99W7=+~fv~_aw$E-5{ eG'f&%C~Qګ G$2ed~ K#,CNKȗZoOb $GmiEB[xzҪYIJ(a-#Vc9:AR*qa($x=@biq\JF[MNlך_u=ZͰ !`*PHb!@uXzkHpuF'[@0?#K #u7(1Q|_eOh8w=`%:&[}?/nR)-OnT ~ߟF9OJk7 g!lW@"8-eMc3철>˜A'A_aO}|QP ?R?:ipQ|dg<z6"[<s HيPs`i+墌_j#P!+.ȣ4%ȿAYN jF%d㍬=HT74]+4HC%1GD68r7ڈ30<t6\",b'aǘaK ?xӯ9#r2Ӊƾ,?f%D X\vYk(6 )]5XI%fi +a7@T%()V5M'd i6k?:ѽfZ.,m0Z8:;"|kb0:}d/Y|^Q9X/ϥs,䊤p`62a["RվG`[Q"w;#/nQHNp#d9gƿC%nebJ ޴. ?'ASXۜڞؔwH/N1a`)PR+ Vz;aJf/,:c~d#(RhU VXd'AǮ {%T1ҩTE:klaoz=}.lfҼؽErUy`3\hZy]w?n2=[ӽ;ȴظ&;&#:tX/=.{~:2ߍ(A6Ya?0\%V?Z z>cZF;ZETi>I g$Z>UYeh]{K6+!b0"ƒ,Ľ5Yy`n|_`3"xC3M+T*c&8VM"տP?WɓBnѓAEE%އ.@ap\4̛!'GsѦ$O8 NmӴ3$FJs$lBRS:Zi*0[%n]#(QI4C`,tFVCYdDJ fѓNU2ܷ)LtSI b}cg&lGoc7xtYQ޳],mIAR9yvNqO"j%joW4½f`r7ՐgtJE30"Z@"li )!is17rh -1C5+^XD(4*oHŻa$`v!QLH^O!ZZ|GD/C5ji8[^=#!>QK K;# E6 |C/WBRvyC&i.XCZ c%R oof,åM}6M֍&~ִHsL9H ^Nȭ sq@®:wꚉe9@n#x*Ӫxm9 Y\rA`H4B 7V|#X:J,$zQ m$/fتh_G(3rYpwtR?C.( 0&8s$Ǚ,i):/"K},"Ҁ;0 _8N9!WŜmE(sĴLd6o"Zo{x_4/5̘MdةQ3ޛq-x$&#P*TYLf7#VRJ~n+rv<# )#r^ =vb'3wJԕ,HHqm $7 2𑚶!/ԄwdN?3u6f}).l?yZ~nڍ>ry!帼G}S $sjX 6y9h&,OSh >me7Z[s(YW Y30FU@3h䂠 PDmvd>u4`TmUb2irwL8|щ/|˄eh^D䨒&UJ|G̮luz6b* r+Q]^5[ڋSf,w,]y-K9 `I~JSRBu"F̸c9n'L6@{d['g'SYQq`*n_K05R۷ 3p>$pH+ԅrEp_1^Dz 2.JPyM#ߓ@eSPgV|7Pk{LzGu'c?ycƍ/O r)L jpas;qwc :OGM͏s"qlͼ=20Qʁ*@j0Ӧ u^Ue'1ym|fh9SءRU)%/\[~f Je6K;t?̦bQU\yk{&yWUU̯C2E2ꨎʌ!^`ق,K˖X;Lj*,`BIʐkHq!8Hb\]*%Ӌo^z7IiS.#$D`Hqښ`_k^ 8ԯa* wj-,zS~EYCαhk:a\#;2$]ᤪZ"sqnO _$Yw(5Ps/Ide;=:*#uG+kݬH*ضYnKRoqT^Wq#]IjSѧb<236Ӛ$+*8͒`WKoz]L .^\ZJEݔhKf[P&c rP1Ë7L)RS|g* "3*=՜C_ @ҹVկͷIRNɑXQq˞a1,9XOI5x-+w#V\ L+Ltp\{dFB~ 6A! 5_ ܗ#$2<.Yˠ.l`{scؼ BiGJ4kNG.w憩jch{uYxP_IFX] Sr -Jd,2@&n BrH@ħ'9ǼNX{/E!+gsS:|O[I#aB0)|no=S_fq2RE⤌DiSOdU;E ̞oDan&e W=QoԤ_&EPx{+LB(?75S~Μrw(-qWSINܢ~@Ȭ5(c e)Y3%̈́8sNjR b9*Q]*I0^=?BbL xӏ3VYN`9k[Qx/̵Oh2wWɇDjxqԲ򕚇~ zIS +fI&芎&ҳ992$YT䭡.|(9 fRE!8tI "!0ZGN7 @1HOA]-(BI^aFp4-{oփm5U۰8yŞ#_曖;C;;̞0"b={=ߤm?4hZ@ @$'DzsGݔj1履@)xjݎ)##·Uz8^L* nehU; ;2 jU;Y!`=Ŀծm6r+S[O!v84K){.,('??5b8_']>HZ;~O̼+sö}İ~y ?m? 9$CDE&0f\,9a`Sb6@Yi^W[/ % b MizTGm ?-[GNBFCe7[%I'Im@D{\?/ba@8cH硝 !k׍0CJ,>^ZZ_3s0 g KOEJRxN*6RnR?@0^m!Dƙ[;c%q= =Rͷ#/DJ Mh[(YfS-2dR,&:"al.) 67f8I" ;2Za.gAݷ`s^aT%?S*[+E>S+&vY=+rH9N9, M-.t3pr9t Qɻ6XW":nH1!:?gދS~_l+a֥V!EAR,@Eȟ #?s8хܓn=u0N7ad? ܸq7=I`{4"01AA.y\DŽ(B`l~_S0#Թwo gYK K+Omt+S鈣]Czecp{%_lG3ʕ'}X,Y^w۷d]pbp%S0"EHT,](sn /8:A,?OfavZ+WS$JRygnTN;ё!M*!- T1w#b9 EoqXYRܔphQȅ4)&ɝY"h^ɆK[D%C`/maR2C? Ĉ";O.+.vI!'e+H\NtEڰVk=Lڦ6=C6''*vѾsTNΓΘDR1uV'̥e@N7Co-ψfQMO(<~W%⡷W< n~D|5xbãފ#. )}dW q5yߠnpC%29xq.0a ZT{\/EpWe?FuL#pU$遣Ja0vh*]轧\7݋0'(4­vX+c)sưl|ޥo BWL%:q> [q#he{JTM "6y%tF2mUPB XuLT mGyoe=weq\(8gysұlA`&MZ}a";zƝ8CGeC'w9bGF4(_ʙjWJG)e&(P0iĄ21@#uRB=]0A ~uDWab^s)+$uf]{R#p ^4躯H;XWI%:|h;em n>H]5ᰌ<ӛ ]E &&ChsN]eA # 2 V@[ =G1 ;}ېȖ'}DNo] PTU>eD4Cʢj80 1ʗ'`Mx8wm+Z'g)nYkvAg?rpt$g1a5Ԣ;ϚXXHvjrSL DggWkn,ok饅BUe=XEY0DiXBjc1:lD[sZ!N&>@k*%QQL+wL);1''!`xXcP@ӛ:40_Hئ:cŗv6}RWXy^IqRg'uRIm*=R'0/?xs:>0ҝP <ݼ7YL5X x~+WE; iFkAgv%Pzj~˴,?J4;φ<-{ْ5G7W1e^Υ@ ÊR2 &%!߅Q9_b%Dб .jrV{.5,s\Ú/w.9]4@9Y]IJۧ]l񡽱cK-t˯ Z$mֻ]AUfhczfi=V?ԶǙv :!~`E  :$f[jGjZ-븭^{ zf^c$׻ 1؟XcPڼ(r"X,s芦i~j"/8ެןcW1GUb0 qQpE"1S,;žjPSE` 6ߝW!ݒ: we|U:=VnudTqK`{ׂL]*o2{&i 4[w[J$ʕkokݮ E2/ vgYNvgmI&I3b 9d:l:?yߌkԅ*,!AP:f x" y61xz&)"\cat~=栟JGпVe%jZ1sgޥqbJuijM`GT;uϲkH^vdr3/q㝉%][=wk10vy_g\)we^ٌ%S_ɑ+23^1YQ;+$FTlM0Rfr1]^ܣkzu`yՐtS"] 0_(>Uۤ1=j']1ѶK]3no5%FMZ+)\Kp$zT 8?<3'y'.άs*hԢ%4Q!H,r>ZI!&\ASzMPc.0l)X ANGN nyPh`i+У:3"S,1d1k7txQ8lp߼PAvPPZi|0;s3Ft+C;Mz쬯TND1IH[5|Cǒʧ&8J=T̈́27E: @ebK~IEVfנ&:Đ(n(c:R2r69(y曆0  i\"bNtEE.WUCc #-vt4;u0bXE>o4 ʛB=3_=_~ħz8yZ2NJm_,>'wс.)x豋9zB,ݹRM;)*7L4_hIobEx:2u3P*"LuƵm}c K ?0:c z߀qX۝FK;7S" ہS҈@V0۠ycQl4gs;s0UMᴸ΀PQY}ǎWfV\ 6c#Z9W7;]-y|Q+ZϽb$2g2,Z1Ejve9X"DybC7d[c0*}V=*CgGȳYO=}tL|wA-`-(#w@=Q/B)U*w_iOOG]\FST:_HtU;AKýM jOVqS"k{F̏q?xfSYyCbDTjw_&V#T[MX:< zx](Zg*~ܳ˖SA_LX;J42uFT9AiL쀼;/zLDRX$vU`32%v٥F?cZy(}hh xo 8_qax4X;~ѽ 2dMyb~vQy:X<Ee!=?wHp( EO$6#5 OQ1VMkdk3C A8o"o,= $ iCi+5Z\ x 3MKl~> 4,QC,p{+w +)6mx*Ii;U7N"=*{* 4-t*F;?0'#+Gp+Fxa>:bZy-ylL13ijQE@K(@5)7\/%rR`A+4qWNL1)E Y3n%Փ`d @fu)$m[hkom] x8y{>JY{Zx-9 6ASJ#L~y7|]Xd^ժS?v EW`t_!wHg9z- ;!RseKb9ފL`n8KbMO Xue#0.[N|Ƣ;gx) Y O@ד-ݣ%2f ?/K(3#頗*^dF)`sUEHWA2_k" i!9MLE 'hWd1N2Gn#cUmSbCͽSfl=6S1ܨbG^3R6~,%x8O m:a8 K '})>^D=\CT e>)pN7bT dV-H\ӳ^& raT:0 I♞9t9B&ni!AXhOY $:`Ј(QSWgug|fbb4*l6I6Lx`RKt,& M0&%j dv]7_rtx$wH`l;Tв>=n<~'Q| hBO\Sf3LBusJ kQ;~͇Mk{2MaBYD\mlFH5BZpw/F??]VGDֿܸ svC75 tr0RzvZӳL]C=kN ġ G:Jd+gܱqf}c{Ѱf@d1ZSRs`w3]ӶB6NU=Ak1g|;BydYqK[OVm"x6:[ =noXm+c$&(83y_̴igK8 P$R] [Ԁ.03 lmqV.|j 4L!iNi): o_Д"WHx>;{Y0Cml  z/n~If+CV:L=]@!XAqC~ፊB;!W8  yȈ4{|_ր"^I4#SeͲwʽy Ԅf aN5߲Uͱn,iUxItp0:UMzd@~_e翭֤˱)z5DB<+fC 8~xNڀjN{t؏]M3t`45+3WY$܀!ڪĈ:(ΐZtꪻгO#x8 !e;Y!wc^ 2Dqy=.t6 4c!#nVxM@a3ȌI%"$y絡7}~&O W*_,*33Y]MdB}1.CzBL+0~KAE/U@"`@}J \t&|H-]21+`y +Hn nG/" "pv6s 4EY,+[Džu 5u n\n)+]*X$zB呆1{x*ǬR>;0꺾/[;\r|ɖk#fj d5W/XS+Ec<*evLD*^yn"b&JE$PB;eV'9axSZ9T!룂% 11߮+T>N`!YpUƈ(:)jߪj;#4ZMf-FsU h d2!`{a)Go ԌeIȐQkԮ.1hB40-9Hz?ߢΆ[:jU;"G#ۋ^Xl(H3IHӬ 1l&&r⺃[ٻc'2EA2 0s'5$0Bo wmLT" b ,o7&vp&OQ^X׶.F/ۀ_/L;ux[Ի])je&ՅLPgh^t»ޢ2.Ll?)$w9:Ϲ`bcoυwy(hԳZpU/0 TjEcAB`RAvJaoAjD6xs@xS7n}j;:lJmխZ/]$BdGU3 I Dڈ.}kJ>,MhUϗ%9a,BA[&vHE#, {fJxj. I׮d*>HcfeӶ[xM.Y7=*E/+)/ޓT4>w_χ~ܲU-5b tFb  $GZTQhZ^z@=ǘFr9Ddfϝ}uqzOۗ} BP#3O7?*uضJȠmeL2ТA2zasax}9%[.ZO+ŐsjaՇBE9AqSV,w4ކ瑇uRE} V?FY Mmb~in B !E쮞 Z1cxŒTCs@leuӭd1҆mmݛήa@KnjBuݲ@1fXX%S2` K>8'PlmW­"A |\m+Rd=N`6죱v٨&h-+E̥;0Q#=b94@6Op!@ѡ}.~[s}?AؚSR3ep!`)&Y4??]h#MzCA$PZp?x98'HǷ`ya+u@HvPs.`n'qIBgAe>q(ڽhOW\Z8E4,GK av͘_!7+q]IxGjD6DEHTF/+#XWϻ%7!rTH͖{e@b0ְ~8E,fZ @pG{oE{]Y>+> d_.u_VqR@iMs8=Slw _\^ عIoO >w2f1P֌>[P;ުٜvwiRǝ==;7GiP]R8:e ] XW鴆੦tc6 9tlHWV1&,)Xə7kR/8t6څ31G.(i/7\{!rwx}dp2'po7^X-0}AGfCn@ؙ01m4 :Bwݙ̤9|,լ*Vܼfsňϐ0,b#wGYF7cht!3 l|̨Zv$ K|C* e8#:SK"m^~P8#A( w!cAP.! ~Ul5#$ ۹Zҧ$#{'8^[QQ9Y"DkV1_$]fb!~N՟Z8&dh2|\'JղYBSP,ܙ%@Pز&}0h*AimVlz]kd8#nV".7#n'=ӻe:ӁT҆0t{5aF|/js}d%hUo'8ܼL RMLUఽ_,DͧM|Q}㗈;;E\쿌p˄b}63o& >63W1OG۷촏bW5QX4!ٌ,60ۂ۶?ܮBwM wlL7E!|g۷YoyA@jгqۥn0Өt^#`X2TƞBwX'`пzy,‘ٍkɭÃnGxSTz$]}euQPiW& ;,o}v&Ip*!Cq#Y2<#F{TY0LoJVe#$/>Xޔ;aF#Rf -$&$S;%7-`}U{`YQy67ήVng/"qr$OEZSK@&E 7OgBda{͑>1Yn׳`͖CqULөH82UF[q#pTjV[kQfܰO<LEoXSm (;<Ա:Vիy=2uY͆y҅%)' Qe$9>ҔeN:PMtJ>0xJ'Gs 芎zo5W.^Ѳ+Q?*H _#9wM>/-YwPL͞c,甚iԊ緼w_-.ph!ۄτM귾{_G::NuDt'1>2¯chpl_7wt]yX],ym;~>L޺_6rwu!%VګU{󆹿.hv`d_ĭ0#';$[ .?o{2?ch 4ؽEA኿#rM4!^káenxOq;xF^݀qD{s=]*/w}yZ; "c# CzwymiV880۳3b]=~ (j%J /qK`tREtNd.AwEeoD4m&7;Ha:4}e_[,&[CzdBe9t {<+[=Wcp \ӁEáp:f"68?^=n' =:񍹷qCwza JC#gtRq]iq!/e2Ʋ4T9A<|tIz[~cE5t+`k$F~] 4/͕0Zٕ%:(()^sECT2W3]U vnOr_a?'m2:Aq<-ArnJ=Bn'˺o (DOk3 4Q&v.86 `30J1 n:4=Y^ݬLav%uPn.3XǙoXҧX&}>P]˛%@^,t:-ɮb(0 _M_= ̪g0b&- `fVk^s\e֍iXIC76ۃӻ_~j0 T1:F # +7]TI>\%A(_ s|UBoFI j8qIc*^~?WN*Y#_z'X{Dk +ځFr&k%붬Rʦ H! 7$xQ?UO5J=kA* a!ae(u[wKPDr $ydS[?]s^j32A>{dq4@rf>]ɱ)B"Y^6:9} $!#}[] g2~j]re%>#C ϝ7nAMPҷ#üYe: Åրt_!H, WI 2)wR} JDP~00%5$=*켢sF[a}`G_ !ZT1>h[}P@y(' - = `]ۻAֺf(d.زĴ('@r`Pޫ=7m8jyR,AӖN#ퟲIQ}L9:\aꑞ"Jm ?oU;q_xXЊ7H6%ݽaB,D\38U@3Rct!Ԝ7q&i dpvAJjOA z HiږQ?7[ҪFdmܛYufv?4c)n\Q=NZ_ K}*GW3ЀU svC_(5bT^ta)%Ixcm9=QלFlIۏ Dޔgcط'HL /DuXܩq>9Q5j`x29p?سCYxxW_I4( d}PkFѲd%;Rc180􊼸:uL8C!0TJ׉lJ zV~5!􇆪]rglq~az玐=qs='.؞T#UL&[))g]܁_B +|Uw@l]"8tV[4QM"ΐ (:]6~Ly9;;؁iDlisi?.l=*XwMB*M, _,v[yݸwBP:CaPTMIӋц'FF"z$ `Eeytբ۩w~`]S7H&~AΎ{y& C_%hsIFD[JicE#k`6Sy5DV3X14_K24s1vRK\HeW)sU{ôaۅ`4k:FgL)rRjA}x=b7Um~ٔxuA}'̑;Kv~0l(f~dx  \q&sz(}AG@产vɩSdF%s4$qlOE+ ($|]X M<_BBs#nn5F8-,y(Dbl*%j6uBghĽnp5pF؞"RX! Bl&-qYՊ Aat-U^ Ϫ = 8AT~vƂV>ʖKƮ.M, ͹A߶z RS8Q$^F*N0-T+?(0@DV1q.rFU|3NYZC1pAnX3T'VBVbc y#G˾BmE5Stӣn᱊)b{ D E[[ڝ +v9SD_oz8KҠu4O$ G'O;W;n1!;cE˗H6j@]]&HFeA} kMO7P{El=^#l<Ύ swymAB'jqk_ A [My Lw(94rj0RDԒ'N~m!9l3}LуW]mu3aLlVz 7T R<:Dn$ٮriMT *6#5E*ƣYO'{%FcQ`?:hcv4@ q+V,]6hqXi9Z{@ sz[)]30Fţ^#y"y9ZJC悺 =]4>TPDKC_}6Kws0 yI Iil)ƦhzߞTX\u`Dhj:DCJ% O>%5Ta1)k ye%3BSR z#Z|PW,QOt?FIN<VЌvxvm | Dpt 8. D Vb,5E{r',yܵ2ū_q4,nPyHWtXdhq̽TpnK2?UAnt$K.?]/MfH`3A>'7ؒJK( n=Ppdp&Ӈ L>4E~u0SQi ?8gYg2* )Xܴ^LBe^{[L] u"t]ptxlhM!SaX샀bL"C` k&OSdq%tvПI bH T0*]GVPPr-:yս?Xi-]t`bN+wgf!bWw%e {Rdsw' PہxL42>IJ9?{sN1~[S^R#{&7uNG'EGAp%vAϘu015>m7ab$'b|n2໕&"_E2o úfK\oisOnh:ed5tzGVzݠM-%37akr I!\4zI, 4UuiK uX>L  }cI@vxI=f)M0vs I2mc\216gGv|+B`y&NU|RuN5F=t.o-Vqs3\[x.@*GgZplgT$=kP٧1j泓P+Q;ށ8+L0O#ږkAeSAƽGЕe^ʲּAkZX&קzr"FoٲX~k"UI\R6:^Al׸t1,OGm z"HtC xh ̳~tgu yGJkҝl9z5+BDK۵Z/.FuNEjX\7RTNr0d7?ÍgcT p\7ڕ2G@qu+ hf&3.*MG [҉1֤Ɩ;θX o7O⦉'UiY cHUFc\QdGN=>F pHCΫHF$[{}Y^RX9kXS~އz>3kό|,lj:ꀦsrpG,[Q*S0ƿA<\I͡g-"V3>A &8ezwZ(t EzHEa!ItYr1Fq¶CؑK*”Nb ExaSΩ.9VAӫO`?c! 7`NmJ2G0|klxg֭C|'j/*ޝ?J.b8yFBۙL()넫[xv^`%5QcMWFr(&}&,(J8թf#x KF XL8Ӈ(4H@%~'SW:WQȥB2V#8c 4b>Qs8T}>kzy[ֵp:y2rRƕ%03̓?Ƀ<J0BwhHڵkA )#Pz?6tPtbS(^3E?I6[ =qQ†ɾڻ9 hK8h]S²Rak-3TM&Nu`n#lfMBZ%~D}|"9xYMoE2Dޏ"v5rEn~u,s-=I[S>zGyBNqrC`<睺dI15+`%w.#J폁ӡn;7Aq4y l-br^ ij57?BDegsthv˦s7M[K%C e?-Nxftif9jU4 pA.*޳`</FTFx=q/WIHY[B5lH/R#֗jҽy){qwWl?F_&CG%bZ)Oj 壃Wz3ZFhBhD%g fk"vXV2M\=BJ#G+C eYGdϩD}{?/Q72\,LE+ .Px> )xtlV% %Z@O 8o? 3tX, 7/4QM $t3䙊wPM&.pM_j񓉌Jkp,L2-u9qD>CD[& iuCi0v<[7alG|ֽ==TBC:'1T VY3_*5Zjż4NT,-:硬gtHCaJRZ ȵA@o AE!G:ҹ#**G+lŶ.6va!FNajzi&f/&K@y'`鹄rșQJXVr)]cD݋?RPRGXNg|"z5OUevd[;b#uʳ*&--FL?{4*u㞛@FĶ_+!I&:hiε`GZ@pfv3HUI*܂GJXp΋̛Z)bqːW|d]EWy4-V\)oK XVS;3bP.MTU[Sdm;x%[ϸҲ'EٲĒ*eRur<VScQ3)%ΒfeJܕs'x\:evN7]QHGxSUS6YZ͟hޕ' 7ט9H>ڵfKȡ }t3Seux]3jؽh`Zh_0jtgZ 5 {3 {;5N~~H B#}w0ZVֹة5RK>EbΦOvE@Golh5F>'3X;,5rWva6UdD̐??ܔ=y|"0)@3] v=сґ o "$((Ar)bOx9얹^C3i{ ,z}⒃vW)SDTi:/ *JyCo>]smo!&%2t{$j;L?L%UJS~mb DTT }(x-<~ڔW6O'J_ Xyg$M#]=%a4{d,h(;-6RP]Qש$R]V[k5b).MS e)Qs; iA6rż2ˢJ X#_Ki')a6EK#%ooީ+^x.;Ŵ"e>_ s6kHug64 ;r", iE/-Yg'TLsZAV.O8 .pFz`4B Hҥ"? WJHɛ#Yďk@ (+Hڶ '}pW$mu$k~+֮;x ]J/ zϮ>}1ѹ{1Xǵ pn7B`S~Mi*(7ӳP-*;yо 46A% e7h9-oVD\3dRŎ?Џ~Y~BRK't/9t2POJ %m|2ME҈prp m($Վ-޺ZϪ$pN|r{'1l1FЯ[_N ~֊UA[xe@ EdG 6wL`W0W qGuԼ1ӄO@%~%Nq9rیhR1}lHY nx'U!1 G! 搀r>B .W٘ŝ"ݡEё8Ћs`thtMk'P(jj2O?i <&  ?~z|$sr;n֦FͥP8?ŻVSI3fE|Εr'-Ubܟ*wdtxIFo=n)@, JgV'ĚAQ?a7D +c@ОM瀎hY S0NdU.JR  &w3e Vh:6Gx^HN[ OJyu;&{F͹[ ow8f# 0DGvs-"0/I1{&S2Lb~qUHJA 9VougdryN|߿iz^@BlyRBR{6݊`?%S<$;aDv[U?5kT|xtQ(Uڧ0Q':qTCtZ^?YtPob#L1feǩ"k:yO_&*O[}YOrAYVԦzz){D*Z@k-t%!aI"@JB3e$+ww,X 8mhuw+N_`YRk; ]m}>G#M6 r`#`}5i|Pi8Y1Հ7?izP߰&pkf=ykiy΅ZZ{5w@++E(F45 PDSrsץ9|ٝP$RQ60'5sN  ރxS2TzCd,H% 'r`~͍ŵ43> CҤ..qNꦠmїj-%VW5«sD4L5y6RP*b HOq9ohW ?(LBkc\n!%92TZX Gea3dhx;RM|M< "U7@qU$J@_yghg#FFQVIViڇaR1ܕ1;/+˯˰I?\g vzMgUe7=ҪqNj<6s/DwZ{xh DF,-SxԎ80VD!@;4-H 멩Lq(8fcS%5`Ŵ2q%9=`)ͮ {4$,K(3H0Al`M>gsSdZdL޽ص?0߭ύӃ\#hizWċZڛ-r ExUG~#BeMnM쬽Ttko|~CO-\f3{Q6;l>gpap&d<ǐ80=k5S{YWdD}(9,KHXϻN֪) [(-FI! O5dY)ɪS-u0OyYqeoLY[YL@^hi]?TĜOqJR7 z N;oV196E yÛWqvYZKN3ƖItAnuq 2@EBd%&wG7'b9reab3*T -Z78/c y)$ 'XpvH%a,KG>xVP},˕0/~'`Q6Pٛ6ߠF#[v7 ]L@WVPk mPYc-es%P{霆БJ{b (4OM/]hPb4c ۄ$P6Jnh!Tj[_PJr?=١!N)ËNuaĝ؞R06_siGpjb-2Ya8 * yt󺋺]LF$ZalzIE-D}cw֋7} XƸh@DMP:k=PW i2:_5i-Apn{C˭k,) (3:*4n]tA1{uT7>g.82&,՛$ΎπVx]##BOܗðC ]]M}a؅i+rQzջӿ D4b.4T~Wb !xܽN}g=J=-.÷xDez,%nmp'cnStoiAvH=;o?.)%fs,v^|}+.u (Q"VXR+:kw+rhJ\$:sLKG>;PtK`OB)ڰvIO-l,!=Mu%KsOp|@7|ߖY&=?:SVdԹWiX_H}ʪ(9L2@98CqfLLq* LN\ӝО * ܩ0- eЙ69|QMs}2 qtGfȜe"F|Iʌ ֞D眞*ΩZ2) )Ĉ[4c/PӲA~01s/r6v^,M@'{b,WEIx[kL%{ N勧7LܩkԬ>W?d%qfe={+ r*p,?_ Qy@z\{Į+&K~ZRYWzU9ͯ^Ͼr|{"1*& G)%O$:?Ð/Gjmh0g~\i*T&' @%"#Ѧ2N88I/D5kqϬ%>2 'Mae%}˅kl^7gD2hqWlbahFu5](Z&mU։!PKe1x @TsO:an.W_XrsF ̂! qߗ?̨/(5v'o Iæ30by8wTQPTFetLMMnjJ['e;% գj0Se)Ĵ P Qr.vs?b8"]涘{h11>&+`f j紁_O|) iu]|dr:Bw4԰vp ?M'{O7zTRZ\qEMȾh#黇\L}:C<TO345;vG4HՕ `?zTb2Wzؾѭ;(CY9V[k |g'lP@ZaguxwY\6uŕAYCaRN’ˣD`m__ec~VxɿBFI_Y`u|O˯3>^L=Hڙ{vQsfo7SI$~$S1W+/{??: Ȏ:7c= b [g-rٷPS]m ;60t_ĵE|Nr7 gQ!U@g{`Q3 rva(Ƹu6-[&ux/mcWG k53;K^)tyK-/#t`(;fa0kz:yQHn dBh13! KUOWh(NkcêbC )84~ӭ= \%q1^߈g 9DW{ D e*6&AR|G`*;^`Ɨ1Y9T~[k>jO|\ p8X)j~%=|~<JW%T*{@YD>lSFbhpf[uW#>ZG-ȟ>/BNR4zį(=X;D7ŋta틎:Ȟ>yvԙWw&'HAqN-:$d~3CȤ+16Nccq; "<~QY1koq'q~8bkA8@ѩ\`~x* 2;k3ZU1@fÀv($S:X:x8%#VSzzS xmюlKV BEz[ cp {?18)M=x^}?LI۶@G;}S촟ۓJ1GtSL VдZ hFt)cȥq!4>W-aI{bsm9UwbE "^ߒ(e8vWi)7wβ#zxָ߰Zd' "9f)e$(_CŅö<Ž8c#j R~=VfNH-/=|g]^ 2Ϩ:D*GZKL|=3œK:*;yZe~?MWcRֻUwŪ,O$0$ nXl;qd;:UZxCg4HRPpa C>@ƐSTr;ݜC1C?y:1沨"UQ|p}~cTqOphK&Lj3W4f,DK1.38mLЙŇf-jv|MtRj3k+xCĂyK!! 8],1 |ILovC=|r7m,h7k{M(bM@^I?op@˹qLmEȢY_od)eUNM_w=xRBeVrmR7M.]יqPj\x̚JJ'/78]]|Ʌ"Auawbi mg63ۚ b$+TS!G7H-~{kR⑌,vo Ff&`>ITU]8deb:6E14$}d~a;3K`U+ !ٍ͕-]?WeպyxԜ3cy/,D;4r˜9<~.vGdG4tGiqOF)UPu8$J9;T|;å<$PtEQA6x~6\ ᆟl92^&0toWi~Jf v|()ئO֍j~buI&.W{Kn6SlOgFۘ3XNJhMuewɂ Hbpe(Kc|x^:TUTI% J ֟kZ1皻@D=K,sؤ#1C=zECe\qO[TTsXWͪ`#5tX1_>%GbD՗LZ#%f}w<<;P:Jn⇊wNJ諾=*5 D(8F,&~bZ0RV@]U,Fmʞ<1L""U2 Ak:hw$MӹU#U9kz| [`dCH""Hך`ko4:H-8G%{]#ϵkR_*Gs*fB>)4Ѱh_/ҝ(;w[ @CҜ mxǟSjzV= zzc)>t,•I6{׸u&K>uxiS-#n;ecx.ǿ#`X_J befC=jf*(xܶ2p3@JxXƶnP~,sL zxu(4AE$)wyI~YұU=ڭ;N{IzSqT"+~ZN'HgX.»`fvbW%#s`fƺ2`9D4t";UBG CX ]L\r@ -}qkXw^,7ԤjYLJa59`J.]FækzsE䫈&zVW{]wHز讛h`aGAxVĒE(Otya,Yr.GxuSsi-sN 9lHysHR Ǭ GmQNlMy;h$kl0HR:mk/'brdž_,pճ'OoV?I=8ylL"R}ԌL]_ů @d q L' ٱ!,@I{?nQҜ̃™%V[+(kCPZm$=:J{[ݯ;keɁmr>lNQ! ڵ&¸#9ANH u Kgr%Hv3?X+ A}d-Ò\ȢPk 쀙k[#9|ӘoE-#f-6IJf"_A\# o8!!=!:0¶_,_M؎glJ@v51{خ?r"UU3M^JvᤎWW=k5Xvdnz=:px`=~&L"Xc˙ E. ٿ!h8wg\ߨxcnZJy߿;vHJCu" ߒn3 # de`CsMRHTf Ǵf'Y& d𳧁R#&h ;k,/,&T)X`X=P,\_ΔgiC|r$q0 I躋Y:SbYKpց^IZտ$8H6] BRiK@\{b'Ͱ /HOɨÕU@ B?7A89R :>d!գr(cY WԮY肋܉g(桠(@C빡C@-yU9bWxgF,f@BLJ}tP_çp'q﴾9O4cBZ,y[;KʴG8bʰg!(Ó,7SHP饶h_h!(c ‚Y'(b4|j 6͐wxbSyi9N8a2%KWc&%\pJհ`p%L:хFb&gʦ?{l#nzl͟da?|Y菿nQ7Z~ $V,.%(b +Ҽ%Q![g_1gzۘڊ5IMN^RJLOɸty 7]}m8RlhLחK`_]HHKפ0FPW'ƿΪfjq?< |3I MึZz=g?e&5/W)i֡t Y%$?ާP6:=x}Oej3c $a]E&$f;h *`3K-{]к;"R/_tmfϵPm2owVuceGmg/nL^JhWIZo!{me|}$߳YKəeG,iBST>^;ʸO?k`ut`.O30ByS #/FMLФrR*%Yh_e+o!#Oɴ8[.OW?m.G{)#dj&vFpdD)r%3߆ePLa.oݨkyY^;:sTW=e^M p"Qt-Q2J%Uuz{")P욟yĒ~@GaN!}Ճʴ4JG|pQ;h H8M_cS$ #^*£>'FgoAyF {Q anjP|<'Vy~u>F][}͜{@(#|qEtbh.vt i"qܪϠmj=\ a4"x=*L~DIP6}mt?LH9iœ_ $cV$Bs\(C h'7EwP& )kk8j9+7w3͍Ch1KacRd[X>}%ͥOѯQʄ2_-K~$E$E=)20Cg o ; ta ƺ*̞F.×c=)+-`6Q)wO^U}*w$ƶ1dtbXa{Jq@|ck$-a&!(Z4EI2gsn-K(y%u#YfKͪWEZ_h^vC+ _Ѝϝ'#1RJkA8|#>L񸞋_fJ$DԩFR Vb+*p @-e%oZ]#\ӕO辆G1ճE )#D2ZSsӞڜ~ e5?#3rYTa jl8]!m&K"zEB!ok"7Y+ܻ9m[fu$>JOJ`)Nx|)֫#쌉lp˂폡I>ywE( '-޴gaE+U=CWڀS(tLs['{q+7@y.'ŌU,ANŷ MI%LeJ|c4;< /]xo<_VjA洡m'Wum)Kha$0sp YK&;g~oA]ylgJZ-C75LǺT=l Ib zq頞4,Z3ZvtڸDdSHc5:anao X<&'f+@6+x8W~*P{AeF{nR9zP6%\ pц+VAn9$KU³X77qkΊ<ѣ ="Q`Z(rWbJ&|a ^ Ԏ&#B«gwn:υޫ0/aG&{llQKHO@ ;ŸUĆh @5 %džN@'F.F95Qu\ 3|A%6,a\_SbJbc?%Ue_Ss!M5nvJ-sϪFfnrif¢۞M੉-a, ?4&!j ܋(*r#>QX > eZ0}|?E!mZ" 9zY4 Ŵ䯔Wڤ}ӗp8ꪔbcVB%/*\)dƯmVpT%832%O\$߲>tT5Jdzٜ *m%?PWa8Am_q' >=WPJF|;HH4|;/ <Ԟivο)Ѕ 4?!K!:|s:iqE&u0"{[ pe&Ǽ>39uKIt=WmSmC0ǰU(hw1vIl}:Ɩ Tt'togWB$-MUFlsj%:iBGљG,N >.HgfrhoNet>:!V #%v3(zTSV9AFpjSN0ɲ@:Gv.sƣ4R "6NqUŏ8ΩmYO6~9.\ U$uZ\(>Z ~l[DͩJriv83ÁAOS"?uSr~~;࿃%Mu " Dt*篲yOVP3l/ګ*YRZɋz.)a:3Ti1 cī5dA{)rl1ܗɋ| 0B6R=^4`,UiVJ 2fIn0bf9G%.XNMŰ'_v@k+aoǩ.agn9cvb'Wxp[(Ãv^oIp^JcglIc _{ʉd; q97UcZ㍀a9p}*$aJrcE,.\fthmSȆj%υS*mP@dy0[eM/9Ѫ4*@' :$s0<+C} 5=2`: D7ez;TJ+,"uf߰Z Ҳ{MxT(PWcN$#R!/~7Q6R9u'VfT%F^ɲţ OJDs.>q69F u20XDx?:ɜvUf}y2ۯ0stܭ=-ˇmJSetzJE;HWʛ)ES/ 𚀙Ebc]?`֙ɸЯn:56l]8YEƹl+\Dԛpi'59ĭn{^'U1`?XܬjR./NˆZǬ`~Ae SU~ވ+uRSAy2Dj+rP.L}^ 4@͠$p%h,&mփ[R=RCۿV%@ݚNQZ W@z+`eVsmW/uJ'q*yf:.S6$^Q\C D T8*Ěo_ifZ7BK)c_G?Ō '\ @ޔt.Z."Y$9Ff C $Y Da5CdrcASG4zijwMOqr2=1!RVn{;*R{h]y,ǹjǝKùrf$>a6@Qץ~Wִ[Դqڑm1k2/J,.1ON0ʸ mDz/RycDǼ(?{*`˛R3¾h? \cB)W!o G07q:dj6 ưnv"{j{2zak| ҫEc+x$wϪKTMIM *Yf܆1ɈW,Z8F=ܭּ8$ :|`Pd 'dԮkX7F ,C@0m_Fؕ1!b!XZ o4H˪ګ1Ο{DND+@9ߗL 3^wKx[׺m :s.$1na9FOl62Ihꝥ7. ؖ3 @r,:J6fgºdF/Y8_s0xߦ.i>n~x@tjgF*ԓ]yp%Fƿ'{x-Eep(ƕ}=8]iW,Ha_=VߓifȻZf9cSVBh'pQB$_`&3&ӝq/ X*j!0y-MHpBԯ~fTZ|j니c IN*pMJ əǴLл~VmW?G;sdIzqKlajǝeDD>&O z:ځd` IԫW^LXXud3&jH$6 #APbJF\`p?qI߇uncu}Շv>ňT@t\ӹ0#uAMx\O'D=-:]lOC➃SfbrkV\`'0nRYc>Wu_f .zp{xY4萷]Tq8Ͻؕ+$B4U1~Gƙ!NtkLms8;nQ\:=\4C3g )*Bm `bh6O+H&6aȑLKz*BSVr^ Q#`q#*g$؆{+mru,!7Ҷo6iI-3fй =xj&MW-.)tT!J%aS/|\x^n !.OYup=1:8-[i4&.p͂q4vpF!Aw`rjq 4"L66Eg:6.He\=ITL@x>c! " 5v&A׈ww|ѳ R#i LMc`T-{wՆ"N6(NSt4Ƅ{1Q|Kwll~GSξ*++kL`y٠r0HFYA r!\J a^)#YJb> %ґ"Խz {a-3ȩaɢP$@1A2t7B`B'Vx} QewBR,Z׀TrHsdBtd}SC:SgQT)%#ؖG٣X:wAMnq}+6e^ղ ! +ςDgIp$A'=V"w2p V {(Y"ɢD <1VnՖ%QRD utR -[M\v1 g==S-b;E[tӽi~xpLȰӈFW2ǹ\]Vh3cGw\h/g7#M+~fS"In-IkM*PɩletK5! j4Sgu G@d U&R<('.N2 {ײ4K- Ş`0lf}e fq;ů#|6E7)-^}Y:et5)]RhyxHZhJ: %'lL*=t/u{ZςVB CdUɘ1p,8_ĽX  _`5Pޡ,ۨ"SĠt_ +3>:>a4:0\( >b/|1x a{~}/`~U-) o#NVkKOhJ}$V^:?q!X5]uCf n4>۔&l-t|z,IU&("}oJ+jbL!$lVZO=&nIXS,8sT\ykpnu,JNAi.m`El~!awbtiO-Q/+S^5jS\z~~vޯ۬|Dv.56kO⛠#g$ӕ-#K7ָTOS 4P!(Mj^]?+2"ܨgCFjq.ARbtj["$;j,&~c<(Jk~0 aVb0> ,?n#N%DMZF3>0gL6wGlifR۶ f9܆[kX"7i d(HVu0ʊFH{3qv>ds8A.e]qN?HhAU1Ÿ+{'8T ’H h6~F%a%u4c3gҘ}XJ zzt)W}nmQ<}qfJSF([s ׽G1:s܅(QFrxUB} ;^mD0!Ry$.Pcܗ?b^ۼϴo4O&:峅]zQ-Lүwi8O<AM7B9-- +NA(p0f@7 %̸U^?i)2ݿUjoWo|ĂN ҤؘzӔp}pg ~>!ǟ12٨9h ~a$ aq Xbb[>sazRaa--I 3 Eՠ'JNşpR#r/.d(YE?fG[ݪ]c6ٸq.ӟRH1&|vP#S|I 9OOt!`|ό펅0Ǖ׸*R+e7']sYz(飃\w,D%Er9R/2kS*< 鄟Z|)+0s=uC^iН[QR&GKW>%T sqiM¹@aHPʋy+R5w&/^X\Zj j`2kK1+Oxּ=!e SG.a~,lڽ u G ?RN/9(+5%wgbG_ ]}2Ѐ(HrQmhhe^JZ=XsDfoUcF'®^ovJ!:;.4Ⱦ J1_WiGװlYshL`:>ֽQ9x"ix ֌&1 f|0](i?}}yJ KQq{Rb Bm #]Z?.{pa öT\_FB/ڍkl4/nY߂+K$ ,L좶{Gm ׅ#//ҠKK׻4+ YQzD wGg)OϿs!n#!dLV>w=UV!p|*JV?="xj{C bXW0L]b/]&T@g;r.mDAZ%`X\gc @V=+M*-LM@VpxU*uuczqv7zkŚUΥf_5oPp1F2M (5xm+o#M}p=cyd~(j|W,P쫇)TQ0~<?'OR(1ggr&B gtol?j,9KD  zysBF|PU k]oi'+oykbA6FWGf[pt%58/_~:fP9Mws޷BviQt~kon٫$tQ:{-$bDtZ,[#˭rHObFk" }` "TTG!\AXܗU0 8K4$u돏9Vɗ{he;xĴ 6ʣE>o5^r{C@'Y.Fl`׶Ek򎖧rqG?=UC&yD\S1IJFqϿҙ\?m<ΕfpyG~ r۳aBMu>aΈfh0:*^ycL;~5BQ+먎 C#=D%& ɍ{Ԩ5E?~Z&Q貟~Z+6rh5MO44U6U/d^aւp|X Ίl2//jgf2=΢%[WL~ϳ/5}Ƀ-Jk+Ӹ,K.%{Pז4ܽz!+5?O5T9CTN2Y&Cb\"k_ɴ 1DO3%)# L|W-p#dܓo3.#gC7$]yjs.`T:=O:t:]:5C>ߋTyaoPBNd*{Z YZ