bpftool-debuginfo-4.19.90-2405.5.0.0278.oe2003sp40>    fV ;G|`u` ( QM&p5\^ (Dd{wWc~"XT_Ŝn+ |/S9fO~VhMqYIpÝ$i@k_:dj ="jI|Kg<9JwǓOK JĆ'bBG0B,ZlR1wpV]6hGRڷ5Zn5J`˛BM"vr9lV}" ͭѶ~qrFڞT纅i-q Ύ].8?hQ Z$2e I#*k_BxPhYF0:UZ!L$u)>& s*߲:V`7500dc6bbe7586eba4e542f8e81ccb71ee6b7dccaf3d31a33fca9d4c44bcbc019363eb0cb174f8bf9cfd9cd751a6bcced8db296aC]zynV9shש ,>9?d 4 Z  $* ?Qhnx     (Xh(8*9*:*F?G\HtIʌXʔYʜ\]^bZdEeJfMlOtlǘv͜zuΈΌΒCbpftool-debuginfo4.19.902405.5.0.0278.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.fVdc-64g.compass-ciGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64`8AAA$fV)fV)fVfVfVfVc4e70f9b8f2e0b3f565409a4f826699e59d79f4e74baa1e6a92ad261a669903bf04852fc400392fa849c99f5ffc64ac360bd88e9d02c212ae45e133f32611fbcefb18606cfca7c7c6b27aee25d1fd8d3027a4ac32d29c66c38816e73e44f6456rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2405.5.0.0278.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.1fWfM@fDf:f(@ff-f @ee@eZeeeBeeee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&chenyi - 4.19.90-2405.5.0.0278hongrongxuan - 4.19.90-2405.4.0.0277chenyi - 4.19.90-2405.3.0.0276chenyi - 4.19.90-2405.1.0.0275chenyi - 4.19.90-2404.3.0.0274chenyi - 4.19.90-2404.2.0.0273hongrongxuan - 4.19.90-2404.1.0.0272hongrongxuan - 4.19.90-2403.4.0.0271hongrongxuan - 4.19.90-2403.3.0.0270hongrongxuan - 4.19.90-2403.2.0.0269hongrongxuan - 4.19.90-2403.1.0.0268hongrongxuan - 4.19.90-2402.6.0.0267hongrongxuan - 4.19.90-2402.5.0.0266yangjunshuo - 4.19.90-2402.4.0.0265hongrongxuan - 4.19.90-2402.4.0.0264hongrongxuan - 4.19.90-2402.1.0.0263hongrongxuan - 4.19.90-2401.5.0.0262YunYi Yang - 4.19.90-2401.4.0.0261YunYi Yang - 4.19.90-2401.3.0.0260YunYi Yang - 4.19.90-2401.1.0.0259YunYi Yang - 4.19.90-2312.6.0.0258YunYi Yang - 4.19.90-2312.4.0.0257YunYi Yang - 4.19.90-2312.3.0.0256YunYi Yang - 4.19.90-2312.1.0.0255Zhang Mingqian - 4.19.90-2311.5.0.0254Yuan Zhang - 4.19.90-2311.5.0.0253Li Xiaodong - 4.19.90-2311.5.0.0252Zhou Kaiqi - 4.19.90-2311.4.0.0251Keyi Zhong - 4.19.90-2311.4.0.0250Luo Shengwei - 4.19.90-2311.4.0.0249YunYi Yang - 4.19.90-2311.3.0.0248Yu Liao - 4.19.90-2311.3.0.0247Zhou Kaiqi - 4.19.90-2311.3.0.0246Li Xiaodong - 4.19.90-2311.3.0.0245Luo Shengwei - 4.19.90-2311.3.0.0244YunYi Yang - 4.19.90-2311.2.0.0243Li Xiaodong - 4.19.90-2311.2.0.0242mingqian218472 - 4.19.90-2311.1.0.0241Yu Liao - 4.19.90-2311.1.0.0240hongrongxuan - 4.19.90-2311.1.0.0239Kunkun Jiang - 4.19.90-2311.1.0.0238YaQiang Chen - 4.19.90-2311.1.0.0237- !8066 drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7 - !8038 CVE-2023-52817 - !8106 usb: dwc3: ep0: fix NULL pointer exception - !8059 soc: fsl: qbman: Always disable interrupts when taking cgr_lock - !8017 perf/core: Bail out early if the request AUX area is out of bound - !8064 isdn: mISDN: netjet: Fix crash in nj_probe: - !8049 xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING - usb: dwc3: ep0: fix NULL pointer exception - !8055 drm/client: Fully protect modes[ - !8000 v2 net/tls: Fix flipped sign in tls_err_abort() calls - !8032 netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() - drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7 - isdn: mISDN: netjet: Fix crash in nj_probe: - !8056 scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() - !7999 HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up - soc: fsl: qbman: Always disable interrupts when taking cgr_lock - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() - drm/client: Fully protect modes[] with dev->mode_config.mutex - xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING - !7817 netfilter: nft_flow_offload: reset dst in route object after setting up flow - drm/amdgpu/debugfs: fix error code when smc register accessors are NULL - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() - !7965 nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells - !7951 sched/rt: Fix rt_runtime leaks with cpu hotplug and RT_RUNTIME_SHARE - perf/core: Bail out early if the request AUX area is out of bound - !7981 Fix CVE-2021-47455 - !7901 f2fs: fix to avoid racing on fsync_entry_slab by multi filesystem instances - !7700 scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() - !7682 dm snapshot: fix lockup in dm_exception_table_exit - !7867 media: bttv: fix use after free error due to btv->timeout timer - !7421 x86/CPU/AMD: Update the Zenbleed microcode revisions - !7415 cpu/SMT: Make SMT control more robust against enumeration failures - !7451 v2 ip: Treat IPv4 segment's lowest address as unicast - !7393 v2 scsi: sr: Do not leak information in ioctl - !7971 fbmon: prevent division by zero in fb_videomode_from_videomode() - net/tls: Fix flipped sign in tls_err_abort() calls - HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up - !7963 ipv6: Fix infinite recursion in fib6_dump_done(). - !7979 drm/radeon: fix a possible null pointer dereference - ptp: fix code indentation issues - ptp: Fix possible memory leak in ptp_clock_register() - drm/radeon: fix a possible null pointer dereference - fbmon: prevent division by zero in fb_videomode_from_videomode() - !7944 v2 netrom: Fix a data-race around sysctl_netrom_transport_maximum_tries - nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells - ipv6: Fix infinite recursion in fib6_dump_done(). - sched/rt: Fix rt_runtime leaks with cpu hotplug and RT_RUNTIME_SHARE - netrom: Fix a data-race around sysctl_netrom_transport_maximum_tries - !7811 Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() - !7892 CVE-2023-52868 - !7910 hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced from sysfs - hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced from sysfs - !7851 netrom: Fix data-races around sysctl_netrom_network_ttl_initialiser - f2fs: fix to avoid racing on fsync_entry_slab by multi filesystem instances - thermal: core: prevent potential string overflow - !7854 net/mlx5e: fix a double-free in arfs_create_groups - !7794 v2 Fix CVE-2023-52656 - media: bttv: fix use after free error due to btv->timeout timer - !7840 netrom: Fix a data-race around sysctl_netrom_transport_timeout - net/mlx5e: fix a double-free in arfs_create_groups - netrom: Fix data-races around sysctl_netrom_network_ttl_initialiser - !7770 drm/amd/pm: fix a double-free in si_dpm_init - netrom: Fix a data-race around sysctl_netrom_transport_timeout - !7589 irqchip/gic-v3-its: Prevent double free on error - !7713 CVE-2024-35936 - !7751 Fix CVE-2023-52698 - netfilter: nft_flow_offload: reset dst in route object after setting up flow - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() - io_uring: drop any code related to SCM_RIGHTS - io_uring/unix: drop usage of io_uring socket - !7742 netrom: Fix data-races around sysctl_net_busy_read - !7748 drm/radeon: possible buffer overflow - drm/amd/pm: fix a double-free in si_dpm_init - calipso: fix memory leak in netlbl_calipso_add_pass() - netlabel: remove unused parameter in netlbl_netlink_auditinfo() - net: netlabel: Fix kerneldoc warnings - drm/radeon: possible buffer overflow - netrom: Fix data-races around sysctl_net_busy_read - !7669 btrfs: send: handle path ref underflow in header iterate_inode_ref() - btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks() - btrfs: handle chunk tree lookup error in btrfs_relocate_sys_chunks() - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() - dm snapshot: fix lockup in dm_exception_table_exit - btrfs: send: handle path ref underflow in header iterate_inode_ref() - irqchip/gic-v3-its: Prevent double free on error - ip: Treat IPv4 segment's lowest address as unicast - x86/CPU/AMD: Update the Zenbleed microcode revisions - cpu/SMT: Make SMT control more robust against enumeration failures - scsi: sr: Do not leak information in ioctl- !7694 Bluetooth: af_bluetooth: Fix deadlock - !7701 ext4: fix corruption during on-line resize - !7676 sched/all: Change all BUG_ON() instances in the scheduler to WARN_ON_ONCE() - ext4: fix corruption during on-line resize - Bluetooth: af_bluetooth: Fix deadlock - !7573 pstore: ram_core: fix possible overflow in persistent_ram_init_ecc() - sched/all: Change all BUG_ON() instances in the scheduler to WARN_ON_ONCE() - !7547 btrfs: fix information leak in btrfs_ioctl_logical_to_ino() - !7586 powerpc/imc-pmu: Add a null pointer check in update_events_in_group() - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() - pstore: ram_core: fix possible overflow in persistent_ram_init_ecc() - !7477 firewire: nosy: ensure user_length is taken into account when fetching packet contents - btrfs: fix information leak in btrfs_ioctl_logical_to_ino() - !7483 Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout - Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout - firewire: nosy: ensure user_length is taken into account when fetching packet contents - !7425 net: gtp: Fix Use-After-Free in gtp_dellink - !7434 net: openvswitch: Fix Use-After-Free in ovs_ct_exit - net: openvswitch: Fix Use-After-Free in ovs_ct_exit - net: gtp: Fix Use-After-Free in gtp_dellink - !7228 s390/zcrypt: fix reference counting on zcrypt card objects - !7193 CVE-2024-26921 - !7096 fix CVE-2024-26865 - s390/zcrypt: fix reference counting on zcrypt card objects - sk_buff: Fix KABI break for the modification of struct sk_buff - inet: inet_defrag: prevent sk release while still in use - inet: frags: re-introduce skb coalescing for local delivery - net: Fix KABI break for introducing is_skb_wmem() - skb_expand_head() adjust skb->truesize incorrectly - skbuff: introduce skb_expand_head() - tcp: Fix NEW_SYN_RECV handling in inet_twsk_purge() - tcp: Clean up kernel listener's reqsk in inet_twsk_purge()- !7194 s390/dasd: fix double module refcount decrement - !7059 nilfs2: prevent kernel bug at submit_bh_wbc() - !7163 v2 usb: gadget: f_ncm: Fix UAF ncm object at re-bind after usb ep transport error - !7104 KVM: Always flush async #PF workqueue when vCPU is being destroyed - !7203 NTB: fix possible name leak in ntb_register_device() - NTB: fix possible name leak in ntb_register_device() - s390/dasd: fix double module refcount decrement - !7158 v2 Squashfs: check the inode number is not the invalid value of zero - !7181 nfs: fix UAF in direct writes - !7091 nouveau: lock the client object tree. - !7120 v2 clk: zynq: Prevent null pointer dereference caused by kmalloc failure - !7089 nilfs2: fix failure to detect DAT corruption in btree and direct mappings - !7151 v2 scsi: sd: Fix sd_do_mode_sense() buffer length handling - nfs: fix UAF in direct writes - !7033 Revert "tracing/trigger: Fix to return error if failed to alloc snapshot" - !7079 nvmet: fix a use-after-free - usb: gadget: f_ncm: Fix UAF ncm object at re-bind after usb ep transport error - !7140 media: usbtv: Remove useless locks in usbtv_video_free() - Squashfs: check the inode number is not the invalid value of zero - scsi: sd: Fix sd_do_mode_sense() buffer length handling - !7137 v2 SUNRPC: fix a memleak in gss_import_v2_context - !7138 SUNRPC: fix some memleaks in gssx_dec_option_array - !7100 netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() - !7095 CVE-2024-27020 - media: usbtv: Remove useless locks in usbtv_video_free() - SUNRPC: fix some memleaks in gssx_dec_option_array - SUNRPC: fix a memleak in gss_import_v2_context - !7114 v2 backport patch for thp deferred list for 4.19 - !7034 fix CVE-2024-27001 for 4.19 - !7032 clk: qcom: mmcc-apq8084: fix terminating of frequency table arrays - !7115 drm/radeon: add a force flush to delay work when radeon - !7055 scsi: qla2xxx: Fix command flush on cable pull - !7109 fix CVE-2024-26960 - clk: zynq: Prevent null pointer dereference caused by kmalloc failure - !6260 packet: move from strlcpy with unused retval to strscpy - drm/radeon: add a force flush to delay work when radeon - THP: avoid lock when check whether THP is in deferred list - mm/mmu_gather: limit free batch count and add schedule point in tlb_batch_pages_flush - mm, thp: do not queue fully unmapped pages for deferred split - !7046 USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command - mm: swap: fix race between free_swap_and_cache() and swapoff() - mm/swapfile.c: use __try_to_reclaim_swap() in free_swap_and_cache() - !7053 CVE-2024-27024 - KVM: Always flush async #PF workqueue when vCPU is being destroyed - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() - !6970 ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() - !6995 v2 net/mlx5e: Prevent deadlock while disabling aRFS - !7038 i40e: Fix NULL ptr dereference on VSI filter sync - !7037 media: v4l2-tpg: fix some memleaks in tpg_alloc - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() - netfilter: nf_tables: __nft_expr_type_get() selects specific family type - nouveau: lock the client object tree. - nilfs2: fix failure to detect DAT corruption in btree and direct mappings - !6992 media: edia: dvbdev: fix a use-after-free - nvmet: fix a use-after-free - !7045 v2 b43: fix CVE-2023-52644 - !7017 v2 net: ath9k: fix CVE-2024-26897 - nilfs2: prevent kernel bug at submit_bh_wbc() - !7016 v3 Fix CVE-2022-48693 - !7012 clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays - scsi: qla2xxx: Fix command flush on cable pull - net/rds: fix possible cp null dereference - net/rds: fix WARNING in rds_conn_connect_if_down - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command - !6991 mac802154: fix llsec key resources release in mac802154_llsec_key_del - wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled - b43: dma: Fix use true/false for bool type variable - !7005 media: ttpci: fix two memleaks in budget_av_attach - !7014 nilfs2: fix OOB in nilfs_set_de_type - !7001 fix CVE-2024-27010 - i40e: Fix NULL ptr dereference on VSI filter sync - media: v4l2-tpg: fix some memleaks in tpg_alloc - !6880 media: go7007: fix a memleak in go7007_load_encoder - comedi: vmk80xx: fix incomplete endpoint checking - Revert "tracing/trigger: Fix to return error if failed to alloc snapshot" - clk: qcom: mmcc-apq8084: fix terminating of frequency table arrays - !6984 clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays - !6893 cpufreq: brcmstb-avs-cpufreq: add check for cpufreq_cpu_get's return value - !6958 netfilter: nf_tables: fix memleak in map from abort path - !6820 s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup - !6940 drm: nv04: Fix out of bounds access - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() - soc: brcmstb: pm-arm: Fix refcount leak and __iomem leak bugs - soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe - nilfs2: fix OOB in nilfs_set_de_type - !6968 CVE-2024-26974 - clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays - !6976 nfp: flower: handle acti_netdevs allocation failure - media: ttpci: fix two memleaks in budget_av_attach - !6944 USB: core: Fix deadlock in usb_deauthorize_interface() - net/sched: fix kabi change in struct Qdisc - net/sched: Fix mirred deadlock on device recursion - !6870 scsi: mpt3sas: Fix use-after-free warning - net/mlx5e: Prevent deadlock while disabling aRFS - media: edia: dvbdev: fix a use-after-free - !6966 speakup: Avoid crash on very long word - !6963 v2 CVE-2024-27000 - mac802154: fix llsec key resources release in mac802154_llsec_key_del - clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays - !6942 v2 ima: fix deadlock when traversing "ima_default_rules". - !6951 v2 spi: spi-mt65xx: Fix NULL pointer access in interrupt handler - nfp: flower: handle acti_netdevs allocation failure - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() - crypto: qat - resolve race condition during AER recovery - crypto: qat - fix double free during reset - !6881 v4 CVE-2024-26846 - !6894 tun: limit printing rate when illegal packet received by tun dev - speakup: Avoid crash on very long word - serial: core: fix kernel-doc for uart_port_unlock_irqrestore() - serial: mxs-auart: add spinlock around changing cts state - serial: core: Provide port lock wrappers - !6883 Bluetooth: Fix TOCTOU in HCI debugfs implementation - !6856 media: dvb-frontends: avoid stack overflow warnings with clang - netfilter: nf_tables: fix memleak in map from abort path - spi: spi-mt65xx: Fix NULL pointer access in interrupt handler - !6839 CVE-2023-52650 - !6869 v2 media: v4l2-mem2mem: fix a memleak in v4l2_m2m_register_entity - !6867 v2 nouveau: fix instmem race condition around ptr stores - USB: core: Fix deadlock in usb_deauthorize_interface() - !6852 serial/pmac_zilog: Remove flawed mitigation for rx irq flood - ima: fix deadlock when traversing "ima_default_rules". - drm: nv04: Fix out of bounds access - tun: limit printing rate when illegal packet received by tun dev - cpufreq: brcmstb-avs-cpufreq: add check for cpufreq_cpu_get's return value - Bluetooth: Fix TOCTOU in HCI debugfs implementation - nvme-fc: do not wait in vain when unloading module - nvme-fc: remove err_work work item - media: go7007: fix a memleak in go7007_load_encoder - scsi: mpt3sas: Fix use-after-free warning - media: v4l2-mem2mem: fix a memleak in v4l2_m2m_register_entity - nouveau: fix instmem race condition around ptr stores - media: dvb-frontends: avoid stack overflow warnings with clang - serial/pmac_zilog: Remove flawed mitigation for rx irq flood - drm/tegra: dsi: Add missing check for of_find_device_by_node - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup - packet: move from strlcpy with unused retval to strscpy- !6858 CVE-2024-26883 - !6836 fs: sysfs: Fix reference leak in sysfs_break_active_protection() - !6845 erofs: fix pcluster use-after-free on UP platforms - !6827 fat: fix uninitialized field in nostale filehandles - !6807 CVE-2024-26923 - !6847 ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() - bpf: Fix stackmap overflow check on 32-bit arches - bpf: Check for integer overflow when using roundup_pow_of_two() - !6758 CVE-2022-48664 - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() - erofs: fix pcluster use-after-free on UP platforms - fs: sysfs: Fix reference leak in sysfs_break_active_protection() - !6795 rtmutex: Add acquire semantics for rtmutex lock acquisition slow path - fat: fix uninitialized field in nostale filehandles - !6777 tun: Fix xdp_rxq_info's queue_index when detaching - !6803 scsi: target: core: Add TMF to tmr_list handling - af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). - af_unix: Fix garbage collector racing against connect() - scsi: target: core: Add TMF to tmr_list handling - !6705 quota: fix CVE-2024-26878 - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path - tun: Fix xdp_rxq_info's queue_index when detaching - !6674 cifs: fix underflow in parse_server_interfaces() - !6494 v2 oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup - !6745 PCI/IOV: Improve performance of creating VFs concurrently - !6754 binder: check offset alignment in binder_get_object() - !6746 v3 openEuler-1.0-LTS: bugfix for mm - !6716 CVE-2024-26922 - btrfs: fix hang during unmount when stopping a space reclaim worker - Btrfs: fix crash during unmount due to race with delayed inode workers - binder: check offset alignment in binder_get_object() - !6652 geneve: make sure to pull inner header in geneve_rx() - mm/madvise: fix potential pte_unmap_unlock pte error - PCI/IOV: Improve performance of creating VFs concurrently - !6664 drm/bridge: adv7511: fix crash on irq during probe - !6653 net/ipv6: avoid possible UAF in ip6_route_mpath_notify() - !6510 cachefiles: fix memory leak in cachefiles_add_cache() - drm/amdgpu: validate the parameters of bo mapping operations more clearly - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va - drm/amdgpu: restrict bo mapping within gpu address limits - drm/amdgpu: check alignment on CPU page for bo map - quota: Fix potential NULL pointer dereference - quota: check time limit when back out space/inode change - quota: code cleanup for __dquot_alloc_space() - !6662 sched/rt: Disallow writing invalid values to sched_rt_period_us - !6661 sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset - !6659 sched/rt: Fix sysctl_sched_rr_timeslice intial value - !6578 drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip - !6641 CVE-2024-26863 - cifs: fix underflow in parse_server_interfaces() - !6646 fix race between rebuild scheduler domains and hotplug work - drm/bridge: adv7511: fix crash on irq during probe - sched/rt: Disallow writing invalid values to sched_rt_period_us - sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset - sched/rt: Fix sysctl_sched_rr_timeslice intial value - !6642 v3 x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() - geneve: make sure to pull inner header in geneve_rx() - !6621 amdkfd: use calloc instead of kzalloc to avoid integer overflow - cpuset: fix race between rebuild scheduler domains and hotplug work - !6617 net/bnx2x: Prevent access to a freed page in page_pool - !6611 net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails - hsr: Fix uninit-value access in hsr_get_node() - net: hsr: fix placement of logical operator in a multi-line statement - !6397 btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve - !6616 drm/amdgpu: Reset IH OVERFLOW_CLEAR bit - amdkfd: use calloc instead of kzalloc to avoid integer overflow - net/bnx2x: Prevent access to a freed page in page_pool - drm/amdgpu: Reset IH OVERFLOW_CLEAR bit - net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() - !6525 v2 CVE-2024-24860 bugfix - !6478 do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak - !6582 ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() - !6577 media: rc: bpf attach/detach requires write permission - !6560 IB/hfi1: Fix a memleak in init_credit_return - !6420 tty: fix read of tty->pgrp outside of ctrl_lock - !6436 dm: call the resume method on internal suspend - !6562 nfc: nci: free rx_data_reassembly skb on NCI device cleanup - !6481 CVE-2024-26875 - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() - drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip - media: rc: bpf attach/detach requires write permission - !6495 RDMA/srpt: Do not register event handler until srpt device is fully setup - !6457 CVE-2024-26813 - nfc: nci: free rx_data_reassembly skb on NCI device cleanup - IB/hfi1: Fix a memleak in init_credit_return - !6517 scsi: lpfc: Fix link down processing to address NULL pointer dereference - !6521 netfilter: nf_conntrack_h323: Add protection for bmp length out of range - !6454 CVE-2021-47182 - Bluetooth: Fix atomicity violation in {min,max}_key_size_set - Bluetooth: Move {min,max}_key_size debugfs into hci_debugfs_create_le - netfilter: nf_conntrack_h323: Add protection for bmp length out of range - scsi: lpfc: Fix link down processing to address NULL pointer dereference - cachefiles: fix memory leak in cachefiles_add_cache() - RDMA/srpt: Do not register event handler until srpt device is fully setup - mm: oom_kill: fix KABI broken by "oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup" - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup - sched: Allocate a new task_struct_resvd object for fork task - media: pvrusb2: fix uaf in pvr2_context_set_notify - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak - vfio/platform: Create persistent IRQ handlers - vfio/platform: Disable virqfds on cleanup - scsi: core: Fix scsi_mode_sense() buffer length handling - scsi: core: Reshuffle response handling in scsi_mode_sense() - scsi: core: Fixup calling convention for scsi_mode_sense() - dm: call the resume method on internal suspend - tty: fix read of tty->pgrp outside of ctrl_lock - btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve- !6313 fixup CVE-2024-26908 - !6447 can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock - !6309 v5 ima: Avoid blocking in RCU read-side critical section - !6405 wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() - !6466 bpf: Fix hashtab overflow check on 32-bit arches - !6396 tracing/trigger: Fix to return error if failed to alloc snapshot - !6278 Bluetooth: Avoid potential use-after-free in hci_error_reset - bpf: Fix hashtab overflow check on 32-bit arches - can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock - !6203 ALSA: usb-audio: fix null pointer dereference on pointer cs_desc - !6292 aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts - !6301 v2 tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() - !6266 usb: typec: tipd: Remove WARN_ON in tps6598x_block_read - tracing/trigger: Fix to return error if failed to alloc snapshot - !6290 CVE-2024-24861 - x86/xen: Add some null pointer checking to smp.c - ima: Avoid blocking in RCU read-side critical section - !6269 scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() - !6276 wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach - tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() - !6277 gtp: fix use-after-free and null-ptr-deref in gtp_newlink() - !6275 arp: Prevent overflow in arp_req_get(). - !6280 scsi: advansys: Fix kernel pointer leak - !6177 arm64/mpam: Not allowed setting 0 to cache portion bit mask - !6176 arm64/mpam: return EOPNOTSUPP when changing rmid of monitor group or resource group with monitor - aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts - media: xc4000: Fix atomicity violation in xc4000_get_frequency - !6075 Fix CVE-2024-26764 - scsi: advansys: Fix kernel pointer leak - Bluetooth: Avoid potential use-after-free in hci_error_reset - gtp: fix use-after-free and null-ptr-deref in gtp_newlink() - wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach - arp: Prevent overflow in arp_req_get(). - !6084 netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read - !6246 ubi: Check for too small LEB size in VTBL code - ubi: Check for too small LEB size in VTBL code - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc - arm64/mpam: Not allowed setting 0 to cache portion bit mask - arm64/mpam: return EOPNOTSUPP when changing rmid of monitor group or resource group with monitor - netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter - fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion - fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio- !6231 v2 drm/vkms: call drm_atomic_helper_shutdown before drm_dev_put() - !6083 can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) - !6160 net/sched: act_mirred: don't override retval if we already lost the skb - drm/vkms: call drm_atomic_helper_shutdown before drm_dev_put() - !6152 Fix CVE-2024-26812 - !6139 iavf: free q_vectors before queues in iavf_disable_vf - !6164 CVE-2021-47194 - !6123 xen/events: close evtchn after mapping cleanup - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type - net/sched: act_mirred: don't override retval if we already lost the skb - vfio/pci: Create persistent INTx handler - vfio: Introduce interface to flush virqfd inject workqueue - !6053 net: ip_tunnel: prevent perpetual headroom growth - !6002 KVM: s390: vsie: fix race during shadow creation - iavf: free q_vectors before queues in iavf_disable_vf - !6102 Fix CVE-2024-27437 - !6070 Fix CVE-2024-26686 - !6049 wifi: mac80211: fix race condition on enabling fast-xmit - !5916 ext4: fix double-free of blocks due to wrong extents moved_len - xen/events: close evtchn after mapping cleanup - !6099 vfio/pci: Lock external INTx masking ops - !6032 gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() - !5899 dm-crypt: don't modify the data when using authenticated encryption - vfio/pci: Disable auto-enable of exclusive INTx IRQ - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() - vfio/pci: Lock external INTx masking ops - !6042 nilfs2: fix data corruption in dsync block recovery for small block sizes - !6030 Fix CVE-2024-26685 - !6015 btrfs: don't drop extent_map for free space inode on write error - !5963 btrfs: dev-replace: properly validate device names - can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() - fs/proc: do_task_stat: use __for_each_thread() - exit: Use the correct exit_code in /proc//stat - net: ip_tunnel: prevent perpetual headroom growth - wifi: mac80211: fix race condition on enabling fast-xmit - !5999 mm/swap: fix race when skipping swapcache - nilfs2: fix data corruption in dsync block recovery for small block sizes - !6019 net/sched: act_mirred: use the backlog for mirred ingress - !6010 PM / devfreq: Synchronize devfreq_monitor_[start/stop - !5846 ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() - gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() - !5994 ipv6: sr: fix possible use-after-free and null-ptr-deref - nilfs2: fix potential bug in end_buffer_async_write - nilfs2: fix buffer corruption due to concurrent device reads - !5951 RDMA/qedr: Fix qedr_create_user_qp error flow - net/sched: act_mirred: use the backlog for mirred ingress - btrfs: don't drop extent_map for free space inode on write error - PM / devfreq: Synchronize devfreq_monitor_[start/stop] - !5961 fbdev: savage: Error out if pixclock equals zero - KVM: s390: vsie: fix race during shadow creation - mm/swap: fix race when skipping swapcache - ipv6: sr: fix possible use-after-free and null-ptr-deref - !5875 v3 CVE-2024-26771 - !5926 RDMA/srpt: Support specifying the srpt_service_guid parameter - btrfs: dev-replace: properly validate device names - fbdev: savage: Error out if pixclock equals zero - !5778 ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() - RDMA/qedr: Fix qedr_create_user_qp error flow - !5830 fbdev: sis: Error out if pixclock equals zero - RDMA/srpt: Support specifying the srpt_service_guid parameter - ext4: fix double-free of blocks due to wrong extents moved_len - dm-crypt: don't modify the data when using authenticated encryption - !5807 nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() - dmaengine: ti: edma: Add some null pointer checks to the edma_probe - dmaengine: ti: edma: Fix error return code in edma_probe() - dmaengine: ti: edma: add missed operations - dmaengine: ti: edma: fix missed failure handling - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() - fbdev: sis: Error out if pixclock equals zero - nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found()- !5874 scsi: hisi_sas: Update disk locked timeout to 7 seconds - scsi: hisi_sas: Update disk locked timeout to 7 seconds - !5841 fixup CVE-2024-26751 - !5834 CVE-2021-47144 - ARM: ep93xx: Add terminator to gpiod_lookup_table - drm/amd/amdgpu: fix refcount leak - !5796 netfilter: nft_limit: reject configurations that cause integer overflow - netfilter: nft_limit: reject configurations that cause integer overflow - !5755 sh: push-switch: Reorder cleanup operations to avoid use-after-free bug - !5767 v5 net: fec: fix the potential memory leak in fec_enet_init() - !5718 CVE-2024-26654 - net: fec: fix the potential memory leak in fec_enet_init() - !5722 btrfs: don't abort filesystem when attempting to snapshot deleted subvolume - sh: push-switch: Reorder cleanup operations to avoid use-after-free bug - !5727 fix CVE-2021-47101 - !5531 ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - !5715 net: hns3: updates 2024.04.02 - !5710 v2 ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() - asix: fix wrong return value in asix_check_host_enable() - asix: fix uninit-value in asix_mdio_read() - net: asix: fix uninit value bugs - btrfs: don't abort filesystem when attempting to snapshot deleted subvolume - !5700 sr9800: Add check for usbnet_get_endpoints - !5680 USB: usbfs: Don't WARN about excessively large memory allocations - !5679 fix CVE-2023-52587 - ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs - ALSA: aica: Fix a long-time build breakage - !5713 v2 tipc: wait and exit until all work queues are done - net: hns3: update hns3 version to 24.3.1 - net: hns3: fix port vlan filter not disabled problem in dynamic vlan mode - !5696 NFS: Fix an Oopsable condition in __nfs_pageio_add_request() - tipc: wait and exit until all work queues are done - ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() - !5702 ext4: Validate inode pa before using preallocation blocks - !5694 tipc: skb_linearize the head skb when reassembling msgs - ext4: Validate inode pa before using preallocation blocks - !5674 mac80211: fix locking in ieee80211_start_ap error path - !5672 arm64/mpam_ctrlmon: Update ctrl group config with rdtgrp's partid - sr9800: Add check for usbnet_get_endpoints - !5528 btrfs: do not BUG_ON in link_to_fixup_dir - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() - tipc: skb_linearize the head skb when reassembling msgs - !5522 md/raid5: fix atomicity violation in raid5_cache_count - USB: usbfs: Don't WARN about excessively large memory allocations - IB/ipoib: Fix mcast list locking - RDMA/IPoIB: Fix error code return in ipoib_mcast_join - mac80211: fix locking in ieee80211_start_ap error path - arm64/mpam: Allocate new partid for the created ctrl group - arm64/mpam_ctrlmon: Update ctrl group config with rdtgrp's partid - !5581 CVE-2023-52622 - !5658 v2 CVE-2021-47131 - !5645 [sync] PR-5493: arm64/mpam: Fix repeated enabling in mpam_enable() - !5559 fix CVE-2021-47173 - !5575 net: dsa: fix a crash if ->get_sset_count() fails - net/tls: Use RCU API to access tls_ctx->netdev - net/tls: Remove the context from the list in tls_device_down - tls: Fix context leak on tls_device_down - net/tls: Resolve KABI break when backport bugfix of CVE-2021-47131 - net/tls: Fix use-after-free after the TLS device goes down and up - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU - !5625 i2c: i801: Don't generate an interrupt on bus reset - !5517 dm: revert partial fix for redundant bio-based IO accounting - arm64/mpam: Fix repeated enabling in mpam_enable() - !5481 jfs: fix array-index-out-of-bounds in dbAdjTree - !5572 mld: fix panic in mld_newpack() - !5565 tracing: Ensure visibility when inserting an element into tracing_map - !5571 v2 mm/mlock: return EINVAL for illegal user memory range in mlock - i2c: i801: Don't generate an interrupt on bus reset - !5587 Fix CVE-2021-47171 - !5579 mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy - !5573 Fix CVE-2021-47160 - !5564 serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait' - !5560 drm/amdgpu: Fix a use-after-free - net: usb: fix possible use-after-free in smsc75xx_bind - net: usb: fix memory leak in smsc75xx_bind - ext4: avoid online resizing failures due to oversized flex bg - ext4: unify the type of flexbg_size to unsigned int - ext4: remove unnecessary check from alloc_flex_gd() - mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy - !5558 net: fujitsu: fix potential null-ptr-deref - !5556 NFC: nci: fix memory leak in nci_allocate_device - net: dsa: fix a crash if ->get_sset_count() fails - net: dsa: mt7530: fix VLAN traffic leaks again - net: dsa: mt7530: fix VLAN traffic leaks - mld: fix panic in mld_newpack() - mm/mlock: return EINVAL for illegal user memory range in mlock - tracing: Ensure visibility when inserting an element into tracing_map - serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait' - !5552 net/smc: remove device from smcd_dev_list after failed device_add() - !5290 crypto: algif_aead - Only wake up when ctx->more is zero - !5446 keys: safe concurrent user->{session,uid}_keyring access - drm/amdgpu: Fix a use-after-free - !5550 pciehp: clear p_slot->work.data after powering off a slot - usb: misc: fix improper handling of refcount in uss720_probe() - misc/uss720: fix memory leak in uss720_probe - !5515 netfilter: nf_tables: disallow timeout for anonymous sets - !5538 netfilter: nf_tables: disallow anonymous set with timeout flag - net: fujitsu: fix potential null-ptr-deref - NFC: nci: fix memory leak in nci_allocate_device - net/smc: remove device from smcd_dev_list after failed device_add() - pciehp: clear p_slot->work.data after powering off a slot - netfilter: nf_tables: disallow anonymous set with timeout flag - ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - btrfs: do not BUG_ON in link_to_fixup_dir - md/raid5: fix atomicity violation in raid5_cache_count - dm: revert partial fix for redundant bio-based IO accounting - netfilter: nf_tables: disallow timeout for anonymous sets - jfs: fix array-index-out-of-bounds in dbAdjTree - keys: safe concurrent user->{session,uid}_keyring access - crypto: af_alg - Work around empty control messages without MSG_MORE - crypto: af_alg - Fix regression on empty requests - crypto: algif_aead - Only wake up when ctx->more is zero- !5539 spi: spi-fsl-dspi: Fix a resource leak in an error handling path - !5542 round lts patches - !5520 scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - l2tp: pass correct message length to ip6_append_data - ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg - spi: spi-fsl-dspi: Fix a resource leak in an error handling path - !5514 CVE-2021-47110 - !5497 llc: Drop support for ETH_P_TR_802_2. - !5498 llc: make llc_ui_sendmsg() more robust against bonding changes - !5490 tcp: add sanity checks to rx zerocopy - scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - x86/kvm: Do not try to disable kvmclock if it was not enabled - x86/kvm: Disable kvmclock on all CPUs on shutdown - !5502 pstore/ram: Fix crash when setting number of cpus to an odd number - !5477 Fixed CVE-2021-47112 - pstore/ram: Fix crash when setting number of cpus to an odd number - llc: make llc_ui_sendmsg() more robust against bonding changes - llc: Drop support for ETH_P_TR_802_2. - tcp: add sanity checks to rx zerocopy - !5479 jfs: fix cve-2023-52600 - !5478 jfs: fix array-index-out-of-bounds in diNewExt - !5485 nfsd: fix use-after-free due to delegation race - nfsd: fix use-after-free due to delegation race - !5281 printk: avoid deadlock in panic - jfs: fix uaf in jfs_evict_inode - JFS: fix memleak in jfs_mount - jfs: fix array-index-out-of-bounds in diNewExt - x86/kvm: Teardown PV features on boot CPU as well - !5465 wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5361 btrfs: abort in rename_exchange if we fail to insert the second ref - !5254 tomoyo: fix UAF write bug in tomoyo_write_control() - !5321 UBSAN: array-index-out-of-bounds in dtSplitRoot - !5455 CVE-2021-47114 - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5320 jfs: fix slab-out-of-bounds Read in dtSearch - ocfs2: issue zeroout to EOF blocks - ocfs2: fix zero out valid data - ocfs2: fix data corruption by fallocate - !5374 hwrng: core - Fix page fault dead lock on mmap-ed hwrng - !5418 [sync] PR-5317: KVM: s390: fix setting of fpc register - !5272 net/smc: fix illegal rmb_desc access in SMC-D connection dump - !5274 phonet/pep: refuse to enable an unbound pipe - !5359 CVE-2021-47121 and CVE-2021-47122 - KVM: s390: fix setting of fpc register - !5358 v5 CVE-2023-52595 - !5336 binder: fix race between mmput() and do_exit() - hwrng: core - Fix page fault dead lock on mmap-ed hwrng - btrfs: abort in rename_exchange if we fail to insert the second ref - net: caif: fix memory leak in caif_device_notify - net: caif: fix memory leak in cfusbl_device_notify - net: caif: add proper error handling - net: caif: added cfserl_release function - rt2x00: Fix kabi breakage in struct rt2x00lib_ops - wifi: rt2x00: restart beacon queue when hardware reset - rt2x00: clear up IV's on key removal - rt2x00: clear IV's on start to fix AP mode regression - rt2800: add pre_reset_hw callback - rt2800: do not nullify initialization vector data - binder: fix race between mmput() and do_exit() - UBSAN: array-index-out-of-bounds in dtSplitRoot - jfs: fix slab-out-of-bounds Read in dtSearch - printk: avoid deadlock in panic - phonet/pep: refuse to enable an unbound pipe - net/smc: fix illegal rmb_desc access in SMC-D connection dump - tomoyo: fix UAF write bug in tomoyo_write_control()- !5306 FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - !5347 s390/ptrace: handle setting of fpc register correctly - !5309 drm/msm/dpu: Add mutex lock in control vblank irq - s390/ptrace: handle setting of fpc register correctly - !5267 llc: call sock_orphan() at release time - drm/msm/dpu: Add mutex lock in control vblank irq - FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - !5241 powerpc/lib: Validate size for vector operations - !5246 ceph: fix deadlock or deadcode of misusing dget() - !5268 crypto: algif_aead - fix uninitialized ctx->init - crypto: algif_aead - fix uninitialized ctx->init - llc: call sock_orphan() at release time - !5220 powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5196 drm: Don't unref the same fb many times by mistake due to deadlock handling - ceph: fix deadlock or deadcode of misusing dget() - powerpc/lib: Validate size for vector operations - !5210 v2 Fix CVE-2022-48629 and CVE-2022-48630 - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5175 arm64/mpam: Fix use-after-free when deleting resource groups - !5163 nfc: nci: assert requested protocol is valid - !5172 CVE-2023-52502 for openEuler-1.0-LTS - crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ - crypto: qcom-rng - ensure buffer for generate is completely filled - drm: Don't unref the same fb many times by mistake due to deadlock handling - !5177 net: nfc: llcp: Add lock when modifying device list - !5157 RDMA/srp: Do not call scsi_done() from srp_abort() - net: nfc: llcp: Add lock when modifying device list - arm64/mpam: Fix use-after-free when deleting resource groups - arm64/mpam: remove kernfs_get() calls() and add kernfs_put() calls to prevent refcount leak - !5142 arm64/mpam: Expand the monitor number of the resctrl root - net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() - nfc: constify several pointers to u8, char and sk_buff - nfc: nci: assert requested protocol is valid - RDMA/srp: Do not call scsi_done() from srp_abort() - arm64/mpam: Expand the monitor number of the resctrl root- !5133 CVE-2021-46926 - !5136 NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds - !5052 v3 Remove WQ_FLAG_BOOKMARK flag - !5140 linux-4.19.y inclusion(4.19.305..4.19.307) part3 - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds - ALSA: hda: intel-sdw-acpi: harden detection of controller - soundwire: intel: filter SoundWire controller device search - !5114 fix CVE-2023-52578 - !5119 crypto: scomp - fix req->dst buffer overflow - !5101 EDAC/thunderx: Fix possible out-of-bounds string access - !5094 HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect - crypto: scomp - fix req->dst buffer overflow - net: fix kabi check warning - net: Fix unwanted sign extension in netdev_stats_to_stats64() - net: bridge: use DEV_STATS_INC() - net: add atomic_long_t to net_device_stats fields - !5092 wifi: mac80211: fix potential key use-after-free - EDAC/thunderx: Fix possible out-of-bounds string access - !5095 linux-4.19.y inclusion(4.19.305..4.19.307) part 2 - !5090 drm: bridge/panel: Cleanup connector on bridge detach - !5088 uio_hv_generic: Fix a memory leak in error handling paths - !4952 scsi: qedf: Add pointer checks in qedf_update_link_speed() - !5076 v3 CVE-2021-47074 - netfilter: nft_compat: reject unused compat flag - ppp_async: limit MRU to 64K - inet: read sk->sk_family once in inet_recv_error() - bonding: remove print in bond_verify_device_path - af_unix: fix lockdep positive in sk_diag_dump_icons() - net: ipv4: fix a memleak in ip_setup_cork - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses - virtio_net: Fix Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk - SUNRPC: Fix a suspicious RCU usage warning - tcp: Add memory barrier to tcp_push() - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING - md: Whenassemble the array, consult the superblock of the freshest device - jbd2: correct the printing of write_flags in jbd2_write_superblock() - !5073 RDMA/rxe: Clear all QP fields if creation failed - !5077 RDMA/rxe: Return CQE error if invalid lkey was supplied - !5055 linux-4.19.y inclusion(4.19.305..4.19.307) part 1 - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect - wifi: mac80211: fix potential key use-after-free - drm: bridge/panel: Cleanup connector on bridge detach - uio_hv_generic: Fix a memory leak in error handling paths - of: unittest: Fix of_count_phandle_with_args() expected value message - of: unittest: Fix compile in the non-dynamic case - RDMA/rxe: Return CQE error if invalid lkey was supplied - nvme-loop: fix memory leak in nvme_loop_create_ctrl() - nvme-loop: don't put ctrl on nvme_init_ctrl error - !5060 net: fix possible store tearing in neigh_periodic_work() - RDMA/rxe: Clear all QP fields if creation failed - net: fix possible store tearing in neigh_periodic_work() - of: Fix double free in of_parse_phandle_with_args_map - pmdomain: core: Move the unused cleanup to a _sync initcall - tick/sched: Preserve number of idle sleeps across CPU hotplug events - acpi: property: Let args be NULL in __acpi_node_get_property_reference - tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug - ACPI: LPIT: Avoid u32 multiplication overflow - audit: Send netlink ACK before setting connection in auditd_set - crypto: scompress - return proper error code for allocation failure - crypto: af_alg - Disallow multiple in-flight AIO requests - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again - !5046 usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. - sched: remove wait bookmarks - filemap: remove use of wait bookmarks - usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. - !4929 scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - !4752 block: add check that partition length needs to be aligned with block size - !4735 blk-mq: fix IO hang from sbitmap wakeup race - !3864 nvme: sanitize metadata bounce buffer for reads - !4946 NFC: st21nfca: Fix memory leak in device probe and remove - !4999 CVE-2021-46984 - !4938 crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init - !4990 vt: fix memory overlapping when deleting chars in the buffer - !4978 nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - !5018 ethernet:enic: Fix a use after free bug in enic_hard_start_xmit - !4992 bnxt_en: Fix RX consumer index logic in the error path. - !4997 Fixed CVE-2023-52504 - !4982 i2c: img-scb: fix reference leak when pm_runtime_get_sync fails - !4983 net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send - !4995 mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - !4974 arm64/mpam: set default feedback of last_cmd_status interface as null string - !4975 arm64/mpam: support resctrl fs to show mounting option - !4973 arm64/mpam: Skip updates of unrelated ctrl type - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit - !4996 soundwire: stream: fix memory leak in stream config error path - !4817 v2 io_uring: fix overflows checks in provide buffers - kyber: fix kabi broken in ->bio_merge() - kyber: fix out of bounds access when preempted - x86/alternatives: Disable KASAN in apply_alternatives() - soundwire: stream: fix memory leak in stream config error path - mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - bnxt_en: Fix RX consumer index logic in the error path. - !4969 CVE-2021-46990 - vt: fix memory overlapping when deleting chars in the buffer - !4945 ieee802154: ca8210: Fix a potential UAF in ca8210_probe - !4944 perf/x86/lbr: Filter vsyscall addresses - !4967 i2c: xiic: fix reference leak when pm_runtime_get_sync fails - !4970 binder: fix async_free_space accounting for empty parcels - !4919 v2 HID: usbhid: fix info leak in hid_submit_ctrl - !4980 net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send - i2c: img-scb: fix reference leak when pm_runtime_get_sync fails - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - !4949 CVE-2021-47024 - nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - arm64/mpam: support resctrl fs to show mounting option - arm64/mpam: set default feedback of last_cmd_status interface as null string - arm64/mpam: Skip updates of unrelated ctrl type - binder: fix async_free_space accounting for empty parcels - powerpc/64s: Fix crashes when toggling entry flush barrier - i2c: xiic: fix reference leak when pm_runtime_get_sync fails - scsi: qedf: Add pointer checks in qedf_update_link_speed() - vsock/virtio: free queued packets when closing socket - vsock/virtio: discard packets only when socket is really closed - virtio_vsock: Fix race condition in virtio_transport_recv_pkt - NFC: st21nfca: Fix memory leak in device probe and remove - ieee802154: ca8210: Fix a potential UAF in ca8210_probe - perf/x86/lbr: Filter vsyscall addresses - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init - scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - HID: usbhid: fix info leak in hid_submit_ctrl - io_uring: fix overflows checks in provide buffers - block: add check that partition length needs to be aligned with block size - blk-mq: fix IO hang from sbitmap wakeup race - nvme: sanitize metadata bounce buffer for reads- !4947 powerpc/64s: Fix pte update for kernel memory on radix - !4932 phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - powerpc/64s: Fix pte update for kernel memory on radix - !4874 v2 net: openvswitch: limit the number of recursions from action sets - !4920 ARM: footbridge: remove personal server platform - !4887 KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU - !4918 v3 usb: hub: Guard against accesses to uninitialized BOS descriptors - !4936 i2c: validate user data in compat ioctl - i2c: validate user data in compat ioctl - !4898 platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios - !4879 KVM: Stop looking for coalesced MMIO zones if the bus is destroyed - !4869 Fix CVE-2021-46941 - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - !4904 i2c: sprd: fix reference leak when pm_runtime_get_sync fails - !4859 hfsplus: prevent corruption in shrinking truncate - !4877 i2c: Fix a potential use after free - ARM: footbridge: fix PCI interrupt mapping - !4888 v3 media: dvbdev: Fix memory leak in dvb_media_device_free() - usb: hub: Guard against accesses to uninitialized BOS descriptors - !4825 sched/membarrier: reduce the ability to hammer on sys_membarrier - !4882 Input: appletouch - initialize work before device registration - !4876 backport patch to fix CVE-2021-47077 - !4899 net: qualcomm: rmnet: fix global oob in rmnet_policy - i2c: sprd: fix reference leak when pm_runtime_get_sync fails - !4892 Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - !4881 i2c: cadence: fix reference leak when pm_runtime_get_sync fails - net: qualcomm: rmnet: fix global oob in rmnet_policy - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios - !4865 Input: powermate - fix use-after-free in powermate_config_complete - !4860 apparmor: avoid crash when parsed profile name is empty - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - media: dvbdev: Fix memory leak in dvb_media_device_free() - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU - Input: appletouch - initialize work before device registration - i2c: cadence: fix reference leak when pm_runtime_get_sync fails - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed - i2c: Fix a potential use after free - ARM: 9064/1: hw_breakpoint: Do not directly check the event's overflow_handler hook - net: openvswitch: limit the number of recursions from action sets - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup - usb: dwc3: core: balance phy init and exit - usb: dwc3: core: Do core softreset when switch mode - Input: powermate - fix use-after-free in powermate_config_complete - !4856 bus: qcom: Put child node before return - apparmor: avoid crash when parsed profile name is empty - hfsplus: prevent corruption in shrinking truncate - bus: qcom: Put child node before return - !4828 Drivers: hv: vmbus: Use after free in __vmbus_open() - !4806 v2 media: pvrusb2: fix use after free on context disconnection - !4777 drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !4819 v2 fix CVE-2020-36782 - !4833 openvswitch: fix stack OOB read while fragmenting IPv4 packets - !4677 f2fs: fix to avoid dirent corruption - !4804 CVE-2023-52451 backport to 4.19 v2 - openvswitch: fix stack OOB read while fragmenting IPv4 packets - Drivers: hv: vmbus: Use after free in __vmbus_open() - !4778 v3 Revert "memcg: fix a UAF problem in drain_all_stock()" - sched/membarrier: reduce the ability to hammer on sys_membarrier - i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter - !4812 parisc: Clear stale IIR value on instruction access rights trap - parisc: Clear stale IIR value on instruction access rights trap - media: pvrusb2: fix use after free on context disconnection - powerpc/pseries/memhp: Fix access beyond end of drmem array - powerpc/pseries/memhotplug: Quieten some DLPAR operations - !4758 binder: signal epoll threads of self-work - !4746 KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - Revert "memcg: fix a UAF problem in drain_all_stock()" - drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !4751 [sync] PR-4623: i2c: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4707 mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - !4686 mlxsw: spectrum_acl_tcam: Fix stack corruption - binder: signal epoll threads of self-work - !4710 CVE-2021-46904 for openEuler1.0 - i2c: hisi: Add clearing tx aempty interrupt operation - i2c: hisi: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4671 uio: Fix use-after-free in uio_open - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - net: hso: fix NULL-deref on disconnect regression - net: hso: fix null-ptr-deref during tty device unregistration - usb: hso: check for return value in hso_serial_common_create() - mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - mlxsw: spectrum_acl_tcam: Fix stack corruption - f2fs: fix to avoid dirent corruption - uio: Fix use-after-free in uio_open- !4701 v2 mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - !4684 v3 CVE-2023-52435 - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - net: Fix compile warning in skb_segment() - net: prevent mss overflow in skb_segment() - !4643 f2fs: explicitly null-terminate the xattr list - f2fs: explicitly null-terminate the xattr list- !4601 v2 xen-netback: don't produce zero-size SKB frags - xen-netback: don't produce zero-size SKB frags - !4583 net: hns3: fix a bug and modify the hns3 driver version - net: hns3: update hns3 version to 24.2.1 - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization - !4552 v4 CVE-2023-52340 - !4526 v2 fs:/dcache.c: fix negative dentry flag warning in dentry_free - ipv6: fix kabi broken in struct dst_ops - ipv6: Document that max_size sysctl is deprecated - ipv6: remove max_size check inline with ipv4 - !4538 fix kprobe reenter bug - arm64/openeuler_defconfig: add not set config to fix compiling error - tracing/kprobes: Do the notrace functions check without kprobes on ftrace - fs:/dcache.c: fix negative dentry flag warning in dentry_free- !4524 fix spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected- !4454 netfilter: nf_tables: reject QUEUE/DROP verdict parameters - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - !4411 v2 drm/atomic: Fix potential use-after-free in nonblocking commits - !4412 v3 Save and restore msg_namelen in sock_sendmsg - net: Save and restore msg_namelen in sock_sendmsg - net: prevent rewrite of msg_name in sock_sendmsg() - !4399 net: dst: Optimized route gc - drm/atomic: Fix potential use-after-free in nonblocking commits - !4392 linux-4.19.y inclusion - !4369 mm/filemap: avoid buffered read/write race to read inconsistent data - net/dst: use a smaller percpu_counter batch for dst entries accounting - net: add a route cache full diagnostic message - net: check dev->gso_max_size in gso_features_check() - net: warn if gso_type isn't set for a GSO SKB - mm: fix unmap_mapping_range high bits shift bug - x86/alternatives: Sync core before enabling interrupts - mm/filemap: avoid buffered read/write race to read inconsistent data - !4360 net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - !4320 io_uring/af_unix: disable sending io_uring over sockets - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - io_uring/af_unix: disable sending io_uring over sockets- !4277 fs:/dcache.c: fix negative dentry limit not complete problem - !4288 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4299 smb: client: fix NULL deref in asn1_ber_decoder() - smb: client: fix NULL deref in asn1_ber_decoder() - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4228 fix spinlock already unlocked in inet_csk_reqsk_queue_add' bug - fs:/dcache.c: fix negative dentry limit not complete problem - !4235 nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4255 drm/amdgpu: Fix potential fence use-after-free v2 - !4209 dhugetlb: skip unexpected migration - drm/amdgpu: Fix potential fence use-after-free v2 - !4231 crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - ipv6: init the accept_queue's spinlocks in inet6_create - tcp: make sure init the accept_queue's spinlocks once - !4212 netlink: fix potential sleeping issue in mqueue_flush_file - netlink: fix potential sleeping issue in mqueue_flush_file - dhugetlb: skip unexpected migration - dhugetlb: introduce page_belong_to_dynamic_hugetlb() function - !3944 time: Handle negative seconds correctly in timespec64_to_ns() - !3943 timerqueue: Use rb_entry_safe() in timerqueue_getnext() - !3942 efi/x86: Map the entire EFI vendor string before copying it - !4166 sched/fair: Fix qos_timer deadlock when cpuhp offline - sched/fair: Fix qos_timer deadlock when cpuhp offline - !4137 sctp: fix potential deadlock on &net->sctp.addr_wq_lock - sctp: fix potential deadlock on &net->sctp.addr_wq_lock - time: Handle negative seconds correctly in timespec64_to_ns() - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - efi/x86: Map the entire EFI vendor string before copying it- !4101 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !2954 spi: phytium: fix phytium_spi_irq panic on boot - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4067 fix CVE-2022-48619 - !4080 rtnetlink: Reject negative ifindexes in RTM_NEWLINK - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - Revert "rtnetlink: Reject negative ifindexes in RTM_NEWLINK" - !4065 smb: client: fix OOB in receive_encrypted_standard() - !4021 netfilter: nf_tables: Reject tables of unsupported family - Input: add bounds checking to input_set_capability() - smb: client: fix OOB in receive_encrypted_standard() - !4039 crypto: hisilicon/qm: fix several issues - !4025 crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - !3980 vhost: use kzalloc() instead of kmalloc() followed by memset() - crypto: hisilicon/qm: fix several issues - crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - netfilter: nf_tables: Reject tables of unsupported family - vhost: use kzalloc() instead of kmalloc() followed by memset() - spi: phytium: fix phytium_spi_irq panic on boot- !4006 crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/sec2: fix memory use-after-free issue - !3923 net: bridge: multicast: fix UAF of net_bridge - net: bridge: multicast: fix UAF of net_bridge- !3768 iomap: add support to track dirty state of sub pages - !3845 netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3847 nvmet: nul-terminate the NQNs passed in the connect command - !3863 linux-4.19.y inclusion(4.19.299..4.19.303) part2 - team: Fix use-after-free when an option instance allocation fails - packet: Move reference count in packet_sock to atomic_long_t - tcp: do not accept ACK of bytes we never sent - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ipv6: fix potential NULL deref in fib6_add() - ipv4: Correct/silence an endian warning in __ip_do_redirect - net: sched: fix race condition in qdisc_graft() - macvlan: Don't propagate promisc change to lower dev in passthru - ppp: limit MRU to 64K - tty: Fix uninit-value access in ppp_sync_receive() - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - !3862 linux-4.19.y inclusion(4.19.299..4.19.303) part1 - ring-buffer: Fix memory leak of free page - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - x86/CPU/AMD: Check vendor in the AMD microcode callback - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - nvmet: nul-terminate the NQNs passed in the connect command - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3823 [sync] PR-3822: ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3803 net/sched: cbs: Fix not adding cbs instance to list - net/sched: cbs: Fix not adding cbs instance to list - !3770 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - iomap: add support to track dirty state of sub pages - !3757 Fix bugs from LTS patches - devcoredump: Send uevent once devcd is ready - devcoredump : Serialize devcd_del work - driver core: Release all resources during unbind before updating device links - !3716 appletalk: Fix Use-After-Free in atalk_ioctl - !3667 net/rose: Fix Use-After-Free in rose_ioctl - appletalk: Fix Use-After-Free in atalk_ioctl - net/rose: Fix Use-After-Free in rose_ioctl- !3660 atm: Fix Use-After-Free in do_vcc_ioctl - !3687 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3672 smb: client: fix potential OOB in smb2_dump_detail() - !3671 smb: client: fix OOB in smbCalcSize() - !3627 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3189 fs: don't audit the capability check in simple_xattr_list() - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - !3555 net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - atm: Fix Use-After-Free in do_vcc_ioctl - !3592 CVE-2023-35827 patchset - !3449 Fix data-races around - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - fs: don't audit the capability check in simple_xattr_list()- !3607 Fix CVE-2023-6546 - !3606 perf/core: Fix CVE-2023-6931 - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - tty: n_gsm: fix restart handling via CLD command - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - !3417 SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - !3531 Fix kernel panic occurs during ISO installation on the 20.03 SP3/SP4 - i2c: hisi: Only handle the interrupt of the driver's transfer - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - !3483 net: Remove acked SYN flag from packet in the transmit queue correctly - net: Remove acked SYN flag from packet in the transmit queue correctly - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers- !3426 Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "cpu/hotplug: fix kabi breakage in enum cpuhp_state"- !3347 tun: avoid double free in tun_free_netdev - tun: avoid double free in tun_free_netdev - !3239 net: hns: fix fake link up - !3113 KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - !3281 LTS patch backport - !3122 nvme: retain split access workaround for capability reads - !3262 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: fix kabi broken in struct netns_xfrm - xfrm: fix a data-race in xfrm_gen_index() - !3276 linux-4.19.y inclusion - !3263 workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - !3267 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - can: dev: move driver related infrastructure into separate subdir - ipv6: avoid atomic fragment on GSO packets - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb - tcp: fix excessive TLP and RACK timeouts from HZ rounding - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - ACPI: irq: Fix incorrect return value in acpi_register_gsi() - ext4: move 'ix' sanity check to corrent position - vfs: fix readahead(2) on block devices - overlayfs: set ctime when setting mtime and atime - quota: Fix slow quotaoff - mcb: remove is_added flag from mcb_device struct - sched,idle,rcu: Push rcu_idle deeper into the idle path - cgroup: Remove duplicates in cgroup v1 tasks file - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: hns: update hns version to 23.12.1 - net: hns: fix fake link up on xge port - !3021 fix CFS bandwidth vs. hrtimer self deadlock - !3202 regmap: fix NULL deref on lookup - regmap: fix NULL deref on lookup - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - arm64: cpufeature: Extract capped perfmon fields - nvme: retain split access workaround for capability reads - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier- !3158 mm: don't let userspace spam allocations warnings - mm: don't let userspace spam allocations warnings - !2781 cpufreq: Abort show()/store() for half-initialized policies - !3118 sched: smart grid: check is active in affinity timer - sched: smart grid: check is active in affinity timer - !2977 Backport crypto bugfix - !3071 perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - !3038 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3031 x86/mce/amd: Publish the bank pointer only after setup has succeeded - !3030 x86/mce/inject: Fix a wrong assignment of i_mce.status - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - x86/mce/amd: Publish the bank pointer only after setup has succeeded - x86/mce/inject: Fix a wrong assignment of i_mce.status - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies- bug fix for enfs, when diconnect many sockets io is hang- arm64: cpufeature: Extract capped perfmon fields - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1- !3000 [openEuler-1.0-LTS] add Phytium drivers CONFIG - arm64: config: add config for Phytium drivers - !2908 mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - !2869 mm, memory_hotplug: update pcp lists everytime onlining a memory block - !2805 sched/fair: Refill bandwidth before scaling - !2804 signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal - !2960 Add script to check & update openeuler_defconfig - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - kbuild: ensure full rebuild when the compiler is updated - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - mm, memory_hotplug: update pcp lists everytime onlining a memory block - sched/fair: Refill bandwidth before scaling - signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal- Revert "genirq: Increase the number of IRQ descriptors"- crypto: hisilicon - Add value profile support for kernel- !1935 [openEuler-1.0-LTS] Add Phytium optee driver support - !2895 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !2873 Fix SAS start error with maxcpus=1 - genirq: Take the proposed affinity at face value if force==true - optee: add phytium optee driver - optee: model OP-TEE as a platform device/driver - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - !2508 [openEuler-1.0-LTS] jpeg: Add a Phytium JPEG Engine driver - !2522 [openEuler-1.0-LTS] Add support for Phytium SoC RNG - !2877 Revert "tcp: fix delayed ACKs for MSS boundary condition" - !2693 [openEuler-1.0-LTS] Add support for Phytium QSPI - !2402 [openEuler-1.0-LTS] Add Phytium w1 driver support - !2403 [openEuler-1.0-LTS] Add Phytium adc driver support - !1874 [openEuler-1.0-LTS] Add Phytium mailbox driver support - !2024 [openEuler-1.0-LTS] Add Phytium RTC driver support - !2682 [openEuler-1.0-LTS] Add support for Phytium MMC - !2671 [openEuler-1.0-LTS] phytium dwmac net driver - !2676 [openEuler-1.0-LTS] Add Phytium gpio driver support - !2604 [openEuler-1.0-LTS] Add support for Phytium SPI - !2540 [openEuler-1.0-LTS] Driver for the Phytium keypad port. - Revert "tcp: fix delayed ACKs for MSS boundary condition" - hwrng: Add support for Phytium SoC RNG - jpeg: Add a Phytium JPEG Engine driver - !2818 Fix memleak in disassociate_ctty() - !2810 drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - rtc: add phytium rtc driver document - rtc: add rtc drivers for Phytium SOCs - gpio: add phytium gpio driver - dwmac:add phytium dwmac driver - mailbox:add phytium mailbox driver document - mailbox: add phytium mailbox driver - mmc: add phytium mmc driver DT binding docs - mmc: add support for Phytium MMC - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - spi: add phytium spi driver DT binding docs - spi: add phytium spi support - qspi: add phytium qspi driver DT binding docs - qspi: add support for Phytium QSPI controller - gpio: add phytium gpio driver document - dwmac:add phytium dwmac driver DT binding docs - adc: add phytium adc driver - adc: add phytium adc driver document - w1: add phytium w1 driver - w1: add phytium w1 driver document - KEYPAD: Driver for the Phytium keypad port. - KEYPAD: Document for the Phytium keypad port.- config: arm64: Enable dubugfs config of hisi sas - scsi: hisi_sas_v3_hw: Remove extra function calls for runtime pm - scsi: hisi_sas_v3_hw: Don't use PCI helper functions - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: hisi_sas: Configure the initialization registers according to HBA model - scsi: hisi_sas: Increase debugfs_dump_index after dump is completed - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - scsi: hisi_sas: Disable-SATA-disk-phy-for-severe-I_T-nexus reset failure - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel controller reset and control phy command - scsi: hisi_sas: Limit users changing debugfs BIST count value - scsi: hisi_sas: Use autosuspend for the host controller - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - scsi: hisi_sas: Speed up error handling when internal abort timeout occurs - scsi: hisi_sas: Reset controller for internal abort timeout - scsi: hisi_sas: Include HZ in timer macros - scsi: hisi_sas: Run I_T nexus resets in parallel for clear nexus reset - scsi: hisi_sas: Put a limit of link reset retries - scsi: hisi_sas: Print SATA device SAS address for soft reset failure - scsi: hisi_sas: Warn in v3 hw channel interrupt handler when status reg cleared - scsi: hisi_sas: Directly snapshot registers when executing a reset - scsi: hisi_sas: Call sas_unregister_ha() to roll back if .hw_init() fails - scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print - scsi: hisi_sas: Add trace FIFO debugfs support - scsi: hisi_sas: Enable debugfs support by default - scsi: hisi_sas: Remove deferred probe check in hisi_sas_v2_probe() - scsi: hisi_sas: use threaded irq to process CQ interrupts - scsi: hisi_sas: Remove preemptible() - scsi: hisi_sas: Move debugfs code to v3 hw driver - scsi: hisi_sas: Reduce some indirection in v3 hw driver - scsi: hisi_sas: Fix up probe error handling for v3 hw - scsi: hisi_sas: Recover PHY state according to the status before reset - scsi: hisi_sas: Add device link between SCSI devices and hisi_hba - scsi: hisi_sas: Add check for methods _PS0 and _PR0 - scsi: hisi_sas: Add controller runtime PM support for v3 hw - scsi: hisi_sas: Switch to new framework to support suspend and resume - scsi: hisi_sas: Code style cleanup - scsi: hisi_sas: Add missing newlines - scsi: hisi_sas: Add BIST support for fixed code pattern - scsi: hisi_sas: Add BIST support for phy FFE - scsi: hisi_sas: Make phy index variable name consistent - scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LINK_RATE reg - scsi: hisi_sas: Modify macro name for OOB phy linkrate - scsi: hisi_sas: Remove one kerneldoc comment - scsi: hisi_sas: Do not reset phy timer to wait for stray phy up - scsi: hisi_sas: Stop returning error code from slot_complete_vX_hw() - scsi: hisi_sas: Add SAS_RAS_INTR0 to debugfs register name list - scsi: hisi_sas: Modify the commit information for DSM method - scsi: hisi_sas: Display proc_name in sysfs - scsi: hisi_sas: Fix build error without SATA_HOST - scsi: hisi_sas: Use dev_err() in read_iost_itct_cache_v3_hw() - scsi: hisi_sas: Add prints for v3 hw interrupt converge and automatic affinity - scsi: hisi_sas: Modify the file permissions of trigger_dump to write only - scsi: hisi_sas: Replace magic number when handle channel interrupt - scsi: hisi_sas: Stop converting a bool into a bool - scsi: hisi_sas: Return directly if init hardware failed - scsi: hisi_sas: Record the phy down event in debugfs - scsi: hisi_sas: Delete the debugfs folder of hisi_sas when the probe fails - scsi: hisi_sas: Add ability to have multiple debugfs dumps - scsi: hisi_sas: Add module parameter for debugfs dump count - scsi: hisi_sas: Allocate memory for multiple dumps of debugfs - scsi: hisi_sas: Add debugfs file structure for ITCT cache - scsi: hisi_sas: Add debugfs file structure for IOST cache - scsi: hisi_sas: Add debugfs file structure for ITCT - scsi: hisi_sas: Add debugfs file structure for IOST - scsi: hisi_sas: Add debugfs file structure for port - scsi: hisi_sas: Add debugfs file structure for registers - scsi: hisi_sas: Add debugfs file structure for DQ - scsi: hisi_sas: Add debugfs file structure for CQ - scsi: hisi_sas: Add timestamp for a debugfs dump - scsi: hisi_sas: Don't create debugfs dump folder twice - scsi: hisi_sas: Make three functions static - scsi: hisi_sas: fix spelling mistake "digial" -> "digital" - scsi: hisi_sas: Add hisi_sas_debugfs_alloc() to centralise allocation - scsi: hisi_sas: Remove some unused function arguments - scsi: hisi_sas: Remove redundant work declaration - scsi: hisi_sas: Remove hisi_sas_hw.slot_complete - scsi: hisi_sas: add debugfs auto-trigger for internal abort time out - scsi: hisi_sas: use devm_platform_ioremap_resource() to simplify code - scsi: hisi_sas: remove set but not used variable 'irq_value' - scsi: hisi_sas: Remove some unnecessary code - scsi: hisi_sas: Modify return type of debugfs functions - scsi: hisi_sas: Drop free_irq() when devm_request_irq() failed - scsi: hisi_sas: Drop SMP resp frame DMA mapping - scsi: hisi_sas: Drop kmap_atomic() in SMP command completion - scsi: hisi_sas: Snapshot AXI and RAS register at debugfs - scsi: hisi_sas: Snapshot HW cache of IOST and ITCT at debugfs - scsi: hisi_sas: Fix pointer usage error in show debugfs IOST/ITCT - scsi: hisi_sas: Make max IPTT count equal for all hw revisions - scsi: hisi_sas: Some misc tidy-up - scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental - scsi: hisi_sas: Fix losing directly attached disk when hot-plug - scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code - scsi: hisi_sas: No need to check return value of debugfs_create functions- Backport cpu turbo patches- genirq: Increase the number of IRQ descriptors - irqchip: gic-v3: Collection table support muti pages- net: hns3: Fix unreasonable modifications caused by rollback extension ringparam parameters - net: hns3: Fix ethtool_ Ops&gen_ Improper modification of kabi changes caused by adding members in the ops structure - net: hns3: Fix Kabi issue caused by ptp introducing gettimex64() - Fallback ethtool about nla_ Modification of kabi changes caused by the addition of new associations in the policy structure - net: hns3: Fallback Ethtool's modifications to extack - net: hns3: Fallback ethtool's modification of lane - net: hns3: HNAE3 framework add support for ROH client - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: Add configuration of TM QCN error event - net: hns3: fix return value check bug of rx copybreak - net: hns3: add netdev reset check for hns3_set_tunable() - ethtool: mark netlink family as __ro_after_init - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: fix deadlock issue when externel_lb and reset are executed together - ethtool: Fix uninitialized number of lanes - ethtool: reset lanes when lanes is omitted - ethtool: limit bitset size - ethtool: fix application of verbose no_mask bitset - net: hns3: fix for not calculating TX BD send size correctly - NIC: hns3: fix kabi - ptp: deprecate gettime64() in favor of gettimex64() - net: hns3: add support for Hisilicon ptp sync device - net: hns3: sync linux kernel hns3 wol to openeuler - net: hns3: fix pointer cast to different type for wol - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - net: hns3: add supports pfc storm detection and suppression - net: hns3: debugfs add dump dscp map info - net: hns3: support debugfs for wake on lan - net: hns3: add debugfs support for interrupt coalesce - net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c - net: hns3: refactor VF cmdq init and uninit APIs with new common APIs - net: hns3: refactor PF cmdq init and uninit APIs with new common APIs - net: hns3: create common cmdq init and uninit APIs - net: hns3: refactor VF cmdq resource APIs with new common APIs - net: hns3: refactor PF cmdq resource APIs with new common APIs - net: hns3: create common cmdq resource allocate/free/query APIs - net: hns3: refactor hclgevf_cmd_send with new hclge_comm_cmd_send API - net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API - net: hns3: fix setting wrong tx_timeout value issue - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - net: hns3: add wait until mac link down - net: hns3: fix set cpu affinity when state down - net: hns3: restore user pause configure when disable autoneg - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: add support config dscp map to tc - net: hns3: refactor hclge_update_desc_vfid for extension - net:ethtool Fix the Kabi problem is caused by the new FEC callback function in ethtool_ops - net:hns3 The kabi issue is resolved when the lane members are added to the ethtool_link_ksettings structure - net: hns3: add querying fec statistics - ethtool: add FEC statistics - ethtool: fec_prepare_data() - jump to error handling - ethtool: support FEC settings over netlink - ethtool: netlink bitset handling - net: hns3: avoid mult + div op in critical data path - net: hns3: add support to query and set lane number by ethtool - ethtool: Extend link modes settings uAPI with lanes - net: hns3: Resolved the kabi change issue caused by new members in the devlink structure - The kabi issue is resolved when the rx_buf_len extension ring is used to set parameters or obtain APIs - net: hns3: Fix for the compilation problem of hclge_comm_cmd - net: hns3: remove always exist devlink pointer check - net: hns3: add support for registering devlink for VF - net: hns3: add support for registering devlink for PF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - net: hns3: fix reset timeout when enable full VF - net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: add support for getting GE port lanes - net: hns3: Use the correct style for SPDX License Identifier - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: hns3: refactor for function hclge_fd_convert_tuple - net: hns3: PF supports to set and query lane_num by sysfs - net: ethtool: add VxLAN to the NFC API - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support query port ext information - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support customized exception handling interfaces. - net: hns3: fix miss L3E checking for rx packet - net: hns3: support wake on lan configuration and query - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: add support for external loopback test - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: handle empty unknown interrupt for VF - net: hns3: add support for TX push mode - net: hns3: create new set of unified hclge_comm_cmd_send APIs - net: hns3: use struct hclge_desc to replace hclgevf_desc in VF cmdq module - net: hns3: create new cmdq hardware description structure hclge_comm_hw - net: hns3: fix incorrect components info of ethtool --reset command - net: hns3: add dql info when tx timeout - net: hns3: debugfs add drop packet statistics of multicast and broadcast for igu - net: hns3: remove the way to set tx spare buf via module parameter - net: hns3: add support to set/get rx buf len via ethtool for hns3 driver - ethtool: add support to set/get rx buf len via ethtool - net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver - ethtool: add support to set/get tx copybreak buf size via ethtool - ethtool: set device ring sizes with RINGS_SET request - ethtool: provide ring sizes with RINGS_GET request - ethtool: helper functions for netlink interface - ethtool: introduce ethtool netlink interface - ethtool: provide link mode names as a string set - ethtool: move string arrays into common file - ethtool: move to its own directory - net: hns3: allow configure ETS bandwidth of all TCs - net: hns3: fix some mac statistics is always 0 in device version V2 - net: hns3: sync rx ring head in echo common pull - net: hns3: fix ROCE base interrupt vector initialization bug - net: hns3: add support for pf querying new interrupt resources - net: hisilicon: fix hsn3_ethtool kernel-doc warnings - net: hns3: adjust string spaces of some parameters of tx bd info in debugfs - net: hns3: add more string spaces for dumping packets number of queue info in debugfs - net: hns3: fix data endian problem of some functions of debugfs - net: hns3: add error recovery module and type for himac - net: hns3: add new ras error type for roce - net: hns3: add update ethtool advertised link modes for FIBRE port when autoneg off - net: hns3: modify functions of converting speed ability to ethtool link mode - net: hns3: add support pause/pfc durations for mac statistics - net: hns3: device specifications add number of mac statistics - net: hns3: modify mac statistics update process for compatibility - net: hns3: schedule the polling again when allocation fails - net: hns3: fix for miscalculation of rx unused desc - net: hns3: PF enable promisc for VF when mac table is overflow - net: hns3: don't rollback when destroy mqprio fail - net: hns3: fix hclge_dbg_dump_tm_pg() stack usage - xdp: Fixed an issue where the trace_mem_disconnect function cannot find the definition. - net: hns3: fix the max tx size according to user manual - net: hns3: disable sriov before unload hclge layer - net: hns3: add limit ets dwrr bandwidth cannot be 0 - net: hns3: fix always enable rx vlan filter problem after selftest - net: hns3: fix show wrong state when add existing uc mac address - net: hns3: do not allow call hns3_nic_net_open repeatedly - net: hns3: optimize the rx page reuse handling process - net: hns3: fix misuse vf id and vport id in some logs - net: hns3: make hclgevf_cmd_caps_bit_map0 and hclge_cmd_caps_bit_map0 static - net: hns3: remove unnecessary spaces - net: hns3: add some required spaces - net: hns3: clean up a type mismatch warning - net: hns3: refine function hns3_set_default_feature() - net: hns3: uniform parameter name of hclge_ptp_clean_tx_hwts() - net: hnss3: use max() to simplify code - net: hns3: refine function hclge_dbg_dump_tm_pri() - net: hns3: reconstruct function hclge_ets_validate() - net: hns3: reconstruct function hns3_self_test - net: hns3: initialize each member of structure array on a separate line - net: hns3: add required space in comment - net: hns3: remove unnecessary "static" of local variables in function - net: hns3: don't config TM DWRR twice when set ETS - net: hns3: add new function hclge_get_speed_bit() - net: hns3: refactor function hclgevf_parse_capability() - net: hns3: refactor function hclge_parse_capability() - net: hns3: uniform type of function parameter cmd - net: hns3: merge some repetitive macros - net: hns3: package new functions to simplify hclgevf_mbx_handler code - net: hns3: remove redundant param to simplify code - net: hns3: use memcpy to simplify code - net: hns3: add hns3_state_init() to do state initialization - net: hns3: add macros for mac speeds of firmware command - net: hns3: fix GRO configuration error after reset - net: hns3: fix speed unknown issue in bond 4 - net: hns3: add support ethtool extended link state - net: hns3: add header file hns3_ethtoo.h - ethtool: add two link extended substates of bad signal integrity - docs: ethtool: Add two link extended substates of bad signal integrity - net: hns3: add support for triggering reset by ethtool - net: hns3: change the method of obtaining default ptp cycle - net: hns3: fix rx VLAN offload state inconsistent issue - net: hns3: add support for FD counter in debugfs - net: hns3: Fix a memory leak in an error handling path in 'hclge_handle_error_info_log()' - net: hns3: fix different snprintf() limit - net: hns3: use bounce buffer when rx page can not be reused - net: hns3: support dma_map_sg() for multi frags skb - net: hns3: add support to query tx spare buffer size for pf - net: hns3: use tx bounce buffer for small packets - net: hns3: add priv flags support to switch limit promisc mode - net: hns3: refactor for hns3_fill_desc() function - net: hns3: minor refactor related to desc_cb handling - net: hns3: fix a double shift bug - net: hns3: add support for PTP - net: hns3: refactor dev capability and dev spec of debugfs - net: hns3: use list_move_tail instead of list_del/list_add_tail in hclgevf_main.c - net: hns3: add error handling compatibility during initialization - net: hns3: update error recovery module and type - net: hns3: add support for imp-handle ras capability - net: hns3: add the RAS compatibility adaptation solution - net: hns3: add support for handling all errors through MSI-X - net: hns3: remove now redundant logic related to HNAE3_UNKNOWN_RESET - net: hns3: add log for workqueue scheduled late - net: hns3: add scheduling logic for error handling task - net: hns3: add a separate error handling task - net: hns3: use HCLGE_VPORT_STATE_PROMISC_CHANGE to replace HCLGE_STATE_PROMISC_CHANGED - net: hns3: fix user's coalesce configuration lost issue - net: hns3: add support for configuring interrupt quantity limiting - net: hns3: clear unnecessary reset request in hclge_reset_rebuild - net: hns3: cleanup inappropriate spaces in struct hlcgevf_tqp_stats - net: hns3: Trivial spell fix in hns3 driver - net: hns3: split out hclge_tm_vport_tc_info_update() - net: hns3: split function hclge_reset_rebuild() - net: hns3: remove redundant query in hclge_config_tm_hw_err_int() - net: hns3: remove redundant blank lines - net: hns3: remove unused code of vmdq - net: hns3: add support to query device specifications - net: hns3: add phy loopback support for imp-controlled PHYs - net: hns3: add ioctl support for imp-controlled PHYs - net: hns3: add get/set pause parameters support for imp-controlled PHYs - net: hns3: add support for imp-controlled PHYs - net:hns3 Fix KABI for The dev_version & caps element is added to the hnae3_ae_dev structure. - net:hns3 Fix KABI for deletion of hnae3_unic_private_info in hnae3_handle - net:hns3 Fix KABI for ethtools->supported_coalesce_params - net: hns3: split out hclgevf_cmd_send() - net: hns3: split out hclge_cmd_send() - net: hns3: refactor out hclgevf_get_rss_tuple() - net: hns3: refactor out hclge_get_rss_tuple() - net: hns3: refactor out hclge_set_vf_vlan_common() - net: hns3: use ipv6_addr_any() helper - net: hns3: refactor out hclgevf_cmd_convert_err_code() - net: hns3: refactor out hclge_cmd_convert_err_code() - net: hns3: remove unused macro definition - net: hns3: change hclge_query_bd_num() param type - net: hns3: change hclge_parse_speed() param type - net: hns3: clean up unnecessary parentheses in macro definitions - net: hns3: remove the shaper param magic number - net: hns3: add a structure for IR shaper's parameter in hclge_shaper_para_calc() - net: hns3: add support for TX hardware checksum offload - net: hns3: initialize the message content in hclge_get_link_mode() - net: hns3: add UDP segmentation offload support - net: hns3: use capabilities queried from firmware - net: hns3: add support to query device capability - net: hns3: add device version to replace pci revision - net: hns3: remove some unused macros - net: hns3: remove some unused codes in hns3_nic_set_features() - net: hns3: fix two coding style issues in hclgevf_main.c - net: hns3: remove two unused macros in hclgevf_cmd.c - net: hns3: remove an unused macro hclge_is_csq - net: hns3: fix a print format issue in hclge_mac_mdio_config() - net: hns3: remove some unused fields in struct hclge_dev - net: hns3: remove two duplicated register macros in hclgevf_main.h - net: hns3: remove unused struct hnae3_unic_private_info - net: hns3: remove some unused fields in struct hns3_nic_priv - net: hns3: modify an incorrect type in struct hclgevf_cfg_gro_status_cmd - net: hns3: modify an incorrect type in struct hclge_cfg_gro_status_cmd - net: hns3: refactor hclge_query_bd_num_cmd_send() - net: hns3: refactor hclge_config_tso() - net: hns3: remove a duplicated printing in hclge_configure() - net: hns3: modify two uncorrect macro names - net: hns3: remove a redundant register macro definition - net/hns: Remove custom driver version in favour of global one - net: hns3: clear port base VLAN when unload PF - net: hns3: reject unsupported coalescing params - net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() - net: hns3: remove unused macros - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() - net: hns3: fix compile warning without CONFIG_RFS_ACCEL - net: hns3: Use LLDP ethertype define ETH_P_LLDP - net: hns3: return 0 and print warning when hit duplicate MAC - net: hns3: make function hclge_set_all_vf_rst() static - net: phy: Move linkmode helpers to somewhere public - net: hns3: Add unlikely for buf_num check - net: hns3: Add default irq affinity - net: hns3: Only update mac configuation when necessary - net: hns3: Fix for loopback selftest failed problem- !2803 drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - !2841 drm/qxl: fix UAF on handle creation - !2785 [openEuler-1.0-LTS] SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - drm/qxl: fix UAF on handle creation - !2809 bugfix for CVE-2022-45884 - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: media/dvb: Use kmemdup rather than duplicating its implementation - media: dvbdev: Fix memleak in dvb_register_device - drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers- config: arm64: Build HiSilicon SPI/SFC driver as module - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - spi: hisi-sfc-v3xx: add support for IRQ mode - spi: hisi-sfc-v3xx: factor out the bit definition of interrupt register - spi: hisi-sfc-v3xx: factor out bus config and transfer functions - spi: hisi-sfc-v3xx: factor out IO modes configuration - spi: Remove CONFIG_ prefix from Kconfig select - spi: hisi-sfc-v3xx: add error check after per operation - spi: HiSilicon v3xx: Use DMI quirk to set controller buswidth override bits - spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes - spi: Allow SPI controller override device buswidth - spi: Add HiSilicon v3xx SPI NOR flash controller driver - spi/acpi: avoid spurious matches during slave enumeration - spi/acpi: fix incorrect ACPI parent check - spi/acpi: enumerate all SPI slaves in the namespace - driver core: platform: return -ENXIO for missing GpioInt - driver: platform: Support parsing GpioInt 0 in platform_get_irq() - spi: spi-mem: Fix build error without CONFIG_SPI_MEM - spi: spi-mem: Add SPI_MEM_NO_DATA to the spi_mem_data_dir enum - sh: Replace CONFIG_MTD_M25P80 with CONFIG_MTD_SPI_NOR in sh7757lcr_defconfig - powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config - m68k: Drop CONFIG_MTD_M25P80 in stmark2_defconfig - mips: Drop CONFIG_MTD_M25P80 in various defconfig files - ARM: shmobile: defconfig: Refresh config CONFIG_MTD_M25P80 for v5.4-rc1 - mtd: spi-nor: core: Fix an issue of releasing resources during read/write - mtd: spi-nor: fix kernel-doc for spi_nor::spimem - mtd: spi-nor: Pointer parameter for CR in spi_nor_read_cr() - mtd: spi-nor: Pointer parameter for FSR in spi_nor_read_fsr() - mtd: spi-nor: Pointer parameter for SR in spi_nor_read_sr() - mtd: spi-nor: Stop compare with negative in Reg Ops methods - mtd: spi-nor: Prepend spi_nor_ to all Reg Ops methods - mtd: spi-nor: Fix direction of the write_sr() transfer - mtd: spi-nor: Move m25p80 code in spi-nor.c - mtd: spi-nor: always use bounce buffer for register read/writes - mtd: spi-nor: Add support for mx25u12835f - spi: add support for octal mode I/O data transfer- !2793 handle uninitialized numa nodes gracefully. - !2789 linux-4.19.y inclusion - arch/x86/mm/numa: Do not initialize nodes twice - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - !2713 Fix netfilter conntrack - !2651 sched/membarrier: fix missing local execution of ipi_sync_rq_state() - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - team: fix null-ptr-deref when team device type is changed - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - net: read sk->sk_family once in sk_mc_loop() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - tcp: tcp_enter_quickack_mode() should be static - net: Avoid address overwrite in kernel_connect - md/raid1: fix error: ISO C90 forbids mixed declarations - md: raid1: fix potential OOB in raid1_remove_disk() - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - pstore/ram: Check start of empty przs during init - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - fs: Fix error checking for d_hash_and_lookup() - !2767 crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - !2760 fs: lockd: avoid possible wrong NULL parameter - !2164 Net: ethernet: Support 3snic 3s9xx network card - !2605 add CONFIG_NGBE for Wangxun 1G NIC for aarch64 - !1873 [openEuler-1.0-LTS] Add Phytium hda driver support - !2564 [openEuler-1.0-LTS] Add Phytium i2c driver support - !2636 kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - fs: lockd: avoid possible wrong NULL parameter - !2754 Sync LTS patches for openEuler-1.0-LTS - !2758 crypto: hisilicon - qm obtain the mailbox config at one time - crypto: hisilicon - qm obtain the mailbox config at one time - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - regmap: rbtree: Use alloc_flags for memory allocations - !2730 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2722 net: sched: sch_qfq: Use non-work-conserving warning handler - !2650 sched/cpuacct: Fix charge cpuacct.usage_sys - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - net: sched: sch_qfq: Use non-work-conserving warning handler - arm64: config: add CONFIG_NGBE for Wangxun 1G NIC - netfilter: conntrack: fix infinite loop on rmmod - netfilter: conntrack: do not auto-delete clash entries on reply - netfilter: conntrack: allow insertion of clashing entries - netfilter: conntrack: split resolve_clash function - netfilter: conntrack: place confirm-bit setting in a helper - netfilter: conntrack: remove two args from resolve_clash - netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash - sched/membarrier: fix missing local execution of ipi_sync_rq_state() - sched/cpuacct: Fix charge cpuacct.usage_sys - kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - hda: add phytium hda driver - hda: add phytium hda driver document - i2c: add Phytium i2c driver - i2c: add phytium i2c driver DT binding docs - Net: ethernet: Support 3snic 3s9xx network card- Add feature for nfs client support multipath- mpam: support ACPI for MPAM 2.0- perf metricgroup: Fix find_evsel_group() event selector - perf metricgroup: Fix for metrics containing duration_time - perf metricgroup: Fix system PMU metrics - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - perf test: Fix metric parsing test - perf test: Fix msan uninitialized use. - perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test - perf expr: Allow numbers to be followed by a dot - perf expr: Test parsing of floating point numbers - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf pmu: Save pmu name - perf pmu: Simplify arguments of __perf_pmu__new_alias - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf jevents: Add test for arch std events - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - perf jevents: Tidy error handling - perf jevents: Fix event syntax error caused by ExtSel - perf jevents: Fix getting maximum number of fds - perf jevents: Fix event code for events referencing std arch events - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf metricgroup: Fix uncore metric expressions - perf test: Free formats for perf pmu parse test - perf metric: Do not free metric when failed to resolve - perf metric: Free metric when it failed to resolve - perf metric: Release expr_parse_ctx after testing - perf test: Fix memory leaks in parse-metric test - perf parse-event: Fix memory leak in evsel->unit - perf evlist: Fix cpu/thread map leak - perf metric: Fix some memory leaks - part 2 - perf metric: Fix some memory leaks - perf test: Free aliases for PMU event map aliases test - perf metricgroup: Fix typo in comment. - perf list: Do not print 'Metric Groups:' unnecessarily - perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() - perf jevents: Add support for parsing perchip/percore events - perf jevents: Add new structure to pass json fields. - perf jevents: Make json_events() static and ditch jevents.h file - perf metric: Rename group_list to metric_list - perf metric: Rename struct egroup to metric - perf metric: Add metric group test - perf metric: Make compute_single function more precise - perf metric: Add recursion check when processing nested metrics - perf metric: Add DCache_L2 to metric parse test - perf metric: Add cache_miss_cycles to metric parse test - perf tests: Add parse metric test for frontend metric - perf tests: Add parse metric test for ipc metric - perf metric: Add events for the current list - perf metric: Compute referenced metrics - perf metric: Add referenced metrics to hash data - perf metric: Collect referenced metrics in struct metric_expr - perf metric: Collect referenced metrics in struct metric_ref_node - perf metric: Rename __metricgroup__add_metric to __add_metric - perf metric: Add add_metric function - perf metric: Add macros for iterating map events - perf metric: Add expr__del_id function - perf metric: Change expr__get_id to return struct expr_id_data - perf metric: Add expr__add_id function - perf metric: Fix memory leak in expr__add_id function - perf metric: Add 'struct expr_id_data' to keep expr value - perf metric: Rename expr__add_id() to expr__add_val() - perf pmu: Improve CPU core PMU HW event list ordering - perf pmu: List kernel supplied event aliases for arm64 - perf tools: Add test_generic_metric function - perf tools: Release metric_events rblist - perf tools: Factor out prepare_metric function - perf tools: Add metricgroup__parse_groups_test function - perf tools: Add fake_pmu to parse_group() function - perf parse: Factor out parse_groups() function - perf tests: Add another metric parsing test - perf pmu: Add a perf_pmu__fake object to use with __parse_events() - perf parse: Provide a way to pass a fake_pmu to parse_events() - perf tests: Factor check_parse_id function - perf tools: Add fake pmu support - perf tools: Fix term parsing for raw syntax - perf parse: Add 'struct parse_events_state' pointer to scanner - perf stat: Do not pass avg to generic_metric - perf tools: Allow r0x event syntax - perf parser: Add support to specify rXXX event with pmu - perf metricgroup: Remove unnecessary ',' from events - perf metricgroup: Add options to not group or merge - perf metricgroup: Remove duped metric group events - perf metricgroup: Order event groups by size - perf metricgroup: Delay events string creation - perf metricgroup: Use early return in add_metric - perf metricgroup: Always place duration_time last - perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools - perf expr: Migrate expr ids table to a hashmap - perf test: Provide a subtest callback to ask for the reason for skipping a subtest - perf test: Improve pmu event metric testing - perf expr: Parse numbers as doubles - perf expr: Increase max other - perf expr: Allow ',' to be an other token - perf expr: Allow for unlimited escaped characters in a symbol - perf test: Test pmu-events aliases - perf pmu: Make pmu_uncore_alias_match() public - perf pmu: Add is_pmu_core() - perf test: Add pmu-events test - perf pmu: Refactor pmu_add_cpu_aliases() - perf jevents: Support test events folder - perf jevents: Add some test events - perf tests expr: Added test for runtime param in metric expression - perf metricgroups: Enhance JSON/metric infrastructure to handle "?" - perf metrictroup: Split the metricgroup__add_metric function - perf expr: Add expr_scanner_ctx object - perf expr: Add expr_ prefix for parse_ctx and parse_id - perf expr: Fix copy/paste mistake - perf expr: Fix memory leaks in metric bison - perf expr: Make expr__parse() return -1 on error - perf expr: Straighten expr__parse()/expr__find_other() interface - perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables - perf expr: Move expr lexer to flex - perf expr: Add expr.c object - perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint - perf metricgroup: Support metric constraint - perf util: Factor out sysctl__nmi_watchdog_enabled() - perf metricgroup: Factor out metricgroup__add_metric_weak_group() - perf jevents: Support metric constraint - perf tools: Update copy of libbpf's hashmap.c - perf tools: Sync hashmap.h with libbpf's - perf tools: Grab a copy of libbpf's hashmap - libbpf, hashmap: Fix undefined behavior in hash_bits - libbpf: Fix libbpf hashmap on (I)LP32 architectures - libbpf: Define __WORDSIZE if not available - libbpf, hashmap: Remove unused #include - libbpf: fix missing __WORDSIZE definition - perf parse-events: Fix an old style declaration - perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events - tools bitmap: Implement bitmap_equal() operation at bitmap API - perf metricgroup: Fix printing event names of metric group with multiple events - perf list: Hide deprecated events by default - perf tools: Move ALLOC_LIST into a function - perf stat: Fix free memory access / memory leaks in metrics - perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU - perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU - perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU - perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname - perf jevents: Add support for Hisi hip08 L3C PMU aliasing - perf jevents: Add support for Hisi hip08 HHA PMU aliasing - perf jevents: Add support for Hisi hip08 DDRC PMU aliasing - perf pmu: Support more complex PMU event aliasing - perf metricgroup: Support multiple events for metricgroup - perf metricgroup: Scale the metric result - perf pmu: Change convert_scale from static to global - perf metricgroup: Remove needless includes from metricgroup.h - perf metricgroup: Add missing list_del_init() when flushing egroups list - perf tools metric: Don't include duration_time in group - perf list: Avoid extra : for --raw metrics - perf jevents: Use nonlocal include statements in pmu-events.c - perf jevents: Remove unused variable - perf stat: Fix metrics with --no-merge - libbpf: add resizable non-thread safe internal hashmap - perf list: Output tool events - perf evsel: Support printing evsel name for 'duration_time' - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf tools: Fix legacy events symbol separator parsing - perf list: Display metric expressions for --details option - perf stat: Move 'metric_events' to 'struct perf_stat_config' - perf stat: Pass a 'struct perf_stat_config' argument to global print functions - perf stat: Pass 'struct perf_stat_config' argument to local print functions - perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() - perf stat: Move STAT_RECORD out of perf_evlist__print_counters() - perf stat: Introduce perf_evlist__print_counters()- scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids- spec: fix the problem that patches are not packaged in src.rpmdc-64g.compass-ci 17169591444.19.90-2405.5.0.0278.oe2003sp44.19.90-2405.5.0.0278.oe2003sp40-metadata_list-compact_tlv-bpftool-debuginfo-4.19.90-2405.5.0.0278.oe2003sp4.aarch640-metadata_list-compact-bpftool-debuginfo-4.19.90-2405.5.0.0278.oe2003sp4.aarch64debugusrsbinbpftool-4.19.90-2405.5.0.0278.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]=110ff8f1c1b824c3dbb57d8396e9e45e7a4bb7df, for GNU/Linux 3.7.0, with debug_info, not strippedqUutf-86dbac4a99b12c05e98a243bf534a2d626d0cbadc5d6628dd2fb08764dcc07891?p7zXZ !#,] b2u Q{LY2 $>F+[#g0d.Z[6@|1'D:%&Ohc5m } mwOFv]o*pE񧧋UCv!Y0"cI)g6Γdq^bG 'W8|߲$J֝74V]E^aӢ=#b #R_lZXJ^KD0 s(오W U-*zy3݈72{.65n*9|6wJ^b_ԧߚLm ПR}Y|L$EF|?WCBnjPtːHC9dMlG;??jCbrlAēɷ+KsJM +"rIeLf@JdÞsyPDv<Qؘv5dqh>7quj\rnIHVFi.7viN'h]`$W[#G3V!:p؀ nC1q7.*1CD^:.d22t*Ts6$Sh Dbqh _rOlΐ0.7QݾS {&7_1G#f|򤖼8A.͸ю:f)Tgľ?! u<€n;k \τŌ5bJoIEq  s8U}LΎłZR *KU'Gܶ0_:ZCz¯@W0sk/g.o-Ud{j./4hM=!_%γ^ /wv|ii9O1Ɨ7s |cRO85Ӿr1%݋G9L=ppNSO[53%FnVgE{Cim\< pS췻 x]M#>ză 4̚Hv4lX{ɖ.+-aюҥnNˈq t{z<ً4gr \=*zʤ(.-1yzD!bDb\OͽL#U,0M2y`;1םO~-8Mkjxlk3˖ffČ{bD%b?/_^B XSm26` gqmW܁(D3K6n] #X&snzYc-tÛPF+ KzD kR Jo'K&*T>uzvЛ8`L0ђ[fȨO! י>!}NQ4]QG}„Y AHbjv~Xa&K 8JFKo:oC(Q\騍f(쀻]l ͌aY|Ь w<Ĭ PU1 Mp]3/QVtJn΄]U~rZa fV4xqzxn,vJ 9Z˝ѕ0 }ؓV- [$oIx2PCɺ+g/_cͱ0?'!q\n3cӮ [oQf:e(wEߙ׫$;+nm:+'C4 e}U6=>3Ԝi3-顖;㣪TUh83đDDᢣm-S$\LDZg#( (pMc'kC;#(ᅇX'8I S Y~4Q;'?h~G3]0ȯ %sT["m2be]{O} rɎj8NQpşT"N,co,\@{lΡ=ӻ[ Dwoc)R(W Rηy/*5Ud>a.C\LIOJxD)R H'*CC(5 CZ*zv Y."u+C,T˓y*,ډW5fƲ>Å`ܢ-QxQ1m4&߰<}̯M-.l`ZVozd^i)Nez>8Stkꛚk_l>7!o}䘴1#S(dٮR.Um\#w>9ohjcR UR/?CL2Į)uP 34ϣ o-Ï*7`#äov7*a$ +e-wsʵg|(a3ىw-hcI$1Ӛ-b`%MquyTrb @ZiQ8n$ `[1R.zvZi 8Uj<V}MG{0 C?"p)/f"p*5T}}ΖM̂-Y*>*g1]/Զ \ꋬutn/*rmɶ 33il(J1trq@4Dڄ*64q Az6ƍC>LY6G?k>9NB'/ H2ڰN- ̪`7,b;1)-r4m~c?,vW'SaͻZ9 'a ّGN!{akoy=\F=]aEe(>y#P CO/ibfT\{j1 rOENiKTeҩ8ǐix*aePkᯬ$zFc/Zޥ1)6sKJVj M"l בGw0Z!o߆pqEh}B͢&G^ڵ'@POpՓ} ?ӊ5Lje,RdN-";d` ([ s]qrMWYJbA! zHBm],aצSI]t,'/>1q!^}(b1\^"XED$ȱ@Fي&I8ɦ}BF"I|^@DSN5َ6Ui%&/٠1Ɛ1ul16lgvohpn2sIPNevig 4ը MPd1-U7? 64jH )|&VG0" G_ )H9 9ʢ˙?rgdD>?TMS=!M"ao~6GZEGK>0J:}Sq>0sͤ6}.&]h(x(?WaGerqivs$->( aё:Gr =`3ѕ#z~t{L[7XZU dHlN.q'܍dM3.auFO"4:Vvԩa^уf/膘 AЀrUhV}i)RBW%C55H6罰p@Q2Ee'pXb>Typx$\99#=n0A2ko|#|NTi6)۝P'D s6n9y R2Yhi+., ъTAScr2 nrn.Gvƾ/:i"xƮ6 { 1;XξC򿤇X\B-M.L F$J_ L̀ҞmLU܈I[} x( ZV<7QxTԫ7_cp}3.P4ifnLvcyx2Jk7v$k}B E@sN,8vƻ|~ <CH q,ql8h)&]'a6ߍK~.Umoc `3}|bY}n=be_%^`%o 7dF?QkeM3t5ۥ5d^X:| mITa lRU[Aܫ1˒2Be\et#.9ON1G#9dZqYj੬VGG& ;tJEkvަ*`\FXibn@x׆19ˊBzp"* [&xTI.oЪP0ٚkR+w-1X%DzJET]2~?a;en`W',cȈ1쀁z&nRu9-YQ'(5MdTғCkB6 ?I.[b ⭕`Ohcϥ%h qQ;窖o3 !CID>%AS"z=!;"HKE$8uuu,KNM v߆.`K=Ybݟ\E|wj.TK,[TaR hRE]E g*p!LV^NMy1 -/X~/ |B2XEC$UcZ.%%K x%Ci=wP?Io UZgORCkZ˚ 3P`OY;$= Yb}4Yƽ1`eVg$-Y%To=D ܍ec[w'kxR ʄW+_3)?P{36Ra>SϜVsZ*{\;D\_ڭuBtf&W @u$ 4&Gl'`hM,"P.񭦫D:F4HLoVGkFͭIIjTr@l{H}%waE8B\7NƃR8[6Ö],eC|:lL魙k54SFerʊ\:zd\a,*b=S a#av}_2\N?9A *lYpyZii -RlL;R6KxFo]y|h&V q -^=lN-R1)c@Hꘀ`7pP8/Fl?,fۄn]AF'-YBFZ`o*F k# 34PۜM-wIqpuۣ`~I\rwggp{L&,6+.6ATKߖ\cpyjQ}k퍳@)dC^W3y(R[_R7ݪgHUC.([ȅ܄E6pi5*UaUnk="fN$eMA6F?C+ӝ0RթQtaW-6yacPgY}>ݟDC5m9DQk(3Wv6Ml[nkp;):#zr}MC>=ϓifTGE 7#&}yObQ]B5\nPݜX< <7Cy 39ҟV3U<)Zm&_BXqCZNHJ`L*Ivc  *@0t aCQ4w61Y(·*zME\Lc!rr| n"dYzT@wW_ͱڛd4nM8MbTK3xlZޝKt i%t~]gVҭ[NbkCWE#rR+ &xy:e7!zsSte~Ѷk>>MlUiմ>+bk 5!J(C=#w0Aȸ&3n25'"yQ5V^Sv7M#v 'Ų (̸E[ky辬)Ou9`Շx*;=be'Ԝ`0V(moXO*]sh8" A 8FRz}"+ݝmսW;ɸl t3fO,0nh2 #/7Жrjpb=H4@FQ~ )iMUGA LM|U-oCC^dcn>/=.VTd%Dž=(m6N+$ˑWUuy@ϧS #S{mYg(y;k;nKC+1tT:q&wGaׄ #ki^[27j;sBFUF@dApTu\]SI&&7qQv ΊŠWgP\J$LG):3EHqPPY *fQ'5*8[Ӌ>r%|̳FD &l|ldIZ.zijI1s~x<`)E'޲܂֧zt1>eRMi-t?1~K"NS2EiI R;O?q QxS4 *Vzdrm^('y;o%A&1)ugaŖv ׮ 1yN+|':t& "C= jt#OlV'l7i*'U;9 çf/&E@ sBhϺu}"k43f.U` mҧ"8!h)G)T9|JY䋮H N,jh lW2=4E"W`d;]=h m>Gu2I8%`q]xnlB 捌Lo10.Ț[dG*愊$u{i+L -jQs}jh2Hv4̟5R(ZxUGOr rXę`jdWƸ5[G<8{WlҤ- IəaR Ri(o1iWvXtmfsvΦ8G>Al.],$,druvWR֫itl@=g-Yl[x`IFJ 2}Omdq+@n=!rf؁}ǠV MDm0)2ƸĠУ!$7޷OEҼ6kݖ0R1!X><=gv^Lnv@.[Z=$`d.H^Wu ^>!z$ky-&ˠRN~|6Ij2\t`QE,5 &hJ¯@Pw{kF_yՀi]C┚x/2<5`)KȣȍZ3o4siG+Yq"'bSs 0z**5umʀnz8xÇ k@YYe֌"{V$h&Xg4@jw;-/L9 N%&§ HȎTG׉Bm (D!SKמ ~&b<곬-8ڛ˧k=U t_T|N?\ґ5&%_e?(OeogR l+A]oISI5eFu z1mH,'-IL#^xOf1'enp,k *kPT=#u ?y)O~bAREoFۇv(BYڡgT\,N%6"4Jè՟nk"ۖ+Uo.n\!%/J4#1K_Bo> Pj_H,ŵI@O轾U!_bq]ng 7d3oAxԢ#w4-xŐ5hzdl>{+TŹR׀(kmGݫi|R3's? 2\6sր'+yQJRIt& F} ?r{чFE uX*(OJcG5=Jxᔎ.0E{mߐvLJ@45CڭcI >0հrA>* qdV-Y_@A6+|nn\MH N@V iMg)_E%g،dD*SKfۃ\IM_@PJ'ْ| Y#[4ƄCo.n wqk$ѯB@yj^- L~^+g$IɎ縳I};ޟb>lT mqxS?"H8@D+"?h?ërj>LȒxL|[Ь׺Pm5&rXL &%G-#;$ᕡVӃ> A^ lb,V¸Qa4h)4YXpRʟ>ޤ+!c_Td58<醊?+# 4ј6ڮWx9l&ˁag}, I!l&u-P(g0 ʛ'd2Lt~hN AEe49 jjB2v&͍ *vDIɿB՜T/OC{%--K<1B`%\>u܆JUimzGsdn(kJ% ~%(bo>X@*[:zĔ6{,A8P_RA D)ApG=w&'+|Ǯdclo |:10l.7,|)#Zg?c54{vsh ?uE/V( ҭ/G㛡 Qd!t¸ux^Pn~YwӖaG2UPm ` #<{-1L[zI'׼PoAП];nd;s:8m|2d2蹺aT㘹LЖm٪Inۨ6#L]\v&_%E3Mkd澣 qdm];Š"t#fnlxęrނ!B;!aiQ7$7a5rDgYlha(zEXT^eܣ2pmșf_QRQVZ&Ee;_! Jmr͚vY15S9M(yiǖrX-M 9x7U=_;*BSWEQq]g[GKNY9=h/"<4?}pzqg|Rm@s~6*by>Ҏvjf`\BoxF {DxdA\.";oח 8׃_ (Tr޲ϑ+~8JqC" Q3^Ge+< NXIiig?SwǍEGO[Gi5'yhSݼ u&/lw*nȇg>?Q+06|r4ƐYT$?7c?L1Ðs;Z)hi;zRvu)1\kTv׀t> #x/o. |;!Zܡ$S|$mՒDy]WKoNZeNP7[˿4B$n, {$X ւs1q,I ~8NIƓ0QCE_[|?A257ُ9$`LPMnU)6,Fg h|&9/?*O"0l6p$wdq9v8譕w댩ko U9;eKlZQTL(ir ?窖uɻ8J;8qmHɾwzm*u ҲJɩP 8*V4yfP X}Js8YA`X`aKȯIGx VpXsUF0Aeb>)`e/w*9" 7ܬ ;J.в:K0[K|U#S4?hX$KϕW˲Ԓ_'Im مɹбAꃜG&-p_iRJX.-@xNW;1p}8ۿp3Jͩd]KM[݌V2XBZ_$ӳ%R9DȾ6x|XqN~$OJ+`=<5Z  suԏ32v%vYb85W;eFٔ-wUhkl^ℤaos R߰jDѤ"4?Vde@վDb)ҋiZ:9$k`Fyl}Dbdw0%WzZ#Qֲ OP|HfۏVDkeydIӎ">ع!LXnzZzǃSGNr= 9QXB8\9b08qH'P#\ 3]b)Zou W,<>˪y _lq[=Jp)EfJӎR7LoFz7i8ox~Z`J ^ 3.-14NIcq",n O EsGX6H'MjmWAfV^84"z*!T0e"s.ViZu\N0~ la7G.L&zwA(@M*]h(o(1݆螎α{TFȘkQ[HV5E7>5x[9pxjS7O@\JjBqףZ\*Zpy[`BJHj"{Pvv+M:@8-LGR:|dC8H񲏺;ɨu6:Ѡ$|9#EF |*t 4^!g}b,q\6L?EnqޮP˖Iq*|/vJ}FM28^.N+- ݶ{k3XJJ f=YSZk vM3.G24^#~ԼgLeI\D|,'S!rfmB=O N!3Lw+n\Ԏy7NaV, HPA? IFp>  csF-fw0=--YV r)?ܗ \NI%#.' :?BDB"& `]W_\Ơ> (kqD y!8m?ݕVƌieYBv/<3dzb5tif9b/P #R=u DZbNK1%HWĵ;/j t_ewaav/FRrMRkHoQf /V(cZ{"|i[p: Ÿ*-o6xҮInA#eqғtzDBa$t!ZhDqV$Ht2t,8?c)3eW\={q݌YMMF+Ui#XSWVo2w^#ur>dBr[,dk^U*X2Mq8hz61uEm&!]A=y7 H6?SVS~l,a)&N_+ӉABkq#PI4rރc5P7DD֑|cǚ4W=:vGISKa/!BB\);X51`܍}w޳eM4FjkǢէ=S$Q5=oli:3T;myJI伔hXθU`rz𯰴)0~{zT6>qan#@)ֲ \/`դ@jٯRƯc MRWns]4Y":]%sǶK-V3ޅQ6fPjɅ2rg!Շs+_//@'PRhbZo\+UZpM%͊zEΌt֏b}W7Zi e(4G–`8Q 4?6|d챸B35]w#ٞ}ȳ2EU20]|_Mj #26t%Y̊+;8 \W |!\@c#x(= oQ,QXB!7Izq@7QSv5T,s!&aVN{s'9ʝ) ߦ֩vX!IEaGZ2^d"tB^_f 2sMV8R& IQm8rN4,EJ.濠H ñ~ SaJ]f;[)Wy!M)豮ak~0gS ˧[_gk=-[xQn6r8 ۹%RI~<>\ePD|pnd==G=9[esbe<5(ɟ Ml\&ЈIr̯U@5}O(v5B7ͭ< 3iOVi 4< ;WQL%GEpyIyb V#B6<YAx9s$EsХS8q%e$<-aq9tf' !7 l*̜Q 'Ip *d00zA ^?=y^q́FйrXuCrjeȽߠ+m0%R>u^Q8Vцk>ՊI`JW c-3'ͺTܒ:߃.ޜD1*TB(`:I:lGBy@_L炚 ^)weq8w `ΐ餾w!I`{E/ %XQlZ"7]\q>~m=N֕ʱ.tc >7 p'cJ ِw=2 /ͧ)T /|C{Oڲb$&G0D>X.$^s$SV4\E)`<߫_e U."qZF%X7y5V*B&Ŧ>`(X*K"ԼU9h<#g ߇:;R-"҆٦2y]eaåj«=^NE=%ڀ_T#; ;oQzj`WyVl#({XA+kimf_}@,uh%$Z~ H{54^8@XgBűll> F(iFL}fs=ea-)Br FĩOى ux]3Y>;@t$3D(xn}:" IZR%U7W<8e&"`v=UpS:wW/Iq,3R]6ޘK;CY+z[՟{u % GO`[5 ب@9raM =fSiBiC(43 nFM*SF >ImzNżW^]IݘiګU> (^vw&sr9aP8DZbw:A [pSK@.mzԕRA[R"yUP[}$/OW˔͞$t{g8K5^^ⰋIhغlF nl SF7LY*ڦ]do\8@gAoZ~fʈxîa'Hg4'"8= x~gO ΅6c}&<~K߂&=38\/~ۯcS*́x ${' \$[GK 6lJ}bCS(ZKSх%&*cSkne ]&Ƹ_ BRpgSLMivgq&VO0r#a5H `sػ.$pyI[͌m*g,7otЖ )}K-pUAI $Z۶oUx`ÏB-a*7ԛvEqs$D8"V¬'̳^kG|NMRMBC F+C`ɴHTMA/j]R(BhgR,7zL% aiWWK ?&?a߾s{dg12πR8{^>ʕ~ض!ݒV=dR'1+!oBj38{(-u9^)ʭ\Na /GY))kcRMEe }6S6*qnqo~093vھ8jf0_͞nFzFtB>H/.>PѴOi_^ r}kשʤGsTؾYI +p&V6Ӿ(cA={) H ']D{gOQ&"U07WPd C1k*s=jbۑ~Aiyz#PYþ(a)K+G1O i~@pӸh#Dzi͔!jr:s`2N Y4 ~c*pa?vZg= [&j3I$HMOXg:z4y si8(A/<ЭŸV%q Z-M W\p~*5Hܾ=:TJ#FNqБj*}#v_oط p/W1 i"¥8JnM#yjTRQh^đc=jwV0.sžn"DnJ7N ;Txl`G%3+1T1dդ辁͈mI+B\re!R'.} ޺OJcvqpbkZ%yɽ- qLfJ⶧::2m6Y7 g1"7Zؒ5䜄ReϑLqwvk WT8&cm%[Wf./qqfcw-wX +p[V/3Lj ^O `CclE ڨ$- xl`Uc썮֑6f(4hle%掹+e!)UM9u%NGvQ2:!V"RqJUF,i͗)wLZPf(e&iN&m 59+ab+jU$`bO}~-+z3N1ʣPq9GIJk,`eM34BS8 \ ټͺYR!\qE3;C3 ØkXo 3R G89ܢBL4f(SciKf(;Tqpp_^C'뜉tX?GA/F0@K#H0\ Bܙr9¸f$ 6hC|.ZJ}"nbm]Q<ܾ/G ~z!vƑ+Jln^~XzC[? L^F7Q`#+"gr&&۝H6L_XTw{TctL_"L&b93 ChotݱEdp>?5m(?6WٌNR x5N>JډsDR4>fQvT-+f]0M>0oOuW!J(7HmBЯ!tB͸ uBaW:=$N;}T{'1,J4' Ƣtߍxq^=tC)b(b-#3H|;'*8j3ƯtIH.%9ݰ7 D~7HF[N3}<2~K/a6 G zD|6!-Q P֪EVBIuI*M@02hPjEe)N3kLY@Al՝aq"ҧ!`nb M}ls5A"*?FT7y T\-K{atuAq(ܞ\<ž"Q|-eŁ L}0%{xt~l1"sX-Ϥ%dAnx.!}N#ke*}6&]HqWγhOE?SO3OXF "+B+NxY.~:? g0»2Mp;35੻3.3RiP:g ZV]/`Km| SƠ%dj禠Gt;^cp^=Q7jH$'2[0~@óLƹ%7fNJˎpC zxZx!-z +0LDcs`R>9=Vh{ FV9ƺm7yG5NYQO`&٢[\nm2 - hLJnkgb>Azoth̄pٖ_u)]JU4rd!OcAϛz7J9'k^|jgIiC[™>tʞ_OA@([{cv$L ILĦ!O\ Y& nSPepp; JpK 18~Ʉ1` pЫWJu^Yhbv/jbְꯗkhW'Pzg놠5޽|f'*큫ǪE'k*q4wXbF3:!xc̲<|xnH4@#qXj}*Ұß8ܣb5b-].ْ)5;2_7"DG`3|Mp[XelS2g+ɪ9 x{TvjH~ܾzIϿT\G'o:Ϻ/26$~R^7gA[FF7wkCG`Mds#=lEt\nE䛵UMMTccUӔyB O@ \H`^ZV'l勛q2x[L%Fgv8Qi?@)=5r?34(cF-Td oPR@)XMEXp2?ҍi ., s};:Ȕy9ûV(h ń<_0܀_}Dyqbzvg'GWWwkFlQ ',CÛIezJ5%6dFKen| s!VYQɨލ iԵ{HrUm!& +li`E<@Yԯ\^BHT@`,ZI7vU,krE]W\Ul΃6D:DžS6yo|*CStAw|Fe 'Z ETy~W\gA9SKea5㞢3s` M9A,@E7iųS٩odaQ&؋[M\*z,zJ٘:.]ôQWpW0c~-I f4fWC&ge 6#rralm-?_-0Bdo~D˪?TM7\u~ =H_w{@';fspt1-e[h B o LAɘk7T 5O\yT5Fg*A%\=-(Jj*HN-&7X9W 7c*P}UIf.4AOE!҅Z.xhRPbxNCӷ5)&or;XVYV=:ЌBOׂ;rM`b͇|ӃrGw1rV }-Ms2;"D| ݊g?2[UD3Q)KW+jfg (?cRGFB沪b P2}'jπ$EcB欕fXKe3i>;XJv8@l]|Je7X,fq wzꎭ[Z^'iC6FTc\o\Uߤu Kb#󇈿3za'F((%Pkᅮ 9MFdԵd4->wKSϥRLJ-h.Nˬ*e`+s)7~z, N ;oG,؅Q|:2[n)ڷOR!H|:0x) &Y[ۙ¤ z#bbAew)|RXT$R%GlLWycsW jڑ:>6nZ 0P~l\V&*-mj P;0S([ T$yFNC@Cj @.bY>S: %E"b =v\ `t 6 s_衂Y{j)o'z ǩ039e#qMw-h?H7Ӟၮj]떼 Ln߆HhSW:P us v<>%BoeYy'@M~6ۅ08u1V"\J]t}R y I.wQ [`Z#7IS67 DES%ZA5hߠh̙C?PKBp`_^\cڹY_ Rm]fy-.Z~H1ՠ6צPBق&edžZggN<:90:Z\DnY&C~SX6[RU'"kQjA;Ӿ)xE4 /=i1XԾK{*^nTW,q$]%7ݏXdU˶}IV?հv҉AM#9-  XW2˃f%ˍ̻2N"\i`Qrdg4-QRE|r*/di̟C \»(F )% p,)gl1Pzg6Y|h60X0 19AVЗC~BιySRz~u u]/^gX_ );H[: hN ؀mY̌oIt6'8HmTH\LW]!Z]9w=>J) r`;C.g RD5z*4 OyhU If .äyf9"|2ńgh̓X6[vJX6A8 *(3IH `} ! $ךOkGqO. ,gL<4(kAmaY: ;f";o}͋[ѬiAcN{zk^oJ1:pyMgzd:{kI<}cB~)ax/7DqZ$# abtX]N׎S,Oa'68*u3e eEMV\5_n?fE[g:wnxpA(XxLg60) \#+ɛ|;)NsJN}k^/ ߜC;;u,z]V-d 4`^N'O&0I8Eќ)YbD]KH 57ϟ0 ! 9~1Y dA"Ԯ6-uQr jnA OAtْ(&9B (5ڍ+è )Ś#\rDu+E0QԔcu[yոNeYʜ%}IXΟaSt 6ظ/DM${st! 8 RBvGOڗR:&0ݫ,1:%oZb/ǜ;ˊ@H.dZϧs׳7*!B4Ew0 zcw:,K 0O,@B "h K~hXQO`TWϺR$fSyxL-)TKJod N NLo}b?%{'1bCnM{{8)-q@˚v ]wz}bvgNtZcn*Jgm7r1i m:FuOO3З ؔ1QܟTi Fcj(3M[<_ `y:JhL"l;PP}p2Bf+̑mb3$ic%OL[{ *_;;s+יˊ/;먬+&n#@Med$z7_\E(!XF[.ޔ$@{ a# 5+V#f_rSzQlvfd5P M! uez ,bn.LLdC{k&4Z[ˣtw.t[\|쥐Lg[u]o!Xx+F,JP3m矆fBQf.̡bP^ LԖɿ?NjI?w+4gR:lISP`^3:WoSvZ {H_|a)8U`h~{Yqi0( E5PN!BJrfEV'dWLu|in_S3n86WL2lQgnu#ypɼtЮ"F+4ep0Jҿ.JI'oew*DGiw@GUC/'&Կ3;+Gʂ<@<ߪN4x6ʧ>Q7N XsUPY {Tz=芿˷WckB[S%>ImuZ))jg2qْfܒ!6:0'w!HҠ$.A S+l@h>6OPdX6},`lxCtV@^-bp9;MLKG?;ђ<6 z͐aJb _ .[~JG_ۉ? ;."ꯛ_KZ[3G;zDJ8zS"cҴzElb_cVR6CL•/~Q@zJlfq^~!ـ;-~}7Zorţ꩐QwX>r)ήٵ\v55F[8K+gasd4̿JKt)+ TxJC sP'Ƣ L3hg!(j0y̻|$vM_Z_ 6uCםnwdg}hmSZ:skL9y'!#ȥךQ|vwrwrȻ}`]Si4^1ݑ1F|^-+Heg?~ٿC1k,;qd md=V#'#,so=g털o}chi~Ks%mN{7{qbݣŇEz= z1o(ωd NI2i=:e1P.=݄UKv+POOȆcՇ%ON !M+vH2;y9%fnb|RaJxg;}3Gdcϲ2h\Ϩ(XShС |xӜ?k' ŃGv^`f XjK0)by#A&FozTu'52XVd[-;X]7š/5'_=5𕎏VJ8#dUE&h#5ٷzX㿱 2xz}URC͠e|0_Y(Wme<ɘP((l6 .7M|3p0:.W`R/  2QztX!-E@=]F0 _@hoj_`ӯa5HyH#xT1 FLuc_R~Wul{`xhڞl,{nHPhc3L]<Ii+r5ظ|}-cx]43/- 7[ E3 \s%9:kEv&ɬ1Wq'߻I{W^V\%#}]Mu%V{`įB) q'?uX{ĂuPdL>3'X٦(&A"㆖: Ȥ9iP_1кȉj[e(p_xy*yb|yDMrd ԎH[uxǦh |aK1.9̘hտj/5AP!wM vhvy@ Ŋ=Vc2o2I/Ӗ}:/BMGyk{, Y3tΦCf-3N֬uNTU[ބetS/qmK gҥ 55"6c?C7>C+,o&=۟3zP2u&r6=чS$T_l[zd4rz8ҘZ\k͗):p[f1}FbǘPPDDv4䰿 V5 S(~iՌ _$Bο/2匪Q"PK ND(X8F8&"A4`&4)MTo^雬mq[s4+ܦt@IzȎ߰דyVL ~rCPo%ٜ nBYԄQ;LpvC=ܗqmf ny-@L2+qBW$1"O0ݎ'_Ҥ^=OZކ6BSO,%Z- qLN3ûa>-|Ա ɪR(dPv <,pv]uj!38A}-S(1S79q| OAg{ra{^^$ѐk[BgnHTGcm uf3M)Ops?I^ 2Hفg뉂<Rj`G!+п84y#*=R>IoX,&_ĥQ Z/[piJ#9x{z"  1-Px;3yLҘg3G*A5Q38ꆆD9v^kg m#/jsi:Ơ66LzCZrFg"s=O^}Ė^kjywb5(GӒB ܵ~%)W9ɕEn ֐LKXWpLn'G N{<f!*ЪO[eȓ = 1@Lv: };cIrt.CZ嗋{"?M?)vVmP- D 2{(_Q bkqZ*6 (ӿwC> uͿ'<4Λ&iIڜ"v\Wi^4eo;z| /1B\|t'83]Qю e+CyC2AgrXBȃmq/h}*#!bV*^x?t{kNe#1R1Nt@.#Nf4{`B$(||lkFea9&}Cڌ54I>1>)bgL~XK Vl.Z}|w쳻1܃@؝Tw۝cbrys`uzU&nmgNgo+56q=Rzm˓36]GfOq9F{%G׊ux9)_NM&U W!eUbOny ^пCZau "{F+v-v~̋@DYTuJL(}~#VJź$2šzMu SDoI+x'EQ54 v' )N=~|CQ˺ :t,o q+怪P]"t UQ,2#fz78 ] ]쳾2Q|¾j?:5F?[wP^QJi(3 BA!,i"x#B ']8ѰXOa*T&4.7qxM_ hlaFSqӃŋ1mQj+H(ʪ 'K A%V%PSaL].1^ƣ#[&+KO; L=T\tsjĴP ZרG=!׷=mK s_gӴ00YO6i##]A|v6ȃSl*d7c]FH\ MBÜ80w}uu5%/z̀9DQa12ZHPbH݉~R1I?Yqyc:HiEw6]| p? I$"|em 7\4V«y |Jk9I8h>MrZwpjp_L?.ZKL-rdWT2+s8S<˨)Gr5kڈ{l|ӤMhܣ/ַ."nv5WD^d|T%;kI*{6MZ}]+/l I|!EOe̡-܅H.9سh̎^KgJ26{g\aʅm|S3TкyϹ=t DJnfX_|%l[QȀB,:OՙH6G$3P%͝A#-} Nܟum~%8jvr?CZ>$A ZOmMDTo*km{t>*漣<*{dgIhr| aB=@NCwWi5"bt-FiX_V&3j Q*:lwd;(ՃO r~> <;7rnY(QA5B- szWL.DAJC M@n_΍$E?\pSgĆz*Q1%klp$n9E\ ɟl9q0ʪz-Bҭ$4@eVQvn T0o c!&,"'V 5 X+j`g_:@b|tMJCAQ0 8Ǫxib?Cz =D6_90xP>yub)(9I (.E/P?& sE*p]~i529>ƻ/vJ{gDRî34Q J׵[)A_Z*]Dm0ئo69͈"$\3g#8iG"1r۠F4& J6;oCr F(cv0w 㕓ꪇZe(D'*wY,瓞1e( R5Az><}Mٴ2G+t#zgs$]##ژ׶V㕶(f]i"m=G!]"pti)ytR?gdC7&Ba_'w@wlwBLK޽ hjn3ti`eryT7@;Nqc8en[}&i8D}r`eK-0sș։G#:fK"OaZ9J #L73(`o쒬ts'y4aUϦíg 44apJP2NX' o_s'!Jp?<4` zzWcL  |;-oG1 R@|DEg✻6LmoTmKnG 6cQ`oXmLUޯusJm梋d?ІOdw-LM/PK,Tk^*n9׶.GOtC!凁WTa0n&hp,jfȧQA{LQI=NV0(0i-je1ھ{\$Xِn#_BkEHG;R#:GŽVr\.,!+ڳ6}'h e)s]A7Nl> M*Е6N+06[ܜ zD@yt%@nYh*Y:Q؂=_XT|q+INDhnZTT͒\:@][̏5ޠGyૼBY)KNqn0U"P,[eSwG>є,X%Jp+Q+9W(̯Mu2C|:-QxO3ۨ߈u̅{y<Tԩ=4G.Щ+C0q`f|_ ÈD~3onK^9cҬ XQ 4cH-&c ׶W$1K<ی*V( EQdV;EL& }ZۈTWx\.UjwN岦?g6JeCKLBIB!-4(jnA>=?p ;}m<;u*JO K ?va3;W9Y&'}u6* F4)ss1-|tez/5ZoVcF<-8`*%)\!b~^Q/@aYX=}PL> ˾`=WE4rPX:YCl%&Ɓ}jqȻE,{ySu++)uBDad2j5 ^ lFmh7t) q޴n0cM׺ [FE H#:J>B0*QۭH@8ֻɘ{FO2I3qP4K2HDMy_5pjgm2"wz·( /sVQ-%34tz Nd#}5 jEo%E0IQ2SE3$t@vg/Opb:Yw̓{ 裁K!ٴ-ft#v '(~Ooz7XψdAnj~\]͹M/T ĩP/riT:0v;Lr9,  fPAX̰µh-t:R-a15?*I -s/1`\02r 4@ۖ u=Mʙg}+̈"[DhV:wF \  }O ʧ/.x ׹)/\5baxjۍRt'D\dT%\&D p%Vkֺ@ex~dN4-8S && k\ C-bMQ>WtTY[_" )?C4ŮS4SoJGHmfuo2dARtUʪZ#E-V޼x'2.7 +-lx6H z[B?^;l^V>4q}!ʜ ;S`o4 sq:SBcW{6}Ns|ėdb{(bD=۠ R)V]'h{}iOƿq &`L*MI${y^kߜ[H{b!z5)y#nV9NQx;,#{Y +bM,{#6m)>! G-F[deջ2 B֥=.\BzlW%ndz܍ȐR.R'ÊYq6dKz!ȶ+7&0hvTLe0BŷV@Z6dsɄbų3o/!P.S[@W혈eM" "iV 4=эC/Pݦ6[ޠӾf%e%))^χXؠ빴 ᡎ&Z/`#/p0.i +3M |́nvNCߙ͵DQ/@~2(Fu`TPBF.xnLhhz stVZB1E\IS4w@fL[GD1leMV/p-{N6!AXA­&@@~lٽqpұ -`ڇg"y8X -uxvNZb]&uY䄧,uTxz݃ omDm@Hk>;Qw38 )E|"C8Y4TLY鎧rmEUt1l~-s:zx" FLxyILs^h\HV8]j6נ_By3?iULSldȨ?&ݢ @)g( Q3~78v.yPJ19`$4S^Qe @|ẅBq ;륷nA0dMIf uޠ+= )"3 T/H7G<ΊP|\T)؞kz;f hAԸd5l@Y\:gqS; dTB8` .|g'+ijZ.r ,~78IF_]詂cƃl~]s\ (b8WQbtzBf ~X j.%`mY)Я:@#fc.7B:_q*\{UuE$L`s3\ͩl`&'Jep;:@{V5XI9Cœ÷`J :^uHЮڒ6A{3$<; JgJ4јi$7#t[ .XJ6_q#|56VIA@onwXY Tr) 䏝f5wo$NYh|XEQ;4d1-v] !^O7FŦ"_-`+8&RƷu$yCkxxh%w6 ܕD~ CKrg7CLs \?eGRg}L0Ok`NDWtKVOOMƘ}6bR|F ڃ)'uGk  MvS;/z1i2B){B#C?)JttP ɓ.,E¢A L:w;ğK $*z] rc BKp/xc-k446_ʷex mb"9(C_Uu' Km JG$uءMJ lSɎ4"΢|y?2 @V/prNv$)G0pueq6fW"D !Kdz* dY2PUI(D yMj+ՔȩXArP-~qNG" Q9T]"\hc}•JS˽oP +WyK+All>PxE#uȴz .xObmM%qtU#yq"p׎ۤKA)d;T R@YTab@dX2ݜ" m7!neޡC)_/>2x:eD CMR+TϚfuN0Wx.Ä"@r7K#(?0H^./1>:d4 ._|twz!<$cDjY.Nd+3\F4U԰5OGPy~˕&J9 0? f1՛(co٨\̑ePCLle&n#nuQ!*%sKv*þ=__mW9͵->a)iV%x_%5@_;m_t 蝪]jVUNi ڲػc)|aѷ{h9~KkgqR2h".y,n\.#@Cumi[$ ׷Fon-[oCN҈Foʩ9*2=[$ 8m*s#J-݈:] GdIyG*` 6FTv̽PUA"jn 8Kƍ^WQ[a5 !dqE`ƶ끱aANFwb=z c-])nZ>qi~jk=[ᚊ/055\ᴂtO1qu`ilŸ[bnE Om>dMV S!oq76hYw*%/sũ-?fpV< lʪi@ah=97Z'[1/u(>Cqx#9oP<މƪ?0YP,"Uk 3 8ѐjk pɕ\ Y4Ōe|&P.Ss;#iacAhYsX 7'A&+5:[c4MZŠե`٫%C56'W")df=ͭT3i R)ǠyWθ\QpT2(U[3X2JeOp󋄲Vh]cA@)=zU,x5л#K!u;}֧HёBQ9⠦T&-'Ssc\UMlxq9Z80)SīJ-6粬"݌|Y^+P>fI k(b] ju5PsĆqKXcpCf$XV&˟@*9UiU,R62K縲Vo=l\gj_n+g!dC,OK / k:5W+e2o]ݜv-*o5>'KiG gP 16i>o8xFe:s"`#a|AMU&~Ր,ƛfeHuTCNkgKSa1 ix%nL^FɄbMwjBΑ{ݎ&|h aA 4T dEY3-%!|{'fS/uY3vVͼj kTܬQ E=kz娝 (I_x ,6 : k. iؘvt`IIa6yp*!ܡ3ob鈄7FՈv,jyh6:wih TԤf &H/kd֡{9MgboWtkG#@J}ssJn X[^2*͊ZV7"(6k-˚(WI&s(_pyո8N-YM df3 1E[F\%# Dne/?q[.nxU8.Ni(@S@u,yRV/$PDb.IY5S{_aHH _;0P%&Fwby>aeOT fDW/OS9_=v?d%BAn2y"zPt͟Ckwc{8Ez#$ewV?]um!3P`DF=,ġ'N)z3s]/ąF(y *}k_&W_JJ:H*24tv 3%)TQ \0rxBila||Ԏ1 [Uy =)6KݹUBS0COĂ4dws)+s>_x $$AIHȹ@y3 c*|}y 9tBkjD; qHǩT յz*? fCMݫ#dVwxR=H5+{dCHB(HtZ$ H\oWnM} zH3Gh!oB=iKugf;(q֯z ).(QsTurV0Q(:i-=-rh6ihLS\!ѻvClY֫ lN@(cJ Lܴڸ(99,$qmT]sd|YL=PEW|J΋.O-G00"=AnC5뛞*UmU}>= #wlJ0ϴTGz~b8E"T؝~ ݱ禇-kcH>B-|2K铒\'aɨkO@Uab}K&xUzQ}%8 ?Ŭ:H,Kf+TBi>#T#)[+c x1VŌZAHXVД^DqTɳQfz2+Æ7&E63 ڷR`k{^ص6[|\^6 qhS3woBbl>:F.\;d; aUM F͈AdXEnWhdnVyM# )+ko\+g,")bǶi}=i! PWw!i}Pݴ:@r)W)Aé ]^1#ïC9] :ɮa1i~}}l /|z+sFyL3QP hlݘbw! 16E W Qv(ph6DX,ŜTjA'Sg2ոMG×{8WVW6Fzg>A:zG#ig>Q[K.6alO%/m(VΝPqI3"[_~Mu{M)+tp2mCE/`MPvPmи-7jA?]Sp-^9]-J]AT7t p@[6915ʟXpdm2Cd+Tn$"1"1+(,/)ts7vo[1rRn{b)c9OdsmJYDʽ…telid#a`+ 8=әr988歇43&WyxƔkhiϱo|w#<(\hx>~1%U$uY]ne"6u2pt|jz\:DeQbCz4G G +| nYd.i}Zxbn~oVB# :Vָ:]E죽Si%?X1؄a@Zi>*8މ)xnKKƴx@B^}:C8NPЫbHXXll3I"WppphLxkFu˃2)r)_9;[Hк?^P0&z:"t e2;As>% qw>?=0v.v{[yJ %#!h?zIVU{]cϘ)7Kpj180ۅŢ:9.85UwD-f1h/&oJ~;~FԄ½ͤfq~u2pp6pZȃX@%+Q ~!h =6eOoC@x)¶LNZst#Pe_h y=QRIs<'̥a6 tH4{yNSÒ vTAF\34-O{I!-6K}E! NЧ;`L +z\cVj?t[zUahJg\/X/Yh$j8=8F>X졠n.YtxugAZ=_ENpqzNb{zV qָK>HJqO\ye _w@O#? @a cP HZ׼_e .H S=mL%!:ɨ㳴NO LgP_"\v9o "ܜ0;>ruZ= k@7rVHldG>Qo;R,<}?SIPR!Mv2in0I9D4dh/Jk<չN}- 4%ܗFK+Pdx}7 - ːcTL?3/8"'J~=3*]-&?QcC15s8_LmSM~H(ZmM9P;=kn!) y)_w=+[C ll%QMc!.v &HOV<#{ʀ8)-b1 ),PMi~/SDނ\(Nn"OZy zD@t*zꔑuwY~W(@(o#zT/hAUTZ5 |o@G_1Qାa m5 LZo%~{;ĥwH`]/z#%!v~S}RR}ӛ0o_ڶiH2)vQ,J.$" h{ap CLz%d6LD+M`RhCheT >v2ycyLq Xh 6.^rғh4[*j7?ѤmH"WCl—?|Qg'1``$Li_5b |22UO.r{"Te( Fsdm+!H ѭ poD=x(IQyPvo wc G{NO.Ԃv8,OzDW{˱kpX#='iɊV{ܼW3ee¨,)Y 6t` F(m%=B#w`qhI?fȉr'0։"f F]YA"?4E@UaVC*=z=…zPnZ$v1.c=K ˣxyOE*""{3%I=ZasEE#QtogJrNA"̈́ZAie]r#ZSc|#M<džTwغꎴO]ƷW2;'xmo(-FWC.䫒B@S%xvr^8(KsH^W4%㓊B3J)0 j\[6,Sz CXǡ^= ָUw5}uv^TF a! 2;-U0VtSf 3E_?Lm7zR}}ϒĚc;cu+KSV%*;m>'%-U)NF@Bb qkPۏ 2\3yVV`)xŒX/AY\eYjLOW~U\w1 ĄJ$Vi Z##ھ/VU<]^pR|nchy\<\  0s3!Ƶ`}zkmTAeኘ|f H[I<]lzYtWj%I}-EUC"(p*zd/ k9@O%;|U%FBXk{#vADe@!ćֵrS( jh| iYD>-%"98_A WܹO![:e/z%F䑔CFO)}! ڏb`&ױ QyB sɸŞ/_`q:k3|>0am^&$![ 0Cu?rO@9Rq|ߌsXߩD1GTJєt BkZx\,}ϴlPPX?zmA\N/_$  8r'}عFU˺[דqzOpStJ z*ҺcydF㈿OGB,'C!<vc%CLw_p} qJ˝ D/]Y߉f'az%X/3*H_sARgS={i`s 'Z*gוHbm?-DX-{2(m5, b<;YvE !)Ҿ۹))y 8$!^'m\'-^=bc+ڪ {~@VoRC)rI"-r(XVO}(ګ+D \Y2Y';SňO=5?ccuT/phUn:L"&20r? U)q +;2_ù#xR|7FWb:]d߁ H+p'uyP$@A|96DnI3V8&N6Pѩřw@ڌU\#o5 h8Hh|̓oyXL©dmxoElɉ8kN+r!yGY.a*˛k>~#Df`\]0.ж@*o]חi,ː&;mIFǑR7t4*%; [ž "RѨ>zTQhL PJpãH"n(~%n3G͊cy0BzzXr*,0qh?mq+z-eMԅǼm{a,Dr\6mԟ&kKzTok7Xj1&TeJ5H)8Y쩖? LJ-Wq#wMMM}Tax%S3d +͈b調m O2PqP)\E" T#i=~ ϝ~EG$A3fH KG*bэ#-!hmeJ_2p F:zC2<㴲"wȐHJi,kꭲ=ŏK2ig R*X-Nۢ)i%`g^AlTzS,k-2Q:,p7؞ki~, #fֹ(B[ t8Oi /ڠb}LR2oĚݬnZ cMd@7"9f/"Fq|_䮢CHOF: nwF% Fhx)zg T~C|MǨPZ6=_D:^B#}wq)5ѱY)tx',,U>9<ՏOGiQRJ&V "~yY#b^O:ib]dmWaBVWWC'>cM9GVa@Wd n7%UUP4-~:ǐ#b~! mA/`wBQzYH˸rʉXH jp 3Ҝ4.`z| ]|M}1!?0ݚ6^FHV*8rv sUXN-ݞ, YGq,h⅍vN(##E%џPEəuX2~Vlxe7LyC3~eO@fY&-}y}/$(QO]?)?ဉqN'C*Ze!ELU@[iLUi6^TW\OnnG]/p1*W[uq I] C`9 GQ <ʩ4B[A Wxr2=WBm^c9;6h 9' Fue^smT݊#Szacwc,*)P9*7bG 6rbdS%5 j!H)#d tMj" p(5Yp)q+9N@{_lAom5?VEQɲWa鬍yT}4"P:z1BDfB[􀵼T>@+88Ế蔨bfUQoO<%2::d.0It07b0 YB'A𛕸MN pα-zPg2I})̣tSʗW~o/LpХJp&]+PFzEА+f>O\tf ,]s& 4ώE `tze!ϲ$/!LN /m"/7%\TŢt@B҃uJ`zӱ NX6 ,gYZf!ݽDh1wF>Ɍ|$$bo)n_0aI39sSZ8b6F0lSHo{~ n)[_8qvaClďjq)$ m\&"eModt6= a:O'O&Z|rPP8. 2˻Pj[*{,p.F4SCc'DSLA!FCc]e{HtXN+z3.ΰBu][]O=ENa]Y ˠuf~/w |3U4zC ;Z.14pYU7an薩i(ۓV&uH i1xC#З,|7jZ:9wb6~;c?CJﻛ=;f:xt YA34=dki-& n<ML|}hŗjk7{!TB宋(mk>@bZ.0b!mqEp,/{`82eJֆ|҆6Vs8{,ܥUtJVC O yXB:0RDgL@sQ}vOۻaA\dI"COiƑVM/rknhXK@/"H Nl$3xz.-5ZbTVL?LHݿnЭqd^΁"]OZye2&:%X{l 67șzdJSC e J+2H.B e{(|0|fQ؟|ߛ }06%Tҍ"yP'Zg S,RȦ^_xD@zKoh]B6*=(<ӷ~#nba^C)*)fW 25<÷#nc:xD0e,]V8c&*k$Xe V`'M8h۱t{LI>JÏ6D$vC;J? /T'U¨.!є=a$Q\[e9&>< RH€!w@$ʵ+tlS7xNdCUM Q}U^kȧo\O_og5,pM0ܶEaSwQ ̈́vP;{}φP4'[N&97ԥKbe!G,Ӻ~*n;BC OnKIfV ~;u0$K[d\I8O_Mn:62!qcqٿI)vCJ7G׉uvЩʌˁK:g ~]N<*\;=YfELRQ͋md? [\QB[ryhn-̯j-`j?# [8HфrCUb'afwX+}(hS _I|JO.Ŀ|k ap%-Q./kfdO3VqO"LҦr'^W9\z|rJ/|!8e|-f."{{Ix Y4vR64C~ILV%ыcY',N ϷqO<%+o%*M@x8A<QTp5ZBRDK>t(6ߵ:ɞӔó;tԦ$$)|N&p|%>:g fl}d/RRi\@ei{ÕXL2ڂ/p+"jH 67s`ӱ2cg\>S\[10q_ʻPմXZQki@509TaOh_˺:B93.l`;k<\v8^Fq,5"\:y}C+F ]S;>@-^%{M" ϗղ>& GMv{>@CM : 6r\b B0XsVO|${'5 cjm9~50gGa?@ެCi\ɷJ[γA9QpZ̊pmrŘp$@H1in`ȋ{?CAk0"r7odRBD!Z^6Y ޑ<_էsm& C?J.o6brMBaCPrUI%s 2brh?;O?YHK0C%7[D'C <VNgܘID<\a;ِM]s*<;C:[B!g=5&e"{ZCj=ۅN<}N*|&@OyX?CdӼąon6BW^=t *+ 掓3NzH%tCMnnFnL2)_{ Sc6 Ӛrz^{s߶:p3&/RDX*rn^ ?4 e\s/npUX8Rʔ&Mh%=S iB4`+"F'ZlAIf 9kPD+ .^%~k4+g%v9E,\qy}Rb{!Zr|3egPX|\0˜@H~Df55z1fhT s X[bV;#IqÙ [_NQ>Zb윘m2YbǏG-@;#`T8~t2:drlj&bN+ϒCs -[Z Sw4lb`û*a klCW˺Ya}d/;mfI!3!.H5Zo X5ڻЃbDJ{ wBЧJ]BYކ8-=Xsnξ'u>0hVؓ6&f?;Y=?qHs4vRA$`]+%8P*g+_j){iemH;p.Dt%lVhrKn#G33B^q cUFm<2iԞ~vHQgֆh}SwyC1|sH8$:ai0NcZ%ZK[s)'uCo<<_L)|ACXMy6 !l di'e 5N+MᤶTKɍb}qѯgV!{MʀƂ w\ @58xQ?r#d,D:6!n:( 4""Yϛ/K@ zo|.<{7r(gadL:'@A5.Q '5w>@ZW("l}#gL~%Očf6 11 bK4qXDke8M06}pH$ŧDcK$b(%܍;{B1 E ש홹jɚ3_Rǩah2dN#Rsl-?ۦb5135}bh,O:L?4!~ K'3H09E擟T*e˷[BJ(#~~0ay:2ɉ >LKzޛEP m_gҙE,vYnbUZE8 U-IOyo5d~㳁1fDBM1o'mn:9ud#~78k0in?V-p[kOSpo3o/؟0R!%mqLpBMMo=8X: \ĂB%? nhй} kB. M'sQ~v~)Iio?C( sk*<;ej Y$kk|w!/&xFf,mEWdBdxkýIO0HD̩ơd2O|uoNu(MGWy=.Bt_vIAͰsmԈ[)[l n BAc+LfWI&ߚ%sG^ ofAbT7wmF\.Xh#2/X6ǾPsdj@Z &@"#lz$chѼu!)Tdiha:]F SU#d^{"sWAQ\PD\*7ck8etbm7.:Ӫ+*2. s UHAfn@{0jjlu1/6@xW @ATR9p&?jH5$ɲi1{߭F!dE`9+CMM |>1Ni\F٢\{U!h.d9LPPbZjf EAf #X{iR9cW@4Bl(h2㪿QR(L!<%v91%H~1pCRx'В%^8Π r/m4T,T!OgY^'TBc͖ cCHKb?0= B o >O"͍-bD,%$tReqPZĜ,כ X~ rO˩ f_ Y_.ٞűJMt+-JלiKuUOQgƤ5Rjx&y\ĕu d9!+#H)ʄ#8 `BV^qV˥Ur8`F.4<̘g HjZBj>.ݱ !d?6 aѕ>- eeSukmX(m- A Q8|P熋F'Ȼ7vXGPo+m}wv1ӵ fkxURؚ2)6i4~$}!ixy筹~vT}v|ޑ?)- 2VCEz|0::K FIUeIrOn;BP1@!v_I0NҒG5v~8i̳`қo ~Wͼ0e˝ X#BD@T-;t ם&H|Cr/n:lKgpH&*m3gi+ꦙu@(` 3&3tS6.?[#g}TNΉY[L2 v!ubʫm]& 9ytq}Y6mBoy \J$ PRLr{\)i󚥞DFӞqadN;uu7SfsDDo3K`<K@mG)ٕN Ɠn '7,`3`!l۠m 0QF*3T앗PLjri]ʓ-+!w.9 rkʓF{PQn4Y㼒p .$f3  /l!qK&J(c`DNF 5JL]dG(JPe؃2q {]wI1EQ)P-&"<_܄/=Jq'``Pw9{n_5i9:b0Mbo W74{j }yP2< Edfo'zy,P1Z כ;{eXTnòH E ;ŵ,*kZ4JDH'Sz >چ Ed|':qzx^q T%w SAusqCѥ>Q%k2}Z~ B:>,"+tlo!P-T&IW$!xxbFw50뚍ހdTdsj ݕ Qܓ[r2RXP=G-O#֙av]T0V{SzXǢe\!˶/6~hv BKSYce鎝N?'#_?o5ᑓ %iB+wLO@hPiZQ-tjpGd7o¼wX \*IN#e+5&s<{=]7M(hM'G>V츲0zyO<"躺-F'Vh?B kjF\zfAڛiZ}3V"}I`~%9J$NMcdu mfyKKך,6vBMH ,]SoWa[,n B;l\f=Y:s wG[v*.萰rJ8N)"Q'a:Lʱ r#s +H4|pnՍܕac5CifInsL[ծ@5|DxxBGhҲAr9$*l*2,trS(* rU,'%qLi[Ǣ*PPWޛIN'2a{K\?SPh9E^1O:R`kom`<f9 5@]Bvy)7qsw] #&\\Y"MLŵЋ}jN7p"]G4f7"p @9ȟS}5ߕ}me8kLT1#U([FO脑sZAm]aٿTۣR Hn^JwH@ϚʫY3efG:/)x;_ KwPQnKVp;V93Ӏ8 aRVX́Mmub907aw&l,ԊGsi2Uo3Ya{ڨړNĔRZ/CO+C R9SQ3:GȦx*`R*,\/Ųc.:+ٍ>PnBYN:-ÐZ u »AFrG0 &D}y00`<%톩)]r?E6tl*ä6m۹p[X@VwF=@HstL o?2?,s]4 ֧\gC|5 /Y_?z6Ѣ WUa#}L\ѯyPm"S5~rN.4 pa^o"~ʾcPdGeOǩ~i_n4c(i'_<'QK(NPe@;+\Nƛb8hF'"9rˈ !nWB-x&BvLx T}qY[\tfu(b#쀻dSL5W?H~Ξ5(%ģ]Reӡ % 3;4c韌 hG{6­Zyޔio0O'As]9-B1ލƖCf+H15wipHLѺxG xR@"-fUNo߂q#=ڞe{ANRIUihOK%C#/{BN *H#?No= ev,'>/<љ1bn&tbP<, vW>pQ+ nAMqCUH1ԡ1nU=q' **OKC2^B߼w& 0oz0BZW^crmb8Z/3tV\B7$poT%q1nS9b5OAD]Q1jg1t5ldc}EViQ'VFЛQY^ ܩ0%Bw#ذ[vT>ǟ: c}F{n>nB3!ړAʹ rm2D xҢkS)ށa)7{!n/%" n7}&OKǛӟ:KPB%bh dcV)ա0ϕbA.Z00ZOnwKsF34_u#P9 e~.1̕͟u=@KEcd%x͌1-Cəэ0suLob-p [RSl8jxou .`k“h?U=Fp~4@0uNpvdprd1"#Q9BVN _k^^TžࣗgYuXk~pww "v9-6*zw^qݴԛ+{s>Z}f 3t%Q:E;df`_ˠ`WKzR I35U{nd0}Cy 3pfN{#Rxmh)1D0f1KB٨~}wG4hΓƦreo`w-PqYW:n#AT33T(=33i?J[jGXd}դ؉h"ϤyLhx ˭ߪ="p!e'}ckP3r,le]KrH҆7s]ʨ7lgȠzP/<@ DrSP.#EJ)Dw!^ZJn0$lL --_^8њ`L#p >}^jg?/[>wVz೅f$4 郊%?&olooxUD%{* )AO<,Ce2 EO&>ȉOU+WC,j:;ٗݣ #'XU<.ӝ>DW01)`ĥF~l✖'6l ˺Ŗ&XDl$"& ̭qSn6–!ɮ0ИBK|7R+e $VEnRB/;7B ;mHgx2sQ {bg$ {6JֿBԘO>o} ,m{InҦ"(azJ Puu=Ć\k⹝PPk rxPq-Do`Mt!{;}h:u08K} 2P]-iှRэ_&ܓ_42^#\S/!nɮkt@T6eUaۂ*9nWD  -FA%echSuo&&M-Vz2O8ƅ[T 4xEƒ<װq/1/BP VXk:᫫ J=0NW>+))NtH߰g9j1%$㮝?ɠ"lhCxf|7; 26/g(HqzՐ  /|(-ٖ^5㥀<] gBC ^Pzrq&D$? -C@8QOheFa-phk1񽻅D3*>鎱6:Uijک.ܼE̸jaY(I镇A~~7s i]2\ml3Hp: &>_遰7mf#ae5ݤ3ye6Ƽj(s@ q[WFSMZE3 gX1BPib։%`?{@e/\Yta :|nl5 +uMdklr%({/eff+C/@Yf}X!j0*RNm*L _#a2ڙMOttd9/\yck Cd.;!nnp@͎S B!D[H_ }U/933#`j<)Ym cM&DS1bǁh'4a)ChzSS,mÏTYb`2]@4rlM8`#wuIY=I73CT؉gAK<ǂr%OE F$^Q@)C?ٚq5&@\ #.aik v!-3Z<6:p~Bi$J`e.!jUC.1zNӠ SjYPF",fP2Mx\Zq|(KC$Ss2PhP+mPN:THgdf|ޕ]@<ZHeru]cM?ŗ#\)DK4=Pml+1,{F\jyEBv()K#7|Off&Д OB-Y6&ʂ!#JZo$Phir8|YI\ploA>i si0<'/dẽ;\.$d,[^qd^/9k z >4'rrS6<E,و#"o5H|P(6gL-`LF K'FWp"|#*D7wpfr A!?w-cX#dz^ŢYJvgEܽܮ050k*P$Et9C^qvrߞqbm<  *f1 -3`b E ُ=؂N1=oCeQjY!Qغ.e0K..OcrjPh %&rq5pQم}e\ JWMz[+Ty߈Fp 1Շ'>!Oa=֮S۸2RQq/Hk{>z'J^?y-aOyć0%F{2.8DBPB|4:0Zvܱ~osB#5_``Adzn6x=r=_XIebpE[M$i/x7 Q"X+}aU(Bk^ z״=}2S/1ǜK"6RGQ6O>~AuJR,8B*,eG>m i&o7֨C.7&4kw,S)8\0 Tb\hQ_{eU5$^[W7dQ@ )P!h1F5?4)e71ӿ FXl'%(/Ob3َ"Ө+5Z ݲL,ޚBZoCD=@pWP)!ү5pt}_Ì\'9Y4ո'lܥ'92"Jh-) .soU&);{̭x7m 0yMf [6[[|4X0/U( Y X|>wɟQK5grvÚLzK6HM:eE0y ~rzxW}z84S9*D( <i0MpA{ i3h;-E5ob@ h⡗-Au[+Ƿ9Tlyn}pwr[2Ѷ?Fg0ωl38SDbd7jHgT,v- d/jݐ]]`pna^Z@d 蓂Јت QrDQ5SiȀJ2CB嗻h:sU;"I/BpZċ麗mJ"UΫ1A z5p&K/QV]O~ n>;P0XU[B=jP@!;5+1{752h`϶l0oZ<:Q/yd5k"_0C0NEpxeh!v6G$P@|d V?Fh@TS;;~@o8ݼ# pۨ ʩrj0iO?tb%d!⭤"Qk.5 ~>-ƾ'Wu:jV\>tpI]rΘ|W!_ ֐%:Xv|N윏I[*J)iʟdQDr k VsE h؅"#Y-IS|# [|Mח@9*HV>_{8`|3 7Df{|?+9ձŰ7bG_LX95!L6:nrq1.45s4;8 `(,$3Lыλ X- gKn^Rџ/qn8 0%;XRVx88NKq<$ 1\@X`ËZ\jPO`G+;כȭ_mM=ZLұ,Y|´!BF&ͪ_ j~8?h"F~H",cKeQjVd:^jft>u[0{>/)\i-6{90 H$\Ua>&DX-5 Hym@ֽߩ #Dy[+u#QpBK֔H؀udjQ# \=GeINt2%9w1;\JJ{-im?%\dBN3.nj$%Ңg%Ɂg7&w.4OP)Bi,̶(6>\3 59n%6~S RQFzF[ 8;!R~ bqmFu`YR 0#ԍ;ׯ `CVZc ԤY"~ExxNqS wrU|[5 KggДh@w9׭ LP>]ͽx ōX9ض-e)"+uW8Ǫ&ُٻv/ķJTnN!51I?Gjq7)\$#=c+aA&0Q<H`?|A'%P5;n SX_{Yxɯ)$o6I|j, ͞@sOo#=/2ӛƀ NgGY9w .dJ/|ꭋf8ouu1q᳈hy xXԥ&4ѷa߾cc`YSO!L=HH~ڛr8xo[e0oX#'z)\hLJcQ}PH@+բOBq}}Ƌ@h?gBf /N8Q8ώ)MM)LkoPL&2DP7 nK.^t`FUεC*w^oQ,JGߙψ<2\1n3D:b'W_{i"Rֳ 'B+53kl H-zxn\"莶qIQ|![nΒ!eU(sX9K\f/R-E?>&Aj}zbu+O2 cI.)ssQSjm wI^R赲U56}#oAL5ae-N)؍dωh4ml꙾xQ~8L;O;'9UngY XS"{ɘB{D6虿 I$yToK\%ʊ;j%A͋PˍM=B4_jg6#vܚ7@LPU1Qm_WiXqOw*+ie*m_mchR3n%'Ƀ.RzgH~JoOu/JY]>i(SsThbwD -,kig/?I􇖊95TR I q6Z0T)9fe0isYdbrY$ajď䀗j(aʈ}?N YgM2Ah +t#C6a tLHRoRލ5[1ԐL=QEw6=T¨"|HC&3:uڛ(Bz32W즭9.*t>?}p48`%<8䃹#$w92.?zcc[L_M/tuhM4 Vڻ`&R,شH.8G+hә#-f-֥9ЩU]޳ѿ "ܠK֓n_߫4q^ gC>1ƗWt&*a ek$ FRL9_;swm'A$FׅU(kY#=Bj{H]immqM9 U͹ŬΊ[Ď.g߹\u|ae, 9B`;4K}/uP(VL T'Xbk1~$kt|ڹWwڙҘ,f:Ԯ:tL1ZT ͌A:M^y!orxaG1%y>XhXXwWXz q&(]n:|#ŸDUKx;Ms=쑞1?B W_!ֿ嶀XMFEMTB1b2t-u-6Ȗ/&'i.Ey3޺ HJx[ػ3rk!QAt!!0a:"<@g2c}5"sZԾP7bAJ))[2)&5N@M2ǿĬgbT>܇YYƖ `äolEo_+uA*7FL5*'H4*QCʞ)4N|=l [e>\liW#,K%Tθz$)[sciDˑdЊis*ഥ+h+8KL@k\իwy \Q ?CO!{P鱶DFϚPټ5uSI݅j#l%FqY 0 91C{hY`l{m~=sSS쏼6M| g +4k_gTܹDƺ{U K3Ă7ʣm3ͨ y ;|L!dSk^^>{(aB\ q#CEPjqM_E[X=?*gxY`53DXUi{B|YQU5>F~kHkff ]}. F5J+C:0|'dJ#}'qz_\%V xPP\d6a2h(Sف.)dqdzU$6[PCNhP]mYتE#_6`{Mi2`V&N1%-O%i,Qa؉.#5;KìBxAVб ^sDTzһ@;v7CyȘa Ǽ@Ӎ5+nkytMn O^|A#<\ZF Շit:\`_AJ3L-5ɂ龡["B 6_l"ʮHɇ&G0 ֔Ԣd9i;s**PC.(nsVzqpo/=Qw!vA=3 % 2#U8{..εJ]o߆rsY 91 =jȸ؀ks5%&3NQ& Nx+k$&K9ao9 }3Hv%G+o*W/ !\m%Ex.CQgM6,rɰeyhx~ %QIA_Lz-7kRoc@z2aVl5;p1  5߆Z(*_Uj[1l?B Zz 4L ehv[疲x&m,ʎxpimͿY!ۛhWPم*57P+M R?S;3CJbG%Hw f@t"Ѕ,"!nvE>/XW#6V))VH{A"륀Z@}>.Mf q^{J$q!]X$ -z\zU.@HWd\-J(PyngkrP9wڱ.mhUR-dX*D7P~#P$qSs͍BuÐ߁"Q|mq(7SVa1\'[~] :({Z`I< L31,@O>o)9ؿyH.8H32w <YQRQ툻ʇPõD$Rֹ8!`81QAXOq|e tȜeIm=E/NlF5;UwNk2?ԳYuC tĈ"+L~F#ڙɿ_{H%l.47!TVhU sBL0N*7J*,QqK lpkMԇm;(J#1 MaV3BƒD!?F64 qPaWOzz,ɭaGluvk޳C&yRӻב#XYf?, OAyڰz9=LО[?Cw45 &,Ҝ>B3)j6uE;`8^N yfE[{Ժ/<$hZmp{F˖Aāy4",&?Z5Jg,h)Whurd5TcZNr2Frϙ5*{/,7;.ϦcsʼFJzGK2 ar4 iOgU/4˂TPT>wf&~DzE"Z܉XW,soܞGWۣ铈 et$5БzoD 5aQ3J1GU= xhm)}nzDhuև8$=ZZP.A77ߦF]?,5y՞bˀBW`m; jְ+'ȏx |ezb|Oz +xRJٌ*AHU>aUxڟL:>񲀴OG9/y'4Ch(G9@n,*Gci XȪXcJGSrjd%-+on˙m ] \%jo:stD-JnBw1nv Wx&OIԐ^os퍷:eߗ.g;1rDIK{1 86.6Xc t5%!8Vh?z*!u"\X!ZZb{|D-Sa?|!:x|XIlƬ%YQri\RViQhz%CU2wہg@쵅e3v,j'ZX ץ!LRh9 :{#"Wjg TE0w:a8OI -?4:Ds8U-sYv$#H!Kn݈M|/[F 뗱8re9()o39>2;vĘ_\NAƒ`)+Yr3050^X'=goGeqN@2lqv/rQt,O/4"b="0o&%t{"P'vtaV32̂@Q)G pKuerkHzve{$gCO;^P/Jo5R 65hgk2T"`.z5c|'6ze:Wf2{"#'Z0T]tXI* Z+ߣ:t\"ι5ckCtѐ}%jJ- [M} b 93 ūGk̲|@ )pJQ1X[-n`,qqXk9+ OZ`й*?ϸWxމ8tC*sdf|'x܊?:j|{?|;*J.8h!:W[T 7$m@p ;d~ ?gq-;w7s1 .Xnctܯw A*,81.joeT^#G3z}bE:CYZ^kF- =/w[Qغ~~.]IwA˪`'NT\Z&p54 Qa1۾4 I\PZ0eMr)"O>ZolRzJ3 E#z`~3]0&+ >t>."*a$Yk%ױjkL 7H3D]dj#H @_a<ZO)s>KNa:ǀ YLb hpcߗ O{f5~yeA⃝ EDt9:6D檴X=jj8c~y? aE-}+ARKM@4`ݓs'i#:uxC˝|-rn:!e8S#iAnin/:SY8ܞ 6ox|xPKsf /ڙY"?_|9*A\&nAiq+@xILf`. O<= 4pw3WB[tHo1趙ҙ"j8^XT ny#)k#">ݟ|Tb+z'w~#6#գ/Hc̘PhPp3p>5_< $5CoIV<_$Rwr7c[Kv;?I>wEFU'={s."ѽ\>j3O4Ŝ.SL 􇒉(z5b|3t \n8-ASL"N-$C}9if抿5u d->M /L]$"`Zз;GA~Bx GdOo[a9{Q]c7m 0Ih)*M=C]J8tbᡕ*ONߞ;?];]#T>Qc1V<Mp:~vMw?YY-jU_ɖ|d|wNĕ`[{jcpF_0T_v"08B ~@ݿnl2P]+b$'k=_X([q7sShEf9.a;]u U).~6[y[`dJH:E˳ybUg xVK {'y1b%?+ՙTYݬE>#ߡ> C4LSݪbX!C^(6>Ȍ}dgM||L&^xtmiXK0'3k}œ|9%WT9=L?Y\Î MgT ǔV+{{H*< :G2{9X_'/݃&V7PzoslLS˙h3UP!F5b O#/.y@Zr+9"hcBS$ [ޒl#, vy0]UpAwԁ9)JIW{O.*/*Q (4#gcnF'PMZ6v1m_p+['f0k372/ĬZl#~"I*9!]#BBH }9уF@ Oszj&)B.Hra6QbaQtPH<+$bW~l%=`na&UVc*/s_o99bCyKsNNŤÂsHz}ZdŸX㗝Oj |VjH (+<,&n:)<őI\̮>yޞ5*@9XCEןmwi<[ q@1P*:u^H]߷]T/cO$/i;EJbi;KOʦϴ  gK#w?CxvmIHR7q"t;D+{',X/}Uc"ࣶ4{|Ʊλcm`0Y^jJt o1i$dFTaHW{~Buчh3&jؽ?W9aXƆMk_Z]۴ poh;[֏4EN|Gn&cQy0WxǍYOǑw4uU` na(mp]DS@PjVz|Kps wNC"A<*M-UXb3sQ}U Z.0y65 R(=8X:< 4`W=C毑V8'{(3N UPL O-MWRɞa[0Q愝݌ē Wysxa&vE6~ӻBBKPac Sn^&"fQVne{ 0]g>Zfg)␆^smîM6lOkb/8Zm`m.K>RTr>x1G0|͋~*mOeo @5أ$ps"/Ɉ([IRLʘ ]'<*M[JE m 'I="C}։rf'B%7a.h 3\J<,¬ۅ,VԸΧ{XB@kP8*U[ԫKPv 񘮂Q u4@C6 ;}ߖnF->>^ZWӇ4z)'ʀIV]~Ѿ}k};IsVRig<05? 쿎K38h$PYwu"P| ajK'Nx2cȽ7o9;PPFAoPT.=Mh?.)R 00/*v U~Kv /X:Xm&̣*Dcv8y׸Jt3R J7K*`4fҷnWX+發^jl%#eC~CڀgJ7!th)0=1'gį+hS9r_s@t wʧvg\̖Zmc( UGmI\2\NB?si? ;2/Mʪ:`Ӥ͉L8~ $YgU6\1|Q|lG <ǚś {tFlMӉ>˹t V2"==ouAsk\nVBja \Jf4g͟@wRU`7S(W(W.z X uլMF nDʈGWqެ$w g^1b! MϺd˦I&k_aN4$_@O\!Դm(:7}Ϸ:$EctL8A^ |50Ha`na'̢mBKL@-JJsO#`s ݃,I,|GLnNh |tY&+&WA-iQrd%_K,&#⹬J@?d lW4U:4;[fhߵHSr@}rB)c<(ߟ<]5ԮԈj T00e) ;Z]d{v;M_ 7%Cf|c鵬Lḏ~X:NX8z*i\S2v$/FlPv)9$M u, XLT6W̲{B+y&7ZtUrfi?_+0+t{ayRMpP1Y8gZ]IumqvEj.p>81P:h~0;DLw2dpU^ ezT-ӧ1ER,¤\:( nK >"EQL';_f+ Sm֥ѵ\4 Ocjs5 lYo0x%]f@V֊d s[~2¸?m?.Ɩ@Ku(빾bRT92͗I -ߚ0Q'Ѵk S=Gg=1!.ѽqZd^КMȌJ?0~g([E3P.УGUV#3:Jz]=\Ha`-(lesiuq qWkl=/,RS2L7%/oD]([e@4 i0XzǔsҁNgжNc^& |)ԩFʱH["L[ɸQZXH c76+lIlHaӫîIY\eإ +Q-j_7b4)Q2¤ޑJ"3O sgv_gv?꿼MOċ'2'w`}.`/;F ṣ0uÅwV{LF׉rhm0ZLiCYy\wt/j1Iѝu>Jl;VىWmzU HP zX9 6z6U=e \Vzfr_=Ù`oSu3 'M \B0ymBe]s}fMZm;im(Jn\Oi.|kzǹE4\~\؅@Mo7 dy.&Q*"8/[L,U~ }=yj_5vn W{8L<\9#6kUw0R#^v7>kQCr3['sX|FAꩮa0YV#4.oa-2Ky=O>xxG:b-f Nqcv6INcz$E8/oj tmFTV8m/,ojρ'de}w}'\ PU7w{dq[8q nO_Vo{~9ЊSse$n3]xo)WAj4ƥnpb8r"ACLB7Qݧy*RᝇA98 (b*f[k*)y<Ӥ:D 7s|x%<6VC?"D><ƀiCe#bQ&MUV~+JB_)_v@2D2av Jl1u;~[ vW.N'H0X4:/l&!exQoOj<="C/ec <ЩR7O~QH& WP~G :*QېO9֦`UiUXqI}pMJNq4.!v!Qn%Cc-Hg,|c$TF#G:s8X',"#u@&֫-car"2糉X R\NiϾm@5L}#৛Gi$c͸QIX Dh g 7b15Z+," %Ζ#.ӕ4 ̋Z?mAp9fMSVQgz9βѩ`@$L4>b(|iIN=` Щ(wO{L5y2}[d@ؽá UD(\J5cq #1"<,R`ZTUNcl!hf!ωH恔8…p c9R[k6vLIA}vͿ vӚn'Wz!I~L7.H_ԺG:=?<ʿO: {7msog[t'@7[ r38y  Q>9pzjswLȪuK~r#j0 W V}O_̇q{okp<ǽm )L lS( PFs4F_rdXrFq PSOáڮfҥemWTlGg+DfH0xfñvǐv,gK*g|yT"J]h1ιVWI3'g:׋x#=Um2jCڶf?6nzhEh/sŇ 6*=b}̭~{jϴjƯB֩B/)lW " H;VtD+󯓲9'@ K] -՜"3բw6$sh`57w:Yet'h4~ŵkgy8xF`ի6xSrBg'Uc1BPˈW%ښq+qgQj.JXQV<~aYk9yOox9;¿BeaPWXiZ"->`<_kfFK6dhkc>˵UҝgkrF#a_<.Qzd ev袂cM`e b*53`pLQ}=a"$:5IGSX޻N ^S Gje; UVHtSdg~5-&mkVQlZ/p5={q?밡/d>@L!aP9MsmG$y1ܾG/}va~Y2^vgR.{a]I E!sG3A3 ? fYϓ+ M .7Ⱦj n .#@"I@I2Xy> 0dd`}'?o?jýi% 9o٨i.]#gI[:k#{Y\ZzB=~oA}􅜃=us ]LQy^%f_0tޘ[yg8_z ֬rKɾ3.of9@мΩ"U'!TxSno&"xͫv쮝%[15GoXEcN~y!-v[oXT=AD'! (yq.2l>Cb@3!VYvKxO(h0G7DRPF0HjyGU\@_N%SLT 骣w`,/EI_)@e&ԧۼTщaٖ.>$)tCaeڨ "VrS,"=XuaOxQ6t$OƏTdQ4WK ɵB8=& ?TvwE/ف}]̇FЧ"g±&DI ]}zӲlw &p/\qb::I$콲t| +K ӆA[S_0t탸t,G#,oӕ߇;eVm2 -+vCȎfzeBYgOvYj<t"SQ6+xc8} Ȧ$ݯ Z k*\hATvֆWf+y'HC\>cIN@(99/܏,{BX_.>~VW_撪s(A3Abk9c_¬e:m?SIᛀgq|%Lח`(8XJ98FB9X}uH" |{D1Phu ]=m/ i93z9VWG߼ya{FEP/7l9VsNXU6vňnze:V⣡5<d=1aY9Ba6^ҡέ#^uw-ˇ١itfGgSObN!"xZ^}Xm.Z%4d.FwZBaP4xmFTy: j):А+@r?T4{ |~`j@F\ 6O8(;)oZ,Xh/~@;$*'8YjSOK*At= lf]8t]Lazm\YIj]w氱м++)Bx OyOCQ+w/87LN?i<BЉ}Xr^gQ)9o~BfS}0{ΌK4^~Enpə7Ĝg+?7<$*z4|`GXj7߽75TUnsc 0(:t.+& 78O""؊ F ;d~-X^9c;g$\*:e6V/}{DWAx,i1J iX0Ҩm!ze_ Y+z! n$TCS޶ma lZJiRMMaim߉ˈ YZ